Как оптимизировать пагинацию на CMS Opencart самостоятельно

A A A

Одним из методов помощи поисковой системе Google понять какие страницы на сайте являются пагинацией это указать rel=”next” rel=”prev”. Т.е. связать таким образом страницы и указать поисковой системе, что нужно направить посетителя на основную страницу.

Стоит отметить что для поисковой системы Яндекс рекомендации по оптимизации пагинации совершенно другие. Поисковая система Яндекс не работает с тегами rel=”next” rel=”prev” и просто их игнорирует. Официальной страницы справки от Яндекса о работе с пагинацией нет, но из комментариев Платона Щукина можно сделать вывод что рекомендацией является написание тега rel=”canonical” со всех страниц пагинации на основную страницу категории.

В статье мы рассмотрим, как можно самому оптимизировать пагинацию для CMS Opencart для Google, добавив rel=”next” и rel=”prev”.

Пошаговая инструкция по оптимизации пагинации

  1. Заходим на FTP и находим файл header.tpl вашего шаблона (www/catalog/view/theme/название шаблона/template/common), в котором есть следующие строки кода:

header.tpl.code

Если кода нет — добавляем:

  1. Затем нужно открыть файл контроллера категории (catalog/controller/product) category.php и найти вот такие строки кода:

category.php.code

  1. После строки: $this->data[‘pagination’] = $pagination->render(); необходимо добавить вот такой код:

После добавления кода нужно обязательно сохранить файл.

  1. После сохранения открываем любую категорию сайта и смотрим на наши теги rel=”next” и rel=”prev”.

proverka

  1. После этого нам необходимо в файле header.tpl (вашего шаблона www/catalog/view/theme/название шаблона/template/common) прописать такой код:

или же использовать следующий код:

header.tpl.code2

При помощи данного кода можно задать условие чтобы выводился мета тег robots/yandex, в случае если в url-адресе документа был один из указанных фрагментов. Используя этот код можно закрыть от индексации страницы сайта, которые не являются ценными для поисковых систем и пользователей.

 

  1. Если вы хотите, чтобы на страницах фильтрации или сортировки, которые обычно скрыты от индексации, теги rel=”next” и rel=”prev” не выводились, тогда необходимо внедрить следующий код:

ВАЖНО. В новых версиях OpenCart необходимо обновлять модификаторы в административной панели сайта, тогда изменения вступят в силу. Но перед обновлением лучше всего спросить у программиста, чтоб ничего не сломалось.

Если вы нашли ошибку, выделите участок текста и нажмите Ctrl + Enter или , чтобы сообщить нам.