Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Search the Community

Showing results for tags 'seo url'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Genaral
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
  • Opencart 4.x
    • Opencart 4.x: General questions
    • Opencart 4.x: Installing and updating
    • Opencart 4.x: Localization
    • Opencart 4.x: Setting and optimization
    • Opencart 4.x: Sandbox
    • Opencart 4.x: Extension search
    • Opencart 4.x: Bug Reporting
  • Opencart 3.x
    • Opencart 3.x: General questions
    • Opencart 3.x: Installing and updating
    • Opencart 3.x: Localization
    • Opencart 3.x: Setting and optimization
    • Opencart 3.x: Sandbox
    • Opencart 3.x: Extension search
    • Opencart 3.x: Bug Reporting
  • Opencart 2.x
    • Opencart 2.x: General questions
    • Opencart 2.x: Installing and updating
    • Opencart 2.x: Localization
    • Opencart 2.x: Setting and optimization
    • Opencart 2.x: Sandbox
    • Opencart 2.x: Extension search
    • Opencart 2.x / ocStore 2.x: Bug Reporting
  • Реклама и продвижение
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Контекстная реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Creation of stores
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Shop engine version update
    • Store filling
    • System administration (configuring hosting, servers, software)
    • Другие услуги
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Categories

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Filters
  • Promotions & Pricing
  • Реклама и продвижение
  • Coupons & reward points, affiliate programs
  • Blogs, News & Articles
  • Shopping Cart & Order
  • Product Options
  • Product Attributes
  • Product Combinations
  • Search
  • SEO & Optimization
  • Caching & Server Performance
  • Платіжні системи
  • Доставки
  • Editors
  • Design & Navigation
  • Banners, Slideshows & Galleries
  • Email Marketing & SMS Integration
  • Customer Support & Chat
  • Обмен данными
  • Учет в заказе
  • Compare & Wishlist
  • Социальные сети
  • Parsers
  • Модули
  • Tools & Developer Tools
  • Licenses
  • Language packages
  • Other
  • Отчеты
  • Сборки
    • ocStore
  • Услуги
    • Графика и дизайн
    • Маркетинг

Categories

  • Служебные документы
  • Оплата
  • Документация Opencart

Categories

  • Gereneral questions
  • Purchasing extensions
  • For developer
  • Account
  • Technical support
  • Financial department

Blogs

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста
  • ocstore на ноліках
  • Про Opencart

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


Skype


City:


Interests

  1. Скачать / Купить дополнение SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2.x + OpenCart 3.x Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x и OpenCart 3.x Модуль генерирует SEO URL при добавлении следующих сущностей: товар категория производитель статья (information) Встроенный блог в ocStore 3 (new!) Особенности: Автоматически генерирует SEO URL на основе названия по мере ввода данных в момент добавления в админке* Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku]) (добавлено в версии 2.0) , [product_id]) (добавлено в версии 3.0) Полностью открытый код Можно вписывать редиректы со старого ЧПУ товара на новый Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), что не всегда работает корректно даже в некоторых платных модулях аналогичного типа При редактировании для замены ЧПУ есть кнопка генерации ЧПУ (добавлено в версии 2.0). Однако, если страница уже проиндексирована поисковиками, то не желательно заменять старые ЧПУ на новые В данный момент поддерживается транслитерация от русского, украинского, беларуского, казахского языков и генерация ЧПУ без транслитерации. * Внимание! Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен. Однако вовсе не подразумевается, что когда Вы установили модуль, то ЧПУ появится у всех товаров, которые уже существовали на сайте. Массовая генерация урлов для товаров, которые уже есть на сайте, реализована в PRO-версии модуля. ** Внимание! Чтобы ЧПУ заработали, нужно: Чтобы был файл .htaccess в корневой папке сайта Включить ЧПУ в настройках системы Очистить кеш SeoPro (если Вы используете SeoPro). Совместимость: После получения сообщений о проблемах с модулем, он был повторно протестирован на OpenCart: 2.1.x; 2.2; 2.3.x; 3.x ocStore: 2.1.x; 2.3.x; 3.x ============================================= Установка модуля ============================================= Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt в архиве с модулем. ============================================= Самостоятельное добавление нового языка ============================================= Если Вы устанавливаете модуль и сами добавляете транслит других языков, то необходимо добавить файл в папку: system/library/seo_url_generator/translit/ Внимание! Если Вы уж добавили новое правило транслитерации, то большая просьба, присылать мне эти изменения на почту, чтобы я их добавил в модуль. ============================================= Рекомендую ============================================= Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator. Добавил SergeTkach Добавлено 16.08.2017 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  2. В поддержку моего модуля по массовой генерации ЧПУ для OpenCart часто обращаются с вопросом: как мне сделать одинаковые ЧПУ для русского и украинского языков (в принципе, проблема может встретьться и для других языков, просто такой расклад встречается в OpenCart чаще всего). Так вот, этот бред (проверка в контроллере товара на эту самую одинаковость) вообще не понятно, зачем нужно. В Дизайн -> SEO URL можно спокойненько добавлять одинаковые ЧПУ для разных языков. На витрине все тоже прекрасно работает. А вот при сохранении товара в админке, нате Вам ошибочку... Проблемка выглядит примерно так: Так вот, есть такой замечательный модификатор Allow Same SEO URL For Different Languages (OC3.0x), которые убирает это недоразумение. В комментариях ниже, следовало объяснение, почему стоит, чтобы ЧПУ были разными для разных языков. Но если у вас на сайте будут "Языковые папки", то об этой заморочке можно не париться:
  3. Version 1.0.0

    478 downloads

    Описание модуля TranslitSeoUrlAuto Модуль TranslitSeoUrlAuto для OpenCart версии 2.x предназначен для автоматического создания ЧПУ (Seo Url) в админке карточки Товара, Категории, Производителе и Информации (Статьи) при их сохранении. Для транслита модуль автоматически определяет языковые настройки админки. Создан на чистом PHP, так что конфликтов не должно быть, и качество работы гарантировано. Если у Вас в товаре, категории, производителе или статьи уже создано ЧПУ, то модуль не перезаписывает его. ЧПУ проходит контроль на дубли стандартными методами OpenCart, и при положительном результате записывается в базу при сохранении карточки Товара, Категории, Производителя или Статьи. Установка (стандартная): Разархивировать архив модуля, скопировать из папки upload (не папку upload) в корень Вашего сайта папку admin с вложенными в нее файлами. Установить модификатор модуля и обновить сами модификаторы. Всё. Файлы не перезаписывает. Модуль распространяется как есть. Автор запрещает использовать модуль в коммерческих целях и распространять его на других ресурсах интернета и т.п.
    Free
  4. Version 3.4.2

    12,140 downloads

    Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x и OpenCart 3.x Модуль генерирует SEO URL при добавлении следующих сущностей: товар категория производитель статья (information) Встроенный блог в ocStore 3 (new!) Особенности: Автоматически генерирует SEO URL на основе названия по мере ввода данных в момент добавления в админке* Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku]) (добавлено в версии 2.0) , [product_id]) (добавлено в версии 3.0) Полностью открытый код Можно вписывать редиректы со старого ЧПУ товара на новый Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), что не всегда работает корректно даже в некоторых платных модулях аналогичного типа При редактировании для замены ЧПУ есть кнопка генерации ЧПУ (добавлено в версии 2.0). Однако, если страница уже проиндексирована поисковиками, то не желательно заменять старые ЧПУ на новые В данный момент поддерживается транслитерация от русского, украинского, беларуского, казахского языков и генерация ЧПУ без транслитерации. * Внимание! Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен. Однако вовсе не подразумевается, что когда Вы установили модуль, то ЧПУ появится у всех товаров, которые уже существовали на сайте. Массовая генерация урлов для товаров, которые уже есть на сайте, реализована в PRO-версии модуля. ** Внимание! Чтобы ЧПУ заработали, нужно: Чтобы был файл .htaccess в корневой папке сайта Включить ЧПУ в настройках системы Очистить кеш SeoPro (если Вы используете SeoPro). Совместимость: После получения сообщений о проблемах с модулем, он был повторно протестирован на OpenCart: 2.1.x; 2.2; 2.3.x; 3.x ocStore: 2.1.x; 2.3.x; 3.x ============================================= Установка модуля ============================================= Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt в архиве с модулем. ============================================= Самостоятельное добавление нового языка ============================================= Если Вы устанавливаете модуль и сами добавляете транслит других языков, то необходимо добавить файл в папку: system/library/seo_url_generator/translit/ Внимание! Если Вы уж добавили новое правило транслитерации, то большая просьба, присылать мне эти изменения на почту, чтобы я их добавил в модуль. ============================================= Рекомендую ============================================= Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
    Free
  5. Скачать / Купить дополнение Автоматическая генерация SEO URL (ЧПУ) для OpenCart Как сделать, чтобы ссылки ЧПУ в Opencart (ocStore) генерировался автоматически? Чтобы название товара переводилось в транслит и подставлялось в поле SEO URL? Все очень просто! Данный модуль (модификатор) "Авто заполнение SEO url" поможет Вам в этом вопросе. После заполнение поля с Названием на странице добавления товара, категории, производителя или статьи автоматически генерируется транс лит для поля "SEO URL". В случаи, если данное поле уже заполнено, то перезапись происходить не будет, а останется прежним, т.к. данный url может уже находится в индексе поисковых систем и крайне не желательно менять адрес страницы. Для того, чтобы избавить в адресной строки от лишнего мусора и не нужных символов, при транслите происходит обрезания символов « ,.;"+/*?!@()&<>#$%^=\\|~№:[]», а пробелы заменяются на «-». Если по каким-то причинам сгенерированный seo url вас не устраивает, то вы всегда можете его отредактировать вручную. Для обновления поля seo url, необходимо сначала его полностью очистить, в том числе и все пробелы, а затем заново заполнить название. ВАЖНО! Модуль будет работать, только если ID языка админки будет 1. В случае, если ваш ID языка отличается необходимо будет внести правки в строках 47-53 данного модификатора заменить 1 на ID вашего языка админки. Установка: 1. Скачайте архив avtozapolnenie_seo_url.ocmod.zip 2. Установить стандартным установщиком модификаторов ocmod (Дополнения -> Установка дополнений) 3. Обновить кэш модификаций (Дополнения -> Менеджер дополнений) avtozapolnenie_seo_url_v1_1.ocmod.zip avtozapolnenie_seo_url_cyrillic.ocmod.xml Добавил timoleon Добавлено 11.12.2016 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  6. Привет всем. Я изготовил свои товары (консервы), при этом на каждую консерву нанес QR-код страницы товара (сейчас уже не изменишь. Например http://www.16r.su/ochishennie_tomaty_425EO ОпенКарт я не хотел. Но посмотрев на CS-cart решил, что хотя бы временно мне надо использовать ОпенКарт. Ладно, поставил ocStore 1.5.5.1.2 А где и как в нем для товаров прописать ссылки на страницу? Чтобы при сканировании консервы пользователь переходил на страницу консервы..... Думал, что это SEO Url.... Но попытка туда подставить http://www.16r.su/ochishennie_tomaty_425EO или даже ochishennie_tomaty_425EO не привела ни к чему ожидаемому - сканирование консервы вываливает в ошибку 404. Перепечататть этикетки я не могу, понятно дело. Как изнасиловать ОпенКарт, чтобы он определенному товару присвоил определенный статичный адрес страницы? Сейчас у меня для этих помидоров адрес http://16r.su/index.php?route=product/product&path=20&product_id=85 Ну и что теперь - где то в настройках Хостинга делать переадресацию?
  7. Добрый день. Не могу разобраться как сделать чпу для страницы формы... http://gorbushkarus.ru/index.php?route=information/creator&form_id=46 в настройках формы алиасов нет, как быть... хочется чтобы вид был "optom" а не стандартный роут...
  8. всем привет как сделать сделать много страниц с ключевиками в УРЛ магазин jewelryco.ru категории серьги, кольца ... один из вариантов - FilterPro, но с учетом структуры сайта получаются адреса с повторами типа jewelryco.ru/sergi/sergi-dlinnye jewelryco.ru/sergi/sergi-dlinnye-belye jewelryco.ru/kolye/kolye-dlinnye jewelryco.ru/koltsa/koltsa-belye jewelryco.ru/koltsa/koltsa-zolotye нужно сделать страницы без повторов sergi и koltsa jewelryco.ru/sergi-belye jewelryco.ru/sergi-sinie jewelryco.ru/sergi-dlinnye-belye jewelryco.ru/sergi-dlinnye-sinie какие есть варианты?
  9. Проблема: На сайте присутствуют незакрытые страницы фильтрации, которые в данный момент являются дублями родительских (основных) страниц категорий/подкатегорий. Пример: Например, страницы https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:5558-6867'>https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:5558-6867 https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793'>https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793являются дублями страницы категории https://coolstuff.com.ua/muzykalnoe-oborudovanie/Модуль – ocfilter (http://ocfilter.com)1. Для страниц категорий по маске http://coolstuff.com.ua/name-of-the-category/в связи с тем, что на данных страницах категорий отсутствует фильтрация, необходимопоставить 301 редирект со всех страниц по маске ?filter_ocfilter=на основную страницу категории во избежание формирования дублей.И заменить все ссылки отдающие 301 ответ сервера в исходном коде страниц сайта. Например, со страницы https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793'>https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793поставить 301 редирект на страницу https://coolstuff.com.ua/muzykalnoe-oborudovanie/После простановки редиректа заменить в исходном коде страниц ссылку https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793'>https://coolstuff.com.ua/muzykalnoe-oborudovanie/?filter_ocfilter=p:9484-10793на https://coolstuff.com.ua/muzykalnoe-oborudovanie/ 2. Для страниц подкатегорий по маске http://coolstuff.com.ua/name-of-the-category/name-of-the-subcategoryдля страниц с параметром ?filter_ocfilter=наладить генерацию мета-тега <meta name="robots" content="noindex, nofollow"/>Например, на странице https://coolstuff.com.ua/muzykalnoe-oborudovanie/akusticheskie-udarnye-ustanovki/?filter_ocfilter=p:46603-56572в коде страницы, в разделе <head></head> прописать мета-тег <meta name="robots" content="noindex, nofollow"/>Есть у кого идеи как это все сделать?
  10. Добрый день! Где-то полгода назад (но не помню с какой темы а сейчас не могу найти) скачал модуль "Автоматическая генерация SEO-URL категорий, товаров и статей" автор DariyGRAY файл во вложении SEO_URL_1.0.3.zip. В магазине двуязычном Рус (по-умолчанию) и Укр работает отлично. Сейчас делаю магазин где украинский язык по-умолчанию , а русский 2. При заполнении категорий (товаров) транслитерацию и автозаполнение url модуль делает с русского варианта названия. Возможно-ли это как-то исправить. Заранее спасибо!
  11. Доброго времени суток, уважаемые форумчане. Сразу хочу извиниться за создание темы, про которую много где обрывками сказано, но ни один из методов так и не подошел! Проблема в том, что при использовании ЧПУ стали доступны страницы по двум ссылкам, формата сайт/ссылка чпу и сайт/index.php?route=product/product&product_id Версия опенкарта 1.5.6. что только не делали но стандартные ссылки так и остаются, в базе их нигде нет, не удалить! Ставили Seopro, так он вообще многие ссылки указанные на сайте вида чпу сам заменил на стандартные. При условии что в базе они остались, Везде строго следовали инструкции но результатов ноль. В поисковиках творится полная ж... ссылки дублированные попадают в гугл, боюсь нам скоро влетит, яндекс цепляет для некоторых товаров чпу, для некоторых стандартные, уже исключили в роботе стандартные ссылки для индекса. Но это разве выход? Как от них избавиться совсем? Напишите что ли от и до "для чайников" как избавиться с помощью Seo pro или Seo url. На опенкарте 1.5.6. ибо другие методы не подходят. Или если есть возможность, как сделать с помощью редиректа, реально уже крыша едит и волосы дыбом встают столько форумов облазила и все без безрезультатно... :?
  12. Добрый день! Я делаю интернет-магазин одежды (ocStore-1.5.5.1.2), на базе оффлайн магазина. У меня есть два вопроса. Первый вопрос: Подскажите пожалуйста, как лучше всего прописать ЧПУ: по английски или транслитом? Какой вариант будет удобнее для пользователя? домен/womens_clothing/womens_outerwear/jacket или домен/zhenskaya_odezhda/zhenskaya_verkhnyaya_odezhda/kurtka Второй вопрос: Есть две родительские категории: "Мужская одежда" и "Женская одежда", в каждой из них есть подкатегории "Верхняя одежда". Получается у меня две разных подкатегории, но с одинаковыми названиями ("верхняя одежда") Подскажите пожалуйста, какой из двух вариантов ЧПУ будет наиболее правильный, если SEO URL Должно быть уникальным на всю систему? 1вариант женская одежда/верхняя одежда/ мужская одежда/верхняя одежда/ 2 вариант женская одежда/женская верхняя одежда/ мужская одежда/мужская верхняя одежда/ P/S/ Буду благодарна за любую помощь.
  13. Тестирую сейчас связку Joomla + MijoShop, если честно - очень нравится. Нравится что это действительно полноценный OpenCart внутри Joomla. Но никак не могу включить SEO URL. Может быть кто пользовался? Подскажите куда лезть. ЗЫ на чистом OpenCart SEO URL настраивал, здесь всё-таки несколько иная ситуация.
  14. Здравствуйте! Столкнулся со следующей проблемой. После размещения на сайте нужных товаров и статей (и предварительно прописав им свой чпу), я включил SEO URL в админке и внес правки в файл htaccess. Его содержимое на данный момент: RewriteEngine On RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] После этого адреса товаров и статей отображались в виде ЧПУ. Затем, я поменял тип ЧПУ с default на SeoPro для отображения окончания ".html". Все заработало так, как надо. Но затем, при добавлении новой статьи с прописанным ЧПУ, этот самый ЧПУ не работал. Однако, переключившись в админке на тип ЧПУ "default", в адресной строке новой статьи появлялся ЧПУ. Подскажите, пожалуйста, с чем это может быть связано? Версия ocStore 2.1.0.2.1
  15. Добрый день! Нужен модуль для создания урлов таково типа вне зависимости от привязки к карегории site.com/brand/tovar.html Версия ocStore 2.3.0.2 Тип ЧПУ: seopro
  16. Еще раз привет. Искал модули для того, чтобы адрес корзины был не кривой /index.php?route=checkout/cart, а просто /cart/ Единственное бесплатное решение на 2.2., которое сразу заработало — вот это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=26068 Модуль состоит всего из одного файла, который переписывает файл /catalog/controller/startup/seo_url.php Все получилось круто, но две проблемы возникло: На несуществующих страницах перестала выводится ошибка 404, просто главную показывает с кодом 200. На конце всех ссылок сайта выводит .html. Подскажите, как можно эти проблемы решить? Вот код файла: <?php class ControllerStartupSeoUrl extends Controller { /*************************** ***** SeoUrl Functions ***** ***************************/ private $urlFriendly = array( 'common/home' => 'index', 'account/register' => 'create-account', 'account/login' => 'login', 'account/logout' => 'logout', 'account/newsletter' => 'newsletter', 'account/wishlist' => 'wishlist', 'account/order' => 'order-history', 'account/account' => 'my-account', 'account/forgotten' => 'forgot-password', 'account/download' => 'downloads', 'account/return' => 'returns', 'account/transaction' => 'transactions', 'account/password' => 'change-password', 'account/edit' => 'edit-account', 'account/address' => 'address-book', 'account/reward' => 'reward-points', 'account/return/add' => 'request-add', 'account/voucher' => 'voucher', 'information/contact' => 'contact', 'information/contact/success' => 'contact-success', 'information/sitemap' => 'sitemap', 'affiliate/register' => 'create-affiliate-account', 'affiliate/login' => 'affiliate-login', 'affiliate/logout' => 'affiliate-logout', 'affiliate/account' => 'affiliates', 'affiliate/edit' => 'edit-affiliate-account', 'affiliate/password' => 'change-affiliate-password', 'affiliate/payment' => 'affiliate-payment-options', 'affiliate/tracking' => 'ffiliate-tracking-code', 'affiliate/transaction' => 'affiliate-transactions', 'affiliate/forgotten' => 'affiliate-forgot-password', 'checkout/cart' => 'shopping-cart', 'checkout/checkout' => 'checkout', 'checkout/voucher' => 'gift-vouchers', 'product/special' => 'specials', 'product/manufacturer' => 'brands', 'product/compare' => 'compare-products', 'product/search' => 'search', ); public function getKeyFriendly($_route) { if( count($this->urlFriendly) > 0 ){ $key = array_search($_route, $this->urlFriendly); if($key && in_array($_route, $this->urlFriendly)){ return $key; } } return false; } public function getValueFriendly($route) { if( count($this->urlFriendly) > 0) { if(in_array($route, array_keys($this->urlFriendly))){ return '/'.$this->urlFriendly[$route]; } } return false; } /*************************** ***** SeoUrl Functions ***** ***************************/ public function index() { // Add rewrite to url class if ($this->config->get('config_seo_url')) { $this->url->addRewrite($this); } // Decode URL if (isset($this->request->get['_route_'])) { /* SeoUrl remove prefix (*.html) */ $this->request->get['_route_'] = explode('.', $this->request->get['_route_'], -1); $this->request->get['_route_'] = implode('.',$this->request->get['_route_']); /* SeoUrl remove prefix (*.html) */ $parts = explode('/', $this->request->get['_route_']); // remove any empty arrays from trailing if (utf8_strlen(end($parts)) == 0) { array_pop($parts); } foreach ($parts as $part) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE keyword = '" . $this->db->escape($part) . "'"); if ($query->num_rows) { $url = explode('=', $query->row['query']); if ($url[0] == 'product_id') { $this->request->get['product_id'] = $url[1]; } if ($url[0] == 'category_id') { if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } if ($url[0] == 'manufacturer_id') { $this->request->get['manufacturer_id'] = $url[1]; } if ($url[0] == 'information_id') { $this->request->get['information_id'] = $url[1]; } if ($query->row['query'] && $url[0] != 'information_id' && $url[0] != 'manufacturer_id' && $url[0] != 'category_id' && $url[0] != 'product_id') { $this->request->get['route'] = $query->row['query']; } } else { $this->request->get['route'] = 'error/not_found'; break; } } if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } /* SeoUrl getKeyFriendly */ if ($_key = $this->getKeyFriendly($this->request->get['_route_']) ) { $this->request->get['route'] = $_key; } /* SeoUrl getKeyFriendly */ if (isset($this->request->get['route'])) { return new Action($this->request->get['route']); } } } public function rewrite($link) { $url_info = parse_url(str_replace('&', '&', $link)); $url = ''; $data = array(); parse_str($url_info['query'], $data); foreach ($data as $key => $value) { if (isset($data['route'])) { if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; unset($data[$key]); } } elseif ($key == 'path') { $categories = explode('_', $value); foreach ($categories as $category) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; } else { $url = ''; break; } } unset($data[$key]); } /* SeoUrl getValueFriendly */ if( $_link = $this->getValueFriendly($data['route']) ) { $url .= $_link; unset($data[$key]); } /* SeoUrl getValueFriendly */ } } if ($url) { unset($data['route']); $query = ''; if ($data) { foreach ($data as $key => $value) { $query .= '&' . rawurlencode((string)$key) . '=' . rawurlencode((is_array($value) ? http_build_query($value) : (string)$value)); } if ($query) { $query = '?' . str_replace('&', '&', trim($query, '&')); } } /* SeoUrl add prefix (*.html) */ return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . '.html' . $query; } else { return $link; } } } В первую очередь, я пробовал менять .html на / в этом блоке: /* SeoUrl add prefix (*.html) */ return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . '.html' . $query; } else { return $link; } Но меняются только ссылки (что, кстати, тоже очень круто, потому что мы избавляемся от дублей), но вот страницы упорно открываются только с путем .html.
  17. 5 Завантажити / Придбати розширення Seo Keyword Manager Модуль позволяет за считанные секунды сгенерировать ЧПУ ссылки для всех стандартных страниц, учитывая предложенный шаблон для подстановок. Кроме того можно провести контроль за дублями ссылок У модуля существует функция добавления, редактирования, и удаления ссылок Для безопасности, режим перезаписи всегда отключен. Модуль умеет: в ручном режиме генерировать SEO URL для категорий; в ручном режиме генерировать SEO URL для товаров; в ручном режиме генерировать SEO URL для производителей; в ручном режиме генерировать SEO URL для статей (Information); Редактировать все имеющиеся SEO URL; Выборочно удалять имеющиеся SEO URL; Добавлять произвольные SEO URL; Большой выбор различных контрольных функций, дубли, страницы без ЧПУ; Контроль за заполненностью метатегов; Не перезаписывает и не меняет файлов ядра магазина; при редактировании или вводе нового keyword выпадает подсказка (autocmplete) Расширение устанавливается как модуль, никаких дополнительных ocmod не требуется. В комплекте с модулем идет архив с автоматическим заполнением ЧПУ при создании страниц. Установка Загрузили (можно и копированием), Модули, Установить Автор chukcha долучення 20.08.16 Категорія SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Звернення до сервера розробника  
  18. Привет, друзья! Подскажите, есть ли нормальный фильтр под OС 2.2, чтобы можно было создавать seo url на результаты его работы (ну и желательно мета менять) Вообще рассматриваю 3 фильтра: 1. Brainy Filter Ultimate - давно использую, в целом все ок, все устраивает, но на seo там нет и намека 2. Mega Filter PRO - там есть то, что надо, но слышал много негатива про этот фильтр, а стоит дороже всех 3. FilterPro - не пользовался, но негатива вроде нет, для OC 1.5.х. вроде есть что надо, да и по программе импортозамещения проходит) Купил бы его но, как я понял на OC 2.2 seo функционал не работает. Когда заработает тоже не известно... Что порекомендуете? Может есть что-то еще?
  19. Здравствуйте! Помогите с решение вопроса: при генерировании SEO URL данные берутся из поля русского языка, как сделать чтобы получать данные для генерации из поля украинского языка? Версия движка 2.3.
  20. Добрый день. ocStore 2.1.0.2.1, включен Сео_про В связи с перездом с другого движка на опенкарт, и чтобы не использовать 301 редирект, можно както реализовать изменение вида ссылок? нужно: www.магазин.com/category/nazvanie_kategorii3 сейчас: www.магазин.com/nazvanie_kategorii1/nazvanie_kategorii2/nazvanie_kategorii3 и нужно: www.магазин.com/product/tovar1 сейчас: www.магазин.com/nazvanie_kategorii1/nazvanie_kategorii2/nazvanie_kategorii3/tovar1
  21. Здравствуйте, помогите пожалуйста решить проблему. Добавил категории и товар, в админке автоматом не генерируются seo url. Сборка свежая ocStore 2.3.0.2. При этом сразу включил seo pro и чпу. http://joxi.ru/5mdkNxpcoDVKr1 на товаре получается вот так: http://joxi.ru/DmBX1aeUDRygAP не понятно почему такой url?
  22. Здравствуйте, помогите пожалуйста установить модуль seogen 2.0.5 на ocStore 2.3.0.2 Загрузил в корень сайта как написано в описании, впрочем там больше не чего и не написано. Потом можно устанавливать модуль, жму на кнопку установить и выдает мне вот что http://joxi.ru/KAxedKRHOqOar8 . Помогите пожалуйста еще раз.
  23. Здравствуйте! При изменении страницы затирается seo url. При повторном вводе сео урл не сохраняется. В таблице mysql url_alias пропадает id страницы связанной с сео урлом, например пропадает information_id=4 (стоит 0), а сам сеоурл указан. Может кто-нибудь сталкивался с такой проблемой?
  24. Всем доброго время суток. У меня вопрос такой, нубской. Просто я ни разу не работал с SEO URL и не знаю, как его заполнять. Допустим у меня есть категория "Бытовая техника" и подкатегория "Сетевые фильтры, удленители". В категории "Бытовая техника" СЭО у меня стоит - "appliances", а в подкатегории "Сетевые фильтры, удленители" - "extension-cords_surge-protectors" Правильно ли я заполняю графу СЭО? Я как бы разделяю префиксы через тире "-", а между несколькими категориями через нижний тире "_". Никаких проблем не будет надеюсь? Или нужно все слова разделять только через тире "-"? Так же и к товарам... Да, и еще... Если я забыл заполнить какой то товар или категорию на СЭО, то на сайте будет выводить ошибку или товар будет загружаться, только в графе ввода адреса будут кракозяблики?
  25. Значит вопрос заключается вот в чем: есть интернет магазин на движке OpenCart, проблема появилась на страничке с продуктами, на сайте включен SEO url, когда переходишь на товар напрямую, без категорий (http:// мой сайт/товар) все отлично, но если в url появляется любая категория (http:// мой сайт/категория/товар), все ломается: слетает favicon и все возможные javascript-ы (фото товара, вместо colorbox, открывается в отдельной вкладке, вкладки меню характеристики и сопутствующие товары становятся не кликабельны. Подскажите пожалуйста, если и не решение проблемы то корень где её можно найти. Заранее благодарен!
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.