Jakiś czas temu, Google opublikował nowe narzędzie o nazwie Google Rich Snippets Tester. Służy ono do sprawdzania poprawności tzw. opisów rozszerzonych, które później wyświetlane są pod wynikiem wyszukiwania. Dzięki nim, użytkownik może się zorientować w treści strony i zobaczyć, czy pasuje ona do wyszukiwanego hasła. Jeżeli mamy swojego bloga opartego o WordPress i zastosujemy opisywane narzędzie, często dostajemy błędy w stylu : „Warning: Missing required field „entry-title” ” lub podobne. Podpowiem jak naprawić tego typu błędy.

W zależności od używanego tematu WordPress będziemy musieli poprawić pliki o różnych nazwach. Zazwyczaj plik php opisujący post kryje się pod nazwą single.php . Prawdopodobnie będziemy musieli także poprawić pliki post.php i page.php.

Musimy znaleźć wystąpienie funkcji the_tiltle() , mniej więcej zawarte jest ono w linijce:

<h1 class="title"><?php the_title(); ?></h1>
Musimy dopisać jeszcze jedną klasę entry-title i zastąpić powyższą linijkę wpisem:
<h1 class="title entry-title"><?php the_title(); ?></h1>
To samo będzie się tyczyło w przypadku wystąpienia błędów:
Warn­ing: Miss­ing required field ?updated?.
Warn­ing: Miss­ing required hCard ?author?.
W przypadku pierwszego błędu musimy dodać do linii zawierającej wpis the_date() nową klasę o nazwie updated , czyli przykładowo zamieniamy na:

<h1><div class=?date updated?><?php the_date(); ?></h1>

W przypadku drugiego błędu musimy już pamiętać o dodaniu dwóch klas, czyli wpis z funkcją the_author() zamieniamy przykładowo na linię:
<span class=?vcard author?><span class=?fn?><?php the_author(); ?></span></span>
Po powyższych zabiegach narzędzie Google’a powinno przestać generować błędy.
Leave A Reply

Exit mobile version