Оптимизация сайта на OpenCart

SEO оптимизация сайта

OpenCart является одним из видов CMS и платформой для создания интернет-магазинов. В разговорной речи часто употребляют просто «движок Опенкарт». Это свободное и открытое программное обеспечение с доступным исходным кодом. В результате чего OpenCart открывает большие возможности для модификаций. Разумеется, создание сайтов для интернет-торговли на основе OpenCart неразрывно связано и с вопросом продвижения этого сайта в рейтинге поисковых систем. SEO-оптимизация сайта актуальна и здесь. Но сперва – немного о самой OpenCart.

OpenCart как система управления содержимым сайта построена на основе архитектурного шаблона mvc (model-view-controller, модель-представление-контроллер). Чтобы понимать достоинства OpenCart, нужно понимать принцип работы архитектуры mvc. Функционирование сайта обеспечивается тремя компонентами:

  1. Модель (по-другому еще называется бизнес-логика). По сути, это техническая программная начинка, именно она непосредственно работает с данными, определяет внутреннее взаимодействие программ, обращается к базе данных. Модель взаимодействует с контроллером, но никак не связана ни с представлением (не имеет средств для визуализации данных), ни с пользователем (в обычном интерфейсе невозможно как-то повлиять на компоненты модели).

  2. Представление. Редактор, позволяющий визуализировать информацию, взятую из модели, выводить её на экран, в интерфейс.

  3. Контроллер. Является связующим звеном между пользователем моделью и представлением. При задании инструкций для модели, используется контроллер.

За счет такой градации обеспечивается высокий уровень функциональности:

увеличивается возможность повторного использования кода – добавление в основную высокоуровневую программу каких-то низкоуровневых программных компонентов универсального типа, которые используется не только в OpenCart.

представление одних и тех же данных в разных вариантах: текст, список, таблица, диаграмма, график функции и т.д.

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

Третья версия Опенкарт

На данный момент последней версией OpenCart является 3.0.3.2 (9 апреля 2019 года). Она содержит в себе основные особенности версии 2.0, например, адаптивный дизайн на Twitter bootstrap и расширенный установщик модулей. Но в последней версии есть и нововведения:  

  1. В разделе модулей появились «Торговая площадка» и «Переводы». Ещё относительно недавно торгплощадка была прерогативой официального сайта. Теперь, в рамках развития свободного и открытого ПО, она есть в административной панели (внешне напоминает панель WordPress). «Торговая площадка» позволяет работать со всеми темами и модулями непосредственно в админке. Увеличилось количество языков в «Переводах».

  2. В разделе «Дизайн» появился редактор шаблона и языка. Одно из самых полезных нововведений, поскольку редактор шаблона позволяет модифицировать файлы интернет-магазина, не выходя из административной панели. Интерфейс свежего редактора отличается простотой и понятен даже для юзеров, несведущих в программировании. Сначала нужно выбрать шаблон, потом файл, который нужно изменить. Для примера: чтобы ввести в рабочее состояние корзину, следует выбрать шаблон CheckOut, а потом файл cart.twig. Twig – это ещё одно нововведение, новый язык, который третья OpenCart применяет в шаблонах вместо PHP. Twig удобен тем, что создает кэш для данных, генерируемых основным языком программного обеспечения (PHP). Это ускоряет работу. Что касается редактора языка, здесь появилась возможность менять любой отрывок текста в движке.

  3. Был оптимизирован раздел «Система», что косвенно положительно повлияло на SEOсвойства.

Подробности SEO оптимизации сайта на OpenCart

Считается что, оптимизация сайта на OpenCart заключается прежде всего в работе с мета-тегами. Однако в действительности SEO-оптимизация сайта подразумевает целый алгоритм действий:

  1. В админ. панели нужно перейти в «Систему», потом «Настройки» и наконец «Управление магазинами». Кликнуть «Изменить». В закладке «Сервер» необходимо произвести несколько действий: заменить предоставленный ключ шифрования на свой произвольный, ЧПУ (человекопонятный URL т.е. Friendly URL) нужно включить, из типов выбрать SeoPro, включить ЧПУ товаров с категориями, в окончании ЧПУ забить «.html». Все эти манипуляции нужны, чтобы URL страниц был понятен человеку, а не представлял собой буквенно-символьную абракадабру. Чтобы все изменения вступили в силу, нужно найти файл htaccess.txt в корне сайта и заменить его на .htaccess. Корень сайта – это корневой каталог. Добраться до него несложно. Чтобы это сделать в панели управления нужно найти раздел «Файловый менеджер» или «Управление файлами» и открыть папку, имеющую любое из 3 наименований: public html, httpdocs, либо domains. Оптимизация сайта на OpenCart в обязательном порядке подразумевает корректировку URL, так как алгоритмы поисковиков бракуют сайты с «неудобоваримыми» адресами. В данном случае понятными и простыми стали только ссылки на товары и категории интернет-магазинами. А вот если нужно сделать красивый URL и для технических разделов («информация», «связь с администрацией», «дополнительно» и пр.), то здесь работы гораздо больше. Именно поэтому рекомендуется попросту закрыть ссылки на технические/ служебные разделы в плане их возможного индексирования поисковиками. В конце концов, в рейтинге поисковиков нужно лишь продвигать ту часть сайта/ интернет-магазина, где расположены товары.

  2. Оптимизация сайта на OpenCart подразумевает и улучшение безопасности. И хотя OpenCart третьей версии в принципе достаточно защищена от sql-инъекций хакерского взлома и пр., меры предосторожности не помешают. Сайт, являющийся интернет-маркетом, на OpenCart можно защитить путём удаления папки Install после установки ПО. Причём панель администратора выдаст сообщение о необходимости удаления этой папки (часто бывает, что в новой версии она удаляется по умолчанию). Также нужно папку storage из корневого каталога вынести. Данное действие будет предложено автоматически при входе в административную панель. Дополнительно рекомендуется модифицировать права на некоторые файлы сайта. Это относится к файлам «/admin/config.php» и «config.php». Поменять нужно на 444 или 644 (это режим только чтения с исключением для владельца, которому доступна запись). Это можно сделать с помощью ФТП (FTP) клиента FileZilla: через FTP осуществить подключение к серверу хостера, в удаленном сервере выбрать файлы, на которые нужно изменить права, затем правой кнопкой мыши вызывать контекстное меню и кликнуть «права доступа к файлу». Появится окно «изменить атрибуты файла». В окне ввести нужно числовое значение и подтвердить. Рекомендуется защитить папку admin. Сделать это можно через панель управления хостингом, то есть ограничить доступ с помощью логина и пароля. Оптимизация сайта на OpenCart не будет полной без проверки того, что при помощи браузера невозможно добраться напрямую к файлам. Можно вбить в адресную строку любую актуальную ссылку для сайта, например, «название сайта/catalog/view/theme/default/template/account/edit.tpl». Если выскакивает ошибка 404 – значит все нормально. Если же появляется код шаблона (или вообще хоть что-то другое), то для данного файла необходимо срочные защитные меры. В данном случае папку catalog следует защитить созданием файла .htaccess. Ещё более тщательно нужно проверять защиту папки system. Её повреждение может привести к общему отказу работы сайта.
  1. SEO-оптимизация сайта включает и работы по удалению дубликатов главной страницы. У главной страницы, как правило, целых четыре адреса: http://www.site.ru/, http://site.ru/, http://site.ru/index.php, http://www.site.ru/index.php. В плане SEO характеристик – это катастрофа. Поисковики начнут загонять сайт вниз рейтинга, т.к. будут проиндексированы 4 идентичные страницы сайта. А по правилам SEO у хорошего сайта не должно быть 4 одинаковые страницы. Здесь нужно опять зайти в корневой каталог сайта, найти файл .htaccess. Лучше всего прибегнуть к помощи текстовых редакторов Akelapad или Notepad++, поскольку файл нужно сохранить в кодировке utf-8 без ВОМ. Если этого не сделать – возникнут проблемы при обращении к файлам директории и к подкаталогам. Всё из-за сигнатуры BOM. Перейдя в сам файл после RewriteEngine On необходимо указать:

# Редирект c www на без www

RewriteCond %{HTTP_HOST} ^www.site.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

# Редирект для главной (с /index.php на /)

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/

RewriteRule ^index\.html$ / [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

Проделанная операция объединит дубликаты главной страницы с основным адресом – http://site.ru/. Также в robots.txt рекомендуется в самом низу дописать строчку Host: site.ru (разумеется вместо site.ru нужно указать название конкретного сайта, с которым производится работа). Это назначение совпадающего основного зеркала сайта.

  1. Оптимизация сайта на OpenCart с программой NoHiddenLinks. С её помощью в движке OpenCart можно найти все внешние ссылки. Оставлять эти ссылки или удалить – это индивидуальное решение. Сайт поможет раскрутить включенный модуль «Приветствие». Он нужен для описания содержания сайта, то есть в данном случае того, что продается в интернет-магазине. Именно модуль «Приветствие» связан с дескрипшн. Для установки модуля в админ. панели сайта нужно зайти в «Дополнения», потом «Модули», выбрать «Приветствие» и подтвердить установку. По завершении нажать «Изменить» и «Добавить модуль». Написать сообщение, включить модуль, и после обновления главной страницы сайта модуль будет работать. Тут возникает одна известная проблема. На главной странице сайта обнаруживается надпись: «Добро пожаловать в мой магазин». Если просто попытаться изменить надпись, то изменится только «мой магазин», потому что это считается названием. А название может быть любым. Ну как будет звучать такое название сайта «Добро пожаловать в всё для туризма»? Не очень. Данная проблема решаема. Пройдя по этому пути – \catalog\language\russian\module, можно найти файл welcome.php. Файл содержит 3 строки, в которых нужно удалить слова «Добро пожаловать в». Оптимизация сайта на OpenCart подразумевает изменение и исходного кода главной страницы. Чтобы ранжирование сайта было более позитивным, название сайта в указанном файле лучше заключить в теги <h1>.

Важный момент в продвижении сайта – заблокировать от индексации дубли страниц. В OpenCart для этого можно применить некоторые файлы robots.txt. Полную версию такого файла легко найти на тематических ресурсах по соответствующим запросам. Оптимизация сайта на OpenCart, как и само это программное обеспечение, не является чем-то завершенным. Это динамический процесс: появляются новые решения, новые лазейки, новые способы достижения дружественных отношений поисковиков.

Материал подготовлен командой Friendly Marketing.
Специалистами в области дружелюбных маркетинговых коммуникаций.
+7 (495) 003-32-78
Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

  • +7 (495) 003-32-78
  • Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • ОСТАВИТЬ ЗАЯВКУ

  • м. Алексеевская Москва, ул.
  • Годовикова, д. 9, стр. 4, п. 4.15