WordPress a chýbajúce štruktúrované údaje – mikroformáty
Aj Vy ste zistili v Google Nástrojoch Správcu Webu (obrázok nižšie) že Vaše wordpress články neobsahujú potrebné štruktúrované údaje, alebo ináč mikroformáty? Poradím Vám ako tento problém vyriešiť.
Na to aby ste zistili ktoré štruktúrované údaje obsahuje Váš web stačí navštíviť stránku Testovací nástroj štruktúrovaných dát. Do pola vložíte web adresu článku a potvrdíme. Na obrázku nižšie je príklad, kde som bol upozornený že chýbajú tieto údaje:
Dozvedeli sme sa že nám chýbajú údaje o názve článku (entry-title), dátume (updated) a autorovi (author). Poďme si ukázať ako sa dajú tieto chýbajúce údaje doplniť do stránky. Nájdeme si súbor single.php, ktorý sa nachádza v aktívnej šablóne. Výrazne doporučujem ešte pred úpravami tento súbor niekam zazálohovať, aby sme ho v prípade neúspechu mohli vrátiť na svoje miesto. Ako som spomínal súbor sa nachádza vo Vašej aktívnej šablóne a cesta k nemu na ftp servery je: /wp-content/themes/nazovsablony/single.php. Tento súbor je zodpovedný za zobrazovanie článkov na Vašej stránke.
Po zazálohovaní súboru si v administrácii wordpressu otvoríme editor, ktorí nájdeme v menu Vzhľad/Editor a v pravo klikneme na Článok (single.php). Môže sa stať že vo Vašej téme bude kód odlišný od toho ktorý uvádzam v tomto článku. No myslím že sa dá pochopiť z príkladu čo treba hľadať a ako to zmeniť. Môže sa stať aj to, že súbor single.php sa nebude nachádzať vo Vašej šablóne, potom treba hľadať v iných súboroch.
Tak poďme na to: Ako prvé upravíme názov článku a doplníme entry-title.
Nájdeme:
<h1 class="title single-title"><?php the_title(); ?></h1>
Nahradíme týmto:
<h1 class="title single-title entry-title"><?php the_title(); ?></h1>
Ako druhý si upravíme dátum do ktorého doplníme date updated.
Nájdeme:
<span class="post_date"><?php the_time('j F,Y'); ?></span>
Nahradíme týmto:
<span class="post_date date updated"><?php the_time('j F,Y'); ?></span>
A nakoniec si upravíme autora. Tu ukážem viac možností, prvá bude s linkom a druhá bez.
Nájdeme:
<span class="theauthor"><?php the_author_posts_link(); ?></span>
Nahradíme týmto:
<span class="vcard author"> <span class="fn"><?php the_author_posts_link(); ?></span> </span>
Alebo Nájdeme:
<span class="theauthor"><?php the_author(); ?></span>
Nahradíme týmto:
<span class="vcard author"> <span class="fn"><?php the_author(); ?></span> </span>
Uložiť a máme hotovo.Výsledok si môžete skontrolovať a niečo podobné ako je na obrázku by Vám testovací nástroj mal ukázať: