Zarovnání zraku a pohled | Tipy pro soutěžní střelbu s Dougem Koenigem

Rebranduji webovou stránku, která zahrnuje změnu názvu domény. Chci znát nejlepší způsob přesměrování provozu na novou doménu pomocí 301. V ideálním případě to udělám na úrovni webového serveru (Apache), spíše než na úrovni stránky.

Na Googlu je spousta článků - ale ráda bych slyšela od lidí, kteří takový přechod skutečně podstoupili - takže vím, jestli existují nějaké gotchas atd.

Nezapomeňte přesměrovat uživatele na stejnou stránku v nové doméně, kterou očekávali ve staré doméně. Pokud stránka již neexistuje, měli byste uživatele považovat za stránku, která vysvětluje, proč byla stránka odebrána, a doporučit další stránky, které mohou s uživatelem souviset nebo jsou pro něj jinak užitečné. Ačkoli vyhledávače aktualizují své indexy v nastaveném časovém období, uživatelé nemusí aktualizovat své záložky, takže byste měli nechat přesměrování 301 po delší dobu, pokud ne na neurčito.

Aktualizace

Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 
  • Díky za odpověď. Pravděpodobně jsem to ve své otázce nedal jasně najevo. Hledal jsem techničtější vysvětlení toho, co se musí stát (např. Zadejte řádek do konkrétního konfiguračního souboru Apache atd.)
  • To je dost snadné. Za předpokladu, že se struktura URL nemění, stačí použít kód v mé aktualizované odpovědi.
  • Je třeba udělat jednu důležitou věc, i když se to může zdát zřejmé - zkontrolovat odpověď pomocí protokolu httpfox nebo podobného. Ať už to děláte v konfiguraci serveru, .htaccess nebo na samotné stránce (všechny jsou platné), je snadné udělat překlep a skončit zobrazením stránky, která by řekla UŽIVATELI, že je pryč, ale bez uvedení správných 301 signál robotům, aby jim řekl, že je to také pryč. Pokud máte přesměrování, ale stále zobrazujete 200, stránka nebude nikdy indexována. Je zřejmé, ale viděl jsem, že se to stalo (a udělal jsem to sám).
  • @Codecraft mohl byste k této části svého komentáře ještě více rozvinout: „Pokud máte přesměrování, ale stále sloužíte 200, stránka se nikdy nedeformuje. Je zřejmé, ale viděl jsem, jak se to stalo (a udělal jsem to moje maličkost)" ?. Myslel jsem, že změna konfiguračního souboru zabrání tomu, aby stránka byla někdy obsluhována Apache - něco mi chybí?
  • Existuje více než jeden způsob vložení přesměrování - konfigurace Apache přímo v .htaccess a v kódu stránky. Jen jsem poukazoval na to, že je snadné udělat překlep (zejména v kódu stránky), což znamená, že přesměrování nefunguje tak, jak si myslíte, že by mělo být. Prostě říkáte, že je to oblast, kde stojí za to dvakrát zkontrolovat vaši práci :)

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?