Старт

SEO multilang | multiregion :: SEO мультиязык | мультирегион - управление переключением языка, регионами(городами), мультимагазинами и пагинацией


SEO мультиязык | мультирегион :: Управление переключением языка, регионами(городами), мультимагазинами и пагинацией

Все права на модуль принадлежат разработчикам opencartadmin.com

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Аксиома Кана и Орбена (Законы Мерфи)

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

Описание

Описание модуля


Корректные языковые URL с языковыми префиксами,
правильно индексируются все языковые страницы (чего нет у opencart, сборках и подобных модулях)
поддержка мета тега hreflang,
правильный редирект (при установленном seo_pro),
языковые мета теги для Главной страницы,
убирает index.php?route=common/home для Главной страницы
поддержка мультимагазинов
позволяет создавать мультимагазин в подпапках
управляет регионами в том числе и городами
шорткоды привязанные к языкам, регионам, мультимагазинам
не изменяет системный код файлов, работает со всеми SEO формирователями ЧПУ (seo_pro, seo_url, seoblog, или вообще при выключенном ЧПУ, модулю "все равно" кто там формирует ЧПУ, он свою работу все равно сделает, причем не надо задумываться, чтобы править seo_url, или seo_pro, или кто-то придумает еще что-то, модуль все равно создаст правильный, согласно seo требований, URL для языка). И поэтому модуль выдает правильные sitemap-ы и т.п.

Решает проблему ЧПУ для пагинации, проблема заключается в том, что при пагинации в opencart title, description одинаковые (по умолчанию в opencart и сборках) и товары однотипные в списке, то ПС могут подумать что это дубль страница, что очень негативно для seo, а благодаря модулю - этого быть не может, т.е. модуль предотвращает дубли страниц при пагинации добавляя новый title и description второстепенной страницы отличный от "главной" страницы категории, чтобы не "опустить" её в поисковой выдаче.
Заменяет параметр первой страницы пагинации на URL без параметра
Модуль реализует правильную SEO пагинацию вида http://site.com/page-2 и т.п.
С изменением title документа и description HTML документа в зависимости от языка т.е.например "Компьютеры - страница 2" (русский), "Computers - page 2" (english). Также теперь нету ссылки на первую страницу (/en/desctops/page-1) заменяется на /en/desctops/)
Даже без включения ЧПУ пагинация работает и имеет вид к примеру http://site.com/en/page-2?route=product/category&path=1_2

Модуль позволяет и имеет функционал:


- модуль НЕ заменяет файлы системы

- модуль НЕ использует ioncube


- правильно индексируются все языковые страницы (чего нет у opencart, сборках и подобных модулях)

- разные SEO URL для разных языков (посредством языковых префиксов или поддоменов)

- разные SEO URL для разных регионов (в т.ч. городов)

- шорткоды привязанные к языкам, регионам, мультимагазинам

- переключение валюты связанной с языком, регионом

- поддержка мета - тега hreflang

- отключение описании категорий на дополнительных страницах пагинации (только opencart 2.x)

- правильная SEO пагинация (к примеру вида http://site.com/en/page-2)

- правильные ЧПУ в переключателе языков, для каждого языка, региона (даже если ЧПУ разные)

- автоадаптер под тему

- развитая поддержка мультимагазинов

- гибкая взаимосвязь с любым функционалом и модулями - виджетами платформы SEO CMS

- совместимость с любой темой, любыми модулями, которые соотвествуют стандартам программирования и требованиям opencart

- пользовательский css код прямо в админ. части модуля

- поддержка любых модулей sitemap (посредством добавления префикса в URL карты магазина)

Возможности

Возможности


- полная индексация страниц магазина для разных языков, разных регионов (в т.ч. городов)

- ЧПУ пагинация

- hreflang

- разные мета - теги Главной страницы, для разных языков, разных регионов (в т.ч. городов)

- поддержка модулей sitemap

- ...

Чем модуль лучше других

Чем модуль лучше других


- правильная индексация языковых, региональных страниц поисковыми системами

- уникальная технология добавления префиксов (языков, регионов, городов) и изменения ЧПУ пагинации

- модуль НЕ патчит (средствами vqmod или ocmod) ЧПУ формирователи (seo_url, seo_pro и т.п.)

- модуль работает с ЛЮБЫМИ ЧПУ формирователями (seo_url.php, seo_pro.php и любыми другими)

Демо

Демо


Демо   Демо админ. части

Логин / Пароль
demo / demo

Требования

Требования


Opencart любой версии (1.5.x, 2.x, 3.x) или любая сборка на нем (ocStore или другие)


PHP 5.3 или выше


Модуль НЕ заменяет файлы системы


Модуль НЕ использует ioncube


Для версии opencart 1.5 требуется vqmod

Совместимость

Совместимость модуля (виджета)


Opencart любой версии (1.5.x, 2.x, 3.x) или любая сборка на нем (ocStore или другие)


Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x или 1.5.x


Лицензия
Техническая поддержка
Активация лицензии

Активация лицензии


Скачать, установить и использовать
Активация автоматическая

Скачать последнюю версию

Скачать последнюю версию модуля


Скачать последнюю версию модуля  

Глоссарий

Глоссарий


1. Виджет - микромодуль с настройками для модуля SEO CMS
2. Каталог - каталог, которому привязаны записи (базовые настройки для записей берутся из настроек категории). Каталог имеет схему Blog
3. Запись - текст, статья, новость, мультимедиа. Запись имеет схему - Record
4. Привязка - jquery (стандарт де-факто) код (документация)
5. Метка - тег (tag) продукта

Установка

Установка модуля (виджета)



Модуль можно установить двумя различными способами



1. Первый


a) Разархивировать архив во временную папку.

b) Запустить любой FTP клиент (на изображении - FireFTP)

c) Соединяемся со своим интернет-магазином

d) Заходим в корень сайта

e) Из папки upload архива модуля переписываем все папки и файлы в корень сайта (с заменой файлов при обновлении)




2. Второй, через стандартный функционал админ. части opencart 2.x (для модуля с индексом 2) - "Установка расширений" (Установщик дополненийи модулей)(/admin/index.php?route=extension/installer)


a) Нажимаем кнопку Загрузить



b) В всплывающем окне - выбираем архив модуля seocms.langmark.ocmod.zip и нажимаем кнопку Продолжить



c) Если появилось сообщение "Дополнение успешно установлено!" значит модуль успешно установлен


Продолжение установки


a)Установите права доступа в /admin/index.php?route=user/user_permission для Главного администратора нажав на ссылку "изменить"
Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"




















Теперь во фронте магазина проверьте работу переключателя языка - если он работает правильно (внешний вид вам подходит) и переключает на URL с языковым префиксом, то дальнейшую адаптацию делать не надо.
Если же переключатель работает не правильно или его внешний вид не подходит к теме, посмотрите в архиве готовые шаблоны переключателя под вашу тему в папке /themes
Если в этой папке нет шаблонов под вашу тему, то выполните дальнейшие действия по установке. Основная задача адаптации сделать мультиязычные ссылки с префиксами языков т.е у вас должен быть вот такой код в переключателе там где <?php echo $language['code']; ?>
<a href="<?php echo $language['url']; ?>">...</a>





Обновление

Обновление модуля (виджета)


Внимание. Если у вас установлены модули из серии SEO CMS (нашей разработки, к примеру SEO CMS TOP 2 или SEO мультиязык | мультирегион и т п) - их надо все обновить до последней версии, так как они используют одну общую мультиверсионную платформу SEO CMS


Использование

Использование


В процессе наполнения

FAQ

FAQ


После установки выдает "белый" экран, без ошибок

Значит у вас, возможно, версия PHP на сервере ниже требований модуля PHP 5.3

Если увас белый экран браузера или выдает ошибку:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 ...
Parse error: syntax error, unexpected T_STRING ...

Значит у вас стоит очень страя версия PHP 5.2 (которой уже исполнилось 10 лет)
Зайдите тогда в настройки вашего сервера и включите PHP 5.3 или версию выше.
Если не знаете как это сделать - обратитесь в тех. поддержку хостера



"Не могу зайти в дополнения (модули) opencart 1.5.x или 2.0.x"

Не забудьте проверить

Если ваша версия opencart ниже чем 2.1 удалите по FTP папку module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули


Если у вас белый экран и не видно ошибки

Надо включить вывод ошибок

добавьте в .htaccess три строки:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

А в php.ini две:

display_errors = On;
error_reporting = ~E_ALL;


Если у вас большая база данных (много товаров и категорий товаров)

Не забудьте проверить

Настройка сервера MySQL (какова она есть по умолчанию)
должна быть SQL_BIG_SELECTS=1

Если у вас opencart (сборка) 1.5.x версии

Настоятельно рекомендую заменить helper utf8.php

Настоятельно рекомендую заменить helper utf8.php, который находится /system/helper/utf8.php, на такую же библиотеку из версии opencart (сборки) 2.3.x