301 Редирект

Код

У вас був випадок, коли адреса сторінки змінилася, а люди, які раніше заходили за старим посиланням, бачили помилку.

301 редирект дає змогу без зайвого клопоту перебратися зі старої адреси на нову, не загубивши ні трафік, ні місця в пошуку.

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

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

Уявіть: ви оновили сайт. Замість /about у вас тепер /pro-nas. Або змінили структуру блогу, перейшли на HTTPS, прибрали «www» з адреси. Все красиво, нове – тільки є одна проблема: старі сторінки ще гуляють у Google, на них є зовнішні посилання, і хтось прямо зараз клікає на них.

А що бачить людина, яка перейшла на такий старий лінк? 404. Порожнеча. Стінка.

А що бачить Google? Так само – сторінки нема. Значить, і ваги нема. І довіри нема. І все, що накопичувалось місяцями, зникає.

Щоб цього не сталося – існує 301 редирект. Він як табличка з написом: «Ми переїхали! Зайдіть сюди – все на місці».

Це маленька технічна деталь, яка рятує SEO, зберігає трафік і робить інтернет менш дратівливим. І зараз ми розберемося, як саме вона працює.

Що таке 301 редирект

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

Коли хтось заходить на стару адресу, 301 спокійно бере цю людину за руку і проводить до нової. Без зайвих питань і без зайвого часу. І найголовніше – без втрати важливих показників, які сайт збирав роками: зовнішніх посилань, трафіку, довіри пошукових систем.

Часто 301 порівнюють із переселенням. Мовляв, стара адреса більше не актуальна, живемо тепер тут. І таке перенаправлення має вагу, бо Google розуміє: нова сторінка не просто копія чи тимчасова заміна, а повноцінний наступник.

Для порівняння – є ще редирект із кодом 302. Він працює як тимчасова табличка: мовляв, зараз нас немає вдома, зайдіть трохи пізніше. Такий сигнал не передає «вагу» сторінки, тому для постійних змін не підходить.

Сайт живе. З часом змінюється структура, оновлюються адреси сторінок, з’являються нові розділи, деякі матеріали об’єднуються або зникають. Усе це нормально. Але якщо не подбати про перенаправлення, старі посилання почнуть вести в порожнечу.

Коли людина переходить за збереженою адресою, а там її зустрічає помилка – враження зіпсоване. Якщо таких ситуацій багато, сайт втрачає довіру. Але ще гірше – втрачається зв’язок із пошуковими системами. Вони бачать, що сторінки більше немає, і починають зменшувати її значення у видачі. Разом із цим зникає весь накопичений потенціал: зовнішні посилання, авторитет, історія.

Щоби цього не допустити, 301 редирект бере на себе роль провідника. Він з’єднує старе з новим, не даючи нічому пропадати. Коритсувач потрапить на потрібну сторінку, навіть якщо натискає на застаріле посилання. А пошуковик розуміє, що адреса змінилася, але зміст залишився важливим.

Як працює редирект

Коли користувач вводить у браузері стару адресу, відбувається кілька технічних кроків. Запит доходить до сервера, і замість звичного вмісту сторінки той надсилає відповідь зі спеціальним кодом – 301. Це команда, яка змушує браузер одразу перейти на нову адресу. Людина майже нічого не помічає – зміна відбувається миттєво.

Для пошукової системи ситуація трохи складніша. Вона фіксує перенаправлення і робить кілька висновків. По-перше, стара сторінка більше неактуальна. По-друге, її зміст і значення тепер перенесені на нову адресу. Саме тому вся історія, пов’язана з індексацією, рейтингом і зовнішніми посиланнями, поступово переходить разом із нею.

Google не одразу реагує на такі зміни. Він потребує часу, щоби пересвідчитися, що редирект не тимчасовий. Але коли система зрозуміє, що нова адреса повністю замінила стару, вона почне показувати саме її в результатах.

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

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

Коли і як ставити 301

Ситуацій, коли потрібно застосовувати 301 редирект, насправді чимало. Найпоширеніша – зміна адреси сторінки. Наприклад, раніше у вас був матеріал за шляхом /stara-storinka, а тепер він знаходиться за новим – /novyi-material.

Якщо не поставити перенаправлення, усі, хто зберіг посилання чи побачив його в пошуку, натраплять на помилку. Замість втрачати користувачів і позиції, сервер одразу переадресовує запит на оновлену адресу.

Ще один поширений сценарій – перенесення сайту на новий домен. Наприклад, ви змінили назву бренду або переїхали з com.ua на com. У цьому разі всі сторінки старого домену мають вести на відповідні сторінки нового. Інакше пошуковики можуть вважати, що це два різні сайти, і не передадуть авторитет.

Часто редирект використовують і для зведення всіх варіантів адреси до одного. Якщо сайт доступний і з www, і без нього, або працює через http, хоча має https – це створює дублікати.

Людина потрапить на сайт у будь-якому випадку, але пошукова система може сприймати це як різні сторінки. Щоб цього уникнути, обирають один канонічний варіант і всі інші перенаправляють до нього через 301.

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

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

Як налаштувати 301: приклади

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

Щоби налаштувати перенаправлення, достатньо додати кілька рядків: указати стару адресу і вказати нову. При кожному зверненні сервер одразу перенаправляє користувача туди, куди потрібно.

На nginx усе працює схожим чином, тільки правила прописують у конфігураційному файлі. Там створюється умова: якщо надходить запит на певну сторінку, відправити його за новою адресою з кодом 301. Після цього конфігурацію оновлюють – і редирект починає діяти.

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

У Shopify перенаправлення налаштовується через розділ зі змінами URL, де одразу вказується, куди має перейти користувач.

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

Як би не був побудований сайт, завжди є спосіб налаштувати 301 так, щоби все працювало чітко, без втрат і без зайвих складнощів.

301 редирект у WordPress

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

Зайдіть у панель адміністратора. Далі – «Плагіни» → «Додати новий». У пошуку введіть назву плагіна. Серед популярних: Yoast SEO, Rank Math, AIOSEO, або просто Redirection.

Обрали плагін? Натискаєте «Встановити», потім – «Активувати». Після цього з’явиться новий пункт у меню, зазвичай у розділі «Інструменти». Там і можна створити нове перенаправлення: вказуєте стару адресу, нову – і підтверджуєте дію.

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

Shopify: налаштування 301

У Shopify не доведеться нічого встановлювати. Усе вже під рукою. Зайдіть у адмінку, оберіть пункт «Інтернет-магазин», далі – «Навігація». Угорі буде посилання «Перенаправлення URL-адрес».

Тиснете «Створити перенаправлення». У першому полі – стара адреса (наприклад, /kolektsiya-2023), у другому – нова (/novi-modeli). Натискаєте «Зберегти» – і справа зроблена. Можна одразу протестувати: відкрийте стару адресу в браузері і переконайтеся, що вас перенесло туди, куди треба.

Редирект у BigCommerce

У BigCommerce усе відбувається через розділ налаштувань. Заходите в адмінку, переходите в «Налаштування», далі – «301 перенаправлення».

Перед вами – звична форма. Вибираєте домен, додаєте стару адресу та адресу, на яку має вести перенаправлення. Є два режими: ручний (ви самі прописуєте, куди вести), або динамічний (для товарів чи категорій, які змінюються часто).

Коли все заповнено, натискаєте «Створити». Не забудьте протестувати результат – щоб не довелося потім ловити помилки по всьому сайту.

Magento: редирект через адмінку

У Magento треба трохи пройтися меню. Заходите в панель, далі – «Маркетинг», і там знаходите розділ «Переписування URL». Натискаєте «Додати новий».

Далі все просто: вказуєте адресу, яку хочете замінити (у полі «Шлях до запиту»), і нову адресу (у полі «Шлях до цілі»). Обираєте тип перенаправлення – 301 (постійне). Можна додати опис, але це вже за бажанням.

Зберігаєте зміни – і редирект починає працювати.

.htaccess

Коли немає CMS або хочеться повного контролю – виручає файл .htaccess. Тут головне – не наробити лиха. Тому спочатку обов’язково збережіть копію оригінального файлу.

Знайти його можна в кореневій папці сайту (часто називається public_html). Відкрити можна через FTP (наприклад, FileZilla) або через файловий менеджер у хостингу.

Відкриваєте .htaccess у текстовому редакторі й додаєте перенаправлення в кінці файлу, наприклад:

Redirect 301 /stara-storinka /nova-storinka

Замість /stara-storinka вписуєте шлях до старої сторінки, а після – нову. Наприклад:

Redirect 301 /blog/2019-aktsii /blog/novi-aktsii

Зберігаєте файл і заливаєте його назад. Перевірте в браузері, чи перенаправляє все коректно. Якщо не спрацювало – відкочуєте до резервної копії й пробуєте знову. Тут краще сім разів відміряти.

Типові помилки і як їх уникати

Іноді налаштування редиректів перетворюється на лабіринт із непередбачуваними наслідками.

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

Ще одна проблема – це коли редиректи йдуть довгим ланцюгом. Скажімо, перша сторінка кидає на другу, друга на третю, і так по кілька разів. Від кожного такого кроку сайт працює повільніше, витрачає зайві ресурси і може погано індексуватися. Краще одразу направляти старі посилання туди, куди треба.

Часто буває, що редирект веде не туди, куди потрібно. Замість потрібної сторінки людина опиняється на головній, на сторінці з помилкою або в зовсім іншому розділі. Це дратує відвідувачів і псує відносини з пошуковиками.

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

Уникнути цих помилок можна, якщо планувати редиректи системно, тестувати їх перед запуском і регулярно перевіряти роботу сайту спеціальними інструментами. Важливо не поспішати і пам’ятати, що кожне перенаправлення – це частина репутації вашого ресурсу.

Як перевірити, що все працює

Коли редиректи налаштовані, не варто відразу заспокоюватися. Потрібно упевнитися, що все працює як треба і не з’явилося нових косяків. Для цього є корисні програми, які швидко сканують сайт і показують статус всіх посилань.

Screaming Frog – одна з таких програм. Вона пробігає по сайту і показує, які сторінки видають 301, 404 або інші коди. Ahrefs і Google Search Console теж допоможуть зрозуміти, як пошуковики бачать ваші перенаправлення і чи немає проблем з індексацією.

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

Висновки і поради

Для розвитку сайту редирект стане частиною загальної стратегії, як спосіб зберегти накопичений авторитет і зробити роботу з сайтом зручною як для людей, так і для пошуковиків.

Думаємо про відвідувача: коли він клікає на посилання, його повинно привести саме туди, де він розраховує опинитися. І звичайно не забуваємо про Google – адже саме від пошуковика залежить, скільки людей взагалі побачить ваш сайт. Якщо працюєтe з сайтом – контролюйте його редиректи.

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

Павлов Максим

Founder & CEO Onpage School

Оцініть автора
Onpage School