OpenCart — настраиваем ЧПУ: SEO Pro и Deadcow seo


Вам могут понравиться и эти статьи...

Комментариев: 207

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Bakir:

    При запросе в SQL выходит данная ошибка. Помогите пожалуйста!

    Ошибка

    SQL-запрос:

    INSERT INTO url_alias( query, keyword )
    VALUES (
    ‘common/home’, »
    );

    Ответ MySQL: Документация
    #1146 — Table ‘kazsapak_imay.url_alias’ doesn’t exist

    • Сервер:

      Уважаемый bakir Вам необходимо перед url_alias поставить не название базы данных, а префикс базы данных. Точка не джолжна стоять перед url_alias, префикс базы данных пишется с url_alias слитно.

      • Сергей:

        Уважаемый Сервер,а можно поподробней об этом(Уважаемый bakir Вам необходимо перед url_alias поставить не название базы данных, а префикс базы данных. Точка не джолжна стоять перед url_alias, префикс базы данных пишется с url_alias слитно.)У меня та же проблема.А на денвере чпу работает?спасибо.

      • Сергей:

        тот же самый вопрос, не понятно где это надо сделать, можно подробнее?

        • Alex:

          Вам нужно проверить префикс ваших таблиц. То есть если Вы ставили БЕЗ префикса, значить используйте «url_alias», а если С префиксом (например «prefix_»), то используйте «prefix_url_alias».
          Думаю доступно объяснил =)

          • Ана:

            Нужно что то вставить но что непонятно! Подскажите!

            INSERT INTO url_alias (query, keyword) VALUES (‘common/home’, »);

            как я понмаю, после home между двумя кавычками

    • Дамир:

      Перфикс базы нужно поставить. А тоесть, возьму первую строку из файла sql.txt
      INSERT INTO url_alias (query, keyword) VALUES (‘common/home’, »);
      У меня перфикс базы oc_ . Это значит, что нужно поставить в каждой строке перед url_alias, перфикс oc_ (oc_url_alias)
      Выглядеть будет так:
      INSERT INTO oc_url_alias (query, keyword) VALUES (‘common/home’, »);

      • Алексей:

        Добрый день.
        У меня префикс БД os_ , поставил его перед url_alias получается os_url_alias, но к сожалению все равно пишет ошибку. Подскажите что делать?

        SQL-запрос:

        INSERT INTO os_url_alias( query, keyword )
        VALUES (

        ‘common/home’, »
        );

        Ответ MySQL: Документация

        #1146 — Table ‘blcpcuwi_cycles.os_url_alias’ doesn’t exist

  2. Жека:

    Отличная статья! SEO теперь с легкостью автоматом прописывается, без лишних усилий и придумыванием))

    • jul jul:

      Спасибо! И согласна с Вами — с данным набром модулей ЧПУ настраивается легко и не приходится ломать голову над какими-либо проблемами.

  3. Алекс:

    Здравствуйте! Спасибо! Всё отлично получилось! Единственный нюанс — это ссылки на следующие страницы строятся вот таким образом /sportivnye-kostyumy/?page=2, т.е. перед вопросом добавляет слеш… Насколько это критично и стоит ли добавлять подобную маску /?page=2 в robots? Спасибо ещё раз за статью!

    • jul jul:

      Здравствуйте, Алекс.
      По правде сказать, такого построения ссылок у меня не было, не могу предложить Вам какого-либо решения.
      Но могу посоветовать Вам покопаться вот здесь.
      Пусть название Вас с толку не сбивает, здесь народ общается на тему SEO, ЧПУ и т.д. Возможно найдете то, что Вас интересует.

  4. Евгений:

    Спасибо большое за статью! Теперь seo, keywords, теги красиво заполняются, и, причем, автоматически.
    Назрел такой вопрос. А как автоматом заполнить теги H1 и, главное, Title? Есть ли подобный вариант? Очень хотелось бы видеть его у Вас на сайте.
    Спасибо.

    • jul jul:

      Спасибо, Евгений, за отзыв!
      Что касается Вашего вопроса, то, на данный момент, могу лишь посоветовать посмотреть тему форума, где, насколько мне помнится, эта тема затрагивалась.

  5. Александр:

    Подскажите, у меня чистый opencart v.1.5.4.1 установленный с сайта. Я выполнил всё согласно инструкции и поискал решение в интернете, однако выбор типа ЧПУ не появилось. Что нужно для этого сделать?

  6. Alexxx:

    подскажите пжл сделал все по инструкции.
    при выборе товара
    Not Found

    The requested URL /desktops/fw/ was not found on this server.

    Apache/2.2.22 (Debian) Server at h2oshop.com.ua Port 80

    У меня 1.5.4.1 что не так

    • Alexxx:

      сорри нашел проблему не убрал txt расширение.
      Но вот при регистрации осталось /index.php?
      как убрать

      • jul jul:

        Да это несущественный момент — поисковикам регистрация ни к чему, так что вид ссылки в этом случае, роли не играет. Ну, если уже очень хочется разобраться в этом вопросе, вот вам пара ссылок: здесь и здесь.
        А вот блок входа в кабинет Вам не мешало бы поправить — изменить z-index.

  7. Дмитрий:

    Добрый день. у меня opencart 1.5.4.1, я скачал deadcow seo v2.1 для моей версии, сделал как написано в статье, но у меня не появился в модулях deadcow seo v2.1, в чем может быть причина? Спасибо

    • jul jul:

      Дмитрий, загрузили модуль в корневую папку верно (помимом папки deadcow еще и changelog + patch)?
      Нет ли каких-то сторонних модулей, которые могут вызвать конфликт между модулями?
      С тех пор, как узнала об этом плагине, то использую его на каждом магазине, какой делаю, модуль всегда работает хорошо.

  8. Shkoda:

    Мужик, спасибо тебе)!

  9. Yury:

    Спасибо за статью. Скажите, появляются ли, при использовании этого метода, дубли страниц у яндекса и гугла?

  10. Евгений:

    У меня вообще странная проблема. Чтобы дважды не повторяться, дам ссылку на мою тему на форуме: https://opencartforum.com/topic/7971-deadcow-seo-v21-automod/?p=175206

    • jul jul:

      С подобным не сталкивалась. Чтобы исчезала первая буква имени… Если решили проблему, поделитесь в чем крылась причина подобного недоразумения.

  11. Слава:

    привет. залил модуль deadcow seo v2.1 automod 1 в корневую папку сайта. но в Дополнения-Молули пункт deadcow seo отсутствует. Почему так? подскажите плиииз )) версия 1.5.4.1

    • jul jul:

      К сожалению, с подобным не приходилось сталкиваться — модули всегда четко устанавливались и на 1.5.3.1 и на 1.5.4.1.
      С загрузкой все верно сделали: все необходимые файлы залили и в корневую папку?
      Попробуйте посмотреть в ветке форума данного модуля.

    • Сергей:

      было тоже самое, вот что сделал. папку upload не заливая в корень а все что в ней залил в корень и все появилось, в ходе предложил заменить какие то файлы я согласился, вроде работает))

      • Олег:

        Точно, точно… папку uplod раскрыть нужно и тогда заливать и после файлы dead_cow_mod_ocstore_1541.patch. а не так как написано в инструкции… Но все равно. Инструкция очень полезная! Огромное спасибо, все работает отлично! ))

        • jul jul:

          В статье (инструкции) написано все верно, так как в ней описан метод настройки ЧПУ для версии 1.5.3.1, модуль для которой даже не имеет в себе папку upload, соответственно, ее не надо открывать или что-либо еще с ней проделывать. А вот модуль для версии 1.5.4.1 действительно содержит вышеупомянутую папку, так что главное быть внимательным при установке модулей — версия играет решающую роль.

  12. Сергей:

    а если руганулся, что
    SQL-запрос:

    INSERT INTO url_alias( query, keyword )
    VALUES (

    ‘common/home’, »
    );

    Ответ MySQL: Документация

    #1146 — Table ‘u782880103_pl.url_alias’ doesn’t exist
    это смертельно или будет работать?

    • jul jul:

      Сергей, с MySQL я на «Вы». Запрос не состоялся по причине отсутствия таблицы, как это повлияет на функционал модуля, честно говоря, не знаю.

  13. Sergey:

    Подскажите! На данный момент у меня установлен opencart 1.5.4 но в админке на закладке «Сервер» нету выбора «Тип ЧПУ». Вот ссылка https://prntscr.com/1g42gd
    Может надо что-то проделать дополнительно что бы она появилась?

    • jul jul:

      Не приходилось ничего дополнительно проделывать для пояления выбора типа ЧПУ в настройках. Видимо, Ваша сборка OpenCart идет именно в таком виде.

      • Валерий:

        Насколько я смог разобраться — это происходит из-за того, что в статье описывается не OpenCart а ocStore (украинская модификация). Т.к. SeoPro самостоятельно не появится в админке — тут нужны правки соответствующих файлов из директории /admin/… А в архиве лишь один файл seo_pro.php

        • Ростислав:

          В край запутали!!
          Скачал модуль deadcow_seo_v2.1_automod_1.5.4.1 —>
          в нем папка deadcow_seo_v2.1_automod_1541 —>
          в ней файл dead_cow_mod_ocstore_1541.patch и все!
          Кидал его в корень, кидал вместе с папкой — ничего не появляется в модулях! Что не так делаю?

          • jul jul:

            К сожалению, запутала не я, а форум, с которого теперь кроме патчей ничего не скачаешь. Разместила в статье ссылку на модуль для 1.5.3. Ссылку убрала в связи с изменением лицензии модуля — теперь она коммерческая.

  14. Иван:

    Добрый день. Поможет ли данный вариант если у меня много дублей на сайте, они уже проиндексированны в поисковиках. Для них ЧПУ вручную прописывать?

  15. Ольга:

    подскажите какой пароль нужно вводить при переходе на phpMyAdmin ??
    я только сегодня начала разбираться, для меня слишком много всего нового… не могу найти нужную информацию =( заранее благодарю!

    • jul jul:

      Ольга, пароль для phpmyadmin должен быть введен тот, который провайдер сгенерировал Вам при создании аккаунта, если Вы работаете с реальным сервером. Если же работаете на локальном сервере, то все пароли Вы должны были создавать сами.

  16. Владимир:

    Подскажите пожалуйста , в чем может быть проблема, — Админка версии 1.5.4 . В настройках есть пункт только Включить SEO URL: Ставлю да, и если например захожу в категорию и прописываю url тот который мне нужен то все хорошо, а когда захожу в саму карточку товара , то просто белая страница и ничего не происходит.
    В чем может быть проблема ???

    • jul jul:

      Владимир, с .htaccess разобрались? Кеш почистили? Эти два момента могут способствовать возникновению подобной проблемы.

  17. Сергей:

    Подскажите, у вас есть deadcow seo v2.1 automod 1? С источника его удалили, оставив в архивах только патч.

    • jul jul:

      Сергей, у меня в наличии есть только модуль для версии 1.5.3. Ссылку на него разместила в статье (рядом с ссылкой, которая ведет на форум). Ссылку убрала в связи с изменением лицензии модуля — теперь она коммерческая.

  18. CODEONETEAM:

    Размещая deadcow SEO у себя в блоге, Вы тем самым нарушаете условия коммерческой лицензии автора данного дополнения, это так, к слову…
    P.S. Блог понравился, так держать!

  19. kir:

    Добрый день,

    не первый день бьюсь над проблемой: Товары имеющие кириллические символы имеют их же в ссылке на странице. Т.е. не происходит транслитерация.

    Не понимаю куда копать.
    Пример страницы
    https://fc-shop.com/footwear/boots/%D0%B1%D1%83%D1%82%D1%81%D1%8B-nike-mercurial-veloce-fg-%28fa13%29

    Может, что-то толковое подскажете?
    Спасибо.

  20. Олег:

    Подкажите, поставил это мод, но в «Сервер» нет Тип ЧПУ — SeoPro, а появилось entry_seo_url_type — text_seo_pro.

    Но вроде все работает. Изза чего такое разногласие? Первый раз ставил — было Тип ЧПУ — SeoPro. Может быть изза языкового пакета? Я не помню в первый раз ставил до или после. Проблем не будет в работе?

  21. Denis:

    Добрый день! А как можно избежать, при использовании SEOPRO задвоение ссылок на один и тот же товар. У меня происходит сейчас следующая ситуация:
    Если перейти на товар с главной страницы, например из блока «Рекомендуемы», то товар будет со ссылкой: https://vitabeata.com.ua/Dabur_Chawanprash_500g, а если перейти в категорию товаров и выбрать этот же товар оттуда, то он уже будет со ссылкой:
    https://vitabeata.com.ua/ayur-veda/Dabur_Chawanprash_500g

    Как можно это исправить/убрать? я так понимаю что поисковики не сильно рады таким дублям. А если товар будет в разных категориях, то ссылок будет еще больше…

    • jul jul:

      Denis, выше уже кому-то давала ссылку на ветку форума, где обсуждается ситуация с дублями ссылок — информации много, но поможет найти решение. Посмотрите здесь.

  22. Илья:

    Здравствуйте. У меня вопрос: Как лучше оформить ссылку? сайт/категория/субкатегория/продукт или сайт/продукт? По идее, более логичный второй вариант, но у вас в примере написан именно первый вариант. Объясните пожалуйста.

    Может я что то не правильно понимаю и ссылка с видом сайт/категория/субкатегория/продукт действительно будет лучше для продвижения?

    • jul jul:

      Здравствуйте, Илья. Суть более полных ссылок (сайт/категория/продукт) в том, что поисковику отдается больше информации о товаре Вашего магазина. К примеру Ваш магазин торгует различными товарами для школы, какая ссылка будет более выгодной в плане отдачи: сайт/тетрадь в клетку или сайт/канцелярские товары/тетрадь в клетку? Первая ссылка позволяет привлечь на сайт посетителей, которые ввели в поисковик запрос «тетрадь», а второй вариант ссылки, помимо «тетради» дает еще и к выдаче «канцелярские товары».

  23. Владислав:

    Извените, я только начал работать с OpenCart. Скажите, а как вы делаете бэкап БД ?

    • jul jul:

      Я сторонник сохранения БД через хостинг/phpmyadmin/экспорт необходимой БД. Но можно идти более легким путем — делать бэкап через админку: Система/Резервные копии.

  24. Владислав:

    Добрый день! Подскажите. У меня модуль deadcow SEO в Админке высветился, но при попытке Установить, появляется вот такая ошибка «Fatal error: Cannot access private property Document::$title in /home/artpaint/public_html/admin/controller/module/deadcow_seo.php on line 20″ Что-то не так сделал? Version 1.5.1.3

  25. Владислав:

    Точнее сам модуль установился, а при нажатии на «Изменить» выходит ошибка «Fatal error: Cannot access private property Document::$title in /home/artpaint/public_html/admin/controller/module/deadcow_seo.php on line 20″

  26. Оля:

    здравствуйте.
    Сделала все по инструкции. Выбор ссылок чпу появился
    Но когда я выбираю нужную страницу на сайте — она не отображается. Если поле SEO URL: оставить пустым, то страницу находит, но у нее ж некрасивый url получается.
    Что не так делаю?

  27. Евгений:

    То есть, получается, после добавления новых ссылок, нужно каждый раз идти в модуль и генерировать ЧПУ? Так?

  28. Александр:

    Сделал по инструкции и теперь выходит 404 ошибка по всем затронутым ссылкам, потому, что ссылки приняли вид не shop.mysite.com/products/1.html (было изначально, только с первоначальными каракулями), а mysite.com/shop/products/1.html
    Т.е. поддомен стал каталогом. Каким запросом его можно обратно «перекинуть»?

    • jul jul:

      Александр, к сожалению, не знаю что и посоветовать, так как слышу о таком впервые — на поддоменах никогда не возникало подобной проблемы.

  29. Евгений:

    deadcow seo v2.1 automod 1 где скачать? С сайта удалена. Скиньте кто.

  30. Евгений:

    https://www.opencart.com/index.php?route=extension/extension/info&extension_id=1739
    Это этот модуль? Кто нибудь ставил на ocStore 1.5.5.1.1??

  31. Евгений:

    Подскажите пожалуйста. Нужно прописать seo url для товара и категории. Какого вида эти ссылки? https://mysite.com/general/comp/monitor.html на подобии такого писать?

  32. Алексей:

    Доброго дня!
    Помогите решить проблему.
    ocStore Версия 1.5.4.1.2, устанавливал все по инструкции. deadcow_seo установился, подключился. Запросы к базе отработали без ошибок. htaccess переименовал, RewriteBase / сайт/ поставил. Кэш почистил. СЕО появились в админке, в строке браузера, но сами страницы не открываются — Error occurred: 404 — not found.
    Все, что находил на форумах все применял — ничего. Все снес. Переустановил сайт с бэкапа, далее опять все по инструкции — страницы не открываются.

  33. Senat:

    Здравствуйте! Подскажите как правильно заполнить поля в deadcow_seo? Спасибо

    • jul jul:

      Добрый день. Не пойму сути вопроса… Deadcow seo как раз и устанавливается в магазин для того, чтобы нам не приходилось заполнять seo поля вручную. Необходимо лишь понажимать на кнопки генерации ссылок, тегов, производителей и модуль сам пропишет в полях все необходимое.

  34. Алексей:

    Добрый день, мой вопрос уже задавали выше, но он остался без ответа. Где взять deadcow_seo_v2.1 его отовсюду изъяли для скачивания , может кто поделится из запасников?
    И ещё вопрос как правильно применить патч с форума deadcow_seo_v2.1_automod_1.5.4.1.zip

  35. Павел:

    Добрый день.
    Скажите пожалуйста, на версии OcStore 1.5.5.1 работает модуль? Есть смысл покупать?

    • jul jul:

      Лично не тестировала, но разработчик указал все версии, на которых работает модуль — Opencart 1.5.5.1 числится среди них. Возможно и на OcStore пойдет, но утверждать не берусь. Кстати, этот вопрос Вы моги бы задать разработчику в комментариях к модулю.

  36. freelancer:

    здравствуйте.
    я автор dedcow automod и cached seo_pro
    удалите из статьи ссылку на «Скачать seo pro mod by codeoneteam», потому как он давно устарел, лучше дайте ссылку на описание
    https://opencartforum.com/topic/10270-dubli-stranitc-seopro/
    или на автоустановку seoPro
    https://opencartforum.com/topic/21513-modul-upravleniia-seopro/

    по поводу dedcow seo automod. т.к. автор изменил лицензию из архива его модуль был удален, но автор доработал свой модуль(его цена сейчас $10), где есть возможность не перезаписывать указанные урлы и прописывать meta данные
    https://www.opencart.com/index.php?route=extension/extension/info&extension_id=1739
    спасибо

  37. Павел:

    Здравствуйте, интересует настройка ЧПУ на сайте, занимаетесь ли Вы этим, если да, то напишите, пожалуйста на мой имэйл как с вами связаться и обсудить.

  38. Генка:

    Есть бесплатный скрипт Opencart для автодобавления seo url… Не тратьте попусту ваши деньги… обращайтесь если кому нужен — mirra.by собака mail.com —
    Кста, Seo pro из коробки в версии 1.5.5.1.1 — отлично работает…

    • jul jul:

      Уважаемый, никому в посте и не предлагается платного решения для настройки seo. Платным является лишь модуль для автоматической генерации псевдонимов.

  39. vlad:

    Добрый день, начал настраивать ЧПУ, скачал и скопировал catalog/controller/common/seo_pro.php к себе на сайт после этого админка сайта стала недоступна. Наверное из-за того, что опенкарт установлен не в корень хоста, а в отдельную папку. Как быть в этом случае, помогите!

  40. vlad:

    Спасибо, разобрался сам!
    Надо в .htaccess
    RewriteBase / после слеша добавить папку в которой стоит опенкарт

  41. svf05:

    Здравствуйте

    После установки Seo pro слетают производители, т.е. на теряются индивидуальные страницы производителей (причем написанные только латиницей, на русском все работает). У меня Opencart 1.5.1.3. Не могу разобраться. Подскажите

  42. Bolt:

    Добрый день, поставил seo pro? все ЧПУ стало нормально прописывать, но при переходе на некоторые страницы (товара, производителя и т.п.) пишет, что такая страница (товар, производитель и т.п.) не найдена. Что может быть, почему некоторые страницы выпали???

    • jul jul:

      Для начала полностью почистите кеш (корневая папка/system/cache), затем проверьте заполнены ли поля псевдонимов в тех товарах или страницах, которые не найдены.

  43. pikasso:

    Подскажите где находится файл seo_pro.php не могу найти….

  44. Михаил:

    Здравствуйте. Скажите, возможно сделать бек слеш после категории в deadcow SEO.

    Категория/

    по умолчанию: .com/категория

    Спасибо!

  45. Валентин:

    Здравствуйте! Спасибо вам огромное за весь ваш блог! Не знаю чтоб я без вас делал!:)))

    У меня такой вопрос по данной теме…Всё получилось и без модуля deadcow на версии 1.5.6….почти всё, кроме ссылок на статьи и на блог, они остались по прежнему в таком виде /index.php?route=information/news
    можно как-то это доделать?

  46. Евгений:

    Спасибо за инструкцию! Будет ли работать в OpenCart 1.5.6?

    • jul jul:

      Не знаю, что там с 1.5.6, не пользуюсь этой версией, но уже в 1.5.5.1 ЧПУ работают без каких-либо лишних действий. А вот если необходимо автозаполнение псевдонимов, то deadcow seo, конечно, подойдет.

  47. Raimond:

    А можно использовать SEOPRO + SEO PACK PRO opencart 1.5.6???? очень интересует такой вариант!

  48. M4gz:

    Добрый день подскажите возможно ли сделать, чтобы Url статей можно было поменять с SeoPro, поставил сборку с opencartforum а там уже стоит SeoPro но статьи не реагирует на seo url а остаются такими index.php?route=information/information&information_id=4

  49. Иван:

    Подскажите, генерирую ссылки Deadcow SEO v2.5 на кирилицу, но получается без дефиса, вот к примеру:
    мой.сайт/катекория/название продукта/
    а нужно
    мой.сайт/катекория/название-продукта/
    нужен дефис в продукте.
    Как отредактировать?

  50. Igor:

    Здравствуйте. Запустил интернет магазин на базе Opencart 1.5.5.1 Vende.md.
    Вы не оказываете услуг по обслуживанию и налаживанию сайтов?

  51. Roman:

    Здравствуйте. Поставил все по инструкции, использовал деадкоу который Вы выкладывали (там еще патч какой то). Генерирует названия к товару. Если купить последний деадкоу — что изменится? Будут ли какие проблемы?

    • jul jul:

      Нет, проблем не будет. Deadcow идет под самые разные версии движка, покупаете под свою и используете.

  52. Дмитрий:

    Всем добрый день. Установил deadcow 2.5 под opencart 1.5.6. Установилось без проблем. При генерации url все проходит без ошибок. Но url так и не меняются и остается такой : название сайта/index.php?route=product/product&product_id=297. И не могу включить не где другой режим SEO. Не подскажите где копать?
    P.s. Прошу более подробно, потому что я новичок в этом деле. Делаю всё по инструкциям.

    • jul jul:

      C 1.5.6 не работаю, поэтому именно по данной версии ничего сказать не могу. Но во всех предыдущих версиях для включения seo pro необходимо зайти в Система/Настройки/Сервер.
      Почистили кеш?
      Изменили htaccess.txt на .htaccess?

      • Дмитрий:

        Теперь по какой-то причине вылетает 404 ошибка, но ссылки уже красивые. Но только на товарах, все меню все все равно без ЧПУ осталось.

        • jul jul:

          Дмитрий, с шестой версией не работаю, так что ничего по ней сказать не могу. А чем встроенный seo_pro не подходит (должен же он быть в шестой версии…)?
          Не меняли содержимое htaccess?
          Каким образом настраивали ЧПУ? С 1.5.4 настройка ЧПУ стала весьма простой — выбрать в настройках seo, переименовать htaccess, почистить кеш, установить deadcow. Не думаю, что в шестой усложнили процесс.

          • Дмитрий:

            Включил Seo в настройках. Переименовал htaccess. Установил и сгенерировал deadcow и вылазит ошибка 404. Но зато как выключаешь Seo и ссылка становиться такой мой домен/index.php?route=product/product&path=59&product_id=54, то все работает.

          • jul jul:

            Ошибка исключительно в товарах? Если только в них, то попробуйте в deadcow убрать окончание — .html и сгенерировать ссылки заново.

  53. Павел:

    Добрый день! Все установил как вы написали, почистил кэш, переименовал .htaccess. Категории отображаются нормально, а вот с товарами проблема. Пишет «Запрашиваемая страница не найдена!». А урл нормальный при этом, ЧПУ. Что мне делать?

    • jul jul:

      Павел, у Вас установлен deadcow? Если да, то по умолчанию он добавляет окончание .html, удалите его и сгенерируйте ссылки заново. И опять не забудьте про кеш.

      • Павел:

        Окончание удалил и все заработало! Спасибо большое!

        • jul jul:

          Не за что. Удачи с магазином!

          • Александр:

            та же самая проблема, удалил автоматическое добавление окончания .html в deadcow. на странице категории все отлично(все отображается и урл красивый), а на страницу продукта не ссылает, тоже пишет что страница не найдена. и урл почему то получается типа «.html-1.html»

          • jul jul:

            Попробуйте почистить системный кеш и перегенерировать в deadcow ссылки товаров.

          • Vspace:

            deadcow не используем, аналогичная проблема, куки удалены…

          • Vspace:

            прошу прощения…печатался — кеш* а не куки xD

          • Vspace:

            Все разобрался :Р СПАСИБО БОЛЬШОЕ за инфу!!!!

  54. Дмитрий:

    Не подскажите какая версия Seo Pro подойдет для Opencart 1.5.6?

  55. Дмитрий:

    Или какой подойдет Seo Pack Pro?

  56. Алик:

    Обращаюсь к вам как к гуру по Opencart — возникла проблема: перенёс сайт в виде бэкапа с одного хостинга на другой и теперь стал всплывать рекламный баннер бывшего хостинга Hostinger, обратился к ним, но они говорят,что не имеют к этому отношения. Нашёл код при просмотре в браузере:


    Нигде в файлах этого кода нет. Как избавится от кода и от баннера?

  57. Иван:

    Добрый день!
    ЧПУ включилось. по категориям все норм. а вот товар 404. как быть?

  58. Павел:

    Добрый день, хотел бы пообщаться по этой теме с Вами. Напишите, будьте добры, мне на и-мэйл, объясню что к чему.

  59. Юра:

    jul, привет
    Подскажи как сделать в админке чтобы появилось поле «Выбор ЧПУ» Версия 1.5.6

  60. Алексей:

    Добрый день, Юлия
    Напишите, пожалуйста, Вашу почту или скайп, есть задание по сайту на opencart, вдруг оно Вас заинтересует.

  61. Sasha:

    Большое спасибо, за отличную публикацию! побольше бы таких блогов как у Вас!

  62. Павел:

    Здравствуйте! У меня на сайте есть блог, реализован через Blog Manager. Вот ссылка на блог:
    https://tea24.com.ua/index.php?route=blog/category/home

    Так вот, есть ли идеи, как сделать, чтобы ссылка на сам блог и все его разделы была тоже ЧПУ. В настройках модуля для категорий и статей есть поля ЧПУ, я их руками заполнил, так как нет модулей, чтоб для блога генерировали ЧПУ, но почему-то толку нет от этого.

    Может к базе данных надо запрос какой-то сделать?

    То же самое хочется и для новостей сделать. Для отдельной новости ЧПУ прописываю и работает, а вот для раздела новости неа(
    Вот новости: https://tea24.com.ua/index.php?route=information/news

    Спасибо!

    • jul jul:

      C Blog Manager не работала, не знаю как у него обстоит дело с ЧПУ.
      Для раздела статей попробуйте подать запрос к БД
      INSERT INTO oc_url_alias (query, keyword) VALUES (‘information/news’, ‘novosti’);

  63. Евгений:

    Скачал «deadcow SEO», залил файлы в директорию сайта, но в модулях он не появился, пожалуйста подскажите в чем может быть дело??? Версия 1.5.4.1.2 Заранее огромнейшие спасибо!!!

  64. Мирослав:

    код в файле txt меняет пароль (((

  65. Елена:

    Доброго времени суток, уважаемые форумчане.
    Проблема в том, что при использовании ЧПУ стали доступны страницы по двум ссылкам, формата сайт/ссылка чпу и сайт/index.php?route=product/product&product_id
    Версия опенкарта 1.5.6. что только не делали но стандартные ссылки так и остаются, в базе их нигде нет, не удалить! Ставили Seopro, так он вообще многие ссылки указанные на сайте вида чпу сам заменил на стандартные. При условии что в базе они остались, Везде строго следовали инструкции но результатов ноль.
    В поисковиках творится полная ж… ссылки дублированные попадают в гугл, боюсь нам скоро влетит, яндекс цепляет для некоторых товаров чпу, для некоторых стандартные, уже исключили в роботе стандартные ссылки для индекса. Но это разве выход?
    Как от них избавиться совсем? Напишите что ли от и до «для чайников» что поставить, где что заменить, что удалить убрать и т.д. как избавиться с помощью Seo pro или Seo url. На опенкарте 1.5.6. ибо другие методы не подходят. Или если есть возможность, как сделать с помощью редиректа. Реально уже сил никаких нет, крыша едит и волосы дыбом встают столько форумов облазила и все без безрезультатно…

  66. Сергей:

    Юля спасибо за статью и за модуль. Скачал последнюю версию deadcow SEO v2.5, в базу данных ничего не вносил, в настройке модуля сохранил все без изменения. Смс платформа opencart 1.5.4.
    Еще раз спасибо за ваш титанический труд!!!!!!!!

    • jul jul:

      Да, статью писала давно, действия описывала для 1.5.3, к счастью для последующих версий настройка ЧПУ стала проще.
      Не за что) Удачи в настройке магазина!

  67. Роман Малышев:

    Совет: просто меняешь расширение для .htaccess и включаешь в админке и всё))

  68. Александр:

    День добрый! Сделал по Вашему примеру все. Работает отлично, но когда меняешь валюту на главной странице кидает пустую страницу с url https://irrigators.by/index.php?route=module/currency на товаре такого не происходит. Когда отключаю ЧПУ все работает нормально. Как решить подскажите пожаолуйста(

  69. Александр:

    После того как сделал все по вашей инструкции все конечно заработала отлично, но при переключении валюты ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ выходит на левый УРЛ https://irrigators.by/index.php?route=module/currency
    На остальных страницах все гуд(

  70. Сергей:

    Спасибо Юлия! Уже который раз выручаете!

    • Сергей:

      Но не помешало бы добавить, что этот пост для OSTORE, а не для opencart. Т.к. в послених версиях OSTORE seopro уже установлен по-умолчанию, то нет смысла заморачиваться. А вот как сделать подобное на opencart…

  71. Владимир:

    Уже просто не знаю куда писать … скажите пожалуйста, что делать, если в настройках—>Система->Сервер строки «Тип ЧПУ» просто напросто нет… Версия Opencart 1.5.5.1
    Хотя на ocStore Версии 1.5.5.1 есть.
    Сразу попрошу гуру в этой области написать как для чайника.

    • jul jul:

      У Вас в настройках/Система/Сервер должно быть поле, касающееся ЧПУ или иначе SEO, может что-то вроде «Включить SEO URL». Отмечаете данный пункт и этого достаточно, больше ничего не требуется.
      P.S. В посте отписывался метод настройки ЧПУ для старой версии.

  72. Nya:

    Здравствуйте. Такой вопрос: (Вроде как) после установки ЧПУ на сайт в файле error.txt стала записываться ошибка. Вот она:
    — PHP Notice: Undefined index: addtext in /home/____сайт____/public_html/catalog/view/theme/___тема____/template/product/category.tpl on line 59
    Она записывается 15 раз в секунду. Поизучав файлы, старые бэкапы были найдены следы, ведущие в system/cahe. к файлам типа:
    cache.product.1.0.1.439b8003a2b24280d9e74cecad716533.1411978628
    Возможно, вышло несоблюдение последовательности действий, описанных здесь для установки ЧПУ. Подскажите, так ли это? Если так, то можно ли такой SQL-запрос повторить, будет ли от этого вред?
    Спасибо заранее

  73. Exari Constantin:

    Привет всем, я чё то не разбираюсь в принцип работы этого модуля «deadcow seo». Модуль у меня всё хорошо работает, но не получается сделать урл адреса так как я хочю, может есть какая то инструкция, или может кто то из вас сделал у себя на сайте, и смог бы и мне помочь :)

  74. Святослав:

    Здравствуйте, как настроить правильно транслитерацию? Есть страница «Лекарственные препараты» переводит как Lyek-rstvyennyye-pryep-r-ty-p53c59.html

    • jul jul:

      Добрый день, Вы скорее всего используете последнюю версию модуля, попробуйте установить вместо нее deadcow SEO v2.4 и перегенерировать категории и товары, если необходимо.

  75. Обход Обходыч:

    Решение, что помогло лично мне устранить проблему не работающего Seo Pro в OpenCart 1.6.4 (не обещаю, что у всех сработает. Кто проверит — отпишите рабочесть)
    Выполняем все инструкции, обозначеные в статье уважаемым автором, после чего открываем файл seo_pro.xml в каталоге vqmod/xml
    Там видим комментарий такого вида:

    1. execute script
    ALTER TABLE product_to_category ADD main_category tinyint(1) NOT NULL DEFAULT ‘0’;
    2. copy file seo_pro.php in folder catalog/controller/common
    3. replace in file index.php this line
    $controller->addPreAction(new Action(‘common/seo_url’));
    with following
    if (!$seo_type = $config->get(‘config_seo_url_type’)) {
    $seo_type = ‘seo_url';
    }
    $controller->addPreAction(new Action(‘common/’ . $seo_type));

    Выполняем инструкции. Сначала в PHPmyAdmyn даём команду:

    ALTER TABLE product_to_category ADD main_category tinyint(1) NOT NULL DEFAULT ‘0’;

    Потом в корне движка находим index.php, там прописываем вместо:

    $controller->addPreAction(new Action(‘common/seo_url’));

    строки

    if (!$seo_type = $config->get(‘config_seo_url_type’)) {
    $seo_type = ‘seo_url';
    }
    $controller->addPreAction(new Action(‘common/’ . $seo_type));

    Если вы ничего не меняли в index.php, то это строка 230, сразу за строкой:

    // SEO URL’s

    Не забываем, что если в БД прописаны префиксы — меняем в команде

    ALTER TABLE product_to_category ADD main_category tinyint(1) NOT NULL DEFAULT ‘0’;

    значение

    product_to_category

    на

    префикс_product_to_category.

    Всем добра и успехов.

    • Обход Обходыч:

      N.B. При копипастинге в комменты не везде сохранились кавычки, так что копипастите напрямую из файла seo_pro.xml, а не отсюда.

  76. Дмитрий:

    Приветствую. такая проблема-стоят два модуля-deadcow seo и seo pack . при генерации сеопаком- урлы то что надо! но в админке при заходе на товар или категорию- белая страница. при генерации deadcow seo — урлы в виде числа с минусом.
    не знаю что и делать с ним. помогите. вот пример- https://zdorovco.com/-26

  77. Марат:

    Сделал всё как написано, слетел весь сайт…..
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘….system/database/mysql.php on line 6

    Notice: Error: Could not make a database link using ….system/database/mysql.php on line 7

    Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in ….system/database/mysql.php on line 10

    И так далее….

  78. Марат:

    Может кто подскажет как вернуть всё обратно. Поменял файлы на исходники database/mysql.php, поменял docs/index.php. Востановил папку кэш. Всё равно ничего не работает.

  79. Марат:

    Блин, как оказалось всего лишь надо было пароль в файле конфигурации поменять))

  80. Алексей:

    на Open cart 1.5.51
    надо добавить в запрос к бд строчку ALTER TABLE oc_product_to_category ADD main_category TINYINT(1) NOT NULL DEFAULT ‘0’
    иначе ошибка в админке при редактировании товара и пр.

  81. brutalxxx:

    сгенерировал Categories, Products, Manufacturers. На сайте имеются товары, с оооочень длинными названиями. Например: https://siteru/avtoaksessuary/gps-navigatory/gps-navigator-ritmix-rgp-590-displey-5-800×480-atlas5-500-mgc-3g-gprs-pamyat-2gb-navitel-imeet-razem-dlya-sim-karty-i-neset-v-sebe-osnovnye-funkcii-mobilnogo-telefona-zagruzka-informacii-o-probkah-dlya-programmy-navitel.html

    Как теперь вернуть старые значения для товаров? Пробовал удалить модуль, потом отключить чпу, все пропало. Но потом снова включил чпу, что бы сгенерировать только категории, а там сразу все восстановилось, снова длиннющие урл.

    • jul jul:

      Кеш чистить надо. К тому же, если Вы не хотите генерировать url товаров с помощью deadcow, то их придется в админке вписывать вручную, так что все пути все равно изменятся.

      • brutalxxx:

        А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: https://s015.radikal.com/i331/1502/6f/f2f30653a705.jpg

        Плюс еще с 1с постоянно выгружаются товары, плюс атрибуты прописаны на сайте отдельно, т.к. в 1с их же нет, разработчик поэтому на сайте уже прописал массово всем нужным товарам атрибуты, и сейчас при выгрузке из 1с новых товаров добавляем атрибуты вручную в админке.

        • jul jul:

          От чего что должно испортиться? От такой настройки ЧПУ? Так возможно она Вам и не нужна, если у Вас свежая версия движка. Что я должна увидеть из Вашего скрина? Что кеша много? Так сколько информации, столько и кеша. Мне непонятен Ваш вопрос, поэтому и ответа на него я не дала в первый раз. Дублировать комментарии, вообще-то, ни к чему.

          • brutalxxx:

            Этот кеш очистил, толку нет. ЧТО еще можете посоветовать?

          • brutalxxx:

            Проблему решил. Нужно в бд, в таблице oc alias url(что-то подобное) очистить поле keyword.

          • brutalxxx:

            Вот точный запрос к бд для очистки:
            UPDATE oc_url_alias
            SET keyword = NULL;

  82. brutalxxx:

    А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: https://s015.radikal.com/i331/1502/6f/f2f30653a705.jpg

    Плюс еще с 1с постоянно выгружаются товары, плюс атрибуты прописаны на сайте отдельно, т.к. в 1с их же нет, разработчик поэтому на сайте уже прописал массово всем нужным товарам атрибуты, и сейчас при выгрузке из 1с новых товаров добавляем атрибуты вручную в админке.

  83. Yula:

    Все сделела как описано в статье.
    Версия опен карта 1.5.6.4
    тема Journal 2.2.1
    скачала файл по вашей ссылке.
    вроже все установилось согласно пунктов 1-5

    а в админке не появляется выбор Типа ЧПУ и оставшихся 2х полей которые указаны в пункте 7.
    В чем может быть проблема?
    Спасиюл

    • jul jul:

      В версии 1.5.6.4 и не должен быть выбор ЧПУ. Здесь, вообще, все просто — включаете ЧПУ, устанавливаете dedacow и генерируете ссылки (или не устанавливаете, а прописываете все ссылки руками, Ваше дело), ссылки приобретают адекватный вид.
      Описанное в посте касается старых версий движка.

      • Yula:

        Спасибо за ответ. Но все равно не работает.

        добавила один и тот же товар в 2 ращные категории
        1. не прописывала название категории и товара
        https://shop.kievkamin.com.ua/index.php?route=product/product&path=25_28&product_id=52

        2. прописана категория Аксессуары (на англ) товар название не прописано
        https://shop.kievkamin.com.ua/accessories?product_id=52
        При этом в категорию заходи но название ссылки вот такое корявое.
        https://shop.kievkamin.com.ua/index.php?route=product/category&path=33

        При переходе на товар дает ошибку?

        Предложенная версия Seo Pro точно совместима с этим опенкартом?
        Оставлю пока на сутки включенный ЧПУ чтоб вы смогли посмотреть результаты ссылок.
        Буду признательна за совет

        • jul jul:

          Повторюсь, этот seopro не надо закачивать в магазин, он был необходим для старого ocstore.

          Вам для включения ЧПУ надо было всего лишь зайти в Система/Настройки/Сервер и включить ЧПУ, затем из .htaccess.txt сделать просто .htaccess, то есть убрать расширение txt (со второй точкой, конечно), почистить кеш и добавляя товар прописать ему url.

          Вы переименовали htaccess? Кеш не забыли почистить? И я бы советовала установить deadcow, существенно облегчит добавление товара, категорий, производителей + правильно добавит окончание страницам (.html).

          • Yula:

            До того как выполнила все действия описанные в вашей статье, просто включала SEO URL в админке.
            .htaccess
            переименовала еще в самом начале когда установила опенкарт.
            его содержимое на данный момент

            php_flag magic_quotes_gpc off

            RewriteEngine On
            Options +FollowSymlinks
            RewriteBase /

            Кеш чистила в система/кеш. удалила все кроме индекса.

            Я конечно попробую установить deadcow, но если изначально странички не отображаются, у меня есть подозрения что deadcow мне не поможет.

          • Yula:

            Ответ моего хостера на вопрос по mor_rewrite (Дословно)

            Добавили Вам тестовый скрипт для проверки работоспособности mod_rewrite.
            https://shop.kievkamin.com.ua/mod_rewrite_test/check
            Уточните у разработчиков сайта или на форуме разработчиков ЦМС с чем может быть связана данная ошибка.

            На форуме обсуждений много, но конкретного решения не найду. Аля «Купите что-то не понятно что, и возможно будет Вам счастье.»

      • Людмила:

        Присоединюсь к обсуждению. А для версии опен карта 1.5.6 так же не нужна установка сео про?
        И еще, что вы думаете о seogen в противовес dedacow?

        • jul jul:

          Ничего не думаю, использую только deadcow. Про сео про писала В статье речь идет о старых версиях opencart).

  84. Виталий:

    Спасибо Вам за статью! Вроде бы весь процесс прошел гладко, но при создании товара ссылка автоматом не генерируется. Куда копнуть?

    • jul jul:

      Спасибо за отзыв)
      К сожалению, ссылка автоматом может появиться только при условии, что установлен deadcow, сам движок этого не делает.

  85. Виталий:

    deadcow установлен, да. Но ничего не происходит. Добавляю товар, создается ссылка с «&, ?, =» и т.д.

  86. Виталий:

    Спасибо огромное!

  87. Юрий:

    Спасибо. Заработало.
    Как всегда все четко и понятно!

  88. andru:

    при генерации страниц выдает такую вот ошибку
    Notice: Error: Unknown column ‘tag’ in ‘field list’
    Error No: 1054
    UPDATE product_description SET tag = ‘Valle,Ferlux’ WHERE language_id = 0 AND product_id = 834 in /var/www/kamin/data/www/stroyteplo-spb.com/system/database/mysql.php on line 49
    подскажите что делать, чтобы ее исправить?

    • jul jul:

      В БД, в таблице «product_description» нет поля «tag». Попробуйте добавить это поле (через phpmyadmin).
      Также такая ошибка появляется если установлен модуль не совместимый с версией движка.

  89. Alex:

    И после добавления пары-тройки товаров нужно снова генерировать всю шляпу заново?
    Если так, то есть что-либо более автоматизированное?

  90. юлия:

    Установила все по инструкции. ЧПУ работает, через несколько переходов по страницам сайта возникает ошибка
    На сторінці виявлено циклічну переадресацію
    Веб-сторінка, розташована за адресою
    https://www.gontbox.com.ua/
    , спричинила забагато переадресацій. Цю проблему можна вирішити, видаливши свої файли cookie для цього сайту чи дозволивши файли cookie третьої сторони. Якщо проблема не зникає, можливо, вона пов’язана з конфігурацією сервера, а не з вашим комп’ютером.
    Отклюячаю ЧПУ все ссылки работают. Включаю- история повторяется. Подскажите, пожалуйста где мой прокол?

  91. Артем:

    Добрый вечер!
    Сделал все по инструкции, товары теперь не отображаются.Как быть?
    https://www.pitforfit.com/index.php?route=product/category&path=59

  92. Vinilka:

    Здравствуйте.
    Название товара имеет слеш, например: «наклейка на iPhone 5/5″. Deadcow делает такой урл: «nakleyka-na-iphone-55s». Подскажите пожалуйста в каком файле изменить, что бы «/» менялся на «-» ?
    Что бы было вот так «nakleyka-na-iphone-5-5s»

    Заранее благодарен!

    • jul jul:

      В файлы deeadcow никогда вникать не приходилось, достаточно было стандартного функционала. Напишите разработчику модуля, модуль то платный и автор оказывает поддержку (уже приходилось с ним связываться по работе модуля, отвечает довольно быстро).

  93. Александр:

    Есть модуль СеоПро. Все генерирует, все работает. Ставлю модуль текдок, который должен отображаться по адресу МойСайт.ру/autoparts , но, модуль СеоПро меняет этот УРЛ на МойСайт.ру/index.php?route=common/tecdoc_module&com=manufacturers&last= . Соответственно в таком случае модуль не работает. Как быть? Кто-что посоветует? Возможно есть вариант задать исключение в СеоПро? Кто-то сталкивался?

  94. Иван:

    Добрый день!
    После установки есть вопрос…
    1. Все страницы товары без окончания (.html) в чем проблема ? как решить ?
    за ранее спасибо!

    • now foods:

      Зайди в модуль. Настройки —> Сервер —> Окончание ЧПУ ( и в пустом поле поставь .html)
      Сохрани настройки. И ваша проблема решена.

  95. Александр:

    Не работает ссылка на файл(

  96. Ната:

    Добрый день! Где взять sql.txt, Ваша ссылка уже не рабочая, к сожалению..

    • jul jul:

      Добрый день, прошу прощения за поздний ответ, абсолютно нет времени на комментарии.
      Способ, описанный в статье, уже давно неактуален, запрос из упомянутого sql файла не нужен.

  97. Ptahska-tex:

    Где можно купить модуль deeadcow?

  98. Ptahska-tex:

    Версия 1.5.6.1 ЧПУ появилось но окончания не ставит html или php!

  99. Дамир:

    Здравствуйте! Кто знает Paladin SEO Manager? У меня 30к товаров, нужен модуль для автозаполнения мета тегов и чпу. Поставил Paladin SEO Manager, говорят дубли плодит…
    Подскажите кто сталкивался?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">