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. Евгений:

    У меня вообще странная проблема. Чтобы дважды не повторяться, дам ссылку на мою тему на форуме: http://opencartforum.ru/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 но в админке на закладке «Сервер» нету выбора «Тип ЧПУ». Вот ссылка http://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:

    Добрый день,

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

    Не понимаю куда копать.
    Пример страницы
    http://fc-shop.ru/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. Добрый день! А как можно избежать, при использовании SEOPRO задвоение ссылок на один и тот же товар. У меня происходит сейчас следующая ситуация:
    Если перейти на товар с главной страницы, например из блока «Рекомендуемы», то товар будет со ссылкой: http://vitabeata.com.ua/Dabur_Chawanprash_500g, а если перейти в категорию товаров и выбрать этот же товар оттуда, то он уже будет со ссылкой:
    http://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.ru/products/1.html (было изначально, только с первоначальными каракулями), а mysite.ru/shop/products/1.html
    Т.е. поддомен стал каталогом. Каким запросом его можно обратно «перекинуть»?

    • jul jul:

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

  29. Евгений:

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

  30. Евгений:

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

  31. Евгений:

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

  32. Алексей:

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

  33. Здравствуйте! Подскажите как правильно заполнить поля в 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», потому как он давно устарел, лучше дайте ссылку на описание
    http://opencartforum.ru/topic/10270-dubli-stranitc-seopro/
    или на автоустановку seoPro
    http://opencartforum.ru/topic/21513-modul-upravleniia-seopro/

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

  37. Павел:

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

  38. Генка:

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

    • jul jul:

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

  39. vlad:

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

  40. vlad:

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

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

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

  42. Bolt:

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

    • jul jul:

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

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

  44. Михаил:

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

    Категория/

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

    Спасибо!

  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. Большое спасибо, за отличную публикацию! побольше бы таких блогов как у Вас!

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

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

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

    То же самое хочется и для новостей сделать. Для отдельной новости ЧПУ прописываю и работает, а вот для раздела новости неа(
    Вот новости: http://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 http://irrigators.by/index.php?route=module/currency на товаре такого не происходит. Когда отключаю ЧПУ все работает нормально. Как решить подскажите пожаолуйста(

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

    После того как сделал все по вашей инструкции все конечно заработала отлично, но при переключении валюты ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ выходит на левый УРЛ http://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. Привет всем, я чё то не разбираюсь в принцип работы этого модуля «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 — урлы в виде числа с минусом.
    не знаю что и делать с ним. помогите. вот пример- http://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. На сайте имеются товары, с оооочень длинными названиями. Например: http://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:

        А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: http://s015.radikal.ru/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:

    А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: http://s015.radikal.ru/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. не прописывала название категории и товара
        http://shop.kievkamin.com.ua/index.php?route=product/product&path=25_28&product_id=52

        2. прописана категория Аксессуары (на англ) товар название не прописано
        http://shop.kievkamin.com.ua/accessories?product_id=52
        При этом в категорию заходи но название ссылки вот такое корявое.
        http://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.
            http://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.ru/system/database/mysql.php on line 49
    подскажите что делать, чтобы ее исправить?

    • jul jul:

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

  89. Alex:

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

  90. юлия:

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

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

  92. Здравствуйте.
    Название товара имеет слеш, например: «наклейка на 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) в чем проблема ? как решить ?
    за ранее спасибо!

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

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

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

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

    • jul jul:

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

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

  98. Версия 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="">