Dlaczego widzę błędy hentry/hatom w Google Search Console dla mojego bloga WordPress?
Skoro to czytasz, to najprawdopodobniej zbudowałeś stronę na WordPress, a Roboty indeksujące Google wiedzą że twoja strona została zbudowana na silniku bloga i każdą jego podstronę traktują jak gdyby to był wpis bloga.
Co to są znaczniki Hatom/Hentry i jak je usunąć z podstron?
Te znaczniki informują robota indeksującego że wpis do bloga zawiera autora, datę publikacji, datę modyfikacji i kategorię. Na usunięcie ich jedynie z podstron jest tylko jedyna właściwa metoda, wymagająca dopisania kilku linijek kodu do pliku functions.php. Rozwiązanie znalazłem w swampsidestudio.com. Rozwiązanie to informuje robota indeksującego że podstrony nie są wpisami bloga, czyli odłącza informację o danych strukturalnych ze stron oznaczonych jako „page”.
1 2 3 4 5 6 7 | function twójmotyw_remove_hentry( $classes ) { if ( is_<strong>page</strong>() ) { $classes = array_diff( $classes, array( 'hentry’ ) ); } return $classes; } add_filter( 'post_class’,’twójmotyw_remove_hentry’ );); |
Czy modyfikacja hentry/hatom pozostanie po zaktualizowaniu WordPress?
Tak, jeśli używamy motywu potomnego i mamy dodatkowy plik functions.php ale bliżej o motywach potomnych napiszę w innym poście.