Hledáte cenově výhodný (jako zdarma!) způsob, jak přesměrovat jednu doménu na druhou? Zde vás provedu nastavením bezplatného přesměrování URL pomocí Cloudflare, včetně těch velmi důležitých přesměrování 301 zástupných znaků. Pojďme se ponořit!
Než se pustíme do hrubky, promluvme si o tom, proč je Cloudflare tak skvělou volbou pro přesměrování URL:
- Je to zcela zdarma! (Kdo nemiluje šetřit peníze?)
- Přesměrování HTTPS můžete nastavit, aniž byste potřebovali vlastní certifikát SSL.
- Je uživatelsky přívětivý i pro ty, kteří nejsou technicky zdatní.
- Cloudflare nabízí další zabezpečení a výkonnostní výhody.
- Je to škálovatelné řešení, které roste s vašimi potřebami.
Pochopení přesměrování pomocí zástupných znaků
Nastavujeme to, čemu se říká „přesměrování pomocí zástupné karty“. To znamená, že bez ohledu na to, na kterou stránku se někdo pokusí získat přístup ve vaší staré doméně, bude automaticky odeslán na odpovídající stránku ve vaší nové doméně. Je to jako mít chytrého dopravního policistu, který pracuje pro váš web!
Pokud například přesměrováváme z „vaše stará doména.com“ na „vaše nová doména.com“, stane se toto:
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/
Nejlepší část? To vše jsou přesměrování 301, která jsou trvalá a předávají všechnu tu cennou SEO šťávu. Vaše hodnocení ve vyhledávačích vám poděkuje!
Podrobný průvodce bezplatným přesměrováním URL Cloudflare
Krok 1: Zaregistrujte se do Cloudflare
Nejprve zamiřte do Cloudflare a zaregistrujte si bezplatný účet. Bezplatný plán je vše, co potřebujeme pro toto nastavení přesměrování URL Cloudflare.
Jakmile jste uvnitř, klikněte na „+ Přidat web“ tlačítko. Zadejte doménu, kterou chcete přesměrovat (starou), a klikněte na „Přidat web“.
Krok 2: Nastavte DNS záznamy
Cloudflare vyhledá existující záznamy DNS. Tady je to trochu technické, takže věnujte pozornost!
Smažte všechny záznamy, které najde (pokud doménu nepoužíváte pro e-mail nebo jiné důležité služby, v takovém případě si je ponechte).
Nyní přidáme dva nové záznamy 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 IP adresa je fiktivní adresa. Rozhodující součástí je umožnit oranžovému cloudu zajistit Cloudflare proxy server.
Krok 3: Aktualizujte své jmenné servery
Tento krok je rozhodující pro fungování vašeho bezplatného přesměrování URL Cloudflare. Cloudflare vám poskytne dva jmenné servery.
Musíte je aktualizovat u svého registrátora domény. Podívejme se, jak to udělat se dvěma oblíbenými registrátory:
Aktualizace jmenných serverů na Namecheap:
- Přihlaste se ke svému účtu Namecheap.
- Přejděte na „Seznam domén“ a klikněte na „Spravovat“ vedle domény, kterou aktualizujete.
- V části „Nameservers“ vyberte z rozevírací nabídky „Custom DNS“.
- Zadejte poskytnuté jmenné servery Cloudflare.
- Pro uložení klikněte na zelené zaškrtnutí.
Aktualizace jmenných serverů na GoDaddy:
- Přihlaste se ke svému účtu GoDaddy.
- Klikněte na „Domény“ a poté na „Spravovat“ vedle příslušné domény.
- Přejděte do sekce „Nameservers“ a klikněte na „Změnit“.
- Vyberte „Zadat vlastní jmenné servery“ a poté zadejte jmenné servery Cloudflare.
- Klikněte na tlačítko Uložit.
Pamatujte, že může trvat až 24–48 hodin, než se tyto změny globálně rozšíří, takže buďte trpěliví!
Krok 4: Vytvořte pravidlo stránky pro přesměrování webu Cloudflare 301
Tady se děje kouzlo! Přejít na "Pravidla stránky" a klepněte na tlačítko "Vytvořit pravidlo stránky."
Do pole URL zadejte:
*yourolddomain.com/*
Pro nastavení vyberte "Přesměrování URL" a "301 – Trvalé přesměrování."
Do pole cílové adresy URL zadejte:
https://yournewdomain.com/$2
Že / $ 2 na konci je rozhodující – díky tomu funguje přesměrování pomocí zástupných znaků!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Jedno \$2 na konci přesměrovací adresy URL je velmi důležité, aby přesměrování pomocí zástupných znaků fungovalo.
Zde je návod, jak to funguje:
Když v Cloudflare nastavíte pravidlo stránky, můžete k manipulaci s adresou URL použít syntaxi nazvanou „přepisování adresy URL“. \$2 je speciální proměnná který odkazuje na druhou část vzoru adresy URL.
V případě přesměrování se zástupným znakem je vzor adresy URL *vaše stará doména.com/*. * je zástupný znak, který odpovídá libovolným znakům (včetně žádného). Proměnná \$2 odkazuje na druhou *
ve vzoru, který odpovídá jakékoli cestě nebo řetězci dotazu za názvem domény.
Když na konec přesměrovací adresy URL zahrnete \$2, Cloudflare ji nahradí skutečnou cestou nebo řetězcem dotazu z původní adresy URL. To umožňuje přesměrování zachovat původní strukturu adresy URL a parametry dotazu.
Zde je příklad:
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 můžete vidět, proměnná \$2 je nahrazena původní cestou a řetězcem dotazu, což má za následek bezproblémové přesměrování, které zachovává původní strukturu adresy URL.
Pokud byste nezahrnuli proměnnou \$2, přesměrování by jednoduše přešlo na https://vaše novádoména.com/.
Stručně řečeno, proměnná \$2 je mocný nástroj v syntaxi přepisování URL adresy Cloudflare, který vám umožňuje vytvářet flexibilní a dynamická přesměrování, která zachovají původní strukturu URL.
Odstraňování běžných problémů s přesměrováním URL v Cloudflare
I když je nastavení přesměrování URL v Cloudflare relativně jednoduché, můžete na cestě narazit na nějaké problémy. Nebojte se, máme vás na dosah! Zde jsou některé běžné problémy a jejich řešení:
1. Přesměrování nefunguje
- Symptomy: Vaše přesměrování nefungují a dostáváte zprávu „404 nenalezeno“ nebo „500 interní chyba serveru“.
- Řešení: Zkontrolujte, zda jsou vaše záznamy DNS správně nastaveny a zda byly vaše jmenné servery aktualizovány. Také se ujistěte, že je pravidlo pro stránku nastaveno správně, se správným vzorem adresy URL a adresou URL pro přesměrování.
2. Přesměrovací smyčka
- Symptomy: Získáváte smyčku přesměrování, kde váš prohlížeč neustále přesměrovává mezi dvěma nebo více adresami URL.
- Řešení: Zkontrolujte, zda je pravidlo pro stránku nastaveno správně a nevytváříte smyčku přesměrování tím, že na sebe nasměrujete dvě adresy URL. Zajistěte také, aby byl vzor adresy URL dostatečně konkrétní, aby nedošlo ke shodě více adres URL.
3. Přesměrování subdomény nefunguje
- Symptomy: Přesměrování vaší subdomény nefunguje a zobrazuje se zpráva „404 nenalezeno“ nebo „500 interní chyba serveru“.
- Řešení: Zkontrolujte, zda jste pro svou subdoménu nastavili samostatné pravidlo stránky se správným vzorem adresy URL a adresou URL pro přesměrování. Také se ujistěte, že jsou vaše záznamy DNS pro vaši subdoménu správně nastaveny.
4. Parametry URL nejsou zachovány
- Symptomy: Vaše parametry adresy URL (např.
?utm_source=google
) se během přesměrování nezachovají. - Řešení: Ujistěte se, že používáte
\$2
proměnnou ve vaší adrese URL pro přesměrování, abyste zachovali parametry adresy URL.
5. Přesměrování nefunguje pro konkrétní prohlížeče
- Symptomy: Vaše přesměrování funguje pro některé prohlížeče, ale ne pro jiné.
- Řešení: Zkontrolujte, zda je váš certifikát SSL platný a správně nakonfigurovaný, protože některé prohlížeče mohou být ohledně chyb SSL přísnější. Také se ujistěte, že je pravidlo pro stránku nastaveno správně, se správným vzorem adresy URL a adresou URL pro přesměrování.
Podle těchto tipů pro odstraňování problémů byste měli být schopni vyřešit běžné problémy s přesměrováním URL v Cloudflare
Balil
A tady to máte! Právě jste nastavili bezplatné přesměrování URL pomocí Cloudflare, doplněné o 301 přesměrování se zástupnými znaky. Tato metoda poskytuje robustní, škálovatelné řešení pro správu přesměrování vaší domény.
Nejlepší část? Nyní můžete zrušit jakýkoli hostingový plán na vaší staré doméně. Vaše přesměrování budou nadále fungovat a posílat všechen ten cenný provoz (a SEO šťáva) na váš nový web.
Měli byste se také podívat na můj návod, jak na to vytvořte zkracovač URL s pracovníky Cloudflare zde.