Fasettnavigering och filter
Sex filter med tio värden vardera ger en miljon adresser till samma produktlista. Google rekommenderar att filter-URL:erna blockeras i robots.txt, inte kanoniseras.
Fasettnavigeringen är den enskilt största tekniska frågan i en e-handel. Den avgör hur många adresser butiken har, och därmed vad Googlebot hinner med.
Vad är fasettnavigering?
Fasettnavigering är filtrering på flera egenskaper samtidigt. Besökaren väljer storlek 42, färgen svart och prisintervallet 500 till 1 000 kronor, och produktlistan begränsas i tre led. Varje kombination får normalt en egen URL.
Ordet fasett kommer från att varje egenskap är en fasett av samma sortiment. Filtret ändrar inte vad butiken säljer, bara vilket urval som visas.
Fasettnavigering skiljer sig från kategorinavigering genom att den inte har någon hierarki. En kategorisida i e-handel har en plats i trädet, en filterkombination har ingen. Adressen i sig behandlas i vad är en URL?.
Varför är fasettnavigering ett SEO-problem?
Filtren multiplicerar adresserna. En kategori med sex filter som vart och ett har tio värden ger 1 000 000 kombinationer, och varje kombination är en URL som Googlebot hittar via en länk.
Innehållet på dessa sidor är nästan identiskt. De listar produkter ur samma sortiment i annan ordning eller i mindre urval. Googlebot hämtar dem ändå, eftersom den inte vet vad den får förrän den hämtat.
Resultatet syns i Search Console som ett växande antal sidor under Upptäckt men inte indexerad, och som produktsidor som aldrig hämtas. Bakgrunden till hämtningsbudgeten står i vad är crawl budget inom SEO?.
Hur ska filter-URL:er hanteras?
Google rekommenderar att filter-URL:erna blockeras i robots.txt. Blockeringen stoppar hämtningen innan den sker, vilket är det enda som verkligen frigör hämtningsbudget.
Disallow: /*?*color=
Disallow: /*?*size=
Allow: /*?products=all$
Kanonisering är svagare. Google beskriver den som mindre effektiv över tid, eftersom en kanonisk tagg måste hämtas för att läsas, och sidan alltså redan har kostat en hämtning.
Attributet nofollow på filterlänkarna fungerar bara om det sitter på varenda länk som pekar mot filtrerade resultat. En enda missad länk öppnar hela mängden igen.
Filter som läggs efter ett fyrkantstecken hämtas inte alls, eftersom Google normalt inte behandlar URL-fragment vid hämtning och indexering.
Vilka filterkombinationer ska ändå indexeras?
En filterkombination indexeras när den har egen sökvolym och ett stabilt produkturval. Löparskor storlek 46 är ett exempel; löparskor svart 500 till 1 000 kronor är det inte.
Ett fåtal kombinationer per kategori klarar det testet. De görs då om till riktiga kategorisidor med egen URL i mappstruktur, egen H1 och egen text, och lyfts ur filtermängden helt. Testet är sökvolym enligt vad är sökvolym?, inte en känsla för att kombinationen låter rimlig.
Vad gäller för sortering och intern sök?
Sorterade listor och interna sökresultat ska aldrig indexeras. De innehåller samma produkter i annan ordning, respektive ett urval som besökaren själv skrev fram.
Sorteringsparametrar hanteras som filter och blockeras på samma sätt.
Google rekommenderar dessutom att en filterkombination utan träffar svarar med statuskod 404 i stället för att visa en tom lista eller omdirigera.