Канонический URL в PrestaShop 1.6 активируйте его правильно!

  1. Понимание того, что это канонический URL
  2. Что приносят канонические URL
  3. Как добавить канонические ссылки в PrestaShop 1.6.x?
  4. Активируйте тег rel = "" с помощью модуля
  5. Видео по установке модуля Faktiva SEO ToolKit
  6. Активируйте тег rel = "" в .htaccess
  7. выводы

PrestaShop - это отличная корзина для покупок, относительно простая в установке и настройке, по крайней мере, на первых этапах, связанных с регистрацией товаров, производителей, перевозчиков, цен, категорий и других элементов, которые делают ваш магазин в таком случае

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

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

Тег rel = "canonical" помогает правильно обрабатывать дублирующийся контент. Хорошо, вот что 301 переадресация Правильно! но в PrestaShop все не всегда делается одинаково.

Понимание того, что это канонический URL

По словам Мэтта Каттса из команды по качеству поиска Google, «гораздо лучше избегать мошенничества и сначала нормализовать URL» и «если вы продвинутый пользователь, вы должны сначала исчерпать альтернативы» . Оба утверждения указывают, что только после того, как были исчерпаны другие методы согласования дублированного контента, rel = "canonical должен вступить в игру, поскольку он должен быть инструментом последней инстанции.

«Rel = canonical» помещается в заголовок HTML-страницы и, хотя он невидим для пользователя, он виден для поисковых систем.

PrestaShop 1.6.x не включает rel = "canonical" в header.tpl. Я не понимаю, так ли это, потому что нет, ну без большего! или есть скрытые причины, но правда в том, что SEO важно и должно быть включено с дополнительным настраиваемым параметром в настройках, SEO и URL .

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

Синтаксис тега rel = "" для канонических URL-адресов:

rel = "[Категория] - [ID]"

Просто, правда? ... когда будет так, что нет, так как есть проблемы и модули, которые не рассматривают эту необходимость, и становится подлинным "коричневым", чтобы иметь дело в некоторых учреждениях PrestaShop с каноническими вопросами, а не точно с церковью.

Не вдаваясь в бред, я скажу, что, например, PrestaShop для одного продукта способен генерировать 6 разных URL-адресов, причем все они действительны, хотя уместно то, что действительный URL-адрес является дружественным, если вы включили эту функцию в настройках, SEO и URL Что ты должен!

Что приносят канонические URL

  • URL более дружественные или читаемые.
  • Многие похожие URL, но только один индексируется.
  • Если вы используете теги rel = "canonical", поисковые системы примут это во внимание.
  • Не все можно решить с помощью 301 редиректа.
  • С каноническими URL вы избегаете дублирования контента. * 1
  • Поисковые системы фокусируются на индексации канонического URL каждой обслуживаемой страницы.

* 1 - Это не «крупный план», его следует квалифицировать, поскольку плохая реализация SSL, ремаркетинговые кампании (баннеры) и т. Д. Могут легко создавать дублирующийся контент.

Как добавить канонические ссылки в PrestaShop 1.6.x?

По умолчанию PrestaShop объединяется в разделе «Настройки», «SEO» и «URL».


Нажмите на изображение, чтобы увеличить

Параметр « Перенаправить на канонический URL», который позволяет выбрать 3 варианта:

  • Перенаправление отсутствует (могут быть проблемы с дублированным содержимым).
  • 302 Временно перемещено (рекомендуется при создании магазина).
  • 301 Перемещено навсегда (рекомендуется при наличии в реальной среде).

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

Есть ли что-то большее, чем SEO и URL-адреса, которые позволяют вам настраивать каноны в PrestaShop? Невероятно, но кажется, что это не так, по крайней мере, изначально, и без необходимости применять хак к коду файла header.tpl для добавления тегов Рассматривать этот вопрос.

Формат URL продукта и категории без дружественных URL :

  • Категория: http://www.dominio.com/index.php?id_category=3&controller=category
  • Продукт: http://www.dominio.com/index.php?id_product=1&controller=product

Формат URL продукта и категории с дружественными URL :

  • Категория: http://www.dominio.com/3-moviles
  • Продукт: http://www.dominio.com/moviles/1-iphone-5s.html

Простое изменение, такое как применение дружественных URL-адресов, уже является существенным улучшением.

Однажды мы поговорили о том, как настроить форматы ссылок в настройках, SEO и URL-адресах, что также помогает уточнить окончательный формат определенных URL-адресов.

Активируйте тег rel = "" с помощью модуля

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

Тот, который я поднимаю в этой статье, называется Faktiva SEO ToolKit v1.4.4 , он бесплатный, его можно загрузить и установить менее чем за 2 минуты.

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

Этот модуль обрабатывает некоторые улучшения, связанные с SEO, такие как hreflang, canonical и noindex.

Для случая, который нас интересует, мы активируем в блоке URL Canonical параметр Включить «канонический» метатег, чтобы избежать проблем с дублированием контента, которые явно повлияют на SEO.


Нажмите на изображение, чтобы увеличить

Сохраняем изменения и очищаем кеш.

Если мы вернемся к началу магазина, например, для обложки, и щелкнем правой кнопкой браузера на обложке и выберем опцию « Просмотр исходного кода», которую мы можем найти среди других ярлыков, следующее:

<link rel = "canonical" href = "http: //pruebas.webempresa/index.php" />

Это будет индикатором того, что, по крайней мере, мы публикуем тег rel, чтобы он был виден индексирующим ботам.


Нажмите на изображение, чтобы увеличить

Видео по установке модуля Faktiva SEO ToolKit

В следующем видео я рассматриваю этот простой процесс, используя бесплатный модуль Faktiva SEO ToolKit для активации тега rel = "canonical" в PrestaShop.



Активируйте тег rel = "" в .htaccess

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

RewriteEngine On RewriteCond% {HTTP_HOST}! ^ Www.domain.com $ [NC] RewriteRule ^ (. *) $ Http://www.domain.com/$1 [L, R = 301]

Примечание. Вам не нужно повторно создавать .htaccess, если вы добавите это перенаправление в вышеупомянутый файл.

выводы

Позиционирование сети и контента хорошо зависит от многих факторов, и вы не должны оставлять ни одного из них при общении с ботами, чтобы они знали, что индексировать и по какому URL. Установка канонического URL в PrestaShop является важным шагом для SEO вашего магазина.

Не забудьте также обратить внимание на файл robots.txt, поскольку по умолчанию он обычно не очень дружит с Google, поскольку он блокирует доступ к файлам .jpg, .js, css и т. Д., И его необходимо настроить.

Рекомендуемое чтение:
PrestaShop и robots.txt - это история любви!

Онлайн-инструмент, который поможет вам обнаружить дубликаты URL-адресов, несомненно, является поисковой консолью Google , и вы должны привыкнуть использовать ее для обнаружения не только «ошибок отслеживания» для 404, но и для дублированных URL-адресов, особенно если вы работаете с несколькими языками в своем магазине ,

1.6.x?
1.6.x?
Php?
Php?