^

Вход/Регистрация

Пользователи

Блоги пользователей

rtb

Настройка 301 редиректа на джумла 3

 

 

 

 

Сначала правильный robots.txt для Joomla

 

В дефолтном роботсе Джумла закрывает все служебные страницы по умолчанию. Единственное, что нужно добавить — это последние 2 строчки:

 

    Host — насильно указывается ваш адрес сайта для ПC (с www или же без www)

    Sitemap — адрес карты для роботов, сам файл готовится за секунды в бесплатном сервисе www.xml-sitemaps.com. Скачиваем готовый файл, заливаем в корень сайта, прописываем нужную строчку.

 

User-agent: *

Disallow: /administrator/

Disallow: /cache/

Disallow: /cli/

Disallow: /components/

Disallow: /images/

Disallow: /includes/

Disallow: /installation/

Disallow: /language/

Disallow: /libraries/

Disallow: /logs/

Disallow: /media/

Disallow: /modules/

Disallow: /plugins/

Disallow: /templates/

Disallow: /tmp/

Disallow: /xmlrpc/

Host: www.primersite.ru (или Host: primersite.ru, если без wwww)

Sitemap: http://www.primersite.ru/sitemap.xml (или Sitemap: http://primersite.ru/sitemap.xml)

 

 

 

Настройка в Joomla 301 редиректа (www и не www)

 

Рано или поздно поисковики склеют www.primersite.ru и http://primersite.ru, но до тех пор в выдаче могут быть дубли, негативно влияющие на продвижение. Поэтому открываем файл .htaccecs и прописываем 301 редирект:

 

    Для сайта на www

 

RewriteCond %{HTTP_HOST} ^primersite.ru$ [NC]

RewriteRule ^(.*)$ http://www.primersite.ru/$1 [R=301,L]

 

    Для сайта без www

 

RewriteCond %{HTTP_HOST} ^www.primersite\.ru$ [NC]

RewriteRule ^(.*)$ http://primersite.ru/$1 [R=301,L]

 

Настройка 301 редиректа с index.php

 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.primersite.ru/ [R=301,L]

 

Для удобства показываю общий кусок кода из работающего кода .htaccecs в Joomla:

 

RewriteBase /

RewriteEngine On

RewriteCond %{HTTP_HOST} ^primersite.ru$ [NC]

RewriteRule ^(.*)$ http://www.primersite.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.primersite.ru/ [R=301,L]

 

Ну вот, кажется и все! Все коды рабочие и сайт теперь настроен правильно.

Добавить комментарий


Защитный код
Обновить

Copyrigcht © 2017 Яндекс.Метрика