Soft 404-fel är ganska vanliga fel som Google ibland visar för webbsidor, särskilt för större webbplatser. De är också ett konstigt fel eftersom mjuka 404:or är en hybrid av 404-sidor och normala sidor, och vad exakt som orsakar felet för en viss sida kanske inte alltid är tydligt.
Så i det här inlägget vill jag hjälpa till att reda ut en del av förvirringen kring varför mjuka 404-fel inträffar, hur de skiljer sig från vanliga 404-fel och hur du kan åtgärda de SEO-frågor som orsakar dem.
Vad är ett mjukt 404-fel?
Enligt Google:
”Ett mjukt 404-fel innebär att en URL på din webbplats returnerar en sida som talar om för användaren att sidan inte finns och även en kod på 200-nivå (framgång) till webbläsaren.”
Som grundprincip har du en sida på din webbplats som talar om för besökarna att den inte längre existerar, men samtidigt talar den om för sökmotorerna att den existerar.”
Förvirrande, eller hur?
I vissa fall kan det handla om en sida på din webbplats som inte har mycket, om ens något, innehåll. WordPress genererar till exempel automatiskt en ny URL när du skapar en ny tagg för din webbplats. Om du har skapat en tagg men ännu inte publicerat några inlägg som använder taggen har du en tom sida på din webbplats – och eventuellt en mjuk 404.
Så vad är det som egentligen händer där? Tja, dessa tunna sidor är superförvirrande för Googlebot. När Googlebotten genomsöker din webbplats och stöter på en sida som enligt servern existerar, men vars innehåll tyder på något annat, tänker den: ”Den här sidan har inget värde för användarna, så den är inte värd att indexera” och ger den en mjuk 404-etikett.
Det är också möjligt att få en mjuk 404 om en sida inte existerar, och när en användare landar på den efter att ha klickat sig vidare i sökresultatet omdirigeras han eller hon till en sida som inte är relevant för sökkontexten. Användaren landar till exempel på en sida och omdirigeras automatiskt till hemsidan.
Har mjuka 404-fel verkligen betydelse?
När en webbsida returnerar ett mjukt 404-fel visas den inte i Googles sökning. I princip avindexerar Google sidor som returnerar ett mjukt 404-fel, vilket i sin tur kan påverka din SEO.
Låt oss ta en titt på ett exempel:
Vad sägs om att du driver en webbutik som säljer stolar på nätet och att du har problem med en URL i synnerhet: https://chairsgalorestore.com/products/sale/blue-chair
Din server kanske laddar URL:n utan problem och returnerar statuskoden 200 (OK) eftersom det finns en riktig sida på den URL:n, men innehållet på sidan kan tala om för besökarna: ”
Sidan visar sökresultat för en produkt som inte finns eftersom den inte längre är till salu eller har sålts ut.
Handelswebbplatser innehåller ofta dynamiskt genererade sidor och innehåll som kan ge upphov till mjuka 404-fel när produktlinjer säljs ut eller inte längre är tillgängliga. Bilder: Det här är inte alls till någon hjälp för webbplatsens besökare. När de klickar sig vidare till din sida från Googles sökning letar de efter blå stolar och förväntar sig att hitta blå stolar, men upptäcker i stället att det inte finns några stolar att tillgå!
Det är av den här anledningen som Google skapade felmärkningen ”soft 404” – det är en märkning, inte en officiell HTTP-svarskod – för att hantera tunt eller obefintligt innehåll och se till att det endast är kvalitetsresultat som visas i sökningen.
Vad händer då med sidor som får en soft 404? Google indexerar inte dessa sidor.
Google vill i princip inte slösa sina resurser på att söka efter sidor som sänder motstridiga signaler, som inte längre existerar eller som inte erbjuder värdefullt kvalitetsinnehåll. Därför tar de helt enkelt bort dem från indexet och fortsätter att söka efter sidor som faktiskt existerar.
Hur du kontrollerar din webbplats för mjuka 404-fel
Det enklaste sättet att kontrollera om det finns mjuka 404-fel är att använda Google Search Console (tidigare Google Webmaster Tools). Logga in på ditt konto och på huvudskärmen visas ett diagram för webbplatsens ”prestanda” (totala antal klick per dag) och därunder ett diagram för ”täckning”.
Om du har några sidor med fel, inklusive mjuka 404-fel, visas de i diagrammet för ”täckning”. Klicka på ”Öppna rapport” för att få mer information om dina fel.
På rapportskärmen visas alla fel som en totalsumma i den stora, röda rutan. Du kan klicka på den röda felrutan för att få mer information om eventuella fel på din webbplats och vad felkällan kan vara.
Turligtvis för mig har jag, som du kan se på skärmen Search Console för min webbplats, inga fel som behöver åtgärdas. Det är dock den här skärmen du skulle besöka för att hitta dem.
Alternativt kan du använda Fetch as Google för att kontrollera om en viss URL på din webbplats returnerar rätt statuskod, inklusive mjuka 404-fel.
Du kan använda det här verktyget för att se om Googlebot kan komma åt webbadressen, hur sidan renderas och om några sidoresurser (t.ex. bilder eller skript) är blockerade för Googlebot.
Det simulerar en crawl- och renderingsutförare som görs i Googles normala crawl- och renderingsprocess, och är supernyttigt för att felsöka crawlproblem på din webbplats.
Hur du åtgärdar mjuka 404-fel
Om du får mjuka 404-fel på din webbplats för kritiska sidor, t.ex. produkt-, kategori- eller ledningsgenereringssidor, är det viktigt att du agerar snabbt för att åtgärda felen och få dessa sidor indexerade och tillbaka i Googles sökning.
Också om du har ett stort antal mjuka 404-fel i förhållande till det totala antalet sidor på din webbplats är det inte ett bra tecken för Google. Alltför många mjuka 404-fel kan leda till en minskad crawlfrekvens för din webbplats, vilket i sin tur kan leda till sämre rankning och färre indexerade sidor – ett stort problem om du har hundratals eller tusentals sidor!
Hur du går tillväga för att åtgärda mjuka 404-fel beror på orsaken. Men generellt sett bör du se till att URL:n returnerar rätt svarskod för att matcha sidans faktiska innehåll.
Här är några sätt att åtgärda mjuka 404-fel:
Om sidan inte längre finns tillgänglig
Sidor som inte längre existerar bör returnera en 404-svarskod (inte funnen) eller 410-svarskod (borta). Endera koden talar om för både webbläsare och sökmotorer att sidan inte längre finns.
Detta kan vara ett stort problem för e-handelsbutiker och bloggar, särskilt med tanke på att de tre vanligaste källorna till mjuka 404-fel är följande:
- Tomma sidor med sökresultat
- Tomma produktkategorier för e-handel
- Tomma bloggkategorier
Med tanke på att dessa sidor ofta genereras och fylls på dynamiskt av WordPress är det inte det bästa alternativet att helt enkelt returnera en hård 404.
Vad Googles egna riktlinjer föreslår är att du förutom att returnera en 404-svarskod även bör visa en anpassad 404-sida som ger användbar information för att hjälpa besökare att navigera på din webbplats. Detta kan vara en sida som listar dina mest populära sidor, blogginlägg eller produkter.
Yoasts 404-sida är ett bra exempel på hur webbplatser bättre kan betjäna förlorade användare. Deras 404-sida visar tydligt hur användarna kan hitta det de letar efter. Och när du bläddrar nedåt på sidan finns det länkar till de senaste inläggen.
Om sidan har flyttats
Om du har ändrat URL:en för en sida (t.ex. uppdaterat sluggen för ett blogginlägg) bör den returnera en 301 (permanent redirect) och omdirigera användarna till den nya URL:en.
Alternativt, om sidan har flyttats på grund av att du har uppdaterat gammalt innehåll, bör du omdirigera URL:n till en annan sida på din webbplats som innehåller aktuell eller mer relevant information.
Ett av mina favoritverktyg för att ställa in sidomdirigeringar är det passande namnet Redirection plugin. Alternativt har premiumversionen av Yoast SEO en omdirigeringshanterare.
Om sidan är tillgänglig
Om en sida på din webbplats är tillgänglig och borde visas i sökresultaten betyder det att Googlebot ser den som ”tunt” innehåll. I det här fallet måste du arbeta på att förbättra innehållet på din sida så att du kan undvika att utlösa ett mjukt 404-fel.
Detta innebär att se till att när en användare klickar sig vidare till din sida från sökresultaten så levererar din sida det som de förväntar sig. För att använda mitt tidigare exempel om att handla blå stolar vill du till exempel se till att sidan innehåller information om blå stolar som är informativ och användbar för användaren.
Om sidan finns tillgänglig men du vill inte att den ska visas i Googles sökning
Det kan finnas sidor på din webbplats som får mjuka 404-fel och som du hellre vill ta bort från Googles index helt och hållet. Du kan till exempel ha tagg-, kategori- eller sökresultatsidor på din WordPress-webbplats som får mjuka 404-fel och du får ändå inte mycket SEO-värde för de här sidorna.
I det här fallet måste du tala om för Google att de inte ska söka igenom de här sidorna. Detta kan du göra genom att lägga till disallow-regler i din webbplats robots.text-fil.
För söksidor kan du till exempel lägga till följande rader i din robots.txt-fil:Disallow: /?s=
Disallow: /search/
Alternativt kan du helt enkelt noindexera sidor som du inte vill ska visas i sökresultaten. Det enklaste sättet att göra detta är att använda tilläggsmodulen Yoast SEO. Som standard ställer Yoast in söksidor och 404-sidor till noindex, follow. Men för tagg- och kategorisidor kan du lägga till noindexregler i fliken ”Search Appearance”.
För mer information om hur du noindexerar webbadresser kan du läsa den här guiden om noindexering hos Yoast.
Slutsats
Soft 404:s är konstiga fel och det är inte alltid klart vad som orsakar dem. Men med lite grävande, särskilt i Google Search Console, kan du komma till roten av problemet och snabbt implementera en lösning.
För WordPress-webbplatser i synnerhet, som nästan alltid har dynamiskt genererade sidor som ger upphov till mjuka 404-fel, kan du helt enkelt noindexera dessa sidor i Yoasts inställningar. Det är också en bra idé att ha en anpassad 404 på plats för att fånga upp användare som landar på sidor som inte finns så att du kan styra dem till de viktiga sidorna på din webbplats.