Пошук по сайту

301 редирект використовується для перенаправлення певних сторінок на інші сторінки чи повністю всього сайту на інший сайт. Також 301 редирект часто використовується для склейки домену, щоб сайт був доступний лише як fedun.com.ua або так www.fedun.com.ua. Побутує думка, що склейка домену піднімить рейтинг сайту, оскільки небуде дублів сторінок. Чи насправді це так? Як зробити перенаправлення?

Перенаправлення з одного сайту на інший роблять щоб передати такі важливі параметри тиц та pr із старого сайту на новий, щоб зберегти трафік(силочну масу) сайту у випадку його реконструкції.

Найпоширеніший спосіб 301 редиректу налаштування .htaccess файлика в корені сайту. Ну звісно якщо на хостингу працює apache. Для використання можливості перенаправлення в апачі повинен бути підключений mod_rewrite та mod_alias. Зазвичай це включено по замовчуванню хостером. У файлі  .htaccess включити обов'язково RewriteEngine on

Приклад простого перенаправлення з одної сторінки на іншу

Redirect 301 /old-page.html http://domain.com/new-page.html

Приклад перенаправлення домену на інший

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Щоб сайт був доступний тільки з www, усі сторінки без www перенаправляються, потрібно прописати у .htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Варіант 2, сайт доступний без www, у .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Крім того для Яндекса: у файлі robots.txt можна вказати основне зеркало сайту наступним чином

Host: www.site.com

чи відповідно без Host: site.com

В панелі керування сайтом у яндексі можна задати основне зеркало сайту:

Насправді google сам розрізняє сайти з www чи без і включає у свій індекс один варіант сторінки. Також можна вказати у google webmasters бажаний домен, основне зеркало для індексування:


Нажаль склейка домену непіднімить рейтингу сайту. Проте усі відомі сайти використовують склейку домену, навіть пошукові системи. Тому мабуть робити це доцільно. Але сподіватися на збільшення цитованості марно.

Також, перенаправити дубльовані індексні сторінки на сайті index.php,

Redirect 301 /index.php http://site.com/

або можна додавши код до шаблону:

<?php if ($_SERVER['REQUEST_URI'] == '/index.php')

{ header("Location: /", TRUE, 301); exit(); } ?>

 

Додати коментар


Захисний код
Оновити