- Редирект 301 через .htaccess - як правильно налаштувати Редирект 301 - навіщо він потрібен? В процесі...
- Як налаштувати 301 редирект
- Кілька прикладів використання 301 редіректу
- Перенаправлення на сторінку з іншим url
- Перенаправлення на інший домен
- Редирект алиасов на основний домен сайту
- Прибираємо розширення за допомогою 301 редіректу
- Перенаправлення з index.php на головну
- Редирект для url з параметрами
- Чи варто використовувати 301 редирект при санкції пошукових систем
- Редирект 301 через .htaccess - як правильно налаштувати
- Що таке 301 редирект?
- Як налаштувати 301 редирект
- Кілька прикладів використання 301 редіректу
- Перенаправлення на сторінку з іншим url
- Перенаправлення на інший домен
- Редирект алиасов на основний домен сайту
- Прибираємо розширення за допомогою 301 редіректу
- Перенаправлення з index.php на головну
- Редирект для url з параметрами
- Чи варто використовувати 301 редирект при санкції пошукових систем
- Редирект 301 через .htaccess - як правильно налаштувати
- Що таке 301 редирект?
- Як налаштувати 301 редирект
- Кілька прикладів використання 301 редіректу
- Перенаправлення на сторінку з іншим url
- Перенаправлення на інший домен
- Редирект алиасов на основний домен сайту
- Прибираємо розширення за допомогою 301 редіректу
- Перенаправлення з index.php на головну
- Редирект для url з параметрами
- Чи варто використовувати 301 редирект при санкції пошукових систем
Редирект 301 через .htaccess - як правильно налаштувати
Редирект 301 - навіщо він потрібен? В процесі просування сайту може виникнути ситуація, коли необхідно змінити url сторінки. Причини цього можуть бути різні: переїзд на новий домен, склейка дублів сторінок, або навіть, не проти ночі будуть згадані, санкції пошукових систем. Щоб змінити url, використовується перенаправлення, правильно що називається «301 Permanent Redirect».
Що таке 301 редирект?
301 redirect діє на постійній основі, передає зі старою сторінки на нову контрольний вагу, ТІЦ сайту і PR . Також, якщо сайт знаходиться в каталозі Яндекс або DMOZ, сторінок нового сайту в ньому, зрозуміло, не буде. Крім цього, використовується 301 редирект на інший сайт, і перенаправлення з однієї версії сайту на іншу. Зокрема так позбавляються від проблем при індексації, що виникають через дублювання сторінок сайту.
Позбавлення від дублів сторінок також називають канонізацією.
Як налаштувати 301 редирект
При використанні деяких CMS (систем управління контентом, або «движків» сайту) редирект можна налаштувати за допомогою спеціальних плагінів. Однак більш поширена практика настройки 301 редиректу за допомогою внесення змін до файл .htaссess.
Кілька прикладів використання 301 редіректу
Cклеіванія дзеркал сайту
Для пошукової системи site.name і www.site.name - різні сайти. Один з них буде проіндексований, другий же виявиться дублем. Щоб подібного не сталося, роблять так зване «склеювання» сайту. З сайту з «www» вказується перенаправлення на сайт без «www». Це робиться в файлі .htaccess, за допомогою наступної конструкції:
RewriteEngine On RewriteCond% {HTTP_HOST} ^ www.vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://vash-sait.ru/$1 [R = 301, L]
Якщо на початковому етапі цього не було зроблено, і в індекс потрапила версія сайту з «www», варто зробити зворотне перенаправлення.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://www.vash-sait.ru/$1 [R = 301, L]
Перенаправлення на сторінку з іншим url
При використанні ЧПУ посилань іноді виникає ситуація, коли url необхідно змінити, але вихідна сторінка вже знаходиться в індексі. Щоб не втратити позиції і вага при зміні посилання, варто встановити перенаправлення з вихідної посилання з на змінену.
RewriteEngine On RewriteRule ^ (. *) Url.html $ http://vash-sait.ru/new-url.html [R = 301, L]
Перенаправлення на інший домен
У ситуації, коли необхідно змінити домен, це можна зробити без втрат позицій і ваги. Для цього потрібно встановити 301 редирект зі старого домену на новий.
RewriteEngine on RewriteCond% {HTTP_HOST} ^ www \ .staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://novyy-sait.ru/$1 [L, R = 301] RewriteCond% {HTTP_HOST } ^ staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ http://novyy-sait.ru/$1 [L, R = 301]
Редирект алиасов на основний домен сайту
Якщо для сайту використовується кілька доменів (алиасов), зареєстрованих в різних доменних зонах, то щоб уникнути дублювання контенту, потрібно встановити 301 редирект на основний домен.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait.com $ [OR, NC] RewriteCond% {HTTP_HOST} ^ www.vash-sait.com $ [NC] RewriteCond% {REQUEST_URI}! ^ / Robots. * RewriteRule ^ ( . *) $ http://vash-sait.ru/$1 [R = 301, L]
Прибираємо розширення за допомогою 301 редіректу
Сторінки, доступні за посиланням з різними розширеннями також визнаються дублями. Наприклад, є сторінки, з розширенням .html і без нього. Якщо вам потрібно прибрати його:
RewriteEngine on RewriteRule ^ (([^ /] + /) * [^.] +) $ /$1.html [L]
Перенаправлення з index.php на головну
У деяких випадках, головна сторінка сайту доступна за кількома адресами одночасно. Це також негативно позначається на просуванні, так як говорить про дублювання контенту. Позбутися від цього можна, застосувавши таку конструкцію:
RewriteEngine On RewriteCond% {THE_REQUEST} ^ [AZ] {3,9} \ / index \ .php \ HTTP / RewriteRule ^ index \ .php $ http://vash-sait.ru/ [R = 301, L]
Сторінки, в url яких зустрічається слеш, і сторінки, в яких цього символу немає, також можуть бути визнані дублями. Наступним кодом встановлюється перенаправлення зі сторінок без слеша на сторінки слешем:
RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_URI} ^ (. +) / $ RewriteRule ^ (. +) / $ / $ 1 [R = 301, L]
Редирект для url з параметрами
Якщо вихідний адресу містить будь-якої параметр (наприклад, http://vash-sait.ru/articles.php?section=1. Параметр тут "section = 1"), то перенаправляє конструкція матиме такий вигляд:
RewriteEngine On RewriteCond% {QUERY_STRING} section = 1 RewriteRule ^ index.php http://vash-sait.ru/articles.php? [R = 301, L]
Корисне відео по темі:
Чи варто використовувати 301 редирект при санкції пошукових систем
Існує поширена думка, що при попаданні сайту під санкції або, як їх ще називають, фільтри пошукових систем, для виходу з-під них досить перенести сайт на інший домен, і налаштувати 301 редирект. На жаль, це не зовсім так. Колись перенаправлення на новий домен дійсно допомагало врятуватися від фільтрів. Однак вже при наступному оновленні алгоритмів це було враховано. Сайт дійсно йде з-під фільтра, але тільки на період одного-двох оновлень. Надалі санкції, накладені на сайт на старому домені, обов'язково передадуться і новому, якщо не буде вжито жодних заходів.
Перенаправлення за допомогою 301 редіректу - дієвий, зручний і корисний інструмент при оптимізації сайту , І усунення недоробок і помилок на сайті. Проте, використовувати його потрібно акуратно. У тому випадку, якщо ви не цілком усвідомлюєте, які наслідки може понести за собою використання редиректу, для робіт над сайтом краще залучити фахівців.
Редирект 301 через .htaccess - як правильно налаштувати
Редирект 301 - навіщо він потрібен? В процесі просування сайту може виникнути ситуація, коли необхідно змінити url сторінки. Причини цього можуть бути різні: переїзд на новий домен, склейка дублів сторінок, або навіть, не проти ночі будуть згадані, санкції пошукових систем. Щоб змінити url, використовується перенаправлення, правильно що називається «301 Permanent Redirect».
Що таке 301 редирект?
301 redirect діє на постійній основі, передає зі старою сторінки на нову контрольний вагу, ТІЦ сайту і PR . Також, якщо сайт знаходиться в каталозі Яндекс або DMOZ, сторінок нового сайту в ньому, зрозуміло, не буде. Крім цього, використовується 301 редирект на інший сайт, і перенаправлення з однієї версії сайту на іншу. Зокрема так позбавляються від проблем при індексації, що виникають через дублювання сторінок сайту.
Позбавлення від дублів сторінок також називають канонізацією.
Як налаштувати 301 редирект
При використанні деяких CMS (систем управління контентом, або «движків» сайту) редирект можна налаштувати за допомогою спеціальних плагінів. Однак більш поширена практика настройки 301 редиректу за допомогою внесення змін до файл .htaссess.
Кілька прикладів використання 301 редіректу
Cклеіванія дзеркал сайту
Для пошукової системи site.name і www.site.name - різні сайти. Один з них буде проіндексований, другий же виявиться дублем. Щоб подібного не сталося, роблять так зване «склеювання» сайту. З сайту з «www» вказується перенаправлення на сайт без «www». Це робиться в файлі .htaccess, за допомогою наступної конструкції:
RewriteEngine On RewriteCond% {HTTP_HOST} ^ www.vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://vash-sait.ru/$1 [R = 301, L]
Якщо на початковому етапі цього не було зроблено, і в індекс потрапила версія сайту з «www», варто зробити зворотне перенаправлення.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://www.vash-sait.ru/$1 [R = 301, L]
Перенаправлення на сторінку з іншим url
При використанні ЧПУ посилань іноді виникає ситуація, коли url необхідно змінити, але вихідна сторінка вже знаходиться в індексі. Щоб не втратити позиції і вага при зміні посилання, варто встановити перенаправлення з вихідної посилання з на змінену.
RewriteEngine On RewriteRule ^ (. *) Url.html $ http://vash-sait.ru/new-url.html [R = 301, L]
Перенаправлення на інший домен
У ситуації, коли необхідно змінити домен, це можна зробити без втрат позицій і ваги. Для цього потрібно встановити 301 редирект зі старого домену на новий.
RewriteEngine on RewriteCond% {HTTP_HOST} ^ www \ .staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://novyy-sait.ru/$1 [L, R = 301] RewriteCond% {HTTP_HOST } ^ staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ http://novyy-sait.ru/$1 [L, R = 301]
Редирект алиасов на основний домен сайту
Якщо для сайту використовується кілька доменів (алиасов), зареєстрованих в різних доменних зонах, то щоб уникнути дублювання контенту, потрібно встановити 301 редирект на основний домен.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait.com $ [OR, NC] RewriteCond% {HTTP_HOST} ^ www.vash-sait.com $ [NC] RewriteCond% {REQUEST_URI}! ^ / Robots. * RewriteRule ^ ( . *) $ http://vash-sait.ru/$1 [R = 301, L]
Прибираємо розширення за допомогою 301 редіректу
Сторінки, доступні за посиланням з різними розширеннями також визнаються дублями. Наприклад, є сторінки, з розширенням .html і без нього. Якщо вам потрібно прибрати його:
RewriteEngine on RewriteRule ^ (([^ /] + /) * [^.] +) $ /$1.html [L]
Перенаправлення з index.php на головну
У деяких випадках, головна сторінка сайту доступна за кількома адресами одночасно. Це також негативно позначається на просуванні, так як говорить про дублювання контенту. Позбутися від цього можна, застосувавши таку конструкцію:
RewriteEngine On RewriteCond% {THE_REQUEST} ^ [AZ] {3,9} \ / index \ .php \ HTTP / RewriteRule ^ index \ .php $ http://vash-sait.ru/ [R = 301, L]
Сторінки, в url яких зустрічається слеш, і сторінки, в яких цього символу немає, також можуть бути визнані дублями. Наступним кодом встановлюється перенаправлення зі сторінок без слеша на сторінки слешем:
RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_URI} ^ (. +) / $ RewriteRule ^ (. +) / $ / $ 1 [R = 301, L]
Редирект для url з параметрами
Якщо вихідний адресу містить будь-якої параметр (наприклад, http://vash-sait.ru/articles.php?section=1. Параметр тут "section = 1"), то перенаправляє конструкція матиме такий вигляд:
RewriteEngine On RewriteCond% {QUERY_STRING} section = 1 RewriteRule ^ index.php http://vash-sait.ru/articles.php? [R = 301, L]
Корисне відео по темі:
Чи варто використовувати 301 редирект при санкції пошукових систем
Існує поширена думка, що при попаданні сайту під санкції або, як їх ще називають, фільтри пошукових систем, для виходу з-під них досить перенести сайт на інший домен, і налаштувати 301 редирект. На жаль, це не зовсім так. Колись перенаправлення на новий домен дійсно допомагало врятуватися від фільтрів. Однак вже при наступному оновленні алгоритмів це було враховано. Сайт дійсно йде з-під фільтра, але тільки на період одного-двох оновлень. Надалі санкції, накладені на сайт на старому домені, обов'язково передадуться і новому, якщо не буде вжито жодних заходів.
Перенаправлення за допомогою 301 редіректу - дієвий, зручний і корисний інструмент при оптимізації сайту , І усунення недоробок і помилок на сайті. Проте, використовувати його потрібно акуратно. У тому випадку, якщо ви не цілком усвідомлюєте, які наслідки може понести за собою використання редиректу, для робіт над сайтом краще залучити фахівців.
Редирект 301 через .htaccess - як правильно налаштувати
Редирект 301 - навіщо він потрібен? В процесі просування сайту може виникнути ситуація, коли необхідно змінити url сторінки. Причини цього можуть бути різні: переїзд на новий домен, склейка дублів сторінок, або навіть, не проти ночі будуть згадані, санкції пошукових систем. Щоб змінити url, використовується перенаправлення, правильно що називається «301 Permanent Redirect».
Що таке 301 редирект?
301 redirect діє на постійній основі, передає зі старою сторінки на нову контрольний вагу, ТІЦ сайту і PR . Також, якщо сайт знаходиться в каталозі Яндекс або DMOZ, сторінок нового сайту в ньому, зрозуміло, не буде. Крім цього, використовується 301 редирект на інший сайт, і перенаправлення з однієї версії сайту на іншу. Зокрема так позбавляються від проблем при індексації, що виникають через дублювання сторінок сайту.
Позбавлення від дублів сторінок також називають канонізацією.
Як налаштувати 301 редирект
При використанні деяких CMS (систем управління контентом, або «движків» сайту) редирект можна налаштувати за допомогою спеціальних плагінів. Однак більш поширена практика настройки 301 редиректу за допомогою внесення змін до файл .htaссess.
Кілька прикладів використання 301 редіректу
Cклеіванія дзеркал сайту
Для пошукової системи site.name і www.site.name - різні сайти. Один з них буде проіндексований, другий же виявиться дублем. Щоб подібного не сталося, роблять так зване «склеювання» сайту. З сайту з «www» вказується перенаправлення на сайт без «www». Це робиться в файлі .htaccess, за допомогою наступної конструкції:
RewriteEngine On RewriteCond% {HTTP_HOST} ^ www.vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://vash-sait.ru/$1 [R = 301, L]
Якщо на початковому етапі цього не було зроблено, і в індекс потрапила версія сайту з «www», варто зробити зворотне перенаправлення.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://www.vash-sait.ru/$1 [R = 301, L]
Перенаправлення на сторінку з іншим url
При використанні ЧПУ посилань іноді виникає ситуація, коли url необхідно змінити, але вихідна сторінка вже знаходиться в індексі. Щоб не втратити позиції і вага при зміні посилання, варто встановити перенаправлення з вихідної посилання з на змінену.
RewriteEngine On RewriteRule ^ (. *) Url.html $ http://vash-sait.ru/new-url.html [R = 301, L]
Перенаправлення на інший домен
У ситуації, коли необхідно змінити домен, це можна зробити без втрат позицій і ваги. Для цього потрібно встановити 301 редирект зі старого домену на новий.
RewriteEngine on RewriteCond% {HTTP_HOST} ^ www \ .staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ Http://novyy-sait.ru/$1 [L, R = 301] RewriteCond% {HTTP_HOST } ^ staryy-sait \ .ru $ [NC] RewriteRule ^ (. *) $ http://novyy-sait.ru/$1 [L, R = 301]
Редирект алиасов на основний домен сайту
Якщо для сайту використовується кілька доменів (алиасов), зареєстрованих в різних доменних зонах, то щоб уникнути дублювання контенту, потрібно встановити 301 редирект на основний домен.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ vash-sait.com $ [OR, NC] RewriteCond% {HTTP_HOST} ^ www.vash-sait.com $ [NC] RewriteCond% {REQUEST_URI}! ^ / Robots. * RewriteRule ^ ( . *) $ http://vash-sait.ru/$1 [R = 301, L]
Прибираємо розширення за допомогою 301 редіректу
Сторінки, доступні за посиланням з різними розширеннями також визнаються дублями. Наприклад, є сторінки, з розширенням .html і без нього. Якщо вам потрібно прибрати його:
RewriteEngine on RewriteRule ^ (([^ /] + /) * [^.] +) $ /$1.html [L]
Перенаправлення з index.php на головну
У деяких випадках, головна сторінка сайту доступна за кількома адресами одночасно. Це також негативно позначається на просуванні, так як говорить про дублювання контенту. Позбутися від цього можна, застосувавши таку конструкцію:
RewriteEngine On RewriteCond% {THE_REQUEST} ^ [AZ] {3,9} \ / index \ .php \ HTTP / RewriteRule ^ index \ .php $ http://vash-sait.ru/ [R = 301, L]
Сторінки, в url яких зустрічається слеш, і сторінки, в яких цього символу немає, також можуть бути визнані дублями. Наступним кодом встановлюється перенаправлення зі сторінок без слеша на сторінки слешем:
RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_URI} ^ (. +) / $ RewriteRule ^ (. +) / $ / $ 1 [R = 301, L]
Редирект для url з параметрами
Якщо вихідний адресу містить будь-якої параметр (наприклад, http://vash-sait.ru/articles.php?section=1. Параметр тут "section = 1"), то перенаправляє конструкція матиме такий вигляд:
RewriteEngine On RewriteCond% {QUERY_STRING} section = 1 RewriteRule ^ index.php http://vash-sait.ru/articles.php? [R = 301, L]
Корисне відео по темі:
Чи варто використовувати 301 редирект при санкції пошукових систем
Існує поширена думка, що при попаданні сайту під санкції або, як їх ще називають, фільтри пошукових систем, для виходу з-під них досить перенести сайт на інший домен, і налаштувати 301 редирект. На жаль, це не зовсім так. Колись перенаправлення на новий домен дійсно допомагало врятуватися від фільтрів. Однак вже при наступному оновленні алгоритмів це було враховано. Сайт дійсно йде з-під фільтра, але тільки на період одного-двох оновлень. Надалі санкції, накладені на сайт на старому домені, обов'язково передадуться і новому, якщо не буде вжито жодних заходів.
Перенаправлення за допомогою 301 редіректу - дієвий, зручний і корисний інструмент при оптимізації сайту , І усунення недоробок і помилок на сайті. Проте, використовувати його потрібно акуратно. У тому випадку, якщо ви не цілком усвідомлюєте, які наслідки може понести за собою використання редиректу, для робіт над сайтом краще залучити фахівців.
Htaccess - як правильно налаштувати Редирект 301 - навіщо він потрібен?Htaccess - як правильно налаштувати Редирект 301 - навіщо він потрібен?
Що таке 301 редирект?
Php?
Php?
Htaccess - як правильно налаштувати Редирект 301 - навіщо він потрібен?
Що таке 301 редирект?
Php?
Php?
Htaccess - як правильно налаштувати Редирект 301 - навіщо він потрібен?