Для того, чтобы выиграть, нужно сделать ставку.
301-редирект на Cloudflare: пять способов и какой выбрать |
Переезжаете с домена на домен — и открываете Cloudflare, чтобы настроить редирект. А там способов сделать это как минимум пять, и все в разных углах панели. Коротко разберём, что есть и что когда брать.
Сначала про коды. 301 — «переехали навсегда», передаёт вес страницам, но жёстко кэшируется браузерами: ошибётесь с адресом — потом замучаетесь выковыривать из кэша. 302 — «временно», вес не передаёт, кэшируется мягче. Пока экспериментируете — ставьте 302, на 301 меняйте, когда всё точно работает.
1. Page Rules. Классика: маска example.com/*, Forwarding URL, статус 301. Но Cloudflare этот инструмент объявил устаревшим — в панели висит плашка «deprecated», а на новых бесплатных аккаунтах его и вовсе отключили. Для новых проектов уже не вариант.
2. Redirect Rules (Single Redirects). Штатная замена Page Rules. Движок на выражениях: матчите по хосту, пути, параметрам, строите динамику. Для переезда домена, принудительного HTTPS, склейки www — самое то. В дашборде есть готовые шаблоны.
3. Bulk Redirects. Когда редиректов не один-два, а сотни. Загружаете список «откуда → куда» таблицей, включаете — работает весь разом. Незаменимо при большой миграции, где структура URL поменялась целиком.
4. Файл _redirects. Если хостите статику на Cloudflare Pages — редиректы можно описать прямо в проекте, текстовым файлом в корне сборки. Лежат в репозитории рядом с кодом и катятся вместе с деплоем.
5. Snippets и Workers. Тяжёлая артиллерия. Когда нужна логика — мобильных на одну страницу, десктоп на другую, по стране на третью, сплит 70/30 — декларативных правил мало, нужен код на эдже. Snippets — лёгкий кусочек JavaScript прямо в правилах. Workers — полный программный контроль. Максимум возможностей, но это уже код, который надо писать и поддерживать.
И отдельно, чтобы не путать: Transform / Rewrite Rules — это не редирект. Они меняют URL внутри, на стороне сервера; пользователь в адресной строке видит старый адрес, браузер никакого 301/302 не получает.
Что выбрать. Разовый переезд — Redirect Rules. Большой список — Bulk Redirects. Статика на Pages — _redirects. Логика по гео/девайсу/сплиту — Snippets или Workers. Page Rules — мимо.
И то, о чём в туториалах молчат: все нативные способы доставляют пользователя из А в Б, но ни один не показывает, сколько по редиректу кликнуло, откуда пришли и как сработал сплит. Аналитики по самим редиректам в дашборде нет, а управлять сотнями динамических правил без кода неудобно. Эту нишу закрывают управляемые TDS-решения поверх той же инфраструктуры Cloudflare — но это уже тема для отдельного разговора.
А пока — берите инструмент под задачу и не ставьте 301, пока не убедились, что адрес правильный. Этот кэш потом не отскребёшь.
|
Метки: 301 редирект вебмастер |
| Страницы: [1] Календарь |