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

Избавляемся от "index.php?route=common/home" на главной


Recommended Posts

Задался целью привести главную страницу к виду https://namesite.comocStore 3.0.2.0, шаблон UniShop2, мультиязычный магазин, SEO PRO включен.

 

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

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

 

1) Админ панель /в настройках системы, в закладке SEO PRO  посмотреть что бы не было указано route в разрешенные get-параметри,  ( я ранее, не помню зачем, его внес, его необходимо удалить).
Исключения для get-параметрів должно быть: нет;

2) Админ панель /дизайн/SEO менеджер, создаем для каждого языка  запрись ( мультиязычный магазин)
Посилання            SEO URL
common/home    оставляем пустым или * ставим один пробел  (для языка по умолчанию)
common/home    en
common/home    ru

* ocstore 3.020  не позволяет сохранить пустое поле;

 

3) В phpMyAdmin выбираем таблицу `oc_seo_url`, в таблице сортируем строки по keyword: сверху наша запись с пробелами,
редактируем keyword, удаляем пробел, поле SEO URL должно быть пустым, сохраняем изменения;

phpMyAdmin записи в таблица `oc_seo_url :
*seo_url_id      store_id    language_id          query                keyword
188000                   0                  3                common/home     (пустое поле)
188001                   0                  2                common/home          en
188002                   0                  1                common/home          ru
для одного языка: 
188000                  0                   3               common/home      (пустое поле)

*Значение seo_url_id могут отличаться, система их формирует самостоятельно.

 

4 )В админ панели магазина очищаем системный кэш. В браузере открываем витрину магазина и очищаем кэш: Ctrl+F5 ;

 

5) Проверяем нет ли боков при загрузке главной страницы в *вариантах:
namesite.com
www.namesite.com
http://namesite.com
https://www.namesite.com
https://namesite.com

*Всегда должна загружаться/отображаться версия https://namesite.com
 

6) если это не так, редактируем файл в корневом каталоге домена .htaccess,
вносим следующие записи:

# Редирект с www на ssl без www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Редирект с ssl без www на ssl
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.+)/$
RewriteRule ^(.*)/$ /$1/?%1 [R=301,L]

 

 

В результате этих действий имеем  к индексации  для  языка по умолчанию  строку https://namesite.com   и для двух других языков   https://namesite.com/en   , https://namesite.com/ru ;

Первоначально была одна запись для всех языков https://namesite.com/index.php?route=common/home (bing.com отказывал в индексации https://namesite.com);

*Откатить все назад очень просто: закрываем # внесенные строки в .htaccess , в админ панель /дизайн/SEO менеджер: удаляем созданные  записи ( запись). 

 

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


  • ovg changed the title to Избавляемся от "index.php?route=common/home" на главной

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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