Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

Posted (edited)

Задался целью привести главную страницу к виду 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 менеджер: удаляем созданные  записи ( запись). 

 

Edited by ovg
Link to post
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.