Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

О этот ?_route_= , перенаправляет, нужно избавится.


d19codec

Recommended Posts

Привет.

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

 

Проблема в том, что у всех нормальных людей ссылки выглядят так после настройки seopro:

my-site.com/odezhda/

my-site.com/odezhda/futbolka-belogo-cveta.html

 

У меня они тоже такие, но после клика по ссылке - перенаправляет соответственно по каждой из них на:

my-site.com/?_route_=odezhda/

my-site.com/?_route_=odezhda/futbolka-belogo-cveta.html

 

и соответственно если категория еще открывается, то страница продукта уже нет, выдает ошибку что "Запрашиваемая страница не найдена!"

Как победить?

 

ocstore 1.5.5.1.2

содержимое .htaccess (со стандартным htaccess такая же беда):

Options +FollowSymlinks
Options -Indexes
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.*****/***
RewriteRule ^(.*)$ http://*****/***/$1 [R=301,L]
# Редирект для главной (с /index.php на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Настраивал по такой инструкции:

1. Скачиваем отличнейшую модификацию модуля SEO Pro от пользователя Codeoneteam. (пробовал и другие модификации и со стандартным seopro в ocstore, беда одинаковая)

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.

8. Извлекаем файлы в корневую папку сайта.

9. Отправляемся снова в админ-панель магазина и устанавливаем модуль: Дополнения-Молули-deadcow SEO.

10. Заходим в настройки модуля и генерируем псевдонимы для категорий и товаров.

11. Переходим в магазин, обновляем страницу и проверяем наши новые ссылки.

Змінено користувачем afwollis
[code]
Надіслати
Поділитися на інших сайтах


Как победить

Удалить модуль который сделал нежданчик.

Стоит у вас seo "генератор" типа SEO PACK PRO или SEO Палладин?

Надіслати
Поділитися на інших сайтах

Стоит deadcow SEO.

Когда подводишь курсор к ссылкам - ссылку нормальную показывает. SEO URL в описании товаров прописывается тоже нормально после генерации с использованием deadcow SEO.

Но при клике пересылает на ссылку которая сожержит "?_route_="

Надіслати
Поділитися на інших сайтах


может catalog/controller/common/seo_pro.php битый или модифицирован, попробуйте заменить по новой со сборки или просмотрите, есть ли может какие то vqmod-ы, которые изменяют этот контроллер.

Надіслати
Поділитися на інших сайтах

ЕРЕСЬ_РАЗ

...
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
{ЕРЕСЬ}
RewriteBase /
...
>>

...
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
{НЕ_ЕРЕСЬ}
...
СТРАННОСТЬ_РАЗ

...
RewriteCond %{HTTP_HOST} ^www.*****/***
RewriteRule ^(.*)$ http://*****/***/$1 [R=301,L]
...
НЕ_ФАКТ_РАЗ

...
RewriteBase /
...
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.