Исправляем ошибки в оптимизации на Opencart

Opencart одна из самых популярных CMS для разработки интернет-магазинов. У каждого магазина на Opencart, вне зависимости от версии и сборки, существует определенный ряд проблем в оптимизации.

В статье раcскажем о том, какие есть основные SEO-ошибки на Opencart и каким образом их можно исправить.

  1. Простые виды редиректов (склейка зеркал, /index.php, /index.php/, index.php?route=common/home).
  2. Закрытие страниц от индекса.
  3. Внедрение микроразметки на сайт.

Перед тем как сделать какие-либо правки на сайте необходимо сделать бэкап файлов, которые вы будете редактировать.

1. Чтобы сделать простые редиректы (с www без www , /index.php, /index.php/, index.php?route=common/home) вам необходимо зайти на ftp. В корне сайта есть файл index.php :


Исправляем ошибки в оптимизации на Opencart

Мы открываем файл index.php и в самом начале файла вставляем код:

Данный код склеивает зеркала на сайте. В данном случае основное зеркало будет https://site.ru/.

Данный код убирает дубль главной страницы сайта, т. е. будет прописан 301 редирект со страницы http://site.ru/index.php на страницу https://site.ru/

/index.php?route=common/home — это еще один дубль главной страницы сайта.

Прописываем 301 редирект с этой страницы на главную

Данный код убирает дубли на всех страницах категорий, подкатегорий, товаров, производителей.

Пример:

http://site.ru/index.php/noski -> http://site.ru/noski

После всех этих манипуляций файл index.php будет выглядеть так :


Исправляем ошибки в оптимизации на Opencart

2. Для того чтоб нам закрыть ненужные страницы от индексации, необходимо отредактировать файл header.tpl нашего шаблона.

Файл header.tpl находится catalog/view/theme/ваша тема/template/common


Исправляем ошибки в оптимизации на Opencart

Открываем файл и после строки

вставляем такой код:

После всех этих манипуляций файл header.tpl будет выглядеть так:


Изменение кода

Это не единственный метод закрыть страницы от индекса вот еще один :

3. Внедрение микроразметки. Используя микроразметку, вы можете улучшить представление сниппета вашего сайта в результатах поиска. Более подробно о микроразметке и её видах вы сможете узнать в статье. Вот например:


Улучшенный сниппет

 

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

a)файла product.php ( catalog/controller/product )


Исправляем ошибки в оптимизации на Opencart

Открываем файл и в строке 237

создаем глобальную переменную и передаем ей значение $product_info['name'];

 

После редактирования файл product.php будет выглядеть так:

 


Исправляем ошибки в оптимизации на Opencart

 

б)файла category.php ( catalog/controller/product )

 


Исправляем ошибки в оптимизации на Opencart

 

Открываем файл и в строке 103

создаем глобальную переменную и передаем ей значение $category_info['name'];

 

После всех этих манипуляций файл category.php будет выглядеть так:

 


Исправляем ошибки в оптимизации на Opencart

 

в)файла home.php ( catalog/controller/common )

 


Исправляем ошибки в оптимизации на Opencart

 

Открываем файл и в строке 16

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

После всех этих манипуляций файл home.php будет выглядеть так:


Исправляем ошибки в оптимизации на Opencart

г)файла contact.php ( catalog/controller/information )


Исправляем ошибки в оптимизации на Opencart

Открываем файл и в строке 31

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

После всех этих манипуляций файл contact.php будет выглядеть так:


Исправляем ошибки в оптимизации на Opencart

После того как мы это сделали нам необходимо наш код

 

merengues.ru->#rubricator»; rel=»v:url» property=»v:title»> Исправляем ошибки в оптимизации на Opencart

а там где (Анкор ссылки должен быть такой же как и тег h1) мы вставляем вот такой код

Благодаря данной статье вы сможете себе сэкономить деньги. И не будете тратить их на программиста.

Развитие технологий и программ способствует автоматизации, которая добралась и до SEO-правок на сайты OpenCart. Если в статье выше мы все внедряли с помощью кода, то ниже я хочу описать новый метод внедрения правок — с помощью установки и настройки модуля.

  1. Модуль 301 редиректовМенеджер редиректов позволит создавать 301 редиректы на Opencart просто из админки сайта. Настройка модуля очень простая:

    Модуль 301 редиректов на Opencart

  2. Модуль для закрытия страниц от индексацииМодуль Noindex, Follow, Noindex-Nofollow позволяет добавлять meta name=»robots» на страницы категорий, продуктов, информации и производителей. Настройка модуля очень простая:

    Модуль закрытия страниц от индексации на Opencart

  3. Модуль для внедрения метатегов на сайтеМодуль обеспечивает автоматическую SEO-оптимизацию метатегов всех категорий и товаров, что имеет большое значение для SEO-продвижения интернет-магазинов. Настройка модуля очень простая и понятная. Преимущество модуля — можно использовать очень много переменных. Пример:

    Переменные в модуле для внедрения метатегов на сайте для Opencart пример 2

    Переменные в модуле для внедрения метатегов на сайте для Opencart пример 1

  4. Модуль внедрение микроразметки на сайтВ модуле используется новейший формат микроразметки application/ld+json и более консервативный microdata. Это позволит «понравиться» всем поисковым системам (способ разметки можно выбрать в админке). Пример:

    Модуль внедрения микроразметки на сайт на Opencart настройка 1

    Настройка модуля внедрения микроразметки на сайт на Opencart

    Модуль внедрения микроразметки на сайт на Opencart настройка 2

Важный модуль, который должен быть на сайте — модуль фильтрации товаров. Рекомендую использовать такие модули: Mega Filter PLUS и FilterVier_SEO. Более функциональный — модуль FilterVier_SEO.

Модуль FilterVier_SEO — фильтр товаров на страницах сайта в категориях, брендах, акциях для версий OpenCart 2.x.x и 3.0.x, с полным управлением под SEO. У модуля очень крутые настройки:

Модуль FilterVier_SEO для фильтрации товаров на страницах сайта на Opencart пример 1

Модуль FilterVier_SEO для фильтрации товаров на страницах сайта на Opencart пример 3

Модуль FilterVier_SEO для фильтрации товаров на страницах сайта на Opencart пример 2

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