WordPress Warning: Missing required hCard “author”
Amennyiben wordpress segítségével készítünk weboldalt és használjuk a Google webmaster tools eszközét, ott a “Structured data” oldalon bizonyos témák esetén találkozhatunk a:
Error: Missing required field "entry-title". Error: Missing required field "updated". Warning: Missing required hCard "author"
figyelmeztetésre. Ezen kívül több hasonló üzenetet kaphatunk az adott microformat szabványhoz hiányzó bejegyzésünkről.
Mi ez a hiba és ami a megoldás rá?
A konkrét megoldás mindenkinél, minden theme esetén más lehet, de talán a példánkon keresztül mindenkinek segítségére lehet.
Tehát ezek a hibák abból adódnak, hogy a wordpress témánk tartalmazza a microformats.org markupnak megfelelő hentry class bejegyzést. Ennek hatására a google azt érzékeli, hogy az oldalunk meg szeretne ennek a formázási előírásnak felelni, és várja, hogy a kötelező elemeket megtalálja a továbbiakban.
Esetünkben hiányzik az entry-title bejegyzés a kategória megjelenítő oldalon. A i témánk esetében a kategóriák esetén az archive.php hívódik meg. Ebből a ciklus (loop) rész egy külön fájlba került kihelyezésre. Ebben tudtuk a h2 header taghez betenni a szükséges osztályt:
<h2 class="entry-title"><a href="<?php the_permalink(); echo "\""; ?> title="<?php the_title(); ?> "><?php the_title(); ?></a></h2>
A következő hiba az updated érték megadásának a hiánya. Szintén az előző ciklusba került a következő módon, ahol a témánk megjeleníti a dátumot:
<span class="date updated"><?php the_time('M. d') ?></span>
Végezetül az author változó hiányának egy lehetséges megoldása:
<span class=”vcard author”><span class=”fn”>
A szerző adatai
</span></span>
Comments are closed.