Permanent Redirect 301 або (редирект 301) - технічний момент в побудові правильної посилальної структури сайту. Безліч помилок і неприємностей виникає, коли Redirect 301 налаштований неправильно. Через це пошуковими системами сайт може сприйматися не найкращим чином і в пошуку сайт точно не буде знаходиться в ТОП10-20.
Тому давайте налаштовувати свій сайт спочатку правильно і не упускати настільки важливі технічні моменти в майбутньому просуванні сайту.
301 редирект - це код 301, який віддає сервер у відповідь на запитувану сторінку. Даний redirect (перенаправлення сторінки) можна прописати в файлі .htaccess, який знаходиться в корені вашого сайту і означає, що сторінка (ці) переміщена назавжди (moved permanently). Не плутайте з триста другий перенаправленням, в якому перенаправлення мається на увазі тимчасове.Коли робиться 301 Redirect
1. Потрібно відразу відзначити, що бажано його робити і проектувати на етапі створення сайту. щоб сторінки сайту вже відразу потрапляли в індекс пошукових систем з потрібними url-ами.
4. Дублі сторінок - зло, яке заважає просуванню сайту. Триста перший тут самий явний товариш і вмілі сеошникі знають про це.
301 перенаправлення через .htaccess (приклади)
Постійне перенаправлення часто робиться через файл .htaccess, тому даний метод і будемо розглядати нижче на прикладах. У вас він може бути у вигляді htaccess.txt в цьому випадку він працювати не буде і його треба перейменувати в варіант вище - .htaccess (ви все правильно бачите попереду точка).
Для більшості стандартних перенаправлень спочатку даного файлу вказуємо це:
це необхідно для включення модуля mod rewrite на сервері Apache.
Але краще написати так:
Далі пишемо вже самі редіректи
- Уточнимо в якому вигляді ми хочемо бачити наш домен з www або без www:
а) перенаправляємо назавжди ім'я вашого домену з без www НА www:
б) перенаправляємо назавжди ім'я вашого домену з www на БЕЗ www:
RewriteCond% ^ utm_source =
RewriteRule (. *) $ 1? [R = 301, L]
% - показує те, що є на засланні після знака питання.
Простий 301 redirect
Для простого редиректу однієї сторінки на іншу скористаємося конструкцією:
Послідовність. Необхідно дотримуватися послідовність перенаправлень, для цього такий приклад:
RewriteRule ^ dir / about.html /about.html [L, R = 301]
RewriteRule ^ dir (. *) $ /inf.php [L, R = 301]
Корисно буде дізнатися також: