АКТУАЛЬНО:

OpenCart: установка, настройка, оптимизация

Установка и настройка OpenCart

OpenCart – это кроссплатформенная система управления контентом с открытым кодом (GNU), предназначена для создания интернет-магазинов. Является готовым “коробочным” решением. Основная особенность данной CMS – низкое потребление ресурсов сервера. Программное обеспечение написано на языке программирования PHP, а в архитектуре использован шаблон проектирования MVC. OpenCart может быть установлен на любой веб-сервер Apache с поддержкой PHP7+ и MySQL. Вокруг OpenCart сформировалось довольно большое сообщество (более 46000 участников), благодаря которому создано более 8500 бесплатных расширений в виде дополнительных модулей.

CMS OpenCart была написана в 1998 году Кристофером Манном для Walnut Creek CDROM. Первый публичный релиз состоялся 11 мая 1999 года. Разработанный на языке Perl, изначально проект развивался слабо и окончательно был заброшен в 2000 году, когда Манн заявил, что он больше не может развивать OpenCart, так как у него есть другие обязательства. Вторую жизнь система обрела благодаря британскому разработчику Дэниэлу Керру, который использовал наработки Манна для создания своего собственного движка на PHP. Первый релиз обновлённого OpenCart состоялся 10 февраля 2009 года — Керр выложил свою систему на Google Code под индексом 1.1.1

Преимущества OpenCart

Преимущества OpenCart

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

Настройка OpenCart

В сентябре 2014 года OpenCart стал самым популярным решением для интернет-коммерции в Китае, а по состоянию на август 2015 года на OpenCart работало 6,42 % всех интернет-магазинов мира. По этому показателю OpenCart стал третьим в мире, отстав только от WordPress WooCommerce и Magento и опередив OSCommerce, ZenCart и Shopify.

Системные требования

CMS OpenCart - системные требования

  1. Версия PHP 7.3+
  2. MySQLі 4+
  3. OpenSSL
  4. PHP-модули:
    1. cURL;
    2. zip;
    3. zlib;
    4. GD Library;
    5. Mbstrings;
    6. Mcrypt;
    7. XML;

Установка OpenCart

Для установки нужно перейти на официальный веб-сайт OpenCart и скачать установочный zip-архив c дистрибутивом последней версии:

Или напрямую клонировать с Git-репозитория на ваш веб-хостинг, если он поддерживает SSH-соединение. Как работать с git – я подробно описал в предыдущей статье>>

В этой статье я воспользуюсь классическим вариантом c помощью FTP:

  • качаем zip-архив и распаковываем его на хостинг в корневую директорию сайта через FTP-менеджер;
  • перемещаем все содержимое папки upload в корень / сайта;
  • переименуем два файла config-distr.php на config.php – первый находится в /, второй в папке admin;
  • создаем MySQL базу данных;
  • открываем браузер и в адресной строке вводим URL-адрес сайта (домен) – запустится установка.

Нажмите “Продолжить” и перед вами появится чек-лист проверки сервера и файловой системы для подготовки к инсталляции:

Далее указываете параметры подключения к базе данных, а также логин, пароль и email администратора:

Нажимайте “Продолжить”. Если все правильно ввели – увидите финальный экран с приветствием об успешной установкой:

В целях безопасности не забудьте удалить папку install в корневом каталоге сайта и для файлов config.php и /admin/config.php установить права 644.

Также обязательно переименуйте файл .htaccess.txt в .htaccess. Иначе настройки SEO работать не будут.

Кроме стандартной официальной версии OpenCart, вы можете скачать и установить специальную русскую сборку (хорошая стабильная сборка, рекомендую) или официальную сборку ocStore (популярная модифицированная версия OpenCart).

Настройка OpenCart

Для того чтобы зайти в админ-панель набираем в адресной строке браузера: вашсайт.сom/admin/

При запуске у вас может появиться сообщение о безопасности с требованием перенести папку storage за пределы каталога сайта. Делать это, на мой взгляд, не обязательно, а отключить стандартными средствами не получится. Убрать это сообщение можно только с помощью редактирования кода в файле /admin/controller/common/dashboard.php:

убрать строку:

$data['security'] = $this->load->controller('common/security');

вместо нее вставить:

$data['security'] = '';

Веб-интерфейс разбит на несколько областей – навигация (left menu sidebar), панель состояния (модули аналитики, статистики и мониторинга), топ меню.

Изменить настройки интернет-магазина можно в разделе Система -> Настройки. Здесь можно отредактировать название блога, мета-теги (Title, Description), изменить локализацию и многое другое.

Как установить тему OpenCart

Скачайте шаблон из маркетплейса OpenCart или других любых источников. Убедитесь, что шаблон совместим с версией вашего OpenCart. Ознакомьтесь с рейтингом шаблона. Прочитайте внимательно документацию, особенно рекомендации по установке.

Обычно, установка классического шаблона OpenCart проходит в такой последовательности (может отличаться, в зависимости от версии OC и шаблона, читайте документацию шаблона):

  • Обязательно сделать резервную копию файлов и базы данных интернет-магазина. Это можно сделать также из Панели управления: Система -> Обслуживание -> Бэкап/Восстановление;
  • Загрузить содержимое архива с шаблоном в корень сайта (при совпадении имен директорий и файлов, подтверждаем замену имеющихся на сервере файлов);
  • Перейти в Панель управления -> Расширения -> Расширения -> Шаблоны (Темы). Нажмите значок редактирования на теме по умолчанию. В поле “Директория шаблона” выбрать новую тему. Обязательно сохранить изменения;
  • Очистить кэш: на Панели состояния в правом углу нажать на иконку шестеренки, далее применить “Обновить” напротив шаблона.

Также есть ocmod темы (модули), их установка проходит немного иным образом:

  • Перейти в Расширения -> Установка расширений и загрузить архив. Система выведет уведомление об успешной установке;
  • Перейти в Расширения -> Модификаторы и нажать кнопку “Обновить”;
  • Перейти в раздел Расширения -> Расширения -> Шаблоны (Темы). Выбрать нужную тему, активировать ее (нажав по значку +) и перевести в режим “Вкл.”;
  • Перейти в раздел Система -> Настройки. Перейти в редактирование темы по умолчанию и в поле “Тема” выбрать новую загруженную вами тему. Сохранить изменения;

Как установить языковую локализацию

  • Скачайте языковый пакет и установите его через Расширения -> Установка расширений;
  • Перейдите в раздел Система -> Локализация -> Языки -> Добавить язык. Пропишите те настройки, которые указаны в документации языкового пакета;
  • Чтобы установить язык по умолчанию на сайте: перейдите в Система -> Настройки -> Локализация и поменяйте там значения;

Как добавить новую валюту в OpenCart

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

  • Переходим в Система -> Локализация -> Валюты (Валюта) и добавляем новую валюту. Указываем настройки, которые отвечают добавленной валюте. Сохраняемся;
  • Переходим в Система -> Настройки -> Локализация. Меняем валюту по умолчанию. Сохранить;
  • Валюту, которую не используете – можете удалить в Система -> Локализация -> Валюты (Валюта).

Базовая настройка OpenCart под SEO

  • Включить ЧПУСистема -> Настройки -> Сервер.
  • Добавить Google Analytics: Расширения -> Расширения -> Аналитика. Находим Google Analytics и включаем – нажимаем плюс. Нажать “Редактировать” и вставить код аналитики.
  • Добавить Google SitemapРасширения -> Расширения -> Каналы продвижения. Находим Google Sitemap и включаем – нажимаем плюс. Редактируем и переводим в режим “Вкл.”. Сохраняем изменения.

Настройка 301 редиректа с www на без www

Пример кода для .htaccess:

1-й вариант


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

2-й вариант


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^/?$ "http\:\/\/mysite\.com\/" [R=301,L]

Настройка robots.txt для OpenCart


User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog
Disallow: /download
Disallow: /export
Disallow: /system
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*?page=
Disallow: /*&page=
Disallow: /wishlist
Disallow: /login
Disallow: /index.php?route=product/manufacturer
Disallow: /index.php?route=product/compare
Disallow: /index.php?route=product/category

ТОП-10 SEO модулей для OpenCart

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

  1. SEO PRO
  2. SEO Pack PRO
  3. Complete SEO Package
  4. All in One SEO for OpenCart
  5. Branched Sitemap
  6. SEO tags Generator
  7. SEO Микроразметка
  8. SEO URL Generator PRO
  9. SEO HTTPS Fix PRO
  10. Uni SeoPro

Полезные ссылки:

Оценка:
( 1 оценка, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию и поисковому продвижению веб-сайтов.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Буду рад вашим мыслям!x
()
x
Читайте ранее:
Как работать с GIT
Как начать работать с Git и Bitbucket

Git - это бесплатная (GNU) кроссплатформенная распределенная система контроля версиями кода (SCM), создана Линусом Торвальдсом. Представляет собой набор утилит командной...

Закрыть