СЕО суффикс в Virtuemart 2

Настройка правильных url страниц (ЧПУ — человеко-понятные урл) является важнейшим элементом сео. В отличии от первого Virtuemart, где эта проблема стояла очень остро и без установки сторонних расширений не решалась, в скрипте интернет-магазина Virtuemart 2 эта задача была решена разработчиками достаточно успешно. ЧПУ автоматически формируется в виде http://site.com/category/subcategory/product. Единственный момент, с которым немного надо разобраться — это пункт «SEO-суффикс» в настройках Virtuemart 2.

Для того, чтобы установить нужное нам значение сео суффикса (как правило «.html») необходимо зайти в настройки Virtuemart 2 и перейти на последнюю вкладку «SEO». Казалось бы,  задача несложная, установили в поле значение «.html» и все. Но SEO-суффикс отвечает за окончание УРЛ только товаров на вашем сайте. Кроме страниц товаров есть страницы категорий, страницы, которые не относятся к Virtuemart, а формируются средствами Joomla. За окончания таких страниц отвечают настройки Joomla (пункт меню Joomla «Сайт», подпункт «Общие настройки», справа блок «Настройки SEO», Добавлять суффикс к URL). Joomla автоматически для большинства страниц формирует суффикс «.html». Если мы установим это значение в положение «Да» и в настройках Virtuemart в поле «SEO-суффикс» введем значение «.html», то УРЛ страниц товара будут с задвоенным «.html.html». Есть 2 варианта настройки ЧПУ.

Настройка SEO суффикса средствами Virtuemart 2

Достоинство этого способа — простота. Недостаток — УРЛ категорий и страниц Joomla будут без окончаний:

  1. http://site.com/category/subcategory/product.html — такой вид УРЛ будет у страниц товара.
  2. http://site.com/category — такой вид УРЛ будет у страниц категорий
  3. http://site.com/page — такой вид УРЛ будет у страниц Joomla

Вроде как возможны проблемы с дублями страниц типа:

  1. http://site.com/category
  2. http://site.com/category/

Я использовал такой способ на некоторых из своих сайтов — проблем с индексацией и дублями не выявил, страницы категорий совершенно нормально продвигаются в поисковых системах.

Итак, если такой метод вас устраивает — выключаем суффикс в Joomla

СЕО суффикс в Joomla выключен

и заполняем поле в SEO-суффикс в Virtuemart

SEO суффикс в Virtuemart включен

Настройка SEO суффикса средствами Joomla

Достоинство этого способа — все страницы на сайте будут с окончанием «.html». Недостаток этого способа — приходится хакать файл, который отвечает за формирование ЧПУ Virtuemart 2 — /components/com_virtuemart/router.php. Иначе страницы товаров Virtuemart 2 перестанут открываться. Вы без проблем найдете код хака для вашей версии Virtuemart 2 в интернете, поэтому приводить его здесь не буду. В итоге, вид страниц у вас будет такой:

  1. http://site.com/category/subcategory/product.html — такой вид УРЛ будет у страниц товара.
  2. http://site.com/category.html — такой вид УРЛ будет у страниц категорий
  3. http://site.com/page.html — такой вид УРЛ будет у страниц Joomla

Если Вас устроит такой вариант — вносим изменения в router.php, включаем суффикс в настройках Joomla

сео суффикс joomla включен

и оставляем пустым поле SEO-суффикс в настройках Virtuemart

SEO-суффикс Virtuemart пустой

Если У вас возникли сложности с настройкой сео-суффикса — пишите комментарии или напишите мне  на aktual@aktual.com.ua. Читайте мой блог, надеюсь он поможет вам разобраться с Virtuemart 2.

Также, рекомендую правильно настроить 404 страницу для Virtuemart.

Категория: Virtuemart 2
Comments are disabled