Хорошая стратегия URL для сайта и SEO - PullRequest
4 голосов
/ 26 ноября 2008

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

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

  • example.com /-category.product имя 1234.product / продукт

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

  • example.com / продукта / имя производителя / users_name / продукта категории / 1234
  • example.com / / продукта Название продукта / продукта категории / 1234
  • example.com / название-продукта / продукта / 1234 / продукта категории

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

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

Ответы [ 2 ]

7 голосов
/ 26 ноября 2008

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

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

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

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

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

Стоит ли вообще пытаться удалить ID?

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

0 голосов
/ 24 ноября 2017

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

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

Теперь, я думаю, что поисковые системы становятся все умнее, а короткие URL используются все больше и больше.

...