Capricorn, я не очень большой специалист по веб-мастерингу, и опишу проблему, возможно, упрощённо. Варианты могут быть разными, я обрисую, как было у меня.
Допустим, вы имеет сайт с адресом -
http://fuсkingpath.com/. На сайте много статей. Вы, естественно, не выносите ссылки на все статьи на одну главную страницу, а разбиваете статьи по темам, создавая для каждой отдельную категорию. Затем я лично создал для вывода статей каждой такой категории особый пункт меню -
типа "Список материалов категории" (это - важная деталь!). Допустим, один из таких пунктов называется
fuсkingitem. Он открывает страницу со списком ссылок на статьи определённой темы. Предположим, среди них есть ссылка на статью
fuсkingpage. Её адрес Joomla сформирует в виде:
http://fuсkingpath.com/index.php/fuсkingitem/fuсkingpage
И вот, если, ничего не подозревая,
пользоваться настройками плагина SEF по умолчанию, то на эту страницу сайта Joomla
3 прямо под тегом <title> вставит тег:
<link href="
http://fuсkingpath.com/index.php/fuсkingitem/" rel="canonical" />
(адрес href без fuсkingpage в конце!!)Насколько я понимаю, для любого поисковика это означает: «Не индексируйте текущую страницу (http://fuсkingpath.com/index.php/fuсkingitem/fuсkingpage), ибо это – вспомогательный дублирующий вариант, а перейдите на http://fuсkingpath.com/index.php/fuсkingitem/, которая является главным вариантом той же страницы, предназначенным именно для индексации».То есть, поисковик должен проигнорировать статью и вернуться с неё
"на уровень выше", в данном случае - на страницу её пункта меню, где зачастую вообще нет никакой полезной информации, а есть только список статей по той или иной теме (ну, тут может быть по-разному; у меня было именно так).
Если провести аналогию с файловой системой компа, то этот тег <link>
с неправильно записанным адресом для атрибута rel="canonical" вынуждает поисковик игнорировать в поиске все отдельные файлы, отсылая его
«на уровень выше» – просто к тексту перечня файлов той папки, где они находятся.
И такая х..ня, если не провести вышеописанную правку файла plugins/system/sef/sef.php, в Joomla 3 будет по умолчанию помещена НА ВСЕХ СТРАНИЦАХ САЙТА БЕЗ ИСКЛЮЧЕНИЯ!! ВСЕ ОНИ БУДУТ ИСКЛЮЧЕНЫ ИЗ ИНДЕКСАЦИИ!!Я просто охренел от этого. В предыдущих версиях Joomla такого не было! Может, я что-то понимаю неправильно? Тогда пусть меня поправят более знающие товарищи. Но факт остаётся фактом –
Яндекс стал присылать сообщения, что он исключает страницы из индекса, т.к. они представляют собой «неканонические версии».
Текст своего поста я только что исправил. Пока писал его, призадумался -
а может, всё это происходит только для страниц, выводимых пунктами меню типа "Список материалов категории"? Мой сайт был целиком основан именно на таких меню. Может, эта ошибка возникает только для них?