Как оптимизировать сайт под поисковые системы ч.1 (seo-friendly ЧПУ, зеркала, дубли, 301 серверный редирект)

 • 
 •  Как оптимизировать сайт под поисковые системы ч.1 (seo-friendly ЧПУ, зеркала, дубли, 301 серверный редирект)

1. Проверка наличия и корректности формирования SEO-Friendly URL (ЧПУ)

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

2. Проверка склеивания зеркал и полных дублей

Для поисковых систем сайт с www и без него — это два разных сайта. Соответственно возникает проблема дублирования, что влечет к общей пессимизации. Также показатели всех пузомерок будут делиться между этими двумя сайтами

2.1 Сделать 301 серверный редирект со всех страниц c www на страницы без www.

Код для файла .htaccess:
 
#со всех страниц с www на страницы без www
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

3. Проверка полного дублирования контента

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

3.1 Устранить формирование дублей страниц с добавлением index.php

Например:
http://site.com/index.php
http://site.com/about/index.php
http://site.com/geely/index.php
http://site.com/index.php/dfdsfdf

Код для файла .htaccess:

#с главных страниц сайта типа /index.html или /index.php или /index.htm на страницу http://site.com
RewriteRule ^index.html$ http://site.com/ [R=301,L]
RewriteRule ^index.htm$ http://site.com/ [R=301,L]

3.2 Сделать 301 редирект с URL в верхнем регистре на URL в нижнем регистре.

Например, со страницы: 
http://site.com/chery-AMULET/
установить редирект на страницу: 
http://site.com/chery-amulet/

Код для файла .htaccess:

#В нижний регистр
RewriteCond %{REQUEST_URI} [A-Z]

RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_URI} !^/bitrix.*$
RewriteCond %{REQUEST_URI} !^/upload.*$
RewriteCond %{QUERY_STRING} !gclid=
RewriteCond %{QUERY_STRING} !utm_=
RewriteRule (.*) rewrite-strtolower.php?rewrite-strtolower-url=$1 [QSA,L]


В корень сайта поместите файл rewrite-strtolower.php со следующим содержимым:

<?phpif(isset($_GET['rewrite-strtolower-url'])) {
    $url = $_GET['rewrite-strtolower-url'];
    unset($_GET['rewrite-strtolower-url']);    
$params = http_build_query($_GET);
    if(strlen($params)) {
        $params = '?' . $params;
    }
if(substr_count($url, 'bitrix')==0 AND substr_count($url, 'upload')==0)
{
    header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . strtolower($url) . $params, true, 301);
    }
else
{
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . $url . $params, true, 301);
    }
exit;
}
?>

⇐ Как указать каноническую страницу, если в урле есть параметры    Как оптимизировать сайт под поисковые системы ч.2 (дублирование контента) ⇒

А что вы думаете по этому поводу?

Возврат к списку