Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Чудо-файл htaccess або як налаштувати 301 редирект

  1. Налаштування 301 редиректу
  2. В кінцевому підсумку файл буде мати зовнішній вигляд:
  3. Перенаправлення з основного дзеркала
  4. Редирект для різних сторінок
  5. Перенаправлення при зміні доменного імені
  6. Для головної сторінки, доступна за кількома адресами
  7. Обов'язкова перевірка 301 редиректу в дії
  8. Надішліть заявку і отримаєте персональне пропозицію!
  9. Або почніть просування свого сайту прямо зараз Надішліть заявку!
  10. Ми чекаємо Вашу заявку!

Чому не можна ігнорувати настройку 301 редирект? Щоб відповісти на це питання, необхідно зрозуміти, навіщо він потрібен і як допомагає при просуванні сайту і його оптимізації. Він забезпечує автоматичне перенаправлення з однієї сторінки на будь-яку обрану сторінку, або зі старого на новий сайт при переїзді.

Відсутність редіректу сприяє тому, що створюючи дзеркало сайту, ви автоматично створюєте йому конкурента. Налаштувавши 301 редирект, подібній ситуації можна уникнути.

Налаштування 301 редиректу

Відмінність між сайтами бувають, з точки зору звичайного читача, і незначним. Наприклад, відсутня www - mysite.ru, або він прописується, як http://mysite.ru. Для звичайних користувачів і читачів дійсно різниці не існує, і це один і той же ресурс, але виявляється, що з технічної точки зору це будуть абсолютно різні сайти, якщо не налаштувати спеціальний редирект.

Якщо власник сайту вирішив не використовувати можливість перенаправлення і не налаштував редирект, то для пошукових систем http://mysite.ru, mysite.ru і www.mysite.ru - це три сайти, які просто крадуть один у одного контент. Які можуть бути наслідки для цих сайтів? пошуковики будуть пессімізіровать їх у видачі, власник втратить рейтинг, клієнтів і не зможе в майбутньому нормально просувати свій ресурс.

Оптимальний варіант - налаштувати його в файлі .htaccess. Перш ніж це зробити, необхідно його відшукати в кореневому каталозі. Якщо Ви його там не виявили, то це не означає, що його там немає. Можливо, він «закопаний» в прихованих файлах, в параметрах необхідно встановити «показувати приховані файли».

Переконавшись у відсутності файлу, рекомендуємо його створити. Це нескладна процедура: в «блокноті» створіть новий файл, дайте йому ім'я .htaccess.

Знайшовши цікавить файл, в ньому необхідно прописати такі теги (щоб переконатися, встановлювався чи ні модуль «mod_rewrite» на Apache):

<IfModule mod_rewrite.c>

</ IfModule>

Якщо все нормально, і цей модуль встановлений, то система буде виконувати всі прописані між тегами завдання.

Щоб активувати модуль між зазначеними вище тегами прописується RewriteEngine on і наступної рядком обов'язково прописуємо RewriteBase / (дозволить встановити базовий URL). В якості базового адреси виступає, як правило, домен.

В кінцевому підсумку файл буде мати зовнішній вигляд:

1 <IfModule mod_rewrite.c>

2 RewriteEngine on

3 RewriteBase /

4 </ IfModule>

Перенаправлення з основного дзеркала

Наприклад, основним сайтом є домен з використанням префікса «www», тоді в цій ситуації потрібно буде його додавати до всіх інших створеним дзеркалам:

RewriteCond% {HTTP_HOST} ^ ([^ www]. *) $

RewriteRule ^ (. *) $ Http: //www.%1/$1 [L, R = 301]

Редирект для різних сторінок

Крім склеювання декількох дзеркал «чарівний» редирект рятує ще, коли вкрай важливо зберегти вагу і наявні позиції конкретної сторінки, яка вже проіндексована, але потрібно змінити url.

Замінимо в коді спочатку задану сторінку на кінцеву потрібну сторінку Redirect301 / bilo.html http / mysite.ru / novii.html - це найпростіше перенаправлення.

1 #BIGIN WordPress

2 <IfModule mod_rewrite.c>

3 RewriteEngine on

4 RewriteBase /

5 Redirect301 / bilo.html http / mysite.ru / novii.html

6 </ IfModule>

Щоб перенаправити користувачів з сайту, в доменному імені якого присутній префікс «www», на новостворений нами домен без використання «www», прописуємо:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond% {HTTP_HOST} ^ ([^ www]. *) $

RewriteRule ^ (. *) $ Http: //www.%1/$1 [L, R = 301]

</ IfModule>

Перший рядок - це коментований текст, він завжди повинен починатися зі знака "#". Другий рядок дозволяє перевірити наявність модуля mod_rewrite, а третя активує його. У четвертому рядку прописується директива, що перевіряє наявність або відсутність www, далі спрацьовує перенаправлення, і останній рядок - закінчення перевірки наявності вище зазначеного модуля.

Коли ви створите всі необхідні перенаправлення, не забудьте зберегти зміни в документі. Наступний крок - завантаження файлу в каталог, в якому він перебував до моменту внесення змін, з заміною старої версії (можна зробити і з неповним переліком редиректів).

Перенаправлення при зміні доменного імені

Ще одна ситуація - зміна домену. Неважливо, яка причина змусила власника змінити доменне ім'я, важливо те, що він може зробити це без втрати досягнутих результатів. Завдяки 301 редіректу вдається не тільки зберегти вагу, але і позиції сайту. Деякі власники сайтів використовують кілька доменних імен для одного ресурсу, і щоб запобігти нібито копіювання контенту і зниження у видачі буде потрібно встановити і грамотно провести настройку 301редіректа на обраний основний ваш домен.

RewriteEngine On

RewriteCond% {HTTP_HOST} domainb.ru

RewriteRule (. *) Http://domainnew.ru/$1 [R = 301, L]

Для головної сторінки, доступна за кількома адресами

Існують моменти, коли головна стає доступна користувачам і пошуковим системам за кількома різними адресами. Пошуковики негативно реагують на подібне дублювання, знижують сайти, не індексуються сторінки, можуть застосувати санкції. Налаштовуємо 301редірект, щоб уникнути подібних ситуацій.

RewriteEngine On

RewriteCond% {THE_REQUEST} ^ [AZ] {3,9} \ / index \ .php \ HTTP /

RewriteRule ^ index \ .php $ http://mysait.ru/ [R = 301, L]

Обов'язкова перевірка 301 редиректу в дії

Завершивши всі налаштування, прописавши необхідні перенаправлення, перевіряємо коректність роботи редиректу. Це зробити дуже просто, достатньо в рядку браузера ввести нову адресу (наприклад, з «www» або без нього), і якщо Ви потрапляєте, куди і потрібно було, то все працює. Переконатися в тому, що спрацювало перенаправлення можна, зайшовши в Яндекс вебмайстрів в «Інструменти», «Перевірка відповідей сервера», в поле «опитуваний URL» вводимо перевіряється сторінки адреса (з якої проводилося перенаправлення). Якщо система видає код статусу HTTP «301 Moved Permanently», то ви зробили все коректно! В іншому випадку буде результат у вигляді HTTP не «301 Moved Permanently».

Надішліть заявку і отримаєте персональне пропозицію!

Ви, також, можете пройти навчання просування сайтів

Ви, також, можете пройти навчання просування сайтів

Або почніть просування свого сайту прямо зараз
Надішліть заявку!

Ми просунули фрази «просування сайту / просування сайтів» в Топ-10 Яндекс, а фразу «курси SEO» - в Топ-3 Ми просунули фрази «просування сайту / просування сайтів» в Топ-10 Яндекс, а фразу «курси SEO» - в Топ-3. І зробили це за 14 днів.

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

Зателефонуйте за телефоном 8 (495) 924-83-28 і ми домовимося про зустріч, де ми все докладно розповімо, як буде відбуватися процес просування Вашого бізнесу. Такої якості послуг і адекватної вартості ви не знайдете ні в одній SEO-компанії Москви.

Ми узгодимо список ключових запитів, підпишемо Договір і почнемо нашу співпрацю.

Ми чекаємо Вашу заявку!

весь блог

Чому не можна ігнорувати настройку 301 редирект?
Які можуть бути наслідки для цих сайтів?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.