Яндекс научился понимать rel="canonical"

rel="canonical" понимается Яндекс. На одном из сайтов при разработке я невнимательно отнёсся к условию вывода. В итоге canonical сформировался такой:

<link rel="canonical" href="http://site.com/[node-url]" />

Позже в вебмастере вылезла страница с 404 ошибкой, о чём свидетельствует скриншот. Потерянный token был воспринят, как есть.

Яндекс не нашёл каноническое положение документа

Эта ситуация говорит о том, что Яндекс поддерживает тег rel="canonical", более того, робот Яндекс исправно ходит по всем функциональным цепям навигации не предназначенным для людей.

Следующий апдейт после установки canonical проредил количество страниц в выдаче, отсохли действительно непотребные страницы.

Жду и наблюдаю. Используете ли Вы этот тег для пресечения дублированного контента?

Аноним

а в чем была ошибка, что вылез ?

shift-web

Я так понимаю Яндекс нашёл ссылку в <head>, а ссылка сформировалась в таком виде:

<link rel="canonical" href="http://site.com/[node-url]" />

Соответственно, он пошёл по адресу site.com/[node-url]

И ничего там не нашёл т.к. такой страницы в природе не существует. Логично, что вылезло 404.

Аноним

прошу прощения за невнятный вопрос, просто я по вашей статье про nodewords прописал [node-url] в метатегах по умолчанию и тоже получил на главной странице, (к-я у меня в виде вида с несколькими блоками) link rel="canonical" href="http://site.com/[node-url]", на других страницах все нормально, поэтому и спрашиваю

shift-web

Вам нужно просто создать правило для главной страницы. Я в статье писал, что нужно проверять и делать оверрайды в случае, если токен потеряется.

Зайдите в админку admin/content/nodewords/custom, создайте новое правило, в настройках пути укажите <front>. Канонический URL ставьте на главное зеркало без слеша на конце.

Аналогично смотрите для других страничек. Если где-то токен отстёгивается, то просто добавьте к этому пути правило. Вообще говоря, подхват дефолтных значений можно настроить. Настройка условий вывода(по статье базовые настройки - первая вкладка модуля в админке).

Аноним

спасибо

Dimox

Ничерта Яндекс не научился понимать этот атрибут. У меня на блоге есть несколько страниц, которые он индексирует по неправильным адресам. И это при том, что указан rel="canonical" с нужными адресами, и более того, стоит редирект на правильные адреса страниц. Ужас, а не поисковик.

shift-web

Скорее всего у вас проблема в редиректе. Уберите его и подождите. Поисковик нормальный.

p.s.: А да ... Ещё слеши везди на конце ... ;) В общем у меня всё нормально.

teerex
shift-web

Теперь Яндекс поддерживает rel="canonical" официально.

Да, таки объявили.

Сергей

Поставил я этот тег... Через месяц из 400 с лишним страниц Уникального контента в индексации Яндекс осталось только 14...((( Что делать???

Заранее благодарю за ответ!

shift-web

Значит вы что-то не правильно сделали. Наверное статику простую всунули? )

Оружейник

Здравствуйте. А можно поподробней про статистику? Что значит "простая" и чем она вредна?

Отправить комментарий