Sex migrationsfel som lämnar en kunds backlinks hängande
De flesta länkförluster i en kundfil beror inte på ett straff. Det är en gammal URL som slutade svara när webbplatsen flyttades, och rapporten över toppsidor visar detta på en minut.
LinkSkimmr forskarteam ·
Vart länkarna tar vägen när en webbplats flyttar
Länkar pekar mot URL:er, inte mot webbplatser. Ändrar du URL:en behöver varje länk till den gamla adressen en omdirigering.
Det låter uppenbart tills en flytt genomförs. Många team känner till regeln. En WordPress-migration, ett byte från www till domänen utan www eller en ny kategoristruktur kan gå live på en fredag med en anteckning om att omdirigeringar kommer att följa. När du kontrollerar backlinks för en webbplats efter en sådan flytt är frågan inte hur många länkar som finns, utan hur många som fortfarande landar på en aktiv sida, och steg fem i tio minuters rutin svarar på det.
Googles egna riktlinjer för flyttar handlar om en en-till-en-karta över gamla URL:er till nya. Serverbaserade 301-omdirigeringar gör jobbet. Håll dem igång så länge du kan. Vid ett domänbyte är verktyget "Adressändring" i Search Console ett extra steg. Kartor går fortfarande sönder på förutsägbara sätt, och Screaming Frog eller Ahrefs Site Audit kommer att upptäcka de flesta av dem.
Verktyg hjälper till här: Search Console visar crawlning och täckning på Googlas sida, Screaming Frog listar omdirigeringskedjor från en crawlning, och vår anropning för toppsidor visar vilka URL:er som bär länkarna. Inget av dem ger helhetsbilden ensam, och kombinationen tar under en timme på en liten webbplats.
Misstag, symptom, lösning
Misstag
Hur det syns i data
Lösning
Allt omdirigeras till startsidan
De mest länkade sidorna är borta; startsidan är den enda URL:en som finns kvar
Koppla varje gammal URL till sin närmaste nya sida
www och tom domän svarar båda med 200
Samma länkar delas över två värdar
Välj en värd, omdirigera den andra med 301
Omdirigeringskedja med tre eller flera hopp
Topp-sidan löses först efter flera hopp
Peka den gamla URL:en rakt mot den slutgiltiga
302 används för en permanent flytt
Gammal URL visas fortfarande som den länkade sidan
Byt till 301 när flytten är slutgiltig
Gammal "Om oss"-sida borttagen, inte omdirigerad
En väl länkad URL returnerar 404
Omdirigera den till den nya "Om oss"-sidan
Kategoristruktur ombyggd utan en karta
Tiotals länkade URL:er returnerar 404
Exportera gamla URL:er först, mappa dem i ett kalkylblad
Hitta det fastnat värdet i två anrop
Hämta de mest länkade sidorna, testa sedan varje URL i en webbläsare eller med curl -I. Allt som inte är en ren 200 eller en enkel 301 läggs till i listan.
bash
# which old URLs carry the links (2 credits, billed once)
curl "https://linkskimmr.com/api.php?action=toppages&q=clientsite.com&per=200&key=sk_live_..."
# then, for each URL you care about
curl -sI https://clientsite.com/old-page | head -5
Reparationsordningen vi skulle använda
1
Fixa värden först
En canonical värd, allt annat omdirigeras med 301 till den. Det tar minuter och påverkar alla länkar samtidigt.
2
Mappa de tjugo bästa URL:erna
Tjugo väl länkade sidor håller oftast mest värde. Mappa dessa manuellt, en-till-en.
3
Platta ut kedjor
Ersätt varje multipel-hopp-väg med ett enda hopp till den slutgiltiga URL:en.
4
Kontrollera igen nästa månad
Vårt index uppdateras ungefare en gång i månaden, så ge det en cykel innan du förklarar reparationen som en framgång eller ett misslyckande.
En gräns värd att säga högt
Att fixa omdirigeringar returnerar länkvärde till en aktiv sida. Det garanterar inte placeringar, och det kan inte återställa länkar som togs bort vid källan. Notera båda i kundfilen.
Vanliga frågor om omdirigering
Kan jag bara omdirigera den gamla sidan till den nya "Om oss"-sidan?
Ja, när den nya sidan har samma syfte. En 301 från den gamla URL:en till den närmaste motsvarigheten håller länkarna användbara. Att skicka alla döda URL:er till startsidan fungerar dåligt eftersom destinationen inte längre matchar vad länken lovade.
Hur många 301-omdirigeringar är för många på en webbplats?
Antalet betyder mindre än formen på varje väg. Långa kedjor slösar crawl-effekt och går sönder oftare, så håll varje gammal URL till ett enda hopp och behåll hela kartan i ett kalkylblad som du kan granska.
Hur skickar jag www till icke-www-versionen?
Välj en värd som canonical, lägg sedan till en webbplatsbred 301 från den andra värden till den på servern eller hos DNS-leverantören. Testa båda versionerna med curl -I, och bekräfta att länkarna i topp-sidor-listan landar på den valda värden.
Vad du ska kontrollera veckan flytten går live
Om du kontrollerar backlinks för en webbplats veckan den flyttar, kontrollera kartan innan siffrorna. Kartan avgör om siffrorna kan återhämta sig alls.
Crawl den gamla sitemapen, inte bara den nya
Den gamla sitemapen listar fortfarande URL:erna som tjänade sin plats från början. Crawl:a den mot den live-sidan, och varje rad som returnerar en 404 eller en omdirigeringskedja blir en rad i kartan.
Behåll crawl-utmatningen med datumet i filnamnet. En andra crawlning en månad senare visar vilka fixar som höll och vilka omdirigeringar som försvann tyst.
Jämför topp-sidorna före och efter
Spara topp-sidor-listan från före flytten, kör sedan anropet igen när den nya webbplatsen har lugnat sig. Två listor över länkade URL:er bör matcha när kartan är tillämpad, och de rader som inte matchar är din att-göra-lista.
Varje körning kostar 2 credits, så jämförelsen är billig. Kostnaden ligger i kartläggningen, inte i datan.
Leta efter en staging-regel som lämnats kvar
En regel som blockerar crawlers kan överleva en lansering obemärkt. Kontrollera robots.txt och eventuella noindex-taggar på mallarna som bär dina bäst länkade sidor, innan du förklarar flytten som klar.
En rad i kundfilen räcker: vilka mallar du kontrollerade, och vilken dag. Skriv ägaren till varje omdirigering bredvid, eftersom en omdirigering ingen kan förklara är den som tas bort vid nästa omdesign.
Vilken omdirigeringskod passar en permanent flytt
Koden är ett litet val med stor effekt på meddelandet du skickar. Crawlers läser statuskoden innan de läser något annat på den gamla sidan.
Varför en 301 passar en slutgiltig flytt
En 301 säger att flytten är permanent. En 302 säger att den gamla adressen kan komma tillbaka, vilket är fel meddelande för en flytt som är slutgiltig. Använd en 302 bara medan en tillfällig test pågår på riktigt.
När flytten har lugnat sig, byt alla tillfälliga omdirigeringar till 301. Att lämna en 302 på plats i åratal är ett av de tystaste sätten att hålla en flytt halvfärdig.
Varför en 302 följt av en 301 går fel
En 302 som omdirigerar till en andra URL, som sedan skickar en 301, skapar två hopp och blandade signaler. Sökmotorer kan vanligtvis följa kedjan, men kedjan är långsammare och går sönder lättare nästa gång någon redigerar en regel.
Kolla ihop den till en enda 301 som pekar rakt mot den slutgiltiga adressen. Ett hopp är lättare att testa, lättare att förklara för en kund och lättare att hålla vid liv.
Hur du omdirigerar URL:er med frågeparametrar
Gamla URL:er med frågestringar är vanliga efter ett CMS-byte. Säg att den gamla adressen var en produktsida med en färgparameter. Bestäm om parametern ändrar innehållet. Om den gör det, mappa den parametrerade URL:en till den matchande nya sidan; om den inte gör det, kan en regel som tar bort parametern hantera sidan.
Testa några parametrerade URL:er manuellt efter att regeln har trätt i kraft. En regel som fungerar för den vanliga sökvägen kan fortfarande ignorera frågesträngen, och länkarna som bär parametrar är de du kommer att missa.
Tre omdirigeringar som ser ut som fixar
Vissa omdirigeringar klarar en statuskontroll men förlorar ändå värdet. Sidan svarar med en 301, men destinationen är fel för de människor och crawlers som följer länken.
En omdirigeringsloop
Två regler som skickar varandra tillbaka visas i webbläsaren som en loop, och de flesta verkger upp efter ett par hopp. Testa den gamla URL:en, räkna hoppen och fixa regeln som pekar tillbaka dit den började.
En loop är det enklaste problemet att se och det enklaste att lämna i en vecka. Fixa den samma dag du hittar den, och räkna hoppen med curl -sIL så att du läser varje statusrad, inte bara den sista.
En omdirigering till en inloggningsskärm
En väl länkad gammal sida som omdirigerar till ett inloggningsformulär ger en besökare en vägg istället för innehållet som länken lovade. Säg att du omdirigerar en tidigare guide till en inloggningssida, som sedan hoppar till en tredjepartsinloggning. Inget i den vägen hjälper länken.
Omdirigera till den publika sidan som matchar vad länken handlade om. Om ingen sådan sida finns är en ren 404 ärligare än en omdirigering som leder någonstans användbart.
Ett genomgående exempel, hypotetiskt
Tänk dig en kund som flyttade från ett bloggtema till ett annat. Exempelsiffror endast.
Säg att rapporten över topp-sidor listade 140 URL:er med länkar före flytten, och 90 av dem returnerade 404 efteråt eftersom det nya permalink-mönstret släppte datummappen. Att mappa de tjugo bäst länkade av dessa manuellt kan återställa mycket av det pekade värdet på en eftermiddag, och tröskeltabellen berättar hur du beskriver förändringen för kunden.
Samma karta är det bästa svaret när en kund frågar vad som ändrades. Visa de tjugo mappade URL:erna med deras gamla adress, deras nya adress och statuskoden för varje. En tabell övertygar. Tjugo rader övertygar mer än någon sammanfattning, och tabellen fungerar också som checklista för nästa genomgång.