SEO URL Generator PRO для OpenCart 2x & 3.x 3.5.8
Можно задавать формулы для ЧПУ системных сущностей
Для системных сущностей (Категории, Товары, Производители, «Статьи*» (они же «Информационные страницы») можно задать формулу, по которой собственно и будует происходить генерация ЧПУ.
В OpenCart 3 (и ocStore 3) можно задавать формулы ЧПУ для каждого языка. В случае использования мультимагазина, можно задавать формулы для каждого магазина. Не знаю, кому это надо, но раз в системе так сделано, то пришлось это тоже использовать.
* Речь идет о тех «Статьях», которые находятся в менюшке Каталог → Статьи и имеют в своем адресе такие слова, как route=catalog/information. Корректнее всего было бы перевести название этой сущности как Информационные страница. Но в переводе с английского на русский язык была допущена вольность переводчика, которая создает некоторого рода недопонимания.
Cron-задача для автозматической генерации SEO URL
Когда это необходимо?
Это пригодится тем, кто используется модули импорта или парсинга для заполнения магазина. Иногда товары получаются без ЧПУ. Для полной автоматизации пожно повесить генерацию ЧПУ на cron-задачу. В общем, если Вам это понадобиться, то скорее всего, Вы об этом сами будете знать. Если Вы не знаете, нужно оно Вам или нет, то, скорее всего, что не нужно
Для выполнения cron-задачи, необходимо использовать утилиту wget. У каждого хостера может быть свой адрес этой утилиты, поэтому за подробностями настроек wget обращайтесь к хостеру. С меня в данном случае требуется лишь адрес скрипта.
Адреса скриптов, который необходимо добавить в cron-задачи:
Версия системы 2.1-2.2 : ВАШ_САЙТ/index.php?route=module/seo_url_generator
Версия системы 2.3 : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator
Версия системы 3 : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator
** Примечание
По умолчанию генерятся ЧПУ для:
- товаров
- перебираются последние добалвенные товары
- кол-во перебираемых записей в базе данных — 10000
Более детальные настройки задаются через дополнительные параметры GET:
Указать сущность страниц:
- &essence=product — генерация ЧПУ для товаров (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=product)
- &essence=category — генерация ЧПУ для категорий (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=category)
- &essence=manufacturer — генерация ЧПУ для производителей (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=manufacturer)
Изменить кол-во обрабатываемых записей за 1 http-запрос
- &limit=1000 — Сделает так, чтобы перебирались лишь 1000 записей, вместо дефолтных 10000
Разбить выполнение задачи на несколько шагов. Такое может понадобиться, если сервер не может справиться за 1 запрос. Скорее всего, необходимо также будет изменить параметр limit
- &step=1 — Шаг 1
- &step=2 — Шаг 2
- &step=3 — Шаг 3
- …
Массовое автозаполнение SEO URL
Эта функция полезна тем, кто импортируется товары пачками (из 1С, эксель-таблицы или xml-файла), но процесс происходит под управлением человека. После очередного импорт необходимо зайти в модуль и нажать кнопку генерации ЧПУ.
В любом случае, если Вы оказались в такой ситуации, когда в Вашем интернете-магазине есть достаточно много товаров без ЧПУ (SEO URL), то функция Массовая генерация SEO URL Вас здорово выручает. Она экономит Вам 100500 кликов, которые Вам пришлось бы делать, если заполнять SEO URL отдельно для каждого товара.
После очередной загрузки пачки товаров, Вам нужно всего лишь 1 раз нажать на синуюю кнопку «Сгенерировать незаполненные SEO URL».
Функция массовой замены старых ЧПУ на новые
Бывают ситуации, когда товары интернет-магазины уже имеют SEO URL, но они Вас чем-то не устраивают. К примеру, магазин существует достаточно давно, и в ЧПУ использованы нижние подчеркивания (как это было модно раньше), а теперь это выглядит устаревшим и хочется заменить их на дефисы.
В таком случае Вас спасает оранжевая кнопка «Сгенерировать незаполненные + заменить существующие».
Обратите внимние, что в таком случае старые ЧПУ будут редиректить на новые со статусом 301, что крайне важно. Ведь если просто заменить ЧПУ, то проиндексированные страницы сайта станут выдавать ошибку 404. А это не очень хорошо. Тогда как при наличии редиректа, поисковики подхватят новые адреса страниц, которые в поиске уже имеют определенный вес.
Поодиночная генерация
Модуль также генерирует SEO URL при работе с отдельным Категорией, Товаром, Производителем, «Статьей» (Информационной страницей), как и FREE-версия и многие другие модули по автозаполнению SEO URL.
Редиректы
Как-то раз один SEO-оптимизатор спросил меня: «Как в OpenCart указать, что у товара был старый адрес, а теперь у него есть новый адрес?». Я ответил, что никак. Надо покупать специальный модуль для редиректов или прописывать редиректы в .htaccess .
Эта информация сильно удивила оптимизатора, ведь во многих других системах такая возможность присутствует из коробки.
Работая над 3-ей версией модуля SEO URL Generator PRO, я позаботился о том, чтобы пользователи могли менять адреса товаров без потери веса проиндексированных страниц. То есть, я сделал возможность вписывать редиректы в админке товаров (категорий, производителей, информационных страниц).
По большому счету редиректы были и раньше. Но они был связаны исключительно с оранжевой кнопкой в Массовой генерации SEO URL.
О каких редректах идет речь?
Это когда было так : http://oc-store-23023.loc/telefony-i-pda/product-seo-url-old
А стало во-о-о-о-от так : http://oc-store-23023.loc/telefony-i-pda/product-seo-url-new
Настоятельно прошу ничего не додумывать и не трактовать эти редиректы как-то иначе на свое личное усмотрение! Любые другие редиректы здесь не рассматриваются.
Кириллические ЧПУ
В SEO URL Generator PRO 3 появилась возможность генерировать кириллические ЧПУ. Для этого в опции «Правило транслитерации» необходимо выбрать вариант «Не транслитировать». Зачем оно кому-то надо — пусть каждый решает сам. Лично я бы не стал использовать кириллические ЧПУ. Но если кто-то уже используется кириллический домен, возможно, ему нужны и кириллические ЧПУ.
Какие правила транслита поддерживаются?
- Universal translit (на основі foreign_chars.php) — універсальна транслітерація для будь якої европейської мови
- Українська латиницею
- қазақша ішінде латын
- Беларуская у лацінку
- Язык оккупантов в транслит (поправка на правила Яндекса сделана fildenis)
- Не траслитировать (то есть, использовать те самые кириллические ЧПУ)
Совместимость с модулями
В OpenCart 2 и ocStore 2 совместим со всеми вариациями модуля SeoPro (при условии что еще до установки моего модуля сам SeoPro действительно работал).
В OpenCart 3 работает с дефолтными ЧПУ, которые идут в системе по умолчанию и с модулем Sla SEO PRO***
*** Sla SEO PRO — это платная вариация модуля SeoPro от автора SlaSoft, сделанная до выхода ocStore 3.
В OcStore 3 работает как при включенном SeoPro, так и при выключенном.
Требования к серверу (хостингу)
На сервере (хостинге) должно быть:
- IonСube Loader 10
- PHP 5.4 — PHP 8
Что нового в версии 3.5.8 Размещено 30 августа /* V 3.5.8 (30.08.2024) ------------------------------------- */ -- В крон-скрипте исправлена ошибка, когда редирект пишется много раз. Такое происходит, если кроме моего модуля, SEO URL также записывает модуль импорта. Тогда крон моего модуля, генерирую ЧПУ в соответствии в соответствии с настройками в модуля. Без этого фикса он тупо снова писал такой же редирект (что накапливало количество одинаковый редиректов). По большому счету, это в принципе не является нормальной практикой, чтобы 2 модуля перезаписывали ЧПУ, но пусть будет так, чтобы вопросов к моему модулю не было /* V 3.5.7 (19.08.2024) ------------------------------------- */ -- Исправлена ошибка, что в крон-скрипте не писались редиректы в режиме generationType=replace Переведено с помощью DeepL.com (бесплатная версия)
Можно задавать формулы для ЧПУ системных сущностей
Для системных сущностей (Категории, Товары, Производители, «Статьи*» (они же «Информационные страницы») можно задать формулу, по которой собственно и будует происходить генерация ЧПУ.
В OpenCart 3 (и ocStore 3) можно задавать формулы ЧПУ для каждого языка. В случае использования мультимагазина, можно задавать формулы для каждого магазина. Не знаю, кому это надо, но раз в системе так сделано, то пришлось это тоже использовать.
* Речь идет о тех «Статьях», которые находятся в менюшке Каталог → Статьи и имеют в своем адресе такие слова, как route=catalog/information. Корректнее всего было бы перевести название этой сущности как Информационные страница. Но в переводе с английского на русский язык была допущена вольность переводчика, которая создает некоторого рода недопонимания.
Cron-задача для автозматической генерации SEO URL
Когда это необходимо?
Это пригодится тем, кто используется модули импорта или парсинга для заполнения магазина. Иногда товары получаются без ЧПУ. Для полной автоматизации пожно повесить генерацию ЧПУ на cron-задачу. В общем, если Вам это понадобиться, то скорее всего, Вы об этом сами будете знать. Если Вы не знаете, нужно оно Вам или нет, то, скорее всего, что не нужно
Для выполнения cron-задачи, необходимо использовать утилиту wget. У каждого хостера может быть свой адрес этой утилиты, поэтому за подробностями настроек wget обращайтесь к хостеру. С меня в данном случае требуется лишь адрес скрипта.
Адреса скриптов, который необходимо добавить в cron-задачи:
Версия системы 2.1-2.2 : ВАШ_САЙТ/index.php?route=module/seo_url_generator
Версия системы 2.3 : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator
Версия системы 3 : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator
** Примечание
По умолчанию генерятся ЧПУ для:
- товаров
- перебираются последние добалвенные товары
- кол-во перебираемых записей в базе данных - 10000
Более детальные настройки задаются через дополнительные параметры GET:
Указать сущность страниц:
- &essence=product - генерация ЧПУ для товаров (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=product)
- &essence=category - генерация ЧПУ для категорий (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator& . . .
Скачивание доступно подписчикам. Некоторые ресурсы доступны с подпиской VIP, Если вы оплатили LITE вы не увидите вип ресурсы
Download is available to subscribers. Some resources are available with a VIP subscription. If you paid for LITE, you will not see the VIP resources.
Leave a reply
You must login or register to add a new comment .