Хорошая стратегия URL для карты сайта и SEO

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

Вот что у меня сейчас есть для продуктов (где 1234 - это идентификатор продукта, который я использую для поиска этого продукта): NB «продукт» - это фиксированная строка (хотя это другое слово на реальном сайте) - все остальные являются динамическими в зависимости от элемента. .

  • example.com/product/1234.product-category.product-name

я должен перейти на какой-либо из них? то есть:

  • example.com/maker/users_name/product-category/product-name/1234
  • example.com/product/product-category/product-name/1234
  • example.com/product/1234/product-category/product-name

Основными вопросами для рассмотрения являются:

  1. Где должен быть идентификатор продукта в URL-адресе? Как с точки зрения читабельности для пользователя, так и с точки зрения SEO
  2. Должен ли я указать имя пользователя (поскольку он / она создал этот продукт)?
  3. Стоит ли вообще пытаться удалить идентификатор?

person ed209    schedule 25.11.2008    source источник


Ответы (2)


Я думаю, что первый пример (example.com/product/1234.product-category.product-name) - лучший формат, но я бы подумал об изменении тогда "." к "-". Я просто думаю, что если каким-то образом название продукта заканчивается чем-то, что запускает другой обработчик на вашем сервере, например «.php» или «.jsp», у вас могут быть нежелательные эффекты.

Где должен быть идентификатор продукта в URL-адресе? Как с точки зрения удобочитаемости для пользователя, так и с точки зрения SEO

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

Должен ли я указать имя пользователя (поскольку он / она создал этот продукт)?

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

Стоит ли вообще пытаться удалить идентификатор?

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

person Brian Behm    schedule 25.11.2008
comment
Имя - хороший вариант в URL-адресе, так как он дает пользователю чувство собственности. Однако это может привести к проблеме изменения имени, как указал Брайан. Другая идея - создать уникальное имя / псевдоним для каждого пользователя на сайте. - person vsingh; 13.05.2010

Я предпочитаю это: example.com/users_name/product-category/product-name/1234

Однако следует помнить, что URL-адрес иногда становится слишком длинным. Сложно представлять или продвигать в блоге или на форуме. Почему бы просто не использовать example.com/1234 и использовать Заголовок, чтобы указать другие детали, такие как категория и название продукта?

Сейчас, я думаю, поисковые системы становятся умнее, и короткие URL-адреса используются все чаще и чаще.

person anandsoft    schedule 24.11.2017