Ви шукаєте економічно ефективний (як безкоштовний!) спосіб переспрямувати один домен на інший? Тут я розповім вам, як налаштувати безкоштовне перенаправлення URL-адрес за допомогою Cloudflare, включно з тими найважливішими переспрямуваннями 301 підстановкою. Давайте зануримося!
Перш ніж перейти до дрібниць, давайте поговоримо про те, чому Cloudflare є таким чудовим вибором для перенаправлення URL-адрес:
- Це абсолютно безкоштовно! (Хто не любить заощаджувати?)
- Ви можете налаштувати переспрямування HTTPS, не потребуючи власного сертифіката SSL.
- Це зручно навіть для тих, хто не розбирається в техніці.
- Cloudflare пропонує додаткові безпеку і переваги продуктивності.
- Це масштабоване рішення, яке росте відповідно до ваших потреб.
Розуміння перенаправлення підстановок
Ми встановлюємо те, що називається «переспрямуванням підстановки». Це означає, що незалежно від того, до якої сторінки хтось намагатиметься отримати доступ у вашому старому домені, вони будуть автоматично перенаправлені на відповідну сторінку у вашому новому домені. Це як розумний даішник, який працює на вашому сайті!
Наприклад, якщо ми перенаправляємо з «yourolddomain.com» на «yournewdomain.com», ось що відбувається:
http://yourolddomain.com/ → https://yournewdomain.com/
https://yourolddomain.com/ → https://yournewdomain.com/
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Найкраща частина? Це все 301 перенаправлення, яке є постійним і передає весь цей цінний сік SEO. Ваші рейтинги в пошукових системах будуть вам вдячні!
Покроковий посібник із безкоштовного пересилання URL-адрес Cloudflare
Крок 1. Зареєструйтеся в Cloudflare
Спочатку перейдіть до Cloudflare і зареєструйте безкоштовний обліковий запис. Безкоштовний план — це все, що нам потрібно для цього налаштування переспрямування URL-адрес Cloudflare.
Увійшовши, натисніть на «+ Додати сайт» кнопку. Введіть домен, який потрібно переспрямувати (старий), і натисніть «Додати сайт».
Крок 2. Налаштуйте записи DNS
Cloudflare скануватиме існуючі записи DNS. Ось де це стає трохи технічним, тому зверніть увагу!
Видаліть усі знайдені записи (якщо ви не використовуєте домен для електронної пошти чи інших важливих служб, у такому випадку збережіть їх).
Тепер ми додамо два нові записи A:
Type: A
Name: @
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
Type: A
Name: www
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
Що 192.0.2.1 IP-адреса є фіктивною адресою. Вирішальною частиною є увімкнення помаранчевої хмари для забезпечення Cloudflare проксі трафіку.
Крок 3: Оновіть свої сервери імен
Цей крок має вирішальне значення для роботи вашої безкоштовної переадресації URL-адрес Cloudflare. Cloudflare надасть вам два сервери імен.
Вам потрібно оновити їх у реєстратора домену. Давайте розглянемо, як це зробити за допомогою двох популярних реєстраторів:
Оновлення серверів імен на Namecheap:
- Увійдіть у свій обліковий запис Namecheap.
- Перейдіть до «Списку доменів» і натисніть «Керувати» біля домену, який ви оновлюєте.
- У розділі «Сервери імен» у спадному списку виберіть «Користувацький DNS».
- Введіть надані сервери імен Cloudflare.
- Натисніть зелену позначку, щоб зберегти.
Оновлення серверів імен на GoDaddy:
- Увійдіть у свій обліковий запис GoDaddy.
- Натисніть «Домени», а потім «Керувати» біля відповідного домену.
- Перейдіть до розділу «Сервери імен» і натисніть «Змінити».
- Виберіть «Ввести власні сервери імен», а потім введіть сервери імен Cloudflare.
- Клацніть «Зберегти».
Пам’ятайте, що для глобального поширення цих змін може знадобитися до 24–48 годин, тож запасіться терпінням!
Крок 4: Створіть правило сторінки для перенаправлення веб-сайту Cloudflare 301
Ось де відбувається магія! Перейти до «Правила сторінки» розділ і клацніть «Створити правило сторінки».
У полі URL введіть:
*yourolddomain.com/*
Для налаштування виберіть «URL-адреса пересилання» та «301 – постійне перенаправлення».
У полі цільової URL-адреси введіть:
https://yournewdomain.com/$2
Що / $ 2 наприкінці має вирішальне значення – це те, що змушує переспрямування з підстановкою працювати!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Команда $2 XNUMX у кінці URL-адреси перенаправлення дуже важливий для роботи переспрямування зі знаком підстановки.
Ось як це працює:
Коли ви налаштовуєте правило сторінки в Cloudflare, ви можете використовувати синтаксис під назвою «перезапис URL-адреси», щоб маніпулювати URL-адресою. \$2 — це спеціальна змінна який відноситься до другої частини шаблону URL-адреси.
У випадку переспрямування із символом узагальнення шаблоном URL є *yourolddomain.com/*. * — це символ узагальнення, який відповідає будь-яким символам (включно з жодним). Змінна \$2 відноситься до другої *
у шаблоні, який відповідає будь-якому шляху або рядку запиту після доменного імені.
Якщо ви додаєте \$2 у кінці URL-адреси пересилання, Cloudflare замінює його фактичним шляхом або рядком запиту з вихідної URL-адреси. Це дозволяє перенаправленню зберегти оригінальну структуру URL-адреси та параметри запиту.
Ось приклад:
Original URL: http://yourolddomain.com/path/to/page?query=string
URL Pattern: *yourolddomain.com/*
Forwarding URL: https://yournewdomain.com/\$2
Destination URL: https://yournewdomain.com/path/to/page?query=string
Як бачите, змінну \$2 замінено вихідним шляхом і рядком запиту, що призводить до безперебійного перенаправлення, яке зберігає оригінальну структуру URL-адреси.
Якщо ви не включили змінну \$2, переспрямування просто перейде на https://yournewdomain.com/.
Отже, коротко кажучи, змінна \$2 є потужним інструментом у синтаксисі перезапису URL-адрес Cloudflare, який дозволяє створювати гнучкі та динамічні перенаправлення, які зберігають оригінальну структуру URL-адрес.
Усунення поширених проблем із переадресацією URL-адрес у Cloudflare
Хоча налаштування переадресації URL-адрес у Cloudflare відносно просте, у вас можуть виникнути деякі проблеми. Не хвилюйтеся, ми вас забезпечимо! Ось деякі поширені проблеми та їх вирішення:
1. Перенаправлення не працюють
- Симптоми: Ваші переспрямування не працюють, і ви отримуєте повідомлення «404 Не знайдено» або «500 Внутрішня помилка сервера».
- Рішення: Перевірте, чи ваші DNS-записи налаштовано правильно, а ваші сервери імен оновлено. Також переконайтеся, що правило вашої сторінки налаштовано правильно, з правильним шаблоном URL-адреси та URL-адресою пересилання.
2. Цикл перенаправлення
- Симптоми: Ви отримуєте цикл переспрямування, коли ваш веб-переглядач продовжує переспрямовувати між двома або більше URL-адресами.
- Рішення: Переконайтеся, що правило сторінки налаштовано правильно, і ви не створюєте цикл переспрямування, спрямовуючи дві URL-адреси одна на одну. Також переконайтеся, що шаблон URL-адреси достатньо конкретний, щоб уникнути збігу кількох URL-адрес.
3. Перенаправлення субдоменів не працює
- Симптоми: Переспрямування вашого субдомену не працює, і ви отримуєте повідомлення «404 не знайдено» або «500 внутрішня помилка сервера».
- Рішення: Переконайтеся, що ви налаштували окреме правило сторінки для свого субдомену з правильним шаблоном URL-адреси та URL-адресою пересилання. Також переконайтеся, що ваші записи DNS налаштовано правильно для вашого субдомену.
4. Параметри URL-адреси не зберігаються
- Симптоми: Ваші параметри URL (наприклад,
?utm_source=google
) не зберігаються під час переспрямування. - Рішення: Переконайтеся, що ви використовуєте
\$2
змінна у вашій URL-адресі пересилання, щоб зберегти параметри URL-адреси.
5. Переспрямування не працюють для певних браузерів
- Симптоми: Ваші перенаправлення працюють для деяких браузерів, але не для інших.
- Рішення: Перевірте, чи ваш сертифікат SSL дійсний і правильно налаштований, оскільки деякі браузери можуть суворіше ставитися до помилок SSL. Також переконайтеся, що правило вашої сторінки налаштовано правильно, з правильним шаблоном URL-адреси та URL-адресою пересилання.
Дотримуючись цих порад щодо усунення несправностей, ви зможете вирішити типові проблеми з переадресацією URL-адрес у Cloudflare
Підводячи підсумок
І ось воно! Ви щойно налаштували безкоштовну переадресацію URL-адрес із Cloudflare разом із 301 перенаправленням із символом підстановки. Цей метод забезпечує надійне, масштабоване рішення для керування перенаправленнями вашого домену.
Найкраща частина? Тепер ви можете скасувати будь-який план хостингу на своєму старому домені. Ваші переспрямування продовжуватимуть працювати, надсилаючи весь цей цінний трафік (і SEO juice) на ваш новий сайт.
Ви також повинні переглянути мій посібник про те, як це зробити створіть засіб скорочення URL-адрес за допомогою працівників Cloudflare тут.