Jak działa przekierowanie domeny, kiedy użyć 301, a kiedy 302, dlaczego maskowane przekierowanie sprawia problemy i jak utrzymać działające HTTPS na przekierowanej domenie.
Przekierowanie domeny wysyła odwiedzających, którzy wpisują jedną domenę, pod inny adres. Twój rejestrator lub dostawca DNS odpowiada na żądanie przekierowaniem HTTP, najlepiej 301 przy stałej przeprowadzce. Unikaj maskowanego przekierowania, które zamyka stronę docelową w ramce, i upewnij się, że usługa przekierowania obsługuje HTTPS dla starej domeny.
Porównanie opcji przekierowania
Właściciele firm przekierowują domeny z prostych powodów: wariant pisowni, stara nazwa marki, domena krajowa lub nazwa kampanii, która powinna prowadzić na główną stronę. Przekierowanie to instrukcja każąca przeglądarce przejść pod inny adres, a wybrany typ decyduje o tym, co zapamiętają wyszukiwarki. Skorzystaj z planera poniżej, aby wybrać właściwy typ i dostać reguły serwera, jeśli wolisz skonfigurować to na własnym hostingu.
301 mówi, że przeprowadzka jest stała, a 302, że tymczasowa. Wytyczne Google mówią, że stałe przekierowanie traktuje jako sygnał, że adres docelowy powinien być adresem kanonicznym, a przy tymczasowym tego nie robi.
Maskowanie zostawia starą domenę w pasku adresu, ładując prawdziwą stronę w ramce. Wiele stron wysyła regułę frame-ancestors, która zabrania osadzania w ramce, więc odwiedzający widzą pustą stronę; głębokie linki i tytuły stron też przestają działać tak, jak ludzie oczekują.
Tylko jeśli usługa przekierowania ma ważny certyfikat dla starej domeny. Strony pomocy rejestratorów różnią się tu: Namecheap na przykład podaje, że przekierowanie HTTPS na HTTPS między domenami wymaga aktywnych certyfikatów SSL na obu. Bez niego odwiedzający wpisujący https:// zobaczą ostrzeżenie bezpieczeństwa, zanim nastąpi jakiekolwiek przekierowanie.
Nie. Skierowanie DNS rekordem A lub CNAME serwuje stronę na samej domenie, a pasek adresu zachowuje tę domenę. Przekierowanie wysyła przeglądarkę gdzie indziej, więc pasek adresu zmienia się na adres docelowy.
To zależy od dostawcy i od pamięci podręcznej DNS. Pomoc Namecheap podaje, że jego przekierowania zwykle zaczynają działać po około 30 minutach; inni rejestratorzy publikują własne szacunki.
Kody przekierowań według opisu MDN
Zmienna $request_uri przenosi ścieżkę i query string, więc głębokie linki nadal trafiają we właściwe miejsce.
Redirect permanent wysyła 301, a Apache dokleja resztę ścieżki do adresu docelowego.
Natychmiastowe odświeżenie meta refresh Google traktuje jak stałe przekierowanie. Przekierowanie po stronie serwera jest jednak lepsze.
Wpisz oba adresy. Reguły aktualizują się w trakcie pisania; nic nie jest nigdzie wysyłane.
Domena do przekierowania
Adres docelowy
Rodzaj przeprowadzki
Zachowaj ścieżkę (old.com/menu prowadzi do new.com/menu)
Stałe (301)
Tymczasowe (302)
Odwiedzający, który wpisze {from}, zostanie przekierowany na {to} kodem {code}. Pasek adresu pokaże wtedy adres docelowy.
Żądanie {from}/menu trafia na {dest}.
Wpisz samą domenę, np. old-example.com, bez https://.
Adres docelowy powinien być pełnym adresem zaczynającym się od https://.
Adres docelowy jest w tej samej domenie, co spowodowałoby pętlę.
Nginx
Apache
Zacznij za darmo · Bez karty kredytowej