Должен ли канонический URL-адрес быть удобным для поисковой системы?
Я использую Drupal с удобными для поисковых систем URL-адресами. Способ работы Drupal заключается в том, что есть два способа ссылаться на узел с включенными URL-адресами SEF:
- Способ SEF, например
http://example.com/blog/the-answer-to-life
- Через идентификатор узла, например
http://example.com/node/42
(Вторая форма выдает 301 к первой.)
Первый путь можно быстро и легко изменить, второй фиксирован (на время существования сайта или узла). Я не предлагаю, чтобы веб-сайты менялись, это хорошая идея их пути регулярно, но это может произойти, поэтому мне пришло в голову, что я мог бы использовать вторую форму в качестве канонического URL-адреса, и это означало бы, что одна и та же страница всегда будет правильно проиндексирована и всегда сохранит свой рейтинг страницы и т. Д.
Не могли бы люди помочь перечислить плюсы и минусы такого подхода?
3 answers
Насколько я понимаю, слова в URL-адресе, соответствующие поисковым запросам, считаются совпадениями "хорошего качества".
Я, конечно, вижу много совпадений по URL-адресу, когда ищу ответы на конкретные технологические вопросы, связанные с жаргоном.
Используя ссылку на идентификатор узла вместо URL-адреса на основе содержимого, я думаю, что вы будете соответствовать менее хорошо, хотя бы незначительно. Но у меня нет ссылок, подтверждающих мое понимание.
Вы также можете сделать то, что делает stackoverflow, что является гибридным подходом:
http://example.com/questions/1234/question-name-slug
Таким образом, у вас есть страница с заголовком в URL-адресе, но там также есть постоянная идентификационная информация (идентификатор вопроса). Таким образом, заголовок может быть изменен, и пользователи, пришедшие по старому URL-адресу, могут быть перенаправлены на новый. На самом деле, вы можете поместить ЧТО УГОДНО в область заголовка вопроса после идентификатора вопроса и перейти на действительную страницу. Страница, которую они обслуживают, указывает на текущий URL-адрес (включая текущий заголовок страницы) в качестве канонической копии, но они не перенаправляют вас.
Этот подход, по-видимому, ОЧЕНЬ удобен для SEO, но при этом позволяет изменять названия статей. Однако это может быть сложно реализовать в drupal.
Все, что сказал Беван, - правда.
Лучше всего использовать 301 перенаправление со старого URL на новый, как это делает Drupal с идентификатором заметки на URL SEF.