Часто бывает к нам приходят сайты на MODx и мы его очень любим! Распространённая детская болячка — дубли страниц по их id — шнику в поисковой выдаче. Решить проблему можно множеством способов.
Первый возможность перехода по id страницы. Настроив «Строгий метод запроса». ? Всего-то и надо поставить флажок «да» но многие веб-мастера этого не делают. ?
Мы говори о такой болячке ?
Не забываем и про другие настройки ⚙
- Страница открывается с www и без.
- Одна и та же страница открывается со слэшем (/) в конце и без.
- Страница с разными параметрами считается поисковыми системами дублем — 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. Прочитали в самом начале. ⚙
Дерзайте дорогие читатели. И помните про то, что структуру сайта надо продумывать заранее. А не когда сайт уже готов! Ответственный подход с структуре и индексации проекта, почти всегда гарантирует его успешное продвижение.
Оставляйте свои рекомендации ниже, делитесь знаниями.
12 комментариев. Оставить новый
Познавательно. Теперь буду исправлять у себя всё сам. Спасибо за помощь! Добавил ваш сайт уже в закладки как пособие 🙂
Рады помочь! Обратите внимание на наличие всех мета-чанков в страницах
Интересно, обязательно воспользуюсь статьей когда закончу делать свой сайт!
Успехов в продвижении сайта на Модкс, обращайтесь!
Спасибо, информация оказалась весьма полезной!)
Хороший материал. Полезно, кратко, интересно!
Хорошая и интересная статья, долгое время я искала подобное ясное изложение этой серьезной темы и наконец нашла, спасибо большое, буду и дальше следить за Вашими публикациями)
Пыталась разобраться самостоятельно, но не смогла. Кучу сайтов перерыла в нэте, но тоже всё как то сложно. Спасибо вам за помощь, статейка что нужно. Второй способ вообще класс.
Спасибо за информацию. Теперь буду пользоваться различными способами исправления. Очень информативно.
Принцип написания статей с живыми примерами это то, что я искал! Теперь проверю и свой проект, ведь стало понятно, что именно проверять! Спасибо! 🙂
Про другие настройки не знал. Теперь пронял свои ошибки. Всё наладил, крутяк! Благодарю автора.
Я с CMS работаю недавно и хотелось бы узнать побольше полезных лайфхаков по работе с WP, MODx или Joomla))