Dublin Core a Prestashop-ban

A Dublin Core Metadata Initiative (DCMI = Dublin Core Metaadat Kezdeményezés) egy egyfajta metaadat, mely segít a forrás beazonosításában. Hivatalos oldala a dublincore.org .

És mivel metaadatról van szó, így számunkra is érdekes SEO szempontból. Története 1995-be nyúlik vissza, ennél pontosabban pedig Dublin-ba (Ohio állam), ahol is jelölőnyelv-szakértők, különböző tartalomszolgáltatók, digitális könyvtárak és könyvtárosok ültek össze, hogy az információforrások keresésére vonatkozó szabványokat korszerűsítsék. Ennek eredményeképp létrejött a Dublin Core szabvány, melyet a Google előszeretettel használ értékes, egyedi tartalom megjelenítésére.

A teljes történet magyar nyelven elolvasható a: lib.pte.hu -n, valamint a mek.oszk.hu -n.

Ami minket érint: a Dublin Core-t érdemes beültetni a termékoldalba, természetesen a helyes struktúrában, helyes adatok segítségével. Az alap séma az alábbi:

<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="DC.coverage" content="Hungary" />
<meta name="DC.description" content="TERMÉKLEÍRÁS" />
<meta name="DC.format" content="text/html" />
<meta name="DC.identifier" content="TERMÉK LINKJE" />
<meta name="DC.publisher" content="OLDAL NEVE" />
<meta name="DC.title" content="TERMÉK NEVE" />
<meta name="DC.type" content="Text" />

Példának okáért álljon itt egy kitöltött forma (a senyepapir.hu forráskódjából):

<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="DC.coverage" content="Hungary">
<meta name="DC.description" content="<p>remek felületfedés,</p>
<p>tartós, élénk színek,</p>
<p>ergonomikus háromszög alak,</p>
<p>SV védelem törés ellen,</p>
<p>környezetbarát, vízbázisú lakkal,</p>
<p>kiváló minőségű pigmenttartalommal,</p>
<p>száraz és nedves technikához egyaránt,</p>
<p>stílusos megjelenés, kiváló minőség,</p>
<p><span>rajzoláshoz, vázlatok készítéséhez</span><span>, festéshez.</span></p>">
<meta name="DC.format" content="text/html">
<meta name="DC.identifier" content="http://www.senyepapir.hu/home/2575-faber-castell-albrecht-durer-akvarell-keszlet-9405.html">
<meta name="DC.publisher" content="Senyepapir.hu">
<meta name="DC.title" content="Faber-Castell Albrecht Dürer akvarell készlet 36db-os">
<meta name="DC.type" content="Text">

És itt látható a kód a product.tpl-ben, immáron a változókkal:

{* Dublin Core *}


<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="DC.coverage" content="Hungary" />
<meta name="DC.description" content='{$product->description_short}' />
<meta name="DC.format" content="text/html" />
<meta name="DC.identifier" content="http://www.senyepapir.hu{$smarty.server.REQUEST_URI}" />
<meta name="DC.publisher" content="Senyepapir.hu" />
<meta name="DC.title" content="{$product->name|escape:'htmlall':'UTF-8'}" />
<meta name="DC.type" content="Text" />

{* Dublin Core vége *}

Ahogyan látható, a termékleírásba a termék rövid leírását használtam, mivel a rendes leírás túl hosszú lett volna. Illetve természetesen a változókat máshogy is lehet használni, valamint másokat is, a fenti csak egy jó példa annak, aki nem tudja hogyan is kezdjen hozzá.

Sikeres beépítést! 🙂

 

Ha segített a cikk, meghívhatsz egy kávéra! 🙂


Puizl Attila Programozó

Az íróról: Puizl Attila

Puizl Attila vagyok, több éve készítek sikeres Webáruházakat Prestashop rendszerrel. Célom hogy a tudásom minőséggé, munkám pedig eredményessé váljon.

Weboldal: → Prestashop Készítés és Fejlesztés

Még megtalálsz:

Ha szeretnénk bármilyen feliratkozó form-ot (mondjuk hírlevélhez), szavazást vagy bármit implementálni amihez javascript szükségeltetik, akkor azt a Prestashop szépen kiveszi CMS oldalunkból mentés után, mivel biztonsági kockázatot jelenthet. Mi viszont tudjuk, hogy mit akarunk és azt is, hogy butaságot nem teszünk CMS oldalba. Íme a megoldás 1.6 alatt: Nyissuk meg…
A Prestashop felépítéséből adódóan vannak vissza-visszatérő hibák amelyek jellemzők a motorra, és ha a környezet adott akkor meg is mutatják magukat. Ezekből kívánok összeállítani egy általános listát segítségül hívva a Magyar Prestashop Facebook Csoportban és a Prestashop.Com fórumban szerzett tapasztalataimat. Első és legfontosabb: szinte mindegyik hibajelenség felismeréséhez és megszüntetéséhez szükségünk lesz…