Hej alla, jag är ny här och det är dags för ett första inlägg!
Jag bygger om en e-handelssajt med eget back-end så jag har möjlighet att påverka alla delar av koden. Min fråga gäller SEO av paginerade produktkategorisidor där även filter-parametrar ingår.
Url-strukturen är som följer. http://mydomain.se/category?page1 .... page2 .... osv....
Därtill läggs eventuellt filter-parametrar för Varumärke, Kollektion och sortering.
Filtreringen kan naturligtvis resultera i att antal sidor i paginering kan variera.
Om någon är riktigt kunnig på detta så svara gärna om jag gör rätt i detta exempel på en pagineringsserie á 4 sidor.
Första sidan utan filtrering:
<link rel="canonical" href="http://mydomain.se/category?page=1">
<link rel="next" href="http://mydomain.se/category?page=2" />
Andra sidan utan filtrering
<meta name=”robots” content=”noindex, follow”>
<link rel="canonical" href="http://mydomain.se/category?page=2">
<link rel="prev" href="http://mydomain.se/category?page=1" />
<link rel="next" href="http://mydomain.se/category?page=3" />
Sista sidan (sida 4) utan filtrering
<meta name=”robots” content=”noindex, follow”>
<link rel="canonical" href="http://mydomain.se/category?page=4">
<link rel="prev" href="http://mydomain.se/category?page=3" />
Om användaren i exemplet väljer att filtrera på varumärke och vill sortera produkterna efter stigade pris så kanske sidantalet reduceras till 3 tre sidor och då har jag gjort enligt följande.
Första sidan med filtrering:
<link rel="canonical" href="http://mydomain.se/category?page=1">
<link rel="next" href="http://mydomain.se/category?page=2&brand_id=2&sort_by=price_asc" />
Andra sidan med filtrering
<meta name=”robots” content=”noindex, follow”>
<link rel="canonical" href="http://mydomain.se/category?page=2">
<link rel="prev" href="http://mydomain.se/category?page=1&brand_id=2&sort_by=price_asc" />
<link rel="next" href="http://mydomain.se/category?page=3&brand_id=2&sort_by=price_asc" />
Sista sidan (sida 3) med filtrering
<meta name=”robots” content=”noindex, follow”>
<link rel="canonical" href="http://mydomain.se/category?page=3&brand_id=2&sort_by=price_asc">
<link rel="prev" href="http://mydomain.se/category?page=2&brand_id=2&sort_by=price_asc" />
Kort sagt.
- Jag använder noindex, follow på alla sidor utom första sidan i serien då produktsortering som default visar de populäraste produkterna först och det räcker att kategorisida nr 1 med bästsäljarna indexeras.
- Jag använder canonical på alla sidor och behåller page parametern men inte eventuella filtreringsparametrar för att undvika duplicate content då kombinationen av filter, paginering och sortering bildar väldigt många kombinationer som kommer visa samma produktlänkar.
- Jag använder alltid alla parametrar på rel prev och rel next för att hålla isär de filtrerade serierna då filtren resulterar i olika antal sidor för en sidserie.
Jag är mest orolig för att jag använder canonical på fel sätt då jag låter page-parametern vara med, men å andra sidan så resulterar ju den parametern faktiskt i sidor med olika produktlänkar även om sidan i stort är lik de andra. Frågan är ju också om canonical skall peka på sig själv. Jag låter den göra det då en del inlänkning från externa sidor ibland slänger på egna parametrar som man ju inte vill skall sprida PR-juicen över flera url:er.
Kanske onödigt långt inlägg men om någon ser att jag gör fel så snälla skriv det. Om jag gör rätt, skriv väldigt gärna det också så att jag vet, då detta är en sajt i drift som i nuläget inte använder paginering och det skulle vara katastrof om man tappade resultat i SERP:en.