🔥 Убрать дубли страниц &id в CMS Modx 🔥

Часто бывает к нам приходят сайты на MODx и мы его очень любим! Распространённая детская болячка - дубли страниц по их id - шнику в поисковой выдаче. Решить проблему можно множеством способов.

Первый возможность перехода по id страницы. Настроив "Строгий метод запроса".  😅 Всего-то и надо поставить флажок "да" но многие веб-мастера этого не делают. 😷

Мы говори о такой болячке 💊

 

Не забываем и про другие настройки ⚙

  1. Страница открывается с www и без.
  2. Одна и та же страница открывается со слэшем (/) в конце и без.
  3. Страница с разными параметрами считается поисковыми системами дублем — site.ru/articles/?page=1(2,3,4), site.ru/search.html?name=modx и т.д.

Настроить переадресацию ⚙

Для веб-сервера Apache правила переадресации настраиваются в файле .htaccess. Он должен располагаться в корневой папке сайта. В MODX уже есть такой файл с настроенной инструкцией для переадресации, её просто нужно раскомментировать.

# Переадресация с www.site.ru на site.ru
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^site\.ru [NC]
RewriteRule (.*) http://site.ru/$1 [R=301,L]

# Добавляем слеш к адресам - site.ru -> site.ru/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..{1,10}$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://site.ru/$1/ [L,R=301]

Если используется веб-сервер Nginx, то это правило будет выглядеть так ⚙

# Редирект с www.site.ru на site.ru
server {
   server_name www.site.ru;
   return 301 $scheme://site.ru$request_uri;
}

# Добавляем слеш к адресам - site.ru -> site.ru/
server {
  if ($request_uri !~* "(?:\?)|(?:\.\w+$)|(?:\/$)") {
     return 301 $request_uri/;
  }
}

 

Способ 2. Закрыть в роботс ненужные параметры modx. ⚙

Также можно закрыть id и прочие параметры через robots.txt

Dissalow: ?id=*

Dissalow: &id=*

Запросите правильный robots.txt для своего сайта. За 100 руб. 😅

 

Способ 3. Прочитали в самом начале. ⚙

Дерзайте дорогие читатели. И помните про то, что структуру сайта надо продумывать заранее. А не когда сайт уже готов! Ответственный подход с структуре и индексации проекта, почти всегда гарантирует его успешное продвижение.

Оставляйте свои рекомендации ниже, делитесь знаниями.

🔥 Убрать дубли страниц &id в CMS Modx 🔥: 12 комментариев

  1. Познавательно. Теперь буду исправлять у себя всё сам. Спасибо за помощь! Добавил ваш сайт уже в закладки как пособие 🙂

  2. Интересно, обязательно воспользуюсь статьей когда закончу делать свой сайт!

  3. Хорошая и интересная статья, долгое время я искала подобное ясное изложение этой серьезной темы и наконец нашла, спасибо большое, буду и дальше следить за Вашими публикациями)

  4. Пыталась разобраться самостоятельно, но не смогла. Кучу сайтов перерыла в нэте, но тоже всё как то сложно. Спасибо вам за помощь, статейка что нужно. Второй способ вообще класс.

  5. Спасибо за информацию. Теперь буду пользоваться различными способами исправления. Очень информативно.

  6. Принцип написания статей с живыми примерами это то, что я искал! Теперь проверю и свой проект, ведь стало понятно, что именно проверять! Спасибо! 🙂

  7. Про другие настройки не знал. Теперь пронял свои ошибки. Всё наладил, крутяк! Благодарю автора.

  8. Я с CMS работаю недавно и хотелось бы узнать побольше полезных лайфхаков по работе с WP, MODx или Joomla))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *