Как я могу поддерживать структурированный URL при создании более плоского варианта `/ product-name /`? - PullRequest
0 голосов
/ 05 мая 2018

Я создаю веб-сайт электронной коммерции на платформе WordPress, в котором WooCommerce обеспечивает функциональность покупок.

На сайте будет много товаров; вероятно подходит для нескольких категорий товаров. Таким образом, типичные структуры URL будут:

www.example.com/product-category-a/product-a/
www.example.com/product-category-b/product-a/ 

Приведенная выше структура URL соответствует иерархии; что-то, что я хотел бы сохранить как для пользовательского опыта, так и для поисковой оптимизации.

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

Недостатком этого иерархического подхода является проблема дублированного контента. Придерживаясь приведенных выше примеров, я хотел бы rel=canonical для их соответствующей плоской структуры URL продукта, как показано ниже:

www.example.com/product-a/

Проблема в том, как я могу поддерживать иерархическую структуру URL-адресов и одновременно создавать более простой вариант /product-a/? В настоящее время мне приходится выбирать между тем или иным.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Вы можете использовать хлебные крошки с разметкой схемы, чтобы определить иерархию вашего сайта. Вам не нужна плоская структура URL, но факты показывают, что более короткие URL имеют более высокий рейтинг кликов (рейтинг кликов). В этой статье приводятся некоторые данные об этом (https://www.getelastic.com/short-urls).

Итак, сохраните некоторую структурную иерархию URL, но используйте микроданные и хлебные крошки для определения структуры сайта. Например:

example.com / category / product = Используйте это как URL

Вместо:

example.com / категория / подкатегория / продукт типа / продукт

Но используйте это как крошку: Главная> категория> подкатегория> тип продукта> продукт

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

0 голосов
/ 05 мая 2018

Похоже, все, что мне нужно было сделать ...

  1. Убедитесь, что /%category%/ введено в Постоянную ссылку продукта.
  2. В том случае, если Продукт находился в пределах дочерней категории, выберите только дочернюю категорию, а не родительскую категорию. Если выбрана Родительская категория, а также Дочерняя категория, Дочерняя категория не отображается в URL-адресе.
  3. Несмотря на то, что постоянная ссылка на продукт установлена ​​на /%category%/, для генерации URL-адреса иерархического продукта, /product/product-name/ все равно генерируется.
  4. Реализуйте rel=canonical как обычно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...