Пуля в URL может служить трем целям:
- Он может действовать как ключ содержимого, когда нет идентификатора (у вас есть идентификатор, поэтому он не применяется)
- Когда в качестве ссылки на ваш сайт публикуется только URL, он может дать пользователям знать, какой контент ожидать, потому что они видят его в URL
- Он может использоваться поисковыми системами в качестве сигнала ранжирования (насколько я могу судить, Google не использует слова URL в качестве сигнала ранжирования в настоящее время)
Слизни могут создавать проблемы:
- URL-адреса длиннее, их сложнее набрать, труднее запомнить и часто усекают
- Это может привести к нескольким 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, который фактически содержал бы содержание.