Должен ли канонический URL-адрес быть удобным для поисковой системы?


Я использую Drupal с удобными для поисковых систем URL-адресами. Способ работы Drupal заключается в том, что есть два способа ссылаться на узел с включенными URL-адресами SEF:

  1. Способ SEF, напримерhttp://example.com/blog/the-answer-to-life
  2. Через идентификатор узла, напримерhttp://example.com/node/42

(Вторая форма выдает 301 к первой.)

Первый путь можно быстро и легко изменить, второй фиксирован (на время существования сайта или узла). Я не предлагаю, чтобы веб-сайты менялись, это хорошая идея их пути регулярно, но это может произойти, поэтому мне пришло в голову, что я мог бы использовать вторую форму в качестве канонического URL-адреса, и это означало бы, что одна и та же страница всегда будет правильно проиндексирована и всегда сохранит свой рейтинг страницы и т. Д.

Не могли бы люди помочь перечислить плюсы и минусы такого подхода?

Author: Simon Hayter, 2010-10-20

3 answers

Насколько я понимаю, слова в URL-адресе, соответствующие поисковым запросам, считаются совпадениями "хорошего качества".

Я, конечно, вижу много совпадений по URL-адресу, когда ищу ответы на конкретные технологические вопросы, связанные с жаргоном.

Используя ссылку на идентификатор узла вместо URL-адреса на основе содержимого, я думаю, что вы будете соответствовать менее хорошо, хотя бы незначительно. Но у меня нет ссылок, подтверждающих мое понимание.

 3
Author: Bevan, 2010-10-20 18:21:32

Вы также можете сделать то, что делает stackoverflow, что является гибридным подходом:

http://example.com/questions/1234/question-name-slug

Таким образом, у вас есть страница с заголовком в URL-адресе, но там также есть постоянная идентификационная информация (идентификатор вопроса). Таким образом, заголовок может быть изменен, и пользователи, пришедшие по старому URL-адресу, могут быть перенаправлены на новый. На самом деле, вы можете поместить ЧТО УГОДНО в область заголовка вопроса после идентификатора вопроса и перейти на действительную страницу. Страница, которую они обслуживают, указывает на текущий URL-адрес (включая текущий заголовок страницы) в качестве канонической копии, но они не перенаправляют вас.

Этот подход, по-видимому, ОЧЕНЬ удобен для SEO, но при этом позволяет изменять названия статей. Однако это может быть сложно реализовать в drupal.

 3
Author: Paul McMillan, 2010-10-21 02:06:32

Все, что сказал Беван, - правда.

Лучше всего использовать 301 перенаправление со старого URL на новый, как это делает Drupal с идентификатором заметки на URL SEF.

 1
Author: Ben Hoffman, 2010-10-20 19:25:06