Сделать слаг обязательным в URL-адресе страницы?


Я решаю, следует ли сделать слаг обязательным для просмотра представления.

Прямо сейчас любая из этих работ, чтобы получить представление:

domain.com/category/id/1/slug-title-here

domain.com/category/id/1/slug-blah-foo-bar

domain.com/category/id/1/

Все отправляются в одну и ту же отправку.

Вы также можете изменить слаг на все, что захотите, и он все равно будет работать, так как он просто проверяет категорию, идентификатор и номер отправки (во втором примере).

Мне интересно, правильно ли это сделать? Из С точки зрения SEO, должен ли я делать это так? А если нет, то что я должен делать с пользователями, которые запрашивают URL-адрес без слага?

Author: bob_cobb, 2012-02-08

4 answers

Пуля в URL-адресе может служить трем целям:

  1. Он может действовать как ключ содержимого, когда нет идентификатора (у вас есть идентификатор, поэтому этот не применяется)
  2. Когда в качестве ссылки на ваш сайт публикуется только URL-адрес, пользователи могут знать, какой контент ожидать, потому что они видят его в URL-адресе
  3. Он может быть использован поисковыми системами в качестве сигнала ранжирования (насколько я могу судить, Google сейчас не использует URL-адреса в качестве сигнала ранжирования)

Слизни могут создавать проблемы:

  1. URL-адреса длиннее, их сложнее вводить, труднее запоминать, и они часто усекаются
  2. Это может привести к нескольким URL-адресам для одной и той же страницы и проблемам SEO с дублированием контента

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

Ничего не делайте и позвольте поисковым системам сортировать дубликаты содержание

Кажется, у них все время получается лучше, но я бы не рекомендовал этого делать.

Используйте канонический тег

Когда пользователь посещает любой из URL-адресов для контента, он должен получить канонический тег, например:

<link rel="canonical" href="http://domain.com/category/id/1/slug-title-here" />

Что касается Google, канонический тег может даже существовать на самом каноническом URL-адресе, указывая на самого себя. Однако Bing советовал не использовать канонические теги с самостоятельными ссылками. Для получения дополнительной информации о канонических тегах см.: http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

Используйте 301 перенаправление

До канонических тегов единственным способом избежать дублирования контента было бы перенаправление 301. Ваше программное обеспечение может проверить URL-путь и сравнить слаг с правильным слагом. Если они не совпадают, он может выдать перенаправление 301, которое отправит пользователя на канонический URL-адрес с правильным слагом. Программное обеспечение переполнения стека работает таким образом.

Итак, эти url-адреса:

domain.com/category/id/1/slug-blah-foo-bar
domain.com/category/id/1/

Перенаправит на

domain.com/category/id/1/slug-title-here

, Который был бы единственным URL-адресом, который на самом деле содержал бы контент.

 5
Author: Stephen Ostermiller, 2012-02-08 13:10:08

Предполагая, что вы никогда не собираетесь менять слаг страницы, я бы просто настроил domain.com/category/id/1/ для 301 перенаправления (постоянного) на domain.com/category/id/1/slug-title-here, и каждый раз, когда кто-то вводит слаг, который неверен для этой статьи (domain.com/category/id/1/slug-title-here-oops-this-is-wrong), также 301 их по правильному адресу.

Таким образом, вы говорите поисковым системам: "У меня нет дублированного контента, смотрите, это постоянное перенаправление", чтобы это не повредило вашему SEO, и вы полезны для пользователя, всегда указывая им правильный "дружественный URL". страница.

 0
Author: Joe, 2012-02-08 12:57:19

Я предлагаю вам создать мета-тег rel=канонический.

Это предотвращает перенаправление каждый раз, когда кто-то может связать вашу страницу с бесконечным вариантом следующим образом:

domain.com/category/id/1/?fakeparam=1
 0
Author: dynamic, 2012-02-08 13:00:45

С точки зрения SEO, если вы когда-либо ссылались только на одну версию этих URL-адресов, это должно быть нормально, так как другие URL-адреса даже не будут обнаружены поисковой системой (так как нигде нет ссылок на них).

Однако, если вы ссылаетесь на все 3, это может повредить вашему рейтингу (так как это будет считаться дублирующим контентом).

Лично я бы не стал требовать слаг, но я бы убедился, что (внутренне) все ссылки будут указывать на URL-адрес, включая слаг.

 0
Author: Nick, 2012-02-08 13:06:31