Szukasz opłacalnego (jakby darmowego!) sposobu na przekierowanie jednej domeny na drugą? Tutaj przeprowadzę Cię przez proces konfigurowania bezpłatnego przekazywania adresów URL w Cloudflare, łącznie z tymi najważniejszymi przekierowaniami z symbolami wieloznacznymi 301. Zanurzmy się!
Zanim przejdziemy do sedna, porozmawiajmy o tym, dlaczego Cloudflare jest tak doskonałym wyborem do przekazywania adresów URL:
- To całkowicie darmowe! (Kto nie lubi oszczędzać pieniędzy?)
- Możesz skonfigurować przekierowania HTTPS bez konieczności posiadania własnego certyfikatu SSL.
- Jest przyjazny dla użytkownika, nawet dla tych, którzy nie są obeznani z technologią.
- Cloudflare oferuje dodatkowe bezpieczeństwo i korzyści związane z wydajnością.
- To skalowalne rozwiązanie, które rośnie wraz z Twoimi potrzebami.
Zrozumienie przekierowań wieloznacznych
Konfigurujemy tak zwane „przekierowanie z symbolami wieloznacznymi”. Oznacza to, że niezależnie od tego, do której strony ktoś będzie próbował uzyskać dostęp w Twojej starej domenie, zostanie automatycznie przekierowany na odpowiednią stronę w Twojej nowej domenie. To tak, jakby w Twojej witrynie pracował sprytny policjant drogowy!
Na przykład, jeśli przekierowujemy z „twoja staradomena.com” na „twoja nowadomena.com”, oto co się dzieje:
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/
Najlepsza część? Są to wszystkie przekierowania 301, które są trwałe i przekazują cały cenny sok SEO. Twoje pozycje w wyszukiwarkach będą Ci wdzięczne!
Przewodnik krok po kroku dotyczący bezpłatnego przekazywania adresów URL Cloudflare
Krok 1: Zarejestruj się w Cloudflare
Najpierw udaj się do Cloudflare i załóż darmowe konto. Darmowy plan to wszystko, czego potrzebujemy do konfiguracji przekierowania adresu URL Cloudflare.
Gdy już będziesz w środku, kliknij „+ Dodaj witrynę” przycisk. Wpisz domenę, którą chcesz przekierować (starą) i kliknij „Dodaj witrynę”.
Krok 2: Skonfiguruj rekordy DNS
Cloudflare przeskanuje istniejące rekordy DNS. Tutaj robi się trochę technicznie, więc uważaj!
Usuń wszystkie znalezione rekordy (chyba że używasz domeny do poczty e-mail lub innych ważnych usług, w takim przypadku zachowaj je).
Teraz dodamy dwa nowe rekordy 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)
Że 192.0.2.1 Adres IP jest adresem fikcyjnym. Kluczową częścią jest umożliwienie pomarańczowej chmurze zapewnienia, że Cloudflare będzie pośredniczyć w ruchu.
Krok 3: Zaktualizuj swoje serwery nazw
Ten krok ma kluczowe znaczenie, aby bezpłatne przekazywanie adresów URL Cloudflare działało. Cloudflare zapewni Ci dwa serwery nazw.
Musisz je zaktualizować u swojego rejestratora domeny. Przyjrzyjmy się, jak to zrobić w przypadku dwóch popularnych rejestratorów:
Aktualizowanie serwerów nazw w Namecheap:
- Zaloguj się na swoje konto Namecheap.
- Przejdź do „Listy domen” i kliknij „Zarządzaj” obok domeny, którą aktualizujesz.
- W sekcji „Serwery nazw” wybierz z menu „Niestandardowy DNS”.
- Wprowadź podane serwery nazw Cloudflare.
- Kliknij zielony znacznik wyboru, aby zapisać.
Aktualizowanie serwerów nazw w GoDaddy:
- Zaloguj się na swoje konto GoDaddy.
- Kliknij „Domeny”, a następnie „Zarządzaj” obok odpowiedniej domeny.
- Przewiń do sekcji „Serwery nazw” i kliknij „Zmień”.
- Wybierz „Wprowadź moje własne serwery nazw”, a następnie wprowadź serwery nazw Cloudflare.
- Kliknij "Zapisz".
Pamiętaj, że rozpowszechnienie tych zmian na całym świecie może zająć od 24 do 48 godzin, więc bądź cierpliwy!
Krok 4: Utwórz regułę strony dla przekierowania witryny Cloudflare 301
To tutaj dzieje się magia! Idź do „Zasady strony” sekcję i kliknij „Utwórz regułę strony”.
W polu URL wpisz:
*yourolddomain.com/*
Wybierz ustawienie „URL przekierowania” i „301 – Stałe przekierowanie.”
W polu docelowego adresu URL wpisz:
https://yournewdomain.com/$2
Że / $ 2 na końcu jest kluczowe – to dzięki niemu przekierowanie wieloznaczne działa!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Opona \ 2 XNUMX dolarów na końcu adresu URL przekierowania jest bardzo ważne, aby przekierowanie z symbolem wieloznacznym działało.
Oto jak to działa:
Kiedy konfigurujesz regułę strony w Cloudflare, możesz użyć składni zwanej „przepisywaniem adresu URL”, aby manipulować adresem URL. \$2 jest specjalną zmienną który odnosi się do drugiej części wzorca adresu URL.
W przypadku przekierowania z symbolem wieloznacznym wzorzec adresu URL to *twojastaradomena.com/*. * to znak wieloznaczny, który pasuje do dowolnych znaków (w tym żadnego). Zmienna \$2 odnosi się do drugiej *
we wzorcu, który pasuje do dowolnej ścieżki lub ciągu zapytania znajdującego się po nazwie domeny.
Jeśli na końcu adresu URL przekierowania dołączysz \$2, Cloudflare zastąpi go rzeczywistą ścieżką lub ciągiem zapytania z oryginalnego adresu URL. Dzięki temu przekierowanie zachowuje oryginalną strukturę adresu URL i parametry zapytania.
Oto przykład:
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
Jak widać, zmienna \$2 jest zastępowana oryginalną ścieżką i ciągiem zapytania, co skutkuje płynnym przekierowaniem, które zachowuje oryginalną strukturę adresu URL.
Jeśli nie uwzględnisz zmiennej \$2, przekierowanie po prostu przejdzie do https://yournewdomain.com/.
Krótko mówiąc, zmienna \$2 jest potężnym narzędziem w składni przepisywania adresów URL Cloudflare, które umożliwia tworzenie elastycznych i dynamicznych przekierowań, które zachowują oryginalną strukturę adresu URL.
Rozwiązywanie typowych problemów z przekazywaniem adresów URL w Cloudflare
Chociaż konfiguracja przekazywania adresów URL w Cloudflare jest stosunkowo prosta, po drodze mogą wystąpić pewne problemy. Nie martw się, zadbamy o Ciebie! Oto kilka typowych problemów i ich rozwiązań:
1. Przekierowania nie działają
- Objawy: Twoje przekierowania nie działają i pojawia się komunikat „404 Nie znaleziono” lub „500 Wewnętrzny błąd serwera”.
- Rozwiązanie: Sprawdź, czy rekordy DNS są poprawnie skonfigurowane, a serwery nazw zostały zaktualizowane. Upewnij się także, że reguła strony jest poprawnie skonfigurowana, z prawidłowym wzorcem adresu URL i adresem URL do przekazywania.
2. Pętla przekierowań
- Objawy: Występuje pętla przekierowań, w której przeglądarka stale przekierowuje między dwoma lub większą liczbą adresów URL.
- Rozwiązanie: Sprawdź, czy reguła strony jest poprawnie skonfigurowana i czy nie tworzysz pętli przekierowań, wskazując na siebie dwa adresy URL. Upewnij się także, że wzorzec adresu URL jest wystarczająco szczegółowy, aby uniknąć dopasowania wielu adresów URL.
3. Przekierowania subdomen nie działają
- Objawy: Przekierowania Twojej subdomeny nie działają i pojawia się komunikat „404 Nie znaleziono” lub „500 Wewnętrzny błąd serwera”.
- Rozwiązanie: Sprawdź, czy dla swojej subdomeny skonfigurowano oddzielną regułę strony z prawidłowym wzorcem adresu URL i adresem URL do przekazywania. Upewnij się także, że rekordy DNS są poprawnie skonfigurowane dla Twojej subdomeny.
4. Parametry adresu URL nie są zachowywane
- Objawy: Parametry Twojego adresu URL (np.
?utm_source=google
) nie są zachowywane podczas przekierowania. - Rozwiązanie: Upewnij się, że używasz
\$2
zmienną w adresie URL przekierowania, aby zachować parametry adresu URL.
5. Przekierowania nie działają w określonych przeglądarkach
- Objawy: Twoje przekierowania działają w niektórych przeglądarkach, ale nie w innych.
- Rozwiązanie: Sprawdź, czy Twój certyfikat SSL jest ważny i prawidłowo skonfigurowany, ponieważ niektóre przeglądarki mogą bardziej rygorystycznie podchodzić do błędów SSL. Upewnij się także, że reguła strony jest poprawnie skonfigurowana, z prawidłowym wzorcem adresu URL i adresem URL do przekazywania.
Postępując zgodnie z tymi wskazówkami dotyczącymi rozwiązywania problemów, powinieneś być w stanie rozwiązać typowe problemy z przekazywaniem adresów URL w Cloudflare
Owijanie w górę
I masz to! Właśnie skonfigurowałeś bezpłatne przekazywanie adresów URL w Cloudflare, wraz z 301 przekierowaniami wieloznacznymi. Ta metoda zapewnia solidne, skalowalne rozwiązanie do zarządzania przekierowaniami domeny.
Najlepsza część? Możesz teraz anulować dowolny plan hostingowy w swojej starej domenie. Twoje przekierowania będą nadal działać, wysyłając cały cenny ruch (i sok SEO) do nowej witryny.
Powinieneś także zapoznać się z moim przewodnikiem, jak to zrobić utwórz skracacz adresów URL za pomocą pracowników Cloudflare tutaj.