Vad är facetterad navigering?

fasetterad navigering finns normalt i sidofältet på en e-handelswebbplats och innehåller fasetter och filter. Den tillåter användare att välja kombinationer av de attribut som är viktiga för dem, för att filtrera en lista över produkter ner till de som matchar deras behov.

fasetter är indexerade kategorier som hjälper till att specificera en produktlista och fungera som en förlängning av webbplatsens huvudkategorier. Facetter bör lägga till ett unikt värde för varje val och, eftersom de indexeras, bör varje aspekt på en webbplats skicka relevanssignaler till sökmotorer genom att se till att alla viktiga attribut visas i innehållet på sidan.

filter används för att sortera eller begränsa objekt på en listningssida. Medan dessa är nödvändiga för användaren ändrar de inte sidinnehållet (det förblir detsamma, bara sorterat i en annan ordning), vilket leder till att flera webbadresser genererar dubbla innehållsproblem.

vilka potentiella problem kan det orsaka?

eftersom varje möjlig kombination av aspekter är typiskt en unik webbadress, kan fasetterad navigering skapa några problem för SEO:

na Ocuspi fasetterad navigering

lämnar alla aspekter och filter genomsökbara och indexerbara – även när sidans innehåll inte ändras – kan leda till dubblettinnehåll frågor, betydande slöseri med crawl budget och länk eget kapital utspädning. När parametrarna multipliceras växer antalet nästan dubbla sidor exponentiellt och länkar kan komma in i alla de olika versionerna, utspädning av länkkapital och begränsning av sidans förmåga att rangordna organiskt. Detta ökar också risken för nyckelordskannibalisering, ett scenario där flera sidor slutförs för samma nyckelord, vilket resulterar i mindre stabila och ofta lägre rankningar.

för att se till att sökmotorrobotar inte slösar bort värdefull craw-budget på sidor som inte lägger till något värde måste vissa regler skapas för att begränsa genomsökning och indexering inom Filter. Bestäm till exempel vilka aspekter som inte har en SEO-fördel (t.ex. ”storlek”, ”pris”) och svartlista dem eller förhindra sökrobotar från att upptäcka flera valda aspekter.

facetterade nav-kategorier

hatchet-metoden

den motsatta reaktionen på ovanstående lösning är att blockera genomsökning och indexering av varje filtrerad sida på webbplatsen, vilket förhindrar att den rankas för en stor uppsättning relevanta nyckelord.

fasetterade navigationslösningar

när vi beslutar om en fasetterad navigationslösning måste vi bestämma vad vi vill ha i indexet och öka antalet användbara sidor som indexeras samtidigt som vi minimerar antalet värdelösa sidor som vi inte vill indexera.

det finns flera lösningar tillgängliga för att hjälpa till att hantera dessa problem, där varje implementering har fördelar och nackdelar:

lösning 1: AJAX

den största fördelen med att använda AJAX för fasetterad navigering är att en ny URL inte skapas när en användare är på en sida och tillämpar ett filter eller sorteringsordning. Hela processen sker klientsidan med JavaScript, utan att involvera webbservern alls.

när du använder detta tillvägagångssätt behöver du bara se till att det finns en HTML-genomsökningsväg till de produkter och sidor du vill rangordna och se till att sökmotorer kan komma åt varje värdefull sida. Genom att använda pushState -metoden i HTML5 history API och konfigurera din server för att svara på dessa förfrågningar med HTML-renderad serversida kan du dra nytta av en snabb, AJAX-driven fasetterad navigering utan att offra SEO-vänligheten på din webbplats.

detta är ett bra tillvägagångssätt i teorin, eftersom det kan eliminera problemen med duplicerat innehåll, kannibalisering och slöseri med crawl-budget. Det kan dock inte användas som en SEO-patch för en befintlig fasetterad navigering. Det kräver också en stor up-front investering i utvecklingstid och en skottsäker utförande.

om du har en fråga om AJAX-baserad fasetterad navigering, eller JavaScript SEO i allmänhet, kontakta oss.

lösning 2: Meta robotar och robotar.txt

detta är en tillförlitlig metod för att blockera webbadresser som skapas från fasetterad navigering som – även om de är direktiv snarare än förstärkningar – sökmotorspindlar brukar lyda dem. Tanken är att ställa in en anpassad parameter för att ange alla olika kombinationer av filter och fasetter du vill blockera (t.ex. ”noidx=1”) och sedan lägga till den i slutet av varje URL-sträng du vill blockera. Då kan du ha en post i dina robotar.txt-fil för att blockera dessa:
User-agent: *
Disallow: /*noidx=1

du kan också ställa in alla sidor du vill blockera via en meta robots noindex-tagg i deras rubriker. Observera att det rekommenderas att tillåta 3 eller 4 veckor för sökmotorrobotar att hämta dessa ändringar innan de blockeras med robotarna.txt-fil.

en gång meta robotar och robotar.Txt-blockeringsdirektiven är på plats, vi måste konfigurera servern för att automatiskt lägga till noidx= – parametern till webbadresser med vissa regler: till exempel när maximalt facettgrupper väljs (för att undvika indexering av för smala kategorier som www.domain.com/skirts?Färg=Svart&storlek=10&material = läder), eller när två eller flera filter inom en grupp väljs (www.domain.com/skirts?color=black&Färg = Vit).

det finns några viktiga överväganden att tänka på när du använder detta tillvägagångssätt:

  • för att undvika problem med duplicerat innehåll bör varje indexerad sida ha unika och optimerade element på sidan (åtminstone metatitel, rubriker och metabeskrivning).
  • strikt URL-beställning hjälper dig att undvika duplicerat innehåll också genom att beställa attribut alltid på samma sätt, oavsett vilken ordning användaren valt dem.
  • kom ihåg att lämna genomsökta och indexerade en – den föredragna – versionen av innehållet så sökmotorer kan besöka och indexera den på sina sökresultat.

lösning 3: Rikta din indexering med Rel=canonical

Detta är en enkel lösning som hjälper till att rikta robotarna mot det innehåll du verkligen vill ha genomsökt samtidigt som innehållet som hjälper användare att hitta produkter. Medan rel = canonical-elementet hjälper dig att undvika problem med duplicerat innehåll, kommer detta tillvägagångssätt inte att spara någon genomsökningsbudget (detta kan uppnås med tidigare robotar.Txt-lösning).

dessutom kan kanoniska taggar ofta ignoreras av sökmotorrobotar, så du bör använda detta tillsammans med ett annat tillvägagångssätt för att rikta sökmotorer mot den föredragna – den högsta konverteringsversionen av varje sida.

lösning 4: Google Search Console

medan det här är en bra metod för att skapa tillfälliga korrigeringar samtidigt som man bygger en bättre fasetterad navigering, berättar den bara för Google hur man Genomsöker din webbplats (snarare än att faktiskt åtgärda problemet) och bör ses som en sista utväg.

genom URL-Parameterverktyget i konsolen kan du ange vilken effekt var och en av dina parametrar har på sidan (oavsett om den ändrar innehållet eller inte) och hur Google ska behandla dessa sidor (kom ihåg att detta bara instruerar Googlebot och därför inte fungerar för Bing-eller Yahoo-användaragenter).

bästa praxis för fasetterad navigering

här är några viktiga tips som hjälper dig att få ut det mesta av din fasetterade navigering:

  • förhindra klickbara länkar när det inte finns några produkter för kategorin/filtret
  • varje sida ska länka till sina barn och förälder (vanligtvis uppnås med brödsmulspår). Beroende på din produkt kan det också vara fördelaktigt att inkludera länkar till syskonsidor.
  • strikt URL-fasettbeställning (attribut beställs alltid på samma sätt). Underlåtenhet att göra detta kan leda till dubbelarbete.
  • Tillåt indexering av särskilda fasettkombinationer med hög volym söktrafik.
  • konfigurera URL-parametrar i Google Search Console (men kom ihåg att inte lita på den här lösningen)
  • lita inte på noindex & nofollow (rel=nofollow och canonical bevarar inte genomsökningsbandbredd).
  • Nofollow efter första filtret i en grupp (alternativt robotar.txt disallow)
  • vissa parametrar ska aldrig vara indexerbara

slutsats

jag har skisserat fyra olika lösningar för att hantera navigering genom fasetter och filter, men varje företag är annorlunda och det finns inte ett bästa tillvägagångssätt som fungerar för varje webbplats och plattform. När du bestämmer dig för den perfekta lösningen för ditt företag, kom ihåg att ditt kategorisystem och webbplatsarkitektur ska återspegla dina kunders behov. Nöjda kunder och glada sökmotorer är nycklarna till framgång i e-handel navigering.

slutligen, medan en optimerad fasetterad navigering kan hjälpa din webbplats att rangordna för en bredare uppsättning termer, utgör den också en hög risk när den inte hanteras korrekt. Det är viktigt att testa i varje utvecklingsstadium för att se till att systemet är korrekt inställt.