301 редирект против канонических ссылок?

По техническим причинам на сайте у нас может быть две или более ссылок, которые ведут на одну и ту же страницу продукта. Например:

http://example.com/a-nice-product-no1234.html

и:

http://example.com/a-nice-foobar-product-no1234.html

Видимо первая ссылка "правильная". Каков правильный подход при открытии второй ссылки?

Подход 1)

Перенаправить 301 на первую ссылку

Подход 2)

Статус 200 и

<link rel="canonical" href="http://example.com/a-nice-product-no1234.html">

в заголовке HTML? Применим ли подход 2) к другим поисковым системам, кроме Google? Другие предложения?

Спасибо!


person Lachezar Balev    schedule 27.03.2012    source источник
comment
Я думаю, что правильный ответ на этот вопрос требует большего контекста. Являются ли повторяющиеся ссылки недействительными? Это точно такой же контент? Вы собираетесь удалить дубликаты?   -  person Captain Giraffe    schedule 27.03.2012
comment
Они абсолютно идентичны. Второй вариант немного недействителен :-) Но поскольку им соответствует армия регулярных выражений, все они преобразуются в одну и ту же страницу (очень длинная история).   -  person Lachezar Balev    schedule 27.03.2012


Ответы (1)


If

http://example.com/a-nice-foobar-product-no1234.html

В любом случае недействителен, или вы собираетесь удалить его, 301 Moved Permanently - это путь.

техническое обсуждение в Google rel="canonical" показывает, что это должно быть используется для обозначения исходного содержимого, а не для обозначения того же содержимого, упорядоченного по-разному, с использованием разного форматирования и т. д.

Это также будет иметь преимущество в том, что пользователи не будут добавлять в закладки и не использовать ссылки на эти «слегка недействительные» страницы. С течением времени их использование сокращается.

person Captain Giraffe    schedule 27.03.2012
comment
Ваш ответ имеет смысл. Спасибо за ваше время, капитан. - person Lachezar Balev; 27.03.2012