Модуль SEO PRO для Opencart 3.0 бесплатно
Наша модификация очень популярного модуля ЧПУ-формирователя под названием SEO PRO для Opencart 3.0 - он занимается формированием ссылок читабельного вида и полностью убирает дубли страниц, которых в стандартном ЧПУ Opencart очень много.
В данном модуле было решено ряд проблем с поддержкой мультиязычности и мультимагазинности URL в новой третьей версии Опенкарт.
Модуль занимается формированием ЧПУ ссылок, но заполнять поля SEO URL в товарах, категориях, статьях вы должны вручную или автоматически, с помощью нашего модуля Генератор SEO. Также управлять SEO URL записями можно в админке в отдельном разделе Дизайн > SEO, там же можно добавить SEO URL для стандартных страниц Opencart.
Модуль формирует ЧПУ для всех стандартных типов записей Opencart: категории, товары, производители, страницы, системные страницы. Дополнительные модули (например Блог), которые не входят в сборку Opencart 3.0, обычно адаптируют под SEO PRO их авторы. Модуль имеет универсальный код и любые модификаторы под SEO PRO должны с ним работать.
Внимание!!! Данный модуль предоставляется как есть. Бесплатно. Модуль никак не может навредить вашему сайту. Если что-то пошло не так - вы просто можете удалить модуль в том разделе где его устанавливали. SEO PRO можно установить без проблем по пошаговой инструкции, которую мы составили для вас на этой странице.
Установка модуля:
- Установить фикс localcopy для загрузки модулей, если он еще у вас не установлен (обязательно обновить модификации после его загрузки). Он нужен для правильной загрузки модулей в Opencart 3.
- Загрузить архив модуля seo_pro_oc3.ocmod.zip в админке в разделе Модули > Установка модулей
- Обновить модификации в разделе Модификаторы, то есть нажать кнопку "Обновить модификаторы" в этом разделе.
- Открыть файлменеджер на хостинге или FTP-клиент, в корневой папке сайта найти файл .htaccess.txt и переименовать его в .htaccess (убрать расширение .txt, если это не было сделано раньше). Также если вы раньше вносили какие-то изменения в этот файл - рекомендуем вас восстановить его оригинальное содержимое, чтобы исключить возможные проблемы.
- Обязательно! Перейти в админке в раздел Система > Настройки > редактировать магазин > на вкладке "Сервер" установите: "Включить ЧПУ" = "ДА", "Тип ЧПУ" = "SEO RPO". Остальные настройки на ваше усмотрение. Обязательно сохранить эти настройки, иначе на сайте увидите ошибки.
- Теперь нужно очистить системный кэш (только не кэш модификаций, а именно кэш системы, так как там находится кэш ЧПУ): это можно сделать вручную, удалив содержимое папки storage/cache/ или с помощью нашего бесплатного модуля для очистки кэша
- Откройте главную страницу сайта. Если проблем и ошибок нет - переходите к пункту 9. Если вы видите пустую страницу или ошибку Internal Server Error или ошибку HTTP 500 или ошибку ERR_TOO_MANY_REDIRECTS - нужно выполнить пункт 8 и после этого очистить кэш системы - пункт 6.
- Чтобы избавиться от index.php?route=common/home или ошибок на главной странице сайта нужно в базе данных сайта выполнить SQL-запрос, который ниже. Если у вас префикс таблиц не стандартный "oc_", то замените его в этом запросе на свой. А также цифра "1" в этом запросе - это id языка сайта, если он у вас отличается - тоже пропишите id вашего языка. Если языков у вас несколько - выполните этот запрос для каждого языка, меняя id языка в запросе. После выполнения запроса нужно очистить кэш системы - пункт 6.
INSERT INTO `oc_seo_url`(`store_id`,`language_id`,`query`,`keyword`) VALUES (0,1,'common/home','');
- Если же вы хотите добавить SEO URL для всех стандартных страниц, в т.ч. для главной, тогда выполните следующий SQL-запрос (префикс таблиц и id языка при необходимости тоже подставляем свой). После выполнения запроса нужно очистить кэш системы - пункт 6.
INSERT INTO `oc_seo_url` (`store_id`,`language_id`,`query`,`keyword`) VALUES (0, 1, 'common/home', ''), (0, 1, 'account/wishlist', 'wishlist'), (0, 1, 'account/account', 'my-account'), (0, 1, 'checkout/cart', 'shopping-cart'), (0, 1, 'checkout/checkout', 'checkout'), (0, 1, 'account/login', 'login'), (0, 1, 'account/logout', 'logout'), (0, 1, 'account/order', 'order-history'), (0, 1, 'account/newsletter', 'newsletter'), (0, 1, 'product/special', 'specials'), (0, 1, 'affiliate/account', 'affiliates'), (0, 1, 'checkout/voucher', 'gift-vouchers'), (0, 1, 'product/manufacturer', 'brands'), (0, 1, 'information/contact', 'contact-us'), (0, 1, 'account/return/insert', 'request-return'), (0, 1, 'information/sitemap', 'sitemap'), (0, 1, 'account/forgotten', 'forgot-password'), (0, 1, 'account/download', 'downloads'), (0, 1, 'account/return', 'returns'), (0, 1, 'account/transaction', 'transactions'), (0, 1, 'account/register', 'create-account'), (0, 1, 'product/compare', 'compare-products'), (0, 1, 'product/search', 'search'), (0, 1, 'account/edit', 'edit-account'), (0, 1, 'account/password', 'change-password'), (0, 1, 'account/address', 'address-book'), (0, 1, 'account/reward', 'reward-points'), (0, 1, 'affiliate/edit', 'edit-affiliate-account'), (0, 1, 'affiliate/password', 'change-affiliate-password'), (0, 1, 'affiliate/payment', 'affiliate-payment-options'), (0, 1, 'affiliate/tracking', 'affiliate-tracking-code'), (0, 1, 'affiliate/transaction', 'affiliate-transactions'), (0, 1, 'affiliate/logout', 'affiliate-logout'), (0, 1, 'affiliate/forgotten', 'affiliate-forgot-password'), (0, 1, 'affiliate/register', 'create-affiliate-account'), (0, 1, 'affiliate/login', 'affiliate-login');
Удаление модуля:
- В настройках магазина на вкладке Сервер выберите "Тип ЧПУ" = "По умолчанию (Default)"
- В Менеджере модификаций отключите или удалите "SEO Pro by opencart3x.ru"
- Обновите модификации на этой же странице (кнопка Обновить)
31.07.2018 - версия 1.2: модуль обновлен, решены некоторые недочеты.
23.02.2019 - версия 1.2:
- решены проблемы с удалением товара в корзине
- добавлена поддержка url товара c utm-метками для отслеживания
- решены проблемы с отображением контента во всплывающем окне "соглашения с условиями"
02.09.2019 - решена проблема с открытием карты сайта /sitemap.xml
28.09.2020 - убраны дубли страниц товаров, которые появлялись при добавлении слэша после product_id
12.01.2021 - решена проблема, когда при переключении языка получали страницу 404. Теперь открывается соответствующая страница на выбранном языке.
- Opencart 3.0.0.0
- Opencart 3.0.1.1
- Opencart 3.0.1.2
- Opencart 3.0.2.0 или ocStore 3.0.2.0
- Opencart 3.1.0.0
- Opencart 3.0.3.1
- Opencart 3.0.3.2
- Opencart 3.0.3.3
- Opencart 3.0.3.6
- Opencart 3.0.3.7 и OcStore 3.0.3.7
- Opencart 3.0.3.8
- Opencart 4.0.0.0
- Opencart 4.0.1.0
- Opencart 4.0.1.1
- Opencart 4.0.2.0
- Opencart 4.0.2.1
- Opencart 4.0.2.2
- Opencart 4.0.2.3
Решение проблемы:
Скачайте и установите дополнение Localcopy OCMOD
После установки этого дополнения нужно перейти в раздел Модификаторы и нажать кнопку "Обновить модификаторы". После этого можно устанавливать другие модули.
Возможно несколько проблем и вариантов их решения:
1. Не сброшен кеш шаблона - нужно обновить кеш [скриншот]
2. Вы раньше редактировали файлы шаблона через админку в разделе "Редактор темы", тогда этот файл сохранился в базе данных и на него уже не влияют ocmod-модификаторы, это проблема Opencart 3. Вам нужно установить фикс [скачать] и обновить модификации в админке.
3. Ваш шаблон устроен на TPL-файлах (*.tpl), в то время, когда в Opencart 3 шаблоны должны быть в формате TWIG (*.twig). Проблема в том, что ocmod-модификаторы не влияют на TPL-файлы - все изменения нужно вносить в эти файлы вручную.
Нужно включить вывод всех ошибок php на экране - для этого в файле .htaccess в конце нужно добавить строки:
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
Теперь вместо ошибки 500 должен отображаться код ошибки, который укажет на проблему.
В официальных сборках Opencart 3.0.3.5 - 3.0.3.6 есть баг - там модификаторы не работают с twig-файлами из-за ошибки в стандартном модификаторе /system/modification.xml - вторая операция из этого модификатора не срабатывает.
Проблема есть на оф. гитхабе и предложено решение https://github.com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml
Мы сделали фикс-модификатор по этим рекомендациям, он заменит файл /system/modification.xml на правильный.
Решение проблемы:
1. Сделайте резервную копию вашего файла /system/modification.xml
2. Скачайте фикс-модификатор по ссылке и установите его у себя в админке
3. Обновите кэш модификаторов
4. Обновите кэш twig-шаблонов
- Категория: Модули SEO и SMM
- Автор: Opencart
Бесплатно
- Гарантирована совместимость
- Только OCMOD
- Без привязки к домену
- Открытый код
- Без вирусов
Информация:
- Типичные ошибки в Opencart 3
- Проблемы с совместимостью и расширениями в OpenCart 3, как решить их и обеспечить стабильную работу магазина
- Модуль карта сайта sitemap.xml для Яндекс в OpenCart 3.0 - улучшение SEO
- SEO для OpenCart 3 - оптимизация вашего интернет-магазина
- Проблемы совместимости в OpenCart 3, как решить и повысить эффективность Вашего интернет-магазина
- Интеграция 1C и OpenCart 3 - совершенство в управлении бизнесом
- Изменение дизайна в OpenCart 3 - улучшение дизайна вашего магазина
- Настройка способов оплаты в OpenCart 3 - подробное руководство
- Оптимизация производительности OpenCart 3 - эффективные методы и практические советы
- Секреты успешного SEO на OpenCart 3 - преодоление трудностей
- Установка модификаций ocmod в OpenCart