Webmarketing.se
just beeing out there is not enough
Niclas Strindell bloggar om Internetmarknadsföring, sökmotoroptimering, sociala medier, Joomla CMS och annat intressant.
Virtuemart cookie-check gör att Google indexerar felaktiga URLer
Om du använder Virtuemart e-handelssystem så är det troligt att Google indexerar andra URLer än vad du har tänkt. Problemet är relativt enkelt att fixa, men få är medvetna om att problemet finns, eller vilken betydelse det har för produktsidornas positionering i SERP.
Du vill att produkterna i din webbutik listas så högt som möjligt i SERP. Därför har du tänkt på nyckelorden och ordnat en bra länkstruktur på din sajt, så att den inkommande länkjuicen når fram till dina enskilda produktsidor. Så långt är allt bra. Google läser länkarna och kommer fram till din produktsida för att indexera den. Men då händer det. Virtuemart upptäcker att ”besökaren” Google inte har tillåtit cookies. Därför redirectar Virtuemart besökaren till en något annorlunda URL (lägger till vmcchk) och visar upp en liten varningstext, ”Your browser does not accept cookies. If you want to put products into your cart and purchase them you need to enable cookies.” Denna sida indexerar Google. Men det är ju inte den sidan som du länkar till i din fina länkstruktur som du har byggt upp. Din länkjuice går till sidan som man kommer till om man tillåter cookies.
Är problemet stort? Ja, googla efter ”Your browser does not accept cookies. If you want to put products into your cart and purchase them you need to enable cookies,” så får du drygt 31 000 sidor om du klickat i ”sidor på svenska”. Alla dessa är alltså indexerade, och visst får dom sökträffar och besökare, men likväl har Google indexerat en URL som du inte har länkat till. Man behöver inte va Einstein för att räkna ut att det blir bättre med korrekta URL:er. (Två olika URL:er till samma sida är ur Googles synvinkel två olika sidor.)
Lösningen är att inaktivera denna cookie-check. Innebär det något negativt? Tja, är du rädd att någon besökare skulle förbjuda cookies och vara omedveten om att han/hon därvid inte kan handla i en webbshop (sannolikeheten är liten), så kan du ju skriva ett meddelande om detta tydligt på sajten. Jag är i alla fall helt övertygad om att jag tjänar fler affärer på en högre position i SERP än jag möjligen skulle förlora på att någon inte kan handla för att man slagit av cookies i sin webbläsare.
Hur gör man då?
Någonstans runt rad 63 i filen administrator/components/com_virtuemart/classes/ps_session.php så hittar du nedanstående rader. Kommentera ut eller radera dessa.
if( @$_REQUEST['option'] == ‘com_virtuemart’ && USE_AS_CATALOGUE == ” ) {
$this->doCookieCheck(); // Introduced to check if the user-agent accepts cookies
}
Nu är problemet nästan ur världen. I Googles värld så finns de förstås kvar en tid, om du inte fixar en 301 redirect för vare URL som Google indexerat fel
Subscribe to RSS Feed
kanon artikel, tack! maxa
Grymt trevlig läsning. MVH/Andreas