Тег rel=canonical служит для удаления дубликатов страниц… У форума о котором речь пойдет далее в поисковой выдаче только URL вместо названия.
Попробуем разобраться в проблеме. Почему форум в выдаче с надписью «Найден по ссылке:».
Вот как выглядел анкор в яндексе на тот момент:
Вот ответ на запрос в службу поддержки яндекса:
Здравствуйте
Главная страница Вашего сайта не может быть проиндексирована роботом, так как содержит атрибут rel=»canonical» тега
, в котором на момент захода робота указываются различные страницы с динамическими параметрами, которые в свою очередь запрещены к индексированию мета-тегом noindex. Если атрибут rel=»canonical» тега
будет убран или скорректирован, то главная страница будут проиндексирована и затем должна будет появиться в результатах поиска с необходимым Вам заголовком и сохраненной копией.
Мне сложно разобраться со структурой SMF. Но если нужно убрать тег Canonical вообще, то это можно сделать в файле index.template.php вашей темы.
Пока проблема остается… как только будут результаты сразу выложу.
ОБНОВЛЕНИЕ 11.06.2011
С момента публикации прошло 7 дней… Анкор вернулся на место.
Если у вас есть мысли, излагайте в комментариях.
ОБНОВЛЕНИЕ 25.01.2012
Вот уже месяц наблюдаю такую картину:
Данный тег есть в исходном коде главной страницы:
[html]
<link rel="canonical" href="http://forum.serovweb.ru/index.php" />
[/html]
Если ситуация не измениться, придется вырезать код который выводит тег canonical
ОБНОВЛЕНИЕ 30.01.2012
Я снова обратился за помощью к яндексу. Вот ответ:
Здравствуйте, Acid!
Главная страница Вашего сайта является неканонической. Она содержит атрибут rel=»canonical» тега с указанием канонического адреса, по которому страница должна индексироваться: Так как индексирование страницы http://forum.serovweb.ru/index.php?PHPSESSID=1cg3570iens4daie9e53i2ob77& запрещено мета-тегом robots со значением «noindex», то ни одна из страниц не индексируется. В связи с этим главная страница Вашего сайта в настоящий момент может находиться в поиске только по ссылкам, а не по контенту. Рекомендуем Вам скорректировать или убрать атрибут, в этом случае главная страница будет проиндексирована и появится в поиске.
Более подробную информацию об использовании rel=»canonical» Вы можете прочитать на следующей странице нашей помощи:
http://help.yandex.ru/webmaster/?id=1111858#canonical
Итог:
Вырезан тег canonical.
«Noindex» заменен на «Index,follow»
Жду теперь следующей индексации.
ОБНОВЛЕНИЕ 05.05.2012
Страницы Форума начали попадать в индекс. В индексе 8000 страниц в выдаче 1500.
Для борьбы с сессионной переменной есть простой мод:
http://smf2.maestrosite.ru/index.php/topic,10.0.html
и некоторые замечания о canonical и сессионной переменной: http://www.simplemachines.ru/index.php?topic=14410.0
Это все верно. Но форум на сколько я понял сделан для работы из папки /forum/, а у меня он отдельно на поддомене. Так это или нет я не могу утверждать. Тег я не стал трогать, яндекс сам выкинул из индекса невалидные страницы.
Где расположен форум, в папке или на поддомене — без разницы. Исходный адрес форума задаётся в админке (см. конфиг — Settings.php)
PS плохо, что не приходит уведомление об ответе на комментарий
Спасибо за ответ. Уведомление должно приходить !
а как вырезать тег canonical?
Файл index.template.php
134 строка
[php]
// Present a canonical url for search engines to prevent duplicate content in their indices.
if (!empty($context[‘canonical_url’]))
echo ‘
<link rel="canonical" href="’, $context[‘canonical_url’], ‘" />’;
[/php]
Заменить на
[php]
// Present a canonical url for search engines to prevent duplicate content in their indices.
if (!empty($context[‘canonical_url’]))
echo ‘
<link href="’, $context[‘canonical_url’], ‘" />’;
[/php]
У меня 18 000 страниц в индексе и 10 000 страниц в выдаче. Как я и предполагал, Яндекс сам дубликаты выкинул из выдачи.
Убирать его нужно только в том случае если Ваш форум на поддомене: forum.Site.ru
Спасибо.
Здравствуйте
Можно по подробней, чего Вы пытались добится применяя вместе теги noindex и canonical? Т.е основная задача понятна — недопустить дублей, но логика немного непонятна. Нельзя ли просто на главной странице анонсы закрыть в noindex?
На форум наложен фильтр агс 17. В яндексе всего 1 страница в выдаче.
Я просто хотел выйти из под фильтра… используя карту сайта.
А на тег мне указала служба поддержки яндекса, я его вообще не трогал.
Я не на одном форуме SMF не видел чтобы анонсы закрывали. Надо попробовать.