Ez egy Kecs.es blog webfejlesztési ötletek, tanácsok, észrevételek

5szept/091

Duplikált tartalom – canonical

Mostanában elég sokat foglalkozom SEO kérdésekkel, így most is egy ilyen problémakört fogok feszegetni.

A keresők, s köztük is a google, igen csak gyűlöli sőt büntet is, ha ugyan azt a tartalmat el lehet érni több url alatt is. Mégis hogyan kell elképzelni az ilyen eseteket?

  • Eleve van egy SEO barát url rendszered pl. egy webshopban:

    Tehát cikkek alatt listázod a gyártót, vagy a gyártó alatt a termékét:

    http://www.boltom.hu/alaplapok/asus/

    http://www.boltom.hu/asus/alaplapok/

  • A meglévő PHP oldalad paraméterezed:

    http://www.boltom.hu/termekek.php?sid=shda31hid321sh21 (sessionID)

    http://www.boltom.hu/termekek.php?keres=eztkeresem

    (de ha több ilyen keresésnek sincs eredménye, akkor a lapok megegyeznek abban hogy nincs találat szöveg jelenik meg, de az url-jük eltér)
    De ebbe a kategóriába esik Analytics kampánykövető kódja is.

  • Vagy esetleg újraírtad az oldalad:

    Régi weboldalam így volt elérhető: page.php?14, vagy page.php?8. De eldobtam a CMS rendszert, s sajátot készítettem, melyben rendesen vannak a fájlok nevei. index.php, webshop.php, stb... De mi van azon linkekkel melyek a page.php?14-re mutatnak? Vagy hagyod elveszni őket, és a látogatók csak kapkodnak a 404 láttán, vagy csinálsz egy .htaccess-es átirányítást. Esetleg eleve van valamilyen SEO url kezelésed, és emiatt PHP-vel dobod majd át őket, 301-es redirecttel. De így ugyan az a tartalom lesz elérhető 2 url-el.

  • Az oldalad www.-vel és anélkül:

    Elérhető az oldalad http://bolt.hu/lapom.php és http://www.bolt.hu/lapom.php url-ekkel is? Nem tudsz .htaccess-es átirányítást csinálni mert a szolgáltatód nem engedi? Ekkor is érintett vagy...

  • A kezdőoldal problematikája:

    És a kedvenc problémám. http://www.bolt.hu/ és a http://www.bolt.hu/index.php is ugyan azt adja, eltérő url esetén.

Mint látható nagyon sok esetben futhatunk bele ilyen problémákba, és ha egy igazán jó oldalt akarunk csinálni, akkor ezt nem hagyhatjuk figyelmen kívül. Viszont itt van segítségünkre a megoldás! A canonical. Minden olyan oldalba, mely több url-ről is elérhető, a headerbe bele kell tenni egy plusz sort, hogy melyik az eredeti tartalom. A parancsot máris támogatják a legnagyobb keresők mint pl.: Google, Yahoo, Live.

Nincs más dolgom már, csak a kódot közkincsé tenni:

<link rel="canonical" href="http://www.oldalam.hu/az/eredeti/url/" />

Comments (1) Trackbacks (0)
  1. Na erről nem is tudtam.

    Viszont nem sok értelme van.

    Mivel a sok másolat közül csak az egyik példányra érdemes kitenni, ezért detektálnod kell, hogy te vagy az eredeti példány.
    Ha viszont detektáltad és úgy látod hogy ez csak egy rossz ízű duplikáció akkor már át is irányíthatod 301-el az eredetire.
    Példa:
    valami.hu/index.php
    valami.hu/
    Ugyanazon fájl töltődik be, így simán betenni a head-be nem segít a problémán, ahhoz észre kell venni melyik url van betöltve, ha meg megvan akkor mint írtam átirányítás.

    Amúgy meg ha keresőt kellene fejlesztenem (és hát, mint tudjuk .. :-D), akkor ugyanazon domain-on belül én nem figyelném a duplikációt, inkább számít az, hogy másik domainen is megtalálható e.


Leave a comment

No trackbacks yet.