ірект 301
Найбільш часто використовуваним є редирект 301, який говорить про те, що сайт переїхав назавжди. Спочатку ця директива використовувалася в тому випадку, коли сайт переміщався на новий домен, щоб не втрачати pr сайту і його позиції у видачі пошукових систем. Код такого редиректа виглядає наступним чином:
RedirectPermanent / новий _сайт /
Файл. Htaccess, що містить цю строчку розміщується на старому домені, і всі користувачі, а так само пошукові роботи, зі старого сайту перенаправляються на новий. Таким чином новий сайт не втрачає користувачів і pr старого сайту.
Так само можливо зробити 301 редирект з конкретних сторінок сайту на інші сторінки. Наприклад, якщо наш сайт поміняв свою структуру. Потрібно це, знову ж, для того, щоб не втрачати трафік, адже у видачі пошукових систем, після зміни структури сайту, якийсь час будуть посилання на старі сторінки. Так само деякі сторінки могли потрапити в закладки користувачів, на ці сторінки могли залишитися посилання на сайтах, так що, щоб не відправляти користувача зайвий раз на сторінку з 404 помилкою, краще налаштувати 301 редирект при зміні структури сайту. Отже, зробити 301 редирект з однієї внутрішньої сторінки сайту на іншу можна наступним чином:
Redirect 301 / старая_страніца.html ваш_сайтновая_страница.html
У даному випадку працює редирект 301 зі сторінки ваш_сайтстарая_страница.html на сторінку ваш_сайтновая_страница.html
Склеювання дзеркал за допомогою 301 редіректу
Редірект 301 так само використовують для переадресації сторінок з префіксом www на сторінки без www або навпаки. Справа в тому, що для пошукових систем сайт ваш_сайт - це два сайти з однаковим змістом, мають адреси: ваш_сайт і ваш_сайт. Такі сайти (сайти з однаковим змістом) називаються дзеркалами. І різні користувачі ставлять різні посилання на Ваш сайт. Десь стоять посилання на сайт з www, десь - на сайт без Таким чином, частина тиц і pr йдуть з одного сайту на інший. Щоб цього не відбувалося, і пошукові машини вважали два цих сайту одним, зробити «склейку дзеркал», тобто перенаправити користувачів і пошукових роботів з сайту з префіксом www на сайт без www або навпаки. Для цього у файлі. Htacces треба написати:
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ ваш_сайт
RewriteRule (. *) Http://ваш_сайт $ 1 [R=301, L]
або:
RewriteEngine On
> RewriteCond% {HTTP_HOST} ^ ваш_сайт
RewriteRule (. *) Http://ваш_сайт $ 1 [R=301, L]
У першому випадку ми налаштували переадресацію з усіх сторінок сайту з префіксом www на аналогічні сторінки сайту без У другому випадку - навпаки.
Список літератури
Для підготовки даної роботи були використані матеріали з сайту yellow-elephant
Дата додавання: 02.09.2013