Joomla. Убираем дубли страниц
- Aleksej
- Автор темы
- Не в сети
- Модератор
Всеобъемлющего руководства, как вылечить эту особенность cms joomla, добавляющую немало головной боли seo-оптимизаторам - дубли страниц - дать не смогу. Всего лишь небольшой ряд моментов и короткий перечень советов.
Почему и как joomla дублирует статьи?
Например:
Прямая ссылка в меню на статью выглядит следующим образом:
А вот это - конечный url статьи в категории:
Вот вам и дубли.
Плюс модули вывода статей и ряд компонентов; все это вкупе способно продублировать несколько раз практически каждую страницу вашего сайта. Что, разумеется, не вызовет энтузиазма у ботов поисковых систем, индексирующих ваш сайт.
Что же делать?
1. Используйте SEF-компоненты (например, sh404SEF).
2. Запрещайте к индексации дубли при помощи robot.txt.
3. Уберите идентификатор сессии адреса при помощи вставки в .htaccess следующего кода:
4. При переходе из выведенного на сайте раздела к категории, к url будет добавлен следующий код - &layout=default.
Чтобы избежать этого, достаточно в файле
components/com_content/views/section/view.html.php
следующую строчку кода -
изменить следующим образом:
5. Необходимо помнить, что для любого поисковика страница, заканчивающаяся на /, и без / - это две разные страницы. Таким образом, если на сайте используется SEF URLs без .html на конце (скажем, в "Общих настройках" joomla - "Установки SEO" - "Добавить суффикс к URL" - Нет) то уже и опять-таки имеем дубли страниц... которые убираем при помощи все того же .htaccess:
6. Убираем дубли главной страницы, поместив в .htaccess следующие строчки:
7. и последнее. Думаю, необходимо понять и принять тот факт, что... короля, как известно, делает свита; а сайт делает САЙТОМ - контент, и только контент. По возможности - ограничьте число используемых на сайте модулей и компонентов, выводящих многочисленные ссылки на статьи. Enjoy!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- avtomastersu
- Не в сети
- Завсегдатай
- Вот так всегда...
Не понял оставить так или поставить адрес своего сайта?http://vash_site/
Добавить статью,сайт,объявление в katalogclub.com
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- glorz
- Не в сети
- Новый участник
- Сообщений: 2
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
Тем более - новичку. Пообвыкнетесь - дубли и прочие прелести joomla будут вам глаза мозолить и сниться по ночам, и искать не надо.
Обратите внимание - в начале этого топика приведен ряд рекомендаций касательно того, как вылечить это неудобство, так сказать, вкупе, а - не разыскивая дубли "по-одному", как сорняки на грядке. Делается это, чаще всего, путем редактуры ряда конфигов; и приведенный рецепт - далеко не единственен в с своем роде, и неоднозначен.
Скорее, это тема для обдумывания. Тем не менее, все ведь подробно изложено - можете попробовать. Сайт не упадет, но все же никогда не мешает иметь под рукой свежую резервную копию.
Но мой вам совет - если вы только лишь начинаете работу с joomla - не заморачивайтесь так уж сильно на дублях, метатегах, заголовках, seo и проч. Это типичная ошибка новичка... почему-то все мы осваиваем ремесло вебмастера - удаляя копирайты и тому подобное. :laugh: Заметили?
Точно так же и дубли. У меня на сайте их немеряно; многие я сделал собственноручно, находясь в здравном уме и трезвой памяти. Однако они же не помешали вам найти этот сайт и зарегистрироваться на форуме... который в последнее время довольно-таки оживлен, чему я, поверьте, очень рад.
Перефразируя оч. старый афоризм -
дубли - ничто, контент - все.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- glorz
- Не в сети
- Новый участник
- Сообщений: 2
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- tekumze
- Не в сети
- Захожу иногда
- Сообщений: 47
- Спасибо получено: 7
Вот здесь интересное решение этого вопроса. Для J1.5 и J1.6.glorz пишет: А будте любезны напишите подробно как искать дубли страниц, я просто новичек и хотелось бы конкретики ). т.е. по пунктам к примеру 1 заходим 2 копируем. Заранее благодарен, извеняюсь если для Вас вопрос покажится слишком глупый.
По ссылке возможно прочитать более подробное описание и скачать модуль.Суть проблемы заключается в том, что в Joomla одна и та же страница site.ru/news/tech/1-news.html, например, может быть доступна по очень многим адресам:
site.ru/index.php?option=com_content&view=article&id=22
site.ru/news/tech/1.html/
site.ru/news/2-tech/1-news.html
site.ru/1-news/2-tech/1dsfsdkgjdfgklhfdgjf
site.ru/home/1.html
site.ru/component/content/frontpage....
Аналогично и с категориями, с site.ru/, site.ru/index.php, с разделами и так далее.
Решение оказалось очень простым: нужно при генерации страницы раздела, категории, статьи, главной страницы сравнивать адрес в запросе с вычисленным адресом страницы в системе. Вычисляется он на основе расположения страницы в меню, на основании псеводонимов (alias), идентификаторов, а также на основании раздела/категории. Для одной страницы существует лишь один так называемый системный адрес. Он используется по-умолчанию при генерации ссылок в системе.
Данный модуль был протестирован на Joomla 1.5.22 со стандартным ЧПУ и com_content. Данный модуль должен заработать и на 1.6.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- suzzi
- Не в сети
- Новый участник
Установки Search Engine Optimization
Включить SEO Да
Использовать mod_rewrite Да
Добавить суффикс к URL Да
Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- suzzi
- Не в сети
- Новый участник
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.