Безплатно пренасочване на URL адреси с Cloudflare (301 пренасочвания станаха лесни)

in Ресурси и инструменти

Нашето съдържание се поддържа за четене. Ако щракнете върху нашите връзки, може да спечелим комисионна. Как правим преглед.

Търсите ли рентабилен (като безплатен!) начин за пренасочване на един домейн към друг? Тук ще ви преведа през настройването на безплатно препращане на URL адреси с Cloudflare, включително тези изключително важни пренасочвания със заместващи знаци 301. Нека се потопим!

Преди да навлезем в детайлите, нека поговорим защо Cloudflare е толкова отличен избор за URL пренасочване:

  1. Това е напълно безплатно! (Кой не обича да пести пари?)
  2. Можете да настроите HTTPS пренасочвания, без да се нуждаете от собствен SSL сертификат.
  3. Той е удобен за потребителя, дори и за тези, които не са запознати с технологиите.
  4. Cloudflare предлага допълнителни сигурност и ползи от производителността.
  5. Това е мащабируемо решение, което расте с вашите нужди.

Разбиране на пренасочванията с заместващи знаци

Настройваме това, което се нарича „пренасочване със заместващ знак“. Това означава, че независимо от коя страница някой се опитва да отвори стария ви домейн, той автоматично ще бъде изпратен до съответната страница на новия ви домейн. Все едно да имате умен пътен полицай, който работи за вашия уебсайт!

Например, ако пренасочваме от „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

Cloudflare

Стъпка 1: Регистрирайте се за Cloudflare

Първо се насочете към Cloudflare и регистрирайте се за безплатен акаунт. Безплатният план е всичко, от което се нуждаем за тази настройка за пренасочване на URL адрес на Cloudflare.

След като влезете, щракнете върху „+ Добавяне на сайт“ бутон. Въведете домейна, който искате да пренасочите (стария) и щракнете върху „Добавяне на сайт“.

Стъпка 2: Настройте DNS записи

Cloudflare ще сканира за съществуващи 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 ще ви предостави два сървъра за имена.

Сървъри за имена на Cloudflare

Трябва да ги актуализирате при вашия регистратор на домейни. Нека да разгледаме как да направите това с два популярни регистратора:

Актуализиране на сървърите на имена на Namecheap:

  1. Влезте в акаунта си в Namecheap.
  2. Отидете на „Списък с домейни“ и щракнете върху „Управление“ до домейна, който актуализирате.
  3. В секцията „Сървъри на имена“ изберете „Персонализиран DNS“ от падащото меню.
  4. Въведете предоставените сървъри за имена на Cloudflare.
  5. Кликнете върху зелената отметка, за да запазите.

Актуализиране на сървъри за имена в GoDaddy:

  1. Влезте във вашия акаунт в GoDaddy.
  2. Кликнете върху „Домейни“, след това върху „Управление“ до съответния домейн.
  3. Превъртете до секцията „Сървъри на имена“ и щракнете върху „Промяна“.
  4. Изберете „Въведете моите собствени сървъри за имена“, след което въведете сървърите за имена на Cloudflare.
  5. Щракнете върху „Запазване“.

Не забравяйте, че може да отнеме до 24-48 часа, докато тези промени се разпространят глобално, така че бъдете търпеливи!

Стъпка 4: Създайте правило за страница за пренасочване на уебсайт Cloudflare 301

Ето къде се случва магията! Отидете на „Правила на страницата“ и кликнете върху него „Създаване на правило за страница.“

Правила на страницата Cloudflare

В полето 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 в края на препращащия URL адрес е много важно, за да работи пренасочването със заместващ знак.

Ето как става това:

Когато настройвате правило за страница в Cloudflare, можете да използвате синтаксис, наречен „пренаписване на URL адрес“, за да манипулирате URL адреса. \$2 е специална променлива който се отнася до втората част от URL шаблона.

В случай на пренасочване със заместващ знак, URL моделът е *вашиятстардомейн.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 сок) към вашия нов сайт.

Трябва също да разгледате моето ръководство за това как да създайте програма за съкращаване на URL адреси с Cloudflare работници тук.

За автора

Мат Алгрен

Матиас Алгрен е главен изпълнителен директор и основател на Website Rating, ръководейки глобален екип от редактори и писатели. Има магистърска степен по информационни науки и управление. Кариерата му се насочи към SEO след ранен опит в уеб разработката по време на университета. С над 15 години в SEO, дигитален маркетинг и уеб разработки. Неговият фокус включва и сигурността на уебсайтове, доказана от сертификат за киберсигурност. Тази разнообразна експертиза е в основата на лидерството му в Website Rating.

Начало » Ресурси и инструменти » Безплатно пренасочване на URL адреси с Cloudflare (301 пренасочвания станаха лесни)
Сподели с...