Дубли главной страницы в Opencart

Убираем дубли главной страницы в Opencart. Подробная информация как убрать www и route=common/home

июль 26 , 2016

Дубли главной страницы - это все адреса по которым она доступна. В opencart их немало. Как на старых версиях 1.х, так и на новых 2.х. Почему разработчики движка не убрали их это загадка. С точки зрения SEO - дубли страниц это очень плохо, а особенно главной - где и сосредоточен основной "вес" сайта.

Как узнать есть ли дубли главной страницы

Если главная в opencart доступна с таких адресов

  • https://microdata.pro
  • https://microdata.pro/
  • https://microdata.pro/index.php
  • https://microdata.pro/index.php?route=common/home
  • https://www.microdata.pro
  • https://www.microdata.pro/
  • https://www.microdata.pro/index.php
  • https://www.microdata.pro/index.php?route=common/home

где microdata.pro - ваш домен, значит дубли есть на сайте и их срочно надо убрать.
Для устранения этого главного недостатка надо в файл .htaccess, который находится в корне сайта, добавить в конец строки:

RewriteCond %{HTTP_HOST} ^www.microdata.pro$ [NC]
RewriteRule ^(.*)$ https://microdata.pro/$1 [R=301,L]
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]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ https://%{HTTP_HOST}? [R=301,L]

После этого страница будет доступна только с одного адреса и соответственно дубли главной в opencart мы устранили.

В коде не забудьте microdata.pro заменить на ваш домен.