Naprawa błędów HATOM w danych strukturalnych Google

Opieka nad stroną internetową to nie tylko dbanie o jej treść. Warto też zaglądać do błędów, ponieważ mogą one zaszkodzić rankingu witryny w wyszukiwarkach. Jednym z częściej generujących błędy elementów w szablonach WordPress są znaczniki danych strukturalnych.

Sprawdzając poprawność swojej strony w Narzędziach Google dla webmasterów można natknąć się na serie błędów danych hAtom:

Brakujące elementy: updated w Narzędziach dla webmasterów

Błędy danych strukturalnych w panelu Narzędzi dla webmasterów. Brakujące elementy: updated

Poniżej znajdziesz opis, jak poprawić poszczególne elementy.

Brakujące elementy: entry title

Element Entry Title jest identyfikowany przez klasę „entry-title”. Aby to poprawić w szablonie WordPress należy znaleźć w plikach aktywnego motywu miejsce, w którym szablon wyświetla nagłówek wpisu i tę klasę dodać.

Aby naprawić błąd Brakujące elementy: entry title należy znaleźć w którym pliku jest kod odpowiedzialny za wyświetlanie tytułu (najczęściej jest to single.php) i dodać odpowiednią klasę.

<h1 class=" container single-entry-title"><?php the_title(); ?></h1> 

Jeśli nasz szablon używa już jakieś klasy do opisania nagłówka h1 klasę entry-title dopisujemy następująco:

<h1 class=" container single-entry-title entry-title"><?php the_title(); ?></h1>

Jeśli masz problem ze znalezieniem miejsca, gdzie należy poprawić wyświetlanie tytułu napisz do mnie w komentarzach na dole.

Brakujące elementy: author

Dane strukturalne pobierają autora strony ze znacznika opisanego klasą “vcard author”. Niezbędny jest również tag „fn”.

Aby naprawić błąd Brakujące elementy: entry author należy znaleźć w którym pliku jest kod odpowiedzialny za wyświetlanie tytułu i dodać odpowiednią klasę.

<li class="post_author vcard author"><span class="fn">Dobromir Chodkowski</span></li>

Podobnie jak w przypadku entry-title jeśli jakaś klasa jest już używana do wyświetlania autora vcard author dodajemy po spacji. Tag „fn” można dodać używając pustego <span class=”fn”>imię nazwisko</span>.

Brakujące elementy: updated

Dane o dacie publikacji danej strony pobierane są z miejsca w kodzie HTLM oznaczonego klasą „updated”.

Naprawienie błędu Brakujące elementy: updated polega na dodaniu tej klasy w kodzie szablonu, w miejscu gdzie wyświetlana jest data publikacji:

<li class="post_date"><time class="entry-date updated">2014.07.01</time></li>

Nie do końca ma znaczenie jakiemu znacznikowi HTML dopiszemy tę klasę. Ważne jest aby ten znacznik (w przykładzie powyżej jest to „time” obejmował datę publikacji. Jeśli już jest tam używana jakaś inna klasa (w moim przypadku „entry-date”), wtedy „updated” dopisujemu po spacji.

Zrobione! Mniej więcej tak powinien wyglądać Twój status danych strukturalnych gdy Google po paru dniach zaktualizuje treść Twojej strony.

Pprawne dane strukturalne

Tak powinien wyglądać panel narzędzi po poprawieniu wszystkich brakujących elementów

Ponownie: jeśli masz problem ze znalezieniem miejsca, gdzie należy poprawić wyświetlanie elementu „updated” napisz do mnie w komentarzach na dole.

  1. Pawel 2014.08.04 1:16pm

    Witam.
    Korzystając z narzędzi dla webmasterów zauważyłem dużo błędów „Brakujące elementy: updated”, przczytałem powyższy wpis i niestety nie wiem gdzie powinienem umieszczać tę klasę?

    Proszę o dwa słowa pomocy 🙂

    Z góry dzięki

  2. Kropki i Kwiatki 2014.09.02 5:54pm

    Mam z tym niestety problem, więc piszę. Mam to chyba trochę w inny sposób napisane na moim blogu. Jak zobaczyłam tyle błędów w Google to się przeraziłam. H1 w ogóle nie miałam to w single.php zmieniłam to wg tego o czym piszesz. Jednak reszty albo nie mam albo mam inaczej to zadeklarowane.

    Z autorem mam coś takiego:

    nie wiem czy to o to chodzi?

    Co do daty nie mam niczego takiego.. A webmaster wypluwa i aż 55 błędów.

  3. Lukasz 2014.09.08 11:33pm

    Witam
    Używam motywu tempera I nie mam pojęcia gdzie znależć

    Brakujące elementy: author

    Brakujące elementy: updated

    Mam błąd na każdej stronie
    z gory dzieki

  4. Darek SZ 2014.09.20 1:21pm

    Witam!
    Wydaje mi się, że z kwestią „autora” już się uporałem ale nadal ma kłopot z tą datą. wstawiłem ją już do stopki, pod autora, ale nie jestem pewien czy to dobry ruch, więc na razie usunąłem… Proszę o pomoc we wskazaniu właściwego miejsca w kodzie, w miarę możliwości oczywiście. Będę zobowiązany!

  5. Tomasz 2014.09.29 9:22am

    Dzięki za szczegółowy opis, właśnie tego szukałem! 🙂

  6. Jolanta 2014.12.14 9:25pm

    Mam dwa błędy Brakujące elementy: author
    Brakujące elementy: updated
    i w obu wypadkach nie wiem gdzie wpisać odpowiednią klasę.
    Bardzo proszę o pomoc

  7. Niedoszły Bibliotekarz 2015.01.17 10:15am

    Nie rozwiązujesz problemu tylko oszukujesz googla!
    Data publikacji i data aktualizacji to różne daty. Powinieneś użyć http://codex.wordpress.org/Function_Reference/get_the_modified_date

    Wstawiając datę utworzenia jako datę aktualizacji proponujesz psucie specyfikacji hAtom, która notabene twierdzi że jak znacznika Updated nie ma (znaczy się jego brak to poprawny stan) to wstawiamy znacznik Published http://microformats.org/wiki/hatom#Entry_Updated

    Nie ma aktualizacji nie ma znacznika. No chyba że się mylę (wszak jestem człowiekiem), a Ty wskażesz mi źródła (wykazujące mój błąd) na których oparłeś swoje rozwiązanie.

  8. Piotr 2015.02.01 6:17pm

    witam nie wiem gdzie mam dodać

    <?php the_content( ( 'Czytaj dalej’) ); ?>

  9. Paweł 2015.02.12 6:29pm

    Mam taki mały problem 🙂 Otóż dodałem wszystko w single.php na samym początku, czy w jakim miejscu miałbym to dodać?

  10. panelmeble.pl 2015.02.28 1:21pm

    Witam,
    dzięki za poruszenie tematu, czy wiesz może jak wprowadzić takie zmiany dla motywu TK master?
    Pozdrawiam

  11. Tadeusz 2015.03.02 9:18am

    Czyli w przypadku autora może być Dobromir Chodkowski Żeby zaoszczędzić kodu?

  12. Rysiek 2015.05.19 10:12pm

    Witaj, mam do Ciebie gorącą prośbę. Google Analytics wyświetla mi, że 19 z 38 moich wpisów ma ostrzeżenia :”Pusty węzeł. Sprawdź czy ma tak być i rozważ jego usunięcie” Błąd wskazuje zaraz za znacznikiem „body” w drugiej linii i linia ma postać: „. Google Analytics w kolumnie „Błedy” podaje komunikat „Brakujące elementy: updated”. Próbowałem skorzystać z Twojej porady „Brakujące elementy: updated” ale posprawdzałem pliki: single.php; index.php; content-single.php; page.php i home-page.php lecz w żadnym z nich nie mogłem znaleźć klasy „update”. Dlatego nie wiem gdzie mógłbym wpisać podaną przez Ciebie linijkę kodu. Strona na WP szablon: Accesspress-Parallax (free).
    Mam printscreen i chętnie go prześlę ale na jaki adres?
    Będę ogromnie wdzięczny za pomoc w rozwiązaniu tego problemu. Pozdrawiam

O mnie

Dobromir Chodkowski

Jestem informatykiem z zawodu oraz z zamiłowania, pasjonatem fotografii i szczęśliwym facetem swojej dziewczyny.

Nieraz udaje mi się znaleźć czas w napiętym grafiku dnia i wtedy dzielę się z Wami swoją wiedzą informatyczną.

O aVarii

Znajdziesz tu porady komputerowe, sztuczki oraz rozwiązania z dziedziny IT i tematów pokrewnych.

Jeśli interesuje Cie jakiś temat, skontaktuj się ze mną, a postaram się znaleźć czas, aby interesujące Cię kwestie opisać i wytłumaczyć.