Перенаправлення URL на рівні Cloudflare
Cloudflare — це платформа, яка може працювати між відвідувачем і сервером сайту. Вона керує DNS, проксуванням трафіку та правилами обробки запитів, зокрема дозволяє виконувати редиректи ще до звернення до хостингу.
Редирект автоматично перенаправляє користувача та пошукового робота зі старої адреси на нову. Це потрібно під час зміни URL, перенесення сайту, об’єднання сторінок, переходу на HTTPS, вибору версії домену з www або без www, а також для усунення дублів.
У Cloudflare можна створювати Single Redirects для окремих або динамічних сценаріїв і Bulk Redirects для великої кількості адрес. Правила можуть зберігати шлях, параметри запиту та частину вихідного URL. Щоб вони працювали, відповідний DNS-запис домену або піддомену має бути проксований через Cloudflare.
Коли потрібна послуга
Налаштування доцільне, якщо перенаправлення потрібно виконувати незалежно від CMS і серверного конфігураційного файлу.
- сторінка отримала нову адресу, але стара URL ще використовується;
- сайт переноситься на інший домен або піддомен;
- потрібно перенаправити www на домен без www або навпаки;
- необхідно примусово використовувати HTTPS;
- потрібно зберігати шлях і query-параметри під час переходу;
- є велика таблиця старих і нових URL після міграції;
- потрібно прибрати дублікати зі слешем, index.php або зайвими параметрами;
- існуючі правила створюють ланцюжки чи циклічні перенаправлення.
Що буде зроблено
Перед створенням правил ми визначаємо тип редиректу, перевіряємо поточні перенаправлення на сервері та в CMS і будуємо схему без конфліктів.
- аналіз вихідних і цільових URL;
- вибір 301 для постійного або 302 для тимчасового перенаправлення;
- налаштування Single Redirects для окремих і динамічних правил;
- створення Bulk Redirects для великого списку адрес;
- налаштування перенесення домену зі збереженням шляхів;
- перенаправлення www/без www та HTTP/HTTPS;
- збереження або видалення query string залежно від задачі;
- перевірка порядку правил, ланцюжків і циклів;
- тестування статус-кодів та заголовка Location після запуску.
Варіанти налаштування
Спосіб реалізації залежить від кількості URL та логіки формування цільової адреси.
