OpenCart — настраиваем ЧПУ: SEO Pro и Deadcow seo
Итак, сегодня мы рассмотри один из способов сделать понятные посетителям ссылки в наших магазинах, а проще — настроим ЧПУ в магазине на OpenCart. Сразу оговорюсь, что все дальнейшие действия и модули протестированы мною на версии 1.5.3.1.
Обозначим цель всех дальнейших манипуляций: добиться того, чтобы ссылки выглядели не так:
https://my-site.com/index.php?route=product/product&product_id=146,
а понятно и читабельно:
https://my-site.com/odezhda/futbolka-belogo-cveta.html
Всегда, прежде чем вносить какие-либо глобальные изменения в настройки и файлы магазина, делаю бэкап БД, при этом архив с файлами сайта всегда есть под рукой. Подобные действия советую проделывать всем, кто будет следовать дальнейшим шагам по настройке ЧПУ.
Итак, по порядку:
1. Скачиваем отличнейшую модификацию модуля SEO Pro от пользователя Codeoneteam.
Скачать seo pro mod by codeoneteam.
2. Распаковываем архив и заливаем папку catalog в корневую директорию своего сайта. По сути, перезаписывается только один файл catalog/controller/common/seo_pro.php.
3. Заходим в phpMyAdmin своего хостинга, выбираем нужную базу данных и, открыв вкладку SQL, вставляем весь код из sql.txt, который находится в архиве. Жмем «ок» и получаем подтверждение того, что были сделаны запросы к необходимым строкам.
4. Чистим кеш в system/cache. При этом файл index.html, находящийся в этой же папке, НЕ удаляем.
5. Разбираемся с файлом .htaccess. По умолчанию, OpenCart предоставляет этот файл как .htaccess.txt, нам же необходимо удалить расширение txt и оставить просто .htaccess. Содержание файла менять нет надобности.
6. Заходим в админ-панель магазина и включаем ЧПУ. Для этого идем в Система-Настройки-Сервер и выбираем:
- Включить ЧПУ — да
- Тип ЧПУ — SeoPro
- ЧПУ товаров с категориями — да
- Окончание ЧПУ — выбираем окончание наших ссылок. Здесь то, что вам больше по душе: html или php.
Сохраняем.
7. Теперь же перед нами есть два пути добавления seo url: либо вручную прописать всем товарам, либо воспользоваться deadcow SEO для того, чтобы псевдонимы создавались автоматически. Ранее данный модуль был бесплатным и мы могли воспользоваться модификацией от freelancer. Но с недавних пор автор модуля сделал его платным. Стоимость для такого полезного модуля, в принципе, символическая — $10.
Здесь можно приобрести модуль deadcow SEO для своей версии.
8. Извлекаем файлы в корневую папку сайта.
9. Отправляемся снова в админ-панель магазина и устанавливаем модуль: Дополнения-Молули-deadcow SEO.
10. Заходим в настройки модуля и генерируем псевдонимы для категорий и товаров.
11. Переходим в магазин, обновляем страницу и проверяем наши новые ссылки.
Всем удачных и красивых ЧПУ!
P.S. Полезное инфо по теме, как я уже указывала это в комментариях, вы также можете почерпнуть здесь.
При запросе в 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 слитно.)У меня та же проблема.А на денвере чпу работает?спасибо.
тот же самый вопрос, не понятно где это надо сделать, можно подробнее?
Вам нужно проверить префикс ваших таблиц. То есть если Вы ставили БЕЗ префикса, значить используйте «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
Отличная статья! SEO теперь с легкостью автоматом прописывается, без лишних усилий и придумыванием))
Спасибо! И согласна с Вами — с данным набром модулей ЧПУ настраивается легко и не приходится ломать голову над какими-либо проблемами.
Здравствуйте! Спасибо! Всё отлично получилось! Единственный нюанс — это ссылки на следующие страницы строятся вот таким образом /sportivnye-kostyumy/?page=2, т.е. перед вопросом добавляет слеш… Насколько это критично и стоит ли добавлять подобную маску /?page=2 в robots? Спасибо ещё раз за статью!
Здравствуйте, Алекс.
По правде сказать, такого построения ссылок у меня не было, не могу предложить Вам какого-либо решения.
Но могу посоветовать Вам покопаться вот здесь.
Пусть название Вас с толку не сбивает, здесь народ общается на тему SEO, ЧПУ и т.д. Возможно найдете то, что Вас интересует.
Спасибо большое за статью! Теперь seo, keywords, теги красиво заполняются, и, причем, автоматически.
Назрел такой вопрос. А как автоматом заполнить теги H1 и, главное, Title? Есть ли подобный вариант? Очень хотелось бы видеть его у Вас на сайте.
Спасибо.
Спасибо, Евгений, за отзыв!
Что касается Вашего вопроса, то, на данный момент, могу лишь посоветовать посмотреть тему форума, где, насколько мне помнится, эта тема затрагивалась.
Подскажите, у меня чистый opencart v.1.5.4.1 установленный с сайта. Я выполнил всё согласно инструкции и поискал решение в интернете, однако выбор типа ЧПУ не появилось. Что нужно для этого сделать?
Александр, только пару дней назад настраивала ЧПУ на 1.5.4.1, все работает точно так же, как и на 1.5.3.1.
Где у Вас выбор ЧПУ не появился?
У меня таже проблема. Установил чистыи opencart-1.5.5.1, но в админке нету выбора «Тип ЧПУ».
1.5.5.1 еще не использовала, так что без комментариев.
Opencart-1.5.6.1 также нет выбора тип ЧПУ. Напишите статью с решением данной проблемы
Версия 1.5.6.1 После установки нет выбора типа ЧПУ в админке (
Та же проблема, только глянув внимательно на установку понял что его-то не хватает, а именно самого SEO PRO, ведь это только мод в нему :) Скачать весь модуль можн тут https://opencartforum.com/topic/10270-dubli-stranitc-seopro/
Дай бог тебе здоровья, добрый человек, я уже час мучаюсь, не мог понять в чем причина
подскажите пжл сделал все по инструкции.
при выборе товара
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 что не так
сорри нашел проблему не убрал txt расширение.
Но вот при регистрации осталось /index.php?
как убрать
Да это несущественный момент — поисковикам регистрация ни к чему, так что вид ссылки в этом случае, роли не играет. Ну, если уже очень хочется разобраться в этом вопросе, вот вам пара ссылок: здесь и здесь.
А вот блок входа в кабинет Вам не мешало бы поправить — изменить z-index.
Добрый день. у меня opencart 1.5.4.1, я скачал deadcow seo v2.1 для моей версии, сделал как написано в статье, но у меня не появился в модулях deadcow seo v2.1, в чем может быть причина? Спасибо
Дмитрий, загрузили модуль в корневую папку верно (помимом папки deadcow еще и changelog + patch)?
Нет ли каких-то сторонних модулей, которые могут вызвать конфликт между модулями?
С тех пор, как узнала об этом плагине, то использую его на каждом магазине, какой делаю, модуль всегда работает хорошо.
Мужик, спасибо тебе)!
Хоть и не мужик, но пожалуйста!))
Спасибо за статью. Скажите, появляются ли, при использовании этого метода, дубли страниц у яндекса и гугла?
У меня вообще странная проблема. Чтобы дважды не повторяться, дам ссылку на мою тему на форуме: https://opencartforum.com/topic/7971-deadcow-seo-v21-automod/?p=175206
С подобным не сталкивалась. Чтобы исчезала первая буква имени… Если решили проблему, поделитесь в чем крылась причина подобного недоразумения.
привет. залил модуль deadcow seo v2.1 automod 1 в корневую папку сайта. но в Дополнения-Молули пункт deadcow seo отсутствует. Почему так? подскажите плиииз )) версия 1.5.4.1
К сожалению, с подобным не приходилось сталкиваться — модули всегда четко устанавливались и на 1.5.3.1 и на 1.5.4.1.
С загрузкой все верно сделали: все необходимые файлы залили и в корневую папку?
Попробуйте посмотреть в ветке форума данного модуля.
было тоже самое, вот что сделал. папку upload не заливая в корень а все что в ней залил в корень и все появилось, в ходе предложил заменить какие то файлы я согласился, вроде работает))
Точно, точно… папку uplod раскрыть нужно и тогда заливать и после файлы dead_cow_mod_ocstore_1541.patch. а не так как написано в инструкции… Но все равно. Инструкция очень полезная! Огромное спасибо, все работает отлично! ))
В статье (инструкции) написано все верно, так как в ней описан метод настройки ЧПУ для версии 1.5.3.1, модуль для которой даже не имеет в себе папку upload, соответственно, ее не надо открывать или что-либо еще с ней проделывать. А вот модуль для версии 1.5.4.1 действительно содержит вышеупомянутую папку, так что главное быть внимательным при установке модулей — версия играет решающую роль.
а если руганулся, что
SQL-запрос:
INSERT INTO url_alias( query, keyword )
VALUES (
‘common/home’, »
);
Ответ MySQL: Документация
#1146 — Table ‘u782880103_pl.url_alias’ doesn’t exist
это смертельно или будет работать?
Сергей, с MySQL я на «Вы». Запрос не состоялся по причине отсутствия таблицы, как это повлияет на функционал модуля, честно говоря, не знаю.
Подскажите! На данный момент у меня установлен opencart 1.5.4 но в админке на закладке «Сервер» нету выбора «Тип ЧПУ». Вот ссылка https://prntscr.com/1g42gd
Может надо что-то проделать дополнительно что бы она появилась?
Не приходилось ничего дополнительно проделывать для пояления выбора типа ЧПУ в настройках. Видимо, Ваша сборка 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 и все!
Кидал его в корень, кидал вместе с папкой — ничего не появляется в модулях! Что не так делаю?
К сожалению, запутала не я, а форум, с которого теперь кроме патчей ничего не скачаешь.
Разместила в статье ссылку на модуль для 1.5.3.Ссылку убрала в связи с изменением лицензии модуля — теперь она коммерческая.Добрый день. Поможет ли данный вариант если у меня много дублей на сайте, они уже проиндексированны в поисковиках. Для них ЧПУ вручную прописывать?
Советую поискать ответ на Ваш вопрос здесь.
подскажите какой пароль нужно вводить при переходе на phpMyAdmin ??
я только сегодня начала разбираться, для меня слишком много всего нового… не могу найти нужную информацию =( заранее благодарю!
Ольга, пароль для phpmyadmin должен быть введен тот, который провайдер сгенерировал Вам при создании аккаунта, если Вы работаете с реальным сервером. Если же работаете на локальном сервере, то все пароли Вы должны были создавать сами.
Подскажите пожалуйста , в чем может быть проблема, — Админка версии 1.5.4 . В настройках есть пункт только Включить SEO URL: Ставлю да, и если например захожу в категорию и прописываю url тот который мне нужен то все хорошо, а когда захожу в саму карточку товара , то просто белая страница и ничего не происходит.
В чем может быть проблема ???
Владимир, с .htaccess разобрались? Кеш почистили? Эти два момента могут способствовать возникновению подобной проблемы.
Подскажите, у вас есть deadcow seo v2.1 automod 1? С источника его удалили, оставив в архивах только патч.
Сергей, у меня в наличии есть только модуль для версии 1.5.3. Ссылку на него разместила в статье (рядом с ссылкой, которая ведет на форум).Ссылку убрала в связи с изменением лицензии модуля — теперь она коммерческая.Размещая deadcow SEO у себя в блоге, Вы тем самым нарушаете условия коммерческой лицензии автора данного дополнения, это так, к слову…
P.S. Блог понравился, так держать!
И то верно… Спасибо за замечание) И за отзыв благодарю!
P.S. Не в курсе что за ситуация на форуме с данным модулем (патчами сыт не будешь)?
Ситуация вполне прозрачная, модуль убран из тем в связи с изменением автором типа лицензии на коммерческую.
Понятно, теперь вопрос ясен)
Добрый день,
не первый день бьюсь над проблемой: Товары имеющие кириллические символы имеют их же в ссылке на странице. Т.е. не происходит транслитерация.
Не понимаю куда копать.
Пример страницы
https://fc-shop.com/footwear/boots/%D0%B1%D1%83%D1%82%D1%81%D1%8B-nike-mercurial-veloce-fg-%28fa13%29
Может, что-то толковое подскажете?
Спасибо.
Да, чудная ситуация у Вас с ссылками… Как ЧПУ настраивали?
Подкажите, поставил это мод, но в «Сервер» нет Тип ЧПУ — SeoPro, а появилось entry_seo_url_type — text_seo_pro.
Но вроде все работает. Изза чего такое разногласие? Первый раз ставил — было Тип ЧПУ — SeoPro. Может быть изза языкового пакета? Я не помню в первый раз ставил до или после. Проблем не будет в работе?
Скорее всего из-за языкового пакета.
Добрый день! А как можно избежать, при использовании SEOPRO задвоение ссылок на один и тот же товар. У меня происходит сейчас следующая ситуация:
Если перейти на товар с главной страницы, например из блока «Рекомендуемы», то товар будет со ссылкой: https://vitabeata.com.ua/Dabur_Chawanprash_500g, а если перейти в категорию товаров и выбрать этот же товар оттуда, то он уже будет со ссылкой:
https://vitabeata.com.ua/ayur-veda/Dabur_Chawanprash_500g
Как можно это исправить/убрать? я так понимаю что поисковики не сильно рады таким дублям. А если товар будет в разных категориях, то ссылок будет еще больше…
Denis, выше уже кому-то давала ссылку на ветку форума, где обсуждается ситуация с дублями ссылок — информации много, но поможет найти решение. Посмотрите здесь.
Здравствуйте. У меня вопрос: Как лучше оформить ссылку? сайт/категория/субкатегория/продукт или сайт/продукт? По идее, более логичный второй вариант, но у вас в примере написан именно первый вариант. Объясните пожалуйста.
Может я что то не правильно понимаю и ссылка с видом сайт/категория/субкатегория/продукт действительно будет лучше для продвижения?
Здравствуйте, Илья. Суть более полных ссылок (сайт/категория/продукт) в том, что поисковику отдается больше информации о товаре Вашего магазина. К примеру Ваш магазин торгует различными товарами для школы, какая ссылка будет более выгодной в плане отдачи: сайт/тетрадь в клетку или сайт/канцелярские товары/тетрадь в клетку? Первая ссылка позволяет привлечь на сайт посетителей, которые ввели в поисковик запрос «тетрадь», а второй вариант ссылки, помимо «тетради» дает еще и к выдаче «канцелярские товары».
Извените, я только начал работать с OpenCart. Скажите, а как вы делаете бэкап БД ?
Я сторонник сохранения БД через хостинг/phpmyadmin/экспорт необходимой БД. Но можно идти более легким путем — делать бэкап через админку: Система/Резервные копии.
Добрый день! Подскажите. У меня модуль 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
Точнее сам модуль установился, а при нажатии на «Изменить» выходит ошибка «Fatal error: Cannot access private property Document::$title in /home/artpaint/public_html/admin/controller/module/deadcow_seo.php on line 20″
здравствуйте.
Сделала все по инструкции. Выбор ссылок чпу появился
Но когда я выбираю нужную страницу на сайте — она не отображается. Если поле SEO URL: оставить пустым, то страницу находит, но у нее ж некрасивый url получается.
Что не так делаю?
Кеш чистили?
То есть, получается, после добавления новых ссылок, нужно каждый раз идти в модуль и генерировать ЧПУ? Так?
Сделал по инструкции и теперь выходит 404 ошибка по всем затронутым ссылкам, потому, что ссылки приняли вид не shop.mysite.com/products/1.html (было изначально, только с первоначальными каракулями), а mysite.com/shop/products/1.html
Т.е. поддомен стал каталогом. Каким запросом его можно обратно «перекинуть»?
Александр, к сожалению, не знаю что и посоветовать, так как слышу о таком впервые — на поддоменах никогда не возникало подобной проблемы.
deadcow seo v2.1 automod 1 где скачать? С сайта удалена. Скиньте кто.
https://www.opencart.com/index.php?route=extension/extension/info&extension_id=1739
Это этот модуль? Кто нибудь ставил на ocStore 1.5.5.1.1??
Подскажите пожалуйста. Нужно прописать seo url для товара и категории. Какого вида эти ссылки? https://mysite.com/general/comp/monitor.html на подобии такого писать?
Идеальный вариант «Имя сайта/категория/товар».
Доброго дня!
Помогите решить проблему.
ocStore Версия 1.5.4.1.2, устанавливал все по инструкции. deadcow_seo установился, подключился. Запросы к базе отработали без ошибок. htaccess переименовал, RewriteBase / сайт/ поставил. Кэш почистил. СЕО появились в админке, в строке браузера, но сами страницы не открываются — Error occurred: 404 — not found.
Все, что находил на форумах все применял — ничего. Все снес. Переустановил сайт с бэкапа, далее опять все по инструкции — страницы не открываются.
Алексей, какие ссылки имеет товар, в смысле, верный ли путь имеют после устновки модуля?
Здравствуйте! Подскажите как правильно заполнить поля в deadcow_seo? Спасибо
Добрый день. Не пойму сути вопроса… Deadcow seo как раз и устанавливается в магазин для того, чтобы нам не приходилось заполнять seo поля вручную. Необходимо лишь понажимать на кнопки генерации ссылок, тегов, производителей и модуль сам пропишет в полях все необходимое.
Добрый день, мой вопрос уже задавали выше, но он остался без ответа. Где взять deadcow_seo_v2.1 его отовсюду изъяли для скачивания , может кто поделится из запасников?
И ещё вопрос как правильно применить патч с форума deadcow_seo_v2.1_automod_1.5.4.1.zip
Добрый день.
Скажите пожалуйста, на версии OcStore 1.5.5.1 работает модуль? Есть смысл покупать?
Лично не тестировала, но разработчик указал все версии, на которых работает модуль — Opencart 1.5.5.1 числится среди них. Возможно и на OcStore пойдет, но утверждать не берусь. Кстати, этот вопрос Вы моги бы задать разработчику в комментариях к модулю.
здравствуйте.
я автор 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
спасибо
Здравствуйте, интересует настройка ЧПУ на сайте, занимаетесь ли Вы этим, если да, то напишите, пожалуйста на мой имэйл как с вами связаться и обсудить.
Ответила на почту.
Есть бесплатный скрипт Opencart для автодобавления seo url… Не тратьте попусту ваши деньги… обращайтесь если кому нужен — mirra.by собака mail.com —
Кста, Seo pro из коробки в версии 1.5.5.1.1 — отлично работает…
Уважаемый, никому в посте и не предлагается платного решения для настройки seo. Платным является лишь модуль для автоматической генерации псевдонимов.
Добрый день, начал настраивать ЧПУ, скачал и скопировал catalog/controller/common/seo_pro.php к себе на сайт после этого админка сайта стала недоступна. Наверное из-за того, что опенкарт установлен не в корень хоста, а в отдельную папку. Как быть в этом случае, помогите!
Спасибо, разобрался сам!
Надо в .htaccess
RewriteBase / после слеша добавить папку в которой стоит опенкарт
Здравствуйте
После установки Seo pro слетают производители, т.е. на теряются индивидуальные страницы производителей (причем написанные только латиницей, на русском все работает). У меня Opencart 1.5.1.3. Не могу разобраться. Подскажите
Добрый день, поставил seo pro? все ЧПУ стало нормально прописывать, но при переходе на некоторые страницы (товара, производителя и т.п.) пишет, что такая страница (товар, производитель и т.п.) не найдена. Что может быть, почему некоторые страницы выпали???
Для начала полностью почистите кеш (корневая папка/system/cache), затем проверьте заполнены ли поля псевдонимов в тех товарах или страницах, которые не найдены.
Подскажите где находится файл seo_pro.php не могу найти….
catalog/controller/common/seo_pro.php
Здравствуйте. Скажите, возможно сделать бек слеш после категории в deadcow SEO.
Категория/
по умолчанию: .com/категория
Спасибо!
Михаил, в файлы самого модуля не вникала, не в курсе на счет подобного изменения.
Здравствуйте! Спасибо вам огромное за весь ваш блог! Не знаю чтоб я без вас делал!:)))
У меня такой вопрос по данной теме…Всё получилось и без модуля deadcow на версии 1.5.6….почти всё, кроме ссылок на статьи и на блог, они остались по прежнему в таком виде /index.php?route=information/news
можно как-то это доделать?
Решил проблему, вспомнил что в файле header.tpl оставил старые ссылки:)
Но осталась проблема по модулю Блог. у него остались старые ссылки:(
Модуль где скачивали? Платный или нет? В любом случае, разработчик модуля мог бы подсказать как настроить ссылки.
Спасибо за инструкцию! Будет ли работать в OpenCart 1.5.6?
Не знаю, что там с 1.5.6, не пользуюсь этой версией, но уже в 1.5.5.1 ЧПУ работают без каких-либо лишних действий. А вот если необходимо автозаполнение псевдонимов, то deadcow seo, конечно, подойдет.
А можно использовать SEOPRO + SEO PACK PRO opencart 1.5.6???? очень интересует такой вариант!
Добрый день подскажите возможно ли сделать, чтобы Url статей можно было поменять с SeoPro, поставил сборку с opencartforum а там уже стоит SeoPro но статьи не реагирует на seo url а остаются такими index.php?route=information/information&information_id=4
Подскажите, генерирую ссылки Deadcow SEO v2.5 на кирилицу, но получается без дефиса, вот к примеру:
мой.сайт/катекория/название продукта/
а нужно
мой.сайт/катекория/название-продукта/
нужен дефис в продукте.
Как отредактировать?
Здравствуйте. Запустил интернет магазин на базе Opencart 1.5.5.1 Vende.md.
Вы не оказываете услуг по обслуживанию и налаживанию сайтов?
Здравствуйте. Поставил все по инструкции, использовал деадкоу который Вы выкладывали (там еще патч какой то). Генерирует названия к товару. Если купить последний деадкоу — что изменится? Будут ли какие проблемы?
Нет, проблем не будет. Deadcow идет под самые разные версии движка, покупаете под свою и используете.
Всем добрый день. Установил deadcow 2.5 под opencart 1.5.6. Установилось без проблем. При генерации url все проходит без ошибок. Но url так и не меняются и остается такой : название сайта/index.php?route=product/product&product_id=297. И не могу включить не где другой режим SEO. Не подскажите где копать?
P.s. Прошу более подробно, потому что я новичок в этом деле. Делаю всё по инструкциям.
C 1.5.6 не работаю, поэтому именно по данной версии ничего сказать не могу. Но во всех предыдущих версиях для включения seo pro необходимо зайти в Система/Настройки/Сервер.
Почистили кеш?
Изменили htaccess.txt на .htaccess?
Теперь по какой-то причине вылетает 404 ошибка, но ссылки уже красивые. Но только на товарах, все меню все все равно без ЧПУ осталось.
Дмитрий, с шестой версией не работаю, так что ничего по ней сказать не могу. А чем встроенный seo_pro не подходит (должен же он быть в шестой версии…)?
Не меняли содержимое htaccess?
Каким образом настраивали ЧПУ? С 1.5.4 настройка ЧПУ стала весьма простой — выбрать в настройках seo, переименовать htaccess, почистить кеш, установить deadcow. Не думаю, что в шестой усложнили процесс.
Включил Seo в настройках. Переименовал htaccess. Установил и сгенерировал deadcow и вылазит ошибка 404. Но зато как выключаешь Seo и ссылка становиться такой мой домен/index.php?route=product/product&path=59&product_id=54, то все работает.
Ошибка исключительно в товарах? Если только в них, то попробуйте в deadcow убрать окончание — .html и сгенерировать ссылки заново.
Добрый день! Все установил как вы написали, почистил кэш, переименовал .htaccess. Категории отображаются нормально, а вот с товарами проблема. Пишет «Запрашиваемая страница не найдена!». А урл нормальный при этом, ЧПУ. Что мне делать?
Павел, у Вас установлен deadcow? Если да, то по умолчанию он добавляет окончание .html, удалите его и сгенерируйте ссылки заново. И опять не забудьте про кеш.
Окончание удалил и все заработало! Спасибо большое!
Не за что. Удачи с магазином!
та же самая проблема, удалил автоматическое добавление окончания .html в deadcow. на странице категории все отлично(все отображается и урл красивый), а на страницу продукта не ссылает, тоже пишет что страница не найдена. и урл почему то получается типа «.html-1.html»
Попробуйте почистить системный кеш и перегенерировать в deadcow ссылки товаров.
deadcow не используем, аналогичная проблема, куки удалены…
прошу прощения…печатался — кеш* а не куки xD
Все разобрался :Р СПАСИБО БОЛЬШОЕ за инфу!!!!
Не подскажите какая версия Seo Pro подойдет для Opencart 1.5.6?
Или какой подойдет Seo Pack Pro?
Обращаюсь к вам как к гуру по Opencart — возникла проблема: перенёс сайт в виде бэкапа с одного хостинга на другой и теперь стал всплывать рекламный баннер бывшего хостинга Hostinger, обратился к ним, но они говорят,что не имеют к этому отношения. Нашёл код при просмотре в браузере:
Нигде в файлах этого кода нет. Как избавится от кода и от баннера?
До гуру мне очень далеко))
Ответила на почту.
помогите с настройкой урлов
в system/cache отсутствует файл index.html
что должно быть в этом файле
По умолчанию файл пустой.
Добрый день!
ЧПУ включилось. по категориям все норм. а вот товар 404. как быть?
Добрый день, хотел бы пообщаться по этой теме с Вами. Напишите, будьте добры, мне на и-мэйл, объясню что к чему.
jul, привет
Подскажи как сделать в админке чтобы появилось поле «Выбор ЧПУ» Версия 1.5.6
С 1.5.6 пока еще не работаю.
Добрый день, Юлия
Напишите, пожалуйста, Вашу почту или скайп, есть задание по сайту на opencart, вдруг оно Вас заинтересует.
Большое спасибо, за отличную публикацию! побольше бы таких блогов как у Вас!
Здравствуйте! У меня на сайте есть блог, реализован через Blog Manager. Вот ссылка на блог:
https://tea24.com.ua/index.php?route=blog/category/home
Так вот, есть ли идеи, как сделать, чтобы ссылка на сам блог и все его разделы была тоже ЧПУ. В настройках модуля для категорий и статей есть поля ЧПУ, я их руками заполнил, так как нет модулей, чтоб для блога генерировали ЧПУ, но почему-то толку нет от этого.
Может к базе данных надо запрос какой-то сделать?
То же самое хочется и для новостей сделать. Для отдельной новости ЧПУ прописываю и работает, а вот для раздела новости неа(
Вот новости: https://tea24.com.ua/index.php?route=information/news
Спасибо!
C Blog Manager не работала, не знаю как у него обстоит дело с ЧПУ.
Для раздела статей попробуйте подать запрос к БД
INSERT INTO oc_url_alias (query, keyword) VALUES (‘information/news’, ‘novosti’);
Скачал «deadcow SEO», залил файлы в директорию сайта, но в модулях он не появился, пожалуйста подскажите в чем может быть дело??? Версия 1.5.4.1.2 Заранее огромнейшие спасибо!!!
Заливали в корневую папку магазина именно папку «admin»?
Да.
Даже и не подскажу дистанционно. Попробуйте перезалить файлы заново, почистить системный кеш.
/public_html/system/cache все почистил, index.html не удалял, все норм. Файлы еще раз перезалил. В модулях он не появился(( «Включить ЧПУ» включено, seopro, все по инструкции..
код в файле txt меняет пароль (((
О каком пароле идет речь?
Доброго времени суток, уважаемые форумчане.
Проблема в том, что при использовании ЧПУ стали доступны страницы по двум ссылкам, формата сайт/ссылка чпу и сайт/index.php?route=product/product&product_id
Версия опенкарта 1.5.6. что только не делали но стандартные ссылки так и остаются, в базе их нигде нет, не удалить! Ставили Seopro, так он вообще многие ссылки указанные на сайте вида чпу сам заменил на стандартные. При условии что в базе они остались, Везде строго следовали инструкции но результатов ноль.
В поисковиках творится полная ж… ссылки дублированные попадают в гугл, боюсь нам скоро влетит, яндекс цепляет для некоторых товаров чпу, для некоторых стандартные, уже исключили в роботе стандартные ссылки для индекса. Но это разве выход?
Как от них избавиться совсем? Напишите что ли от и до «для чайников» что поставить, где что заменить, что удалить убрать и т.д. как избавиться с помощью Seo pro или Seo url. На опенкарте 1.5.6. ибо другие методы не подходят. Или если есть возможность, как сделать с помощью редиректа. Реально уже сил никаких нет, крыша едит и волосы дыбом встают столько форумов облазила и все без безрезультатно…
тоже интересует данный вопрос. Елена, нашли решение?
Юля спасибо за статью и за модуль. Скачал последнюю версию deadcow SEO v2.5, в базу данных ничего не вносил, в настройке модуля сохранил все без изменения. Смс платформа opencart 1.5.4.
Еще раз спасибо за ваш титанический труд!!!!!!!!
Да, статью писала давно, действия описывала для 1.5.3, к счастью для последующих версий настройка ЧПУ стала проще.
Не за что) Удачи в настройке магазина!
Совет: просто меняешь расширение для .htaccess и включаешь в админке и всё))
День добрый! Сделал по Вашему примеру все. Работает отлично, но когда меняешь валюту на главной странице кидает пустую страницу с url https://irrigators.by/index.php?route=module/currency на товаре такого не происходит. Когда отключаю ЧПУ все работает нормально. Как решить подскажите пожаолуйста(
После того как сделал все по вашей инструкции все конечно заработала отлично, но при переключении валюты ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ выходит на левый УРЛ https://irrigators.by/index.php?route=module/currency
На остальных страницах все гуд(
Здравствуйте, решили проблему при изменении валюты на главной странице?
Спасибо Юлия! Уже который раз выручаете!
Но не помешало бы добавить, что этот пост для OSTORE, а не для opencart. Т.к. в послених версиях OSTORE seopro уже установлен по-умолчанию, то нет смысла заморачиваться. А вот как сделать подобное на opencart…
Уже просто не знаю куда писать … скажите пожалуйста, что делать, если в настройках—>Система->Сервер строки «Тип ЧПУ» просто напросто нет… Версия Opencart 1.5.5.1
Хотя на ocStore Версии 1.5.5.1 есть.
Сразу попрошу гуру в этой области написать как для чайника.
У Вас в настройках/Система/Сервер должно быть поле, касающееся ЧПУ или иначе SEO, может что-то вроде «Включить SEO URL». Отмечаете данный пункт и этого достаточно, больше ничего не требуется.
P.S. В посте отписывался метод настройки ЧПУ для старой версии.
Здравствуйте. Такой вопрос: (Вроде как) после установки ЧПУ на сайт в файле 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-запрос повторить, будет ли от этого вред?
Спасибо заранее
Привет всем, я чё то не разбираюсь в принцип работы этого модуля «deadcow seo». Модуль у меня всё хорошо работает, но не получается сделать урл адреса так как я хочю, может есть какая то инструкция, или может кто то из вас сделал у себя на сайте, и смог бы и мне помочь :)
Здравствуйте, как настроить правильно транслитерацию? Есть страница «Лекарственные препараты» переводит как Lyek-rstvyennyye-pryep-r-ty-p53c59.html
Добрый день, Вы скорее всего используете последнюю версию модуля, попробуйте установить вместо нее deadcow SEO v2.4 и перегенерировать категории и товары, если необходимо.
Решение, что помогло лично мне устранить проблему не работающего Seo Pro в OpenCart 1.6.4 (не обещаю, что у всех сработает. Кто проверит — отпишите рабочесть)
Выполняем все инструкции, обозначеные в статье уважаемым автором, после чего открываем файл seo_pro.xml в каталоге vqmod/xml
Там видим комментарий такого вида:
1. execute script
ALTER TABLE
product_to_category
ADDmain_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
ADDmain_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
ADDmain_category
tinyint(1) NOT NULL DEFAULT ‘0’;значение
product_to_category
на
префикс_product_to_category
.Всем добра и успехов.
N.B. При копипастинге в комменты не везде сохранились кавычки, так что копипастите напрямую из файла seo_pro.xml, а не отсюда.
Приветствую. такая проблема-стоят два модуля-deadcow seo и seo pack . при генерации сеопаком- урлы то что надо! но в админке при заходе на товар или категорию- белая страница. при генерации deadcow seo — урлы в виде числа с минусом.
не знаю что и делать с ним. помогите. вот пример- https://zdorovco.com/-26
Сделал всё как написано, слетел весь сайт…..
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
И так далее….
Может кто подскажет как вернуть всё обратно. Поменял файлы на исходники database/mysql.php, поменял docs/index.php. Востановил папку кэш. Всё равно ничего не работает.
Блин, как оказалось всего лишь надо было пароль в файле конфигурации поменять))
на Open cart 1.5.51
надо добавить в запрос к бд строчку ALTER TABLE oc_product_to_category ADD main_category TINYINT(1) NOT NULL DEFAULT ‘0’
иначе ошибка в админке при редактировании товара и пр.
сгенерировал 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
Как теперь вернуть старые значения для товаров? Пробовал удалить модуль, потом отключить чпу, все пропало. Но потом снова включил чпу, что бы сгенерировать только категории, а там сразу все восстановилось, снова длиннющие урл.
Кеш чистить надо. К тому же, если Вы не хотите генерировать url товаров с помощью deadcow, то их придется в админке вписывать вручную, так что все пути все равно изменятся.
А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: https://s015.radikal.com/i331/1502/6f/f2f30653a705.jpg
Плюс еще с 1с постоянно выгружаются товары, плюс атрибуты прописаны на сайте отдельно, т.к. в 1с их же нет, разработчик поэтому на сайте уже прописал массово всем нужным товарам атрибуты, и сейчас при выгрузке из 1с новых товаров добавляем атрибуты вручную в админке.
От чего что должно испортиться? От такой настройки ЧПУ? Так возможно она Вам и не нужна, если у Вас свежая версия движка. Что я должна увидеть из Вашего скрина? Что кеша много? Так сколько информации, столько и кеша. Мне непонятен Ваш вопрос, поэтому и ответа на него я не дала в первый раз. Дублировать комментарии, вообще-то, ни к чему.
Этот кеш очистил, толку нет. ЧТО еще можете посоветовать?
Проблему решил. Нужно в бд, в таблице oc alias url(что-то подобное) очистить поле keyword.
Вот точный запрос к бд для очистки:
UPDATE oc_url_alias
SET keyword = NULL;
А ни чего на сайте не испортиться от этого? Выкладываю скрин папки кеш, там все не залезло, файлов много: https://s015.radikal.com/i331/1502/6f/f2f30653a705.jpg
Плюс еще с 1с постоянно выгружаются товары, плюс атрибуты прописаны на сайте отдельно, т.к. в 1с их же нет, разработчик поэтому на сайте уже прописал массово всем нужным товарам атрибуты, и сейчас при выгрузке из 1с новых товаров добавляем атрибуты вручную в админке.
Все сделела как описано в статье.
Версия опен карта 1.5.6.4
тема Journal 2.2.1
скачала файл по вашей ссылке.
вроже все установилось согласно пунктов 1-5
а в админке не появляется выбор Типа ЧПУ и оставшихся 2х полей которые указаны в пункте 7.
В чем может быть проблема?
Спасиюл
В версии 1.5.6.4 и не должен быть выбор ЧПУ. Здесь, вообще, все просто — включаете ЧПУ, устанавливаете dedacow и генерируете ссылки (или не устанавливаете, а прописываете все ссылки руками, Ваше дело), ссылки приобретают адекватный вид.
Описанное в посте касается старых версий движка.
Спасибо за ответ. Но все равно не работает.
добавила один и тот же товар в 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 точно совместима с этим опенкартом?
Оставлю пока на сутки включенный ЧПУ чтоб вы смогли посмотреть результаты ссылок.
Буду признательна за совет
Повторюсь, этот seopro не надо закачивать в магазин, он был необходим для старого ocstore.
Вам для включения ЧПУ надо было всего лишь зайти в Система/Настройки/Сервер и включить ЧПУ, затем из .htaccess.txt сделать просто .htaccess, то есть убрать расширение txt (со второй точкой, конечно), почистить кеш и добавляя товар прописать ему url.
Вы переименовали htaccess? Кеш не забыли почистить? И я бы советовала установить deadcow, существенно облегчит добавление товара, категорий, производителей + правильно добавит окончание страницам (.html).
До того как выполнила все действия описанные в вашей статье, просто включала SEO URL в админке.
.htaccess
переименовала еще в самом начале когда установила опенкарт.
его содержимое на данный момент
php_flag magic_quotes_gpc off
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
Кеш чистила в система/кеш. удалила все кроме индекса.
Я конечно попробую установить deadcow, но если изначально странички не отображаются, у меня есть подозрения что deadcow мне не поможет.
Ответ моего хостера на вопрос по mor_rewrite (Дословно)
Добавили Вам тестовый скрипт для проверки работоспособности mod_rewrite.
https://shop.kievkamin.com.ua/mod_rewrite_test/check
Уточните у разработчиков сайта или на форуме разработчиков ЦМС с чем может быть связана данная ошибка.
На форуме обсуждений много, но конкретного решения не найду. Аля «Купите что-то не понятно что, и возможно будет Вам счастье.»
Присоединюсь к обсуждению. А для версии опен карта 1.5.6 так же не нужна установка сео про?
И еще, что вы думаете о seogen в противовес dedacow?
Ничего не думаю, использую только deadcow. Про сео про писала В статье речь идет о старых версиях opencart).
Спасибо Вам за статью! Вроде бы весь процесс прошел гладко, но при создании товара ссылка автоматом не генерируется. Куда копнуть?
Спасибо за отзыв)
К сожалению, ссылка автоматом может появиться только при условии, что установлен deadcow, сам движок этого не делает.
deadcow установлен, да. Но ничего не происходит. Добавляю товар, создается ссылка с «&, ?, =» и т.д.
Генерируете ссылки? После добавления товаров необходимо сгенерировать ссылки с помощью deadcow.
Спасибо огромное!
Спасибо. Заработало.
Как всегда все четко и понятно!
при генерации страниц выдает такую вот ошибку
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
подскажите что делать, чтобы ее исправить?
В БД, в таблице «product_description» нет поля «tag». Попробуйте добавить это поле (через phpmyadmin).
Также такая ошибка появляется если установлен модуль не совместимый с версией движка.
И после добавления пары-тройки товаров нужно снова генерировать всю шляпу заново?
Если так, то есть что-либо более автоматизированное?
Установила все по инструкции. ЧПУ работает, через несколько переходов по страницам сайта возникает ошибка
На сторінці виявлено циклічну переадресацію
Веб-сторінка, розташована за адресою
https://www.gontbox.com.ua/
, спричинила забагато переадресацій. Цю проблему можна вирішити, видаливши свої файли cookie для цього сайту чи дозволивши файли cookie третьої сторони. Якщо проблема не зникає, можливо, вона пов’язана з конфігурацією сервера, а не з вашим комп’ютером.
Отклюячаю ЧПУ все ссылки работают. Включаю- история повторяется. Подскажите, пожалуйста где мой прокол?
Добрый вечер!
Сделал все по инструкции, товары теперь не отображаются.Как быть?
https://www.pitforfit.com/index.php?route=product/category&path=59
Здравствуйте.
Название товара имеет слеш, например: «наклейка на iPhone 5/5″. Deadcow делает такой урл: «nakleyka-na-iphone-55s». Подскажите пожалуйста в каком файле изменить, что бы «/» менялся на «-» ?
Что бы было вот так «nakleyka-na-iphone-5-5s»
Заранее благодарен!
В файлы deeadcow никогда вникать не приходилось, достаточно было стандартного функционала. Напишите разработчику модуля, модуль то платный и автор оказывает поддержку (уже приходилось с ним связываться по работе модуля, отвечает довольно быстро).
Есть модуль СеоПро. Все генерирует, все работает. Ставлю модуль текдок, который должен отображаться по адресу МойСайт.ру/autoparts , но, модуль СеоПро меняет этот УРЛ на МойСайт.ру/index.php?route=common/tecdoc_module&com=manufacturers&last= . Соответственно в таком случае модуль не работает. Как быть? Кто-что посоветует? Возможно есть вариант задать исключение в СеоПро? Кто-то сталкивался?
Добрый день!
После установки есть вопрос…
1. Все страницы товары без окончания (.html) в чем проблема ? как решить ?
за ранее спасибо!
Зайди в модуль. Настройки —> Сервер —> Окончание ЧПУ ( и в пустом поле поставь .html)
Сохрани настройки. И ваша проблема решена.
Не работает ссылка на файл(
Добрый день! Где взять sql.txt, Ваша ссылка уже не рабочая, к сожалению..
Добрый день, прошу прощения за поздний ответ, абсолютно нет времени на комментарии.
Способ, описанный в статье, уже давно неактуален, запрос из упомянутого sql файла не нужен.
Где можно купить модуль deeadcow?
Версия 1.5.6.1 ЧПУ появилось но окончания не ставит html или php!
Здравствуйте! Кто знает Paladin SEO Manager? У меня 30к товаров, нужен модуль для автозаполнения мета тегов и чпу. Поставил Paladin SEO Manager, говорят дубли плодит…
Подскажите кто сталкивался?