Настройка безсерверных редиректов с помощью Cloudflare Workers позволяет перехватывать запросы пользователей на уровне edge-сети Cloudflare без обращения к исходному серверу и возвращать ответы с кодами 301, 302 или условными редиректами. Такой подход даёт возможность быстро и масштабируемо создавать перенаправления по домену, пути URL, стране, устройству, языку, параметрам кампании или соответствию старых страниц без изменений в конфигурации веб-сервера. Особенно это удобно для SEO-переездов, смены домена, маршрутизации лендингов кампаний и управления несколькими сайтами — решение с низкой задержкой, централизованное и простое в поддержке.
Традиционно редиректы настраивают через Apache .htaccess, конфигурации Nginx, код приложения или панель управления хостингом. Эти методы по-прежнему актуальны, но для сайтов с высокой нагрузкой, команд, управляющих несколькими доменами, и проектов с необходимостью динамического принятия решений в разных регионах Cloudflare Workers дают большую гибкость. Логика редиректа выполняется в дата-центрах Cloudflare, максимально близких к пользователю. Это снижает нагрузку на исходный сервер и минимизирует риски сбоев из-за ошибочных правил на сервере.
В этом руководстве вы найдёте примеры от базового 301 редиректа до сценариев с учётом пути, параметров запроса, геолокации, мобильных устройств и массовых перенаправлений. Мы также разберём, когда с SEO точки зрения использовать 301, а когда 302, на что обратить внимание в тестировании и какие проверки стоит провести на стороне Hostragons по домену, SSL и хостингу. Для управления доменами рекомендуем ознакомиться с Регистрация домена и управление DNS, по безопасности соединения — с Решения по SSL сертификатам, а для оптимальной работы сайта — с Пакеты веб-хостинга.
Что такое Cloudflare Workers и почему они подходят для редиректов?
Cloudflare Workers — это serverless-платформа, позволяющая запускать JavaScript-код на edge-серверах сети Cloudflare. Термин serverless не означает отсутствие сервера, а указывает, что управление серверами, масштабирование и поддержка инфраструктуры полностью берутся на себя провайдером. Когда посетитель отправляет запрос на сайт, Worker обрабатывает его на edge, применяет заданные правила и при необходимости перенаправляет пользователя на другой адрес.
Главное преимущество Workers для редиректов — уровень контроля. Можно не только сопоставлять URL, но и анализировать заголовки запроса, страну, путь, параметры, user-agent и хост. Например, можно навсегда перенести старую страницу /urunler/hosting на /web-hosting, отправлять пользователей из-за рубежа в английский подкаталог, или направлять трафик с определённым параметром кампании на специальную посадочную страницу.
На практике такой подход ускоряет взаимодействие между SEO-специалистами и техническими командами. Представьте, что нужно перенести 450 URL со старого сайта на новый. Вместо редактирования конфигурации сервера и сложного отката при ошибках, карту редиректов можно хранить внутри Worker или во внешнем KV-слое. Это делает запуск, тестирование и откат более управляемыми.
Отличия Cloudflare Workers от классических серверных редиректов
Нет единого универсального решения для всех проектов. Для небольшого сайта с несколькими 301 редиректами может быть достаточно инструментов панели управления. Однако при сложной логике, высоком трафике, множестве доменов и частых изменениях Cloudflare Workers становятся более эффективными. В таблице ниже представлены ключевые различия.
| Критерий | Серверные редиректы | Редиректы через Cloudflare Workers |
|---|---|---|
| Место выполнения | На исходном сервере | На edge-серверах Cloudflare |
| Нагрузка на сервер | Каждый запрос достигает origin | Редирект происходит до origin |
| Гибкость | Правила зависят от сервера | JavaScript и условная логика |
| Время публикации | Необходимо перезапускать сервер | Мгновенно через панель Cloudflare |
| SEO миграции | Сложно централизовать управление | Управляемая карта и тестирование |
| Рекомендованные сценарии | Небольшое число статичных редиректов | Динамические, многоуровневые и масштабируемые |
Основное правило: если редиректов мало, условия просты и есть удобный доступ к серверу — классические методы сработают. Но если речь идёт о SEO миграциях, геотаргетинге, маркетинговых A/B кампаниях или множестве доменов — Worker слой гораздо удобнее и надёжнее.
Что подготовить перед настройкой
Перед запуском редиректов через Cloudflare Workers важно правильно подготовить инфраструктуру, чтобы избежать ошибок. Убедитесь, что домен подключён к Cloudflare и DNS-записи настроены корректно. Если прокси Cloudflare (оранжевое облако) отключено, Worker не сможет обрабатывать запросы как ожидается. Проверьте статус проксирования для нужных хостов.
- Аккаунт в Cloudflare и активный домен для редиректов.
- Правильные DNS-записи A, CNAME или другие.
- Включённое проксирование Cloudflare и корректный режим SSL/TLS.
- Карта редиректов: старый URL, новый URL, HTTP-код.
- SEO-проверка: canonical, sitemap, внутренние ссылки, индексация.
- Инструменты для тестирования: браузер, curl, утилиты проверки HTTP-заголовков.
Также важно, чтобы исходный сервер работал стабильно. Worker сможет снизить нагрузку, но не исправит ошибки в DNS или SSL. Особенно при HTTPS редиректах убедитесь, что на вашем хостинге Hostragons установлен и активен SSL-сертификат. Для этого рекомендуем ознакомиться с Как установить бесплатный SSL и Процедуры перенаправления через cPanel.
Пошаговое создание безсерверного редиректа с Cloudflare Workers
1. Создайте Worker
В панели Cloudflare выберите аккаунт, перейдите в раздел Workers and Pages и создайте новый Worker. Cloudflare предложит стартовый скрипт, который можно удалить и написать свой код редиректа. Дайте осмысленное имя, например seo-redirects, domain-migration-redirects или campaign-router — это облегчит поддержку в будущем.
Основная логика: принять запрос, создать объект URL, проверить условие и при совпадении выполнить Response.redirect на новый адрес. Для постоянного SEO-переноса используйте 301, для временных кампаний или тестов — 302. Код 308 тоже подходит для постоянных редиректов, но 301 — самый распространённый и понятный поисковикам.
2. Добавьте правило простого 301 редиректа
Самый простой сценарий — навсегда перенести старую страницу на новую. Логика: если путь запроса равен /eski-sayfa, отправить пользователя на /yeni-sayfa с кодом 301. В коде Worker считываете request URL, проверяете pathname и при совпадении делаете редирект. Все остальные запросы обрабатываются как обычно.
Например, если вы сменили структуру URL раздела хостинга с /hosting-paketleri на /web-hosting, перенаправьте пользователей с одного на другой адрес навсегда. Это сигнализирует поисковикам о смене адреса и ускоряет обновление индекса. Важно избегать цепочек редиректов — старый URL должен сразу вести на конечный новый.
3. Настройте маршрут для Worker
Чтобы Worker заработал, нужно указать маршруты, на которых он будет срабатывать. Например, example.com/* охватывает все пути основного домена. Если хотите ограничить запуск одним разделом, пропишите example.com/eski-blog/*. Слишком широкий маршрут может вызвать нежелательные редиректы.
Рекомендуется сначала тестировать маршруты на staging или тестовом поддомене, например test.example.com/*. Там проверяйте заголовки и поведение редиректов. Если всё работает корректно, переходите на production. Такой подход особенно важен при больших SEO миграциях, чтобы избежать массовых ошибок.
4. Опубликуйте Worker и проверьте HTTP статус
После публикации важно не просто открыть страницу в браузере, а проверить HTTP-заголовки. Кэш браузера может показывать устаревший результат. Используйте curl или онлайн-инструменты для проверки, возвращается ли код 301 или 302, и соответствует ли заголовок Location ожидаемому URL.
- Старый URL сразу ведёт на новый?
- Правильный ли код редиректа — 301 или 302?
- Нет ли лишних переходов с HTTP на HTTPS?
- Соответствуют ли www и без www одной и той же схеме?
- Согласован ли слэш в конце URL?
- Мобильные и десктопные пользователи видят одинаковый SEO-контент?
Типичные сценарии редиректов
Редирект одной страницы
Самый лёгкий и безопасный вариант. Используется, когда отдельная страница услуги, кампания или статья переезжает на новый адрес. Важно, чтобы старая и новая страницы были тематически близки: перенаправлять старый SSL-гайд прямо на главную бессмысленно — это ухудшит опыт пользователя и SEO. Лучше направлять на ближайший по смыслу раздел или статью.
Массовые редиректы по карте URL
При переносе сайта часто требуется перенаправить десятки или сотни URL. В Worker можно создать объект-мапу, где ключ — старый путь, значение — новый, например /eski-blog/cloudflare-nedir → /blog/cloudflare-nedir. Это удобно для небольших и средних списков. Для сотен и тысяч URL лучше использовать Cloudflare KV, R2 или внешнее API для хранения карты — так проще управлять и поддерживать.
Составляйте таблицу с тремя колонками: старый URL, новый URL, HTTP-код. Проверяйте, что один старый URL не ведёт на несколько новых, что новая страница возвращает 200, и что она не блокируется robots.txt. Частая ошибка при SEO миграциях — массово отправлять старые URL на нерелевантные новые страницы. Это временно снижает количество ошибок сканирования, но со временем ухудшает качество сайта в глазах поисковиков.
Редиректы по стране
Cloudflare позволяет определять страну запроса. Можно, например, отправлять пользователей из России на /ru, из Германии — на /de. Однако автоматические гео-редиректы нужно делать с осторожностью. Googlebot сканирует сайт из разных локаций, и неправильная настройка может помешать обнаружению разных языковых версий. Для этого важно правильно использовать hreflang, языковые переключатели и отдельные карты сайта.
Рекомендуется делать такие редиректы временными — 302, а не 301. Это значит, что пользователю предлагается временный опыт в зависимости от страны, а не постоянный перенос. Также важно дать возможность пользователю самому выбрать язык или регион.
Редиректы по устройствам или user-agent
Раньше часто отдельно направляли мобильных пользователей на мобильные версии сайта, но сейчас адаптивный дизайн считается лучшей практикой. Тем не менее для специальных страниц с установкой приложений, мобильных акций или облегчённых лендингов можно использовать редиректы по user-agent. Важно, чтобы контент для мобильных и десктопных пользователей был максимально согласован, иначе SEO пострадает.
Не забывайте, что Google ориентируется на mobile-first индексацию — мобильная версия сайта является основной для ранжирования. Оптимизировать только десктопный контент недостаточно.
Редиректы по параметрам запроса для кампаний
Для маркетологов Worker редиректы очень удобны. Например, трафик с utm_campaign=blackfriday можно направить на специальную страницу акции без доработок в backend. Главное — не потерять параметры UTM, если они нужны для аналитики. Их можно переносить в новый URL или корректно отслеживать в рекламных системах.
Выбор между 301, 302, 307 и 308 с точки зрения SEO
Выбор кода редиректа — не просто технический нюанс, а способ сообщить поисковикам о типе переноса страницы. 301 — постоянный редирект, оптимальный для SEO миграций. 302 — временный редирект, для кампаний, тестов, региональных или временных сценариев. 307 сохраняет HTTP-метод запроса, чаще применяется для POST-запросов. 308 похож на 301, но тоже сохраняет метод.
| Код | Значение | Когда использовать | SEO рекомендации |
|---|---|---|---|
| 301 | Постоянный редирект | При постоянном переносе страниц или доменов | Передаёт SEO-сигналы новому URL |
| 302 | Временный редирект | Для кампаний, тестирования, региональных версий | Не передаёт постоянный перенос |
| 307 | Временный с сохранением метода | Когда нужно сохранить метод запроса (например POST) | Редко используется для SEO переноса |
| 308 | Постоянный с сохранением метода | Для современных API и специфических сценариев | Встречается редко, 301 более понятен |
Главное SEO правило — для постоянного переноса и однозначных новых адресов используйте 301. Для временных, персонализированных или условных перенаправлений — 302. Избегайте цепочек редиректов: старый URL не должен вести через несколько переходов. Идеал — сразу перенаправлять на конечный HTTPS URL.
Рекомендации по производительности и безопасности

Cloudflare Workers работают быстро, но сложная или плохо написанная логика может замедлить ответ и вызвать ошибки. Держите правила простыми, не усложняйте регулярные выражения и не храните бесконтрольно большие списки редиректов в коде. Для масштабных списков лучше использовать KV-хранилище. Обязательно проверяйте, что целевой URL не совпадает с исходным по хосту и пути, чтобы избежать бесконечных циклов.
- Определяйте ответственных за каждое правило: SEO, разработчики или маркетинг.
- Перед изменениями делайте резервную копию карты редиректов.
- Тестируйте на staging перед выходом в продакшен.
- Убедитесь, что новый URL окончательный перед публикацией 301.
- Проверяйте вручную 10-20 примеров после каждого релиза.
- Отслеживайте отчёты о 404 и данные Google Search Console.
- Обновляйте внутренние ссылки на новые URL.
Обратите внимание на риск открытых редиректов: не используйте напрямую параметры вроде next, redirect или url для перехода на произвольные сайты. В таких случаях делайте белый список разрешённых доменов — например, только свои или доверенные кампании.
Корректная настройка SSL критична. При использовании Flexible SSL без HTTPS на origin могут возникать циклы редиректов. Оптимально выбирать Full или Full strict режим, для чего на сервере должен быть установлен валидный сертификат. Hostragons предлагает удобные решения: Купить SSL сертификат и Безопасность корпоративного хостинга.
Особенности настройки на инфраструктуре Hostragons
При использовании Cloudflare Workers с Hostragons важно учитывать три уровня: DNS домена, настройки хостинга и редиректы в приложении. Сначала nameserver вашего домена должен быть направлен на Cloudflare, DNS-записи указывать на серверы Hostragons, а проксирование включено (оранжевое облако).
Далее убедитесь, что в панели управления хостингом правильно настроены домены, дополнительные домены (addon domains) и алиасы. Даже если редиректы происходят на уровне Cloudflare, часть запросов всё равно будет доходить до origin. Неправильные виртуальные хосты, отсутствующий SSL или неверные корневые каталоги могут ухудшить опыт пользователей. Для настройки доменов и хостинга полезны материалы Справочник по перенаправлению домена и Управление хостингом cPanel.
Наконец, проверьте редиректы на уровне приложения. WordPress, Laravel, кастомные PHP-приложения или другие CMS могут делать собственные перенаправления по HTTPS, www или языку. Если Cloudflare Worker дублирует эти правила, могут появиться циклы или цепочки. Лучший подход — централизовать редиректы в одном месте: SEO и доменные перенаправления в Workers, пользовательские сессии и логика — в приложении.
Тестирование, мониторинг и отладка
После публикации редиректов важно организовать мониторинг. В первые 24 часа проверьте ключевые URL, лендинги с трафиком, страницы с большим количеством обратных ссылок. Отслеживайте отчёты в Google Search Console по индексации и пользовательскому опыту. Анализируйте логи сервера, данные Cloudflare и статистику аналитики, чтобы быстро выявлять ошибки.
Типичные ошибки: случайное использование 302 вместо 301, перенаправление старого URL не на нужную новую страницу, различия в поведении для URL со слэшем и без, регистрозависимость, потеря параметров запроса. Особенно важно для e-commerce, SaaS и хостинговых сайтов — неправильные редиректы на страницы с ценами, товарами, категориями или поддержкой сразу снижают конверсию.
Рекомендуемая проверка после релиза: выберите несколько случайных старых URL, проверьте их через HTTP-заголовки, подтвердите код 200 на целевой странице, сверяйте контент с поисковым намерением, обновите внутренние ссылки. Эти простые шаги помогут избежать большинства SEO-проблем.
Пример стратегии: перенос страниц хостинга на новую структуру
Рассмотрим конкретный кейс. Хостинг-компания меняет структуру URL: /linux-hosting, /wordpress-hosting-paketleri, /ssl-guvenlik, /domain-sorgula переходят на более простые /web-hosting, /wordpress-hosting, /ssl-sertifikasi, /domain-sorgulama. В Worker задаются 4 чётких правила 301 редиректа. Параллельно обновляются меню, футер, sitemap и canonical на новые URL.
Цель — не только направить пользователя, но и чётко показать поисковикам, какие страницы заменяют старые. Если перенаправить /linux-hosting на главную, Google потеряет контекст страницы. А /web-hosting — это именно соответствующая страница продукта. Хорошая карта редиректов — часть SEO-стратегии, а не просто технический файл.
Часто задаваемые вопросы
Безопасны ли редиректы через Cloudflare Workers с точки зрения SEO?
Да, если использовать правильные коды статуса и целевые URL. Для постоянных переносов — 301, для временных и условных — 302. Важно избегать цепочек, циклов и редиректов на нерелевантные страницы.
Нужно ли, чтобы origin-сервер работал для редиректов через Worker?
Если редирект полностью выполняется на Cloudflare edge, origin-сервер не нужен для ответа. Но конечная страница, на которую перенаправляется пользователь, должна нормально работать — значит, хостинг, DNS и SSL должны быть корректны.
Стоит ли использовать Workers вместо Page Rules?
Для простых редиректов Page Rules или Redirect Rules подходят. Но если нужна сложная логика по пути, стране, устройству, параметрам или нескольким доменам — Workers дают больше гибкости и масштабируемости.
Можно ли менять 301 редирект после публикации?
301 — постоянный сигнал, который браузеры и поисковики кэшируют. Частые изменения нежелательны. Перед публикацией убедитесь, что новый URL окончательный и соответствует содержанию.
Можно ли делать редиректы между www и без www через Worker?
Да, проверяя хост в запросе, можно перенаправлять с www на без www или наоборот. Главное — выбрать один стандарт, подготовить SSL-сертификаты для обеих версий и обновить внутренние ссылки.
Вывод
Использование Cloudflare Workers для безсерверных редиректов — это современный способ повысить производительность и гибкость управления SEO перенаправлениями. При правильном выборе кодов 301 и 302, тщательной подготовке карты редиректов и комплексной проверке DNS, SSL и хостинга вы сможете безопасно и эффективно проводить миграции. Для небольших проектов достаточно простых правил, а в крупных — критичны тестирование, мониторинг и документация.
Настроив корректно домен, хостинг и SSL на Hostragons, вы создадите надёжную основу для работы Cloudflare Workers. При необходимости обратитесь к Пакеты веб-хостинга, Проверка домена и Решения по SSL сертификатам для подбора оптимальной инфраструктуры под ваш проект.