Часто занимаюсь оптимизацией opencart, ocstore и очень часто встречаю уже работающие магазины у которых url заполнены неправильно.
Например, в одном урле может встречаться латиница, кириллица, даже спецсимволы и все это счастье в разных регистрах. Смотрится ужасно.
И все бы ничего, можно забить, но поисковые системы не всегда могут воспринять положительно такие урлы. Да и такая размещенная безанкорная ссылка на ваш ресурс, скажем, где-то на форуме будет смотреться не очень.
В связи с этим был сделан ocmod после установки которого в товарах и категориях ЧПУ генерируется автоматически.
Генерация seo url в opencart будет происходить налету.
Генерация SEO URL в Opencart
UPD:
Итак, прошел уже почти год со дня публикации этого поста и пора бы его обновитьВыше по ссылке лежит ocmod который в opencart генерирует seo url автоматически "налету" во время создания товара, категории или статьи. А как же быть если уже созданы тысячи товаров и вы не заполнили поле SEO-URL? Неужели придется снова открывать каждый товар и пересохранять для генерации урла? Конечно же, нет!
В таких случаях я использую в Ocstore и Opencart SEO-URL генератор. Этот скрипт идеально подходит для таких вещей, когда уже заполнена база данных товарами, категориями и информационными страницами. Это не модуль и не дополнение, а простой PHP скрипт, способный генерировать все SEO урлы для ваших товаров, категорий и статей, если они отсутствуют.
Знаю, что есть специальные модули для создания seo url в opencart 2, но я решил это более простым и эффективным способом - не нужно устанавливать расширение, если вы можете заполнить URL-псевдоним простым запуском скрипта. После завершения работы его можно удалить или переименовать чтобы "доброжелатели" не смогли найти к нему путь и запустить без вашего ведома. Впрочем, не страшно) Ранее созданные seo url не перезаписываются!
Как это работает?
Сценарий будет обрабатывать все ваши товары, пытаясь найти совпадение в таблице URL-алиасов. Если совпадение по id найдено, никаких действий не будет выполнено. В противном случае скрипт преобразует наименование товара в латиницу, вырежет из него спецсимволы и запишет в поле URL-адрес, ориентированный на SEO.
Как массово генерировать seo url?
Скачайте и загрузите файл url_alias.php в корень вашего сайта (это там где лежат папки admin и catalog)
Запустите, перейдя по ссылке: yourdomain.com/url_alias.php
Далее следуйте по инструкции, скрипт сам подскажет что делать.
- Для удобства мы запаковали файл ocmod.zip так что можете его смело загружать через менеджер дополнений.
- Работает на всех версиях и сборках Opencart и OcStore!



Здравствуйте, подскажите - для категорий создали URL, а для товаров - нет. Пишет -Ошибка в типе содержимого Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или неподдерживаемую форму компрессии. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме. Подскажите , что делать?