Audyt tagów H1 na WordPress – jak wykryć zduplikowane nagłówki dzięki prostej wtyczce
Tag H1 to jeden z najważniejszych elementów struktury każdej podstrony. W praktyce pełni rolę głównego nagłówka, który informuje zarówno użytkownika, jak i wyszukiwarki internetowe o temacie treści. Dla robotów Google jest to jeden z pierwszych sygnałów mówiących, o czym dokładnie jest dana strona.
W większości przypadków na jednej podstronie powinien znajdować się tylko jeden nagłówek H1. To podstawowa zasada struktury dokumentów HTML, która od lat obowiązuje w projektowaniu stron internetowych.
Niestety w praktyce bardzo często dochodzi do sytuacji, w której pojawiają się zduplikowane tagi H1. Może to wynikać z wielu powodów:
- niepoprawnie zaprojektowanego motywu WordPress,
- ręcznego dodawania nagłówków w treści,
- błędów w edytorze blokowym,
- generatorów stron typu page builder.
Gdy na jednej podstronie pojawiają się dwa, trzy lub nawet więcej nagłówków H1, struktura dokumentu staje się nieczytelna dla wyszukiwarki. W efekcie algorytm może mieć trudność z interpretacją tematu strony.
Dlatego właśnie regularny audyt nagłówków H1 jest jedną z podstawowych czynności technicznego SEO.
Najczęstszy problem w WordPress – wiele tagów H1 na jednej podstronie
WordPress sam w sobie zazwyczaj generuje jeden nagłówek H1 – najczęściej jest nim tytuł wpisu lub strony. Problem pojawia się wtedy, gdy użytkownik dodatkowo wstawia własne nagłówki H1 w treści artykułu.
W efekcie powstaje sytuacja, w której:
- tytuł wpisu = H1
- pierwszy nagłówek w treści = H1
- kolejny nagłówek sekcji = również H1
Strona może wtedy wyglądać poprawnie wizualnie, ale w kodzie HTML pojawia się kilka nagłówków tego samego poziomu.
Taka struktura może powodować kilka problemów:
1. Chaos semantyczny w dokumencie HTML
Robot wyszukiwarki nie wie, który nagłówek jest głównym tematem strony.
2. Gorsza czytelność struktury artykułu
Nagłówki powinny tworzyć logiczną hierarchię:
- H1 – temat strony
- H2 – sekcje artykułu
- H3 – podsekcje
Gdy pojawia się wiele H1, struktura przestaje być logiczna.
3. Problemy z analizą strony w narzędziach SEO
Podczas audytów SEO zduplikowane nagłówki H1 pojawiają się jako jeden z najczęstszych błędów technicznych.
Dlatego warto mieć możliwość szybkiego sprawdzenia wszystkich podstron WordPressa, które posiadają więcej niż jeden nagłówek H1.
Darmowy audyt tagów H1 w WordPress dzięki prostemu fragmentowi kodu
Zamiast korzystać z zewnętrznych narzędzi SEO, można stworzyć własny audyt bezpośrednio w panelu WordPress. Wystarczy niewielki fragment kodu PHP.
Do dodania takiego kodu najlepiej użyć darmowej wtyczki:
WPCode – Code Snippets
Wtyczka ta pozwala bezpiecznie dodawać własne fragmenty kodu bez ingerowania w pliki motywu. Dzięki temu rozwiązanie jest stabilne i nie znika po aktualizacji motywu.
Proces instalacji wygląda bardzo prosto:
- Instalujemy wtyczkę WPCode Fragmenty kodu.
- Dodajemy nowy fragment kodu typu PHP.
- Wklejamy przygotowany kod audytu H1.
- Zapisujemy fragment i aktywujemy go.
- Odświeżamy panel administracyjny WordPress.
Po wykonaniu tych kroków pojawi się nowa sekcja pozwalająca analizować nagłówki H1.
Kod PHP wykrywający zduplikowane nagłówki H1
Poniższy fragment kodu analizuje wszystkie opublikowane wpisy, strony oraz produkty i sprawdza, ile nagłówków H1 znajduje się w treści każdej podstrony.
Kod można wkleić do wtyczki WPCode lub bezpośrednio do pliku functions.php.
add_action('admin_menu', function () {
add_management_page(
'Audyt H1',
'Audyt H1',
'manage_options',
'audit-h1',
'render_h1_audit_page'
);
});
function render_h1_audit_page() {
echo '<div class="wrap"><h1>Audyt zduplikowanych H1</h1>';
$args = [
'post_type' => ['post','page','product'],
'post_status' => 'publish',
'posts_per_page' => -1
];
$query = new WP_Query($args);
echo '<table class="widefat striped">';
echo '<thead><tr><th>Tytuł</th><th>Typ</th><th>Liczba H1</th><th>Link</th></tr></thead><tbody>';
while ($query->have_posts()) {
$query->the_post();
$content = get_the_content();
preg_match_all('/<h1[^>]*>/i', $content, $matches);
$count = count($matches[0]);
if ($count > 0) {
echo '<tr>';
echo '<td>' . get_the_title() . '</td>';
echo '<td>' . get_post_type() . '</td>';
echo '<td>' . $count . '</td>';
echo '<td><a href="'. get_edit_post_link() .'">Edytuj</a></td>';
echo '</tr>';
}
}
echo '</tbody></table>';
wp_reset_postdata();
echo '</div>';
}
Kod tworzy w panelu administracyjnym prosty raport pokazujący, ile nagłówków H1 znajduje się w każdej podstronie.
Gdzie znaleźć raport audytu H1 w panelu WordPress
Po zapisaniu kodu wystarczy odświeżyć panel administracyjny WordPress. Nowa sekcja pojawi się w menu narzędzi.
Ścieżka dostępu wygląda następująco:
Panel administracyjny → Narzędzia → Audyt H1
Po wejściu do tej sekcji zobaczysz tabelę zawierającą listę podstron z nagłówkami H1.
Tabela zawiera kilka kolumn:
| Kolumna | Opis |
|---|---|
| Tytuł | nazwa wpisu lub strony |
| Typ | typ treści (post, page, product) |
| Liczba H1 | ile nagłówków H1 znajduje się w treści |
| Link | bezpośredni odnośnik do edycji wpisu |
Największą zaletą tego rozwiązania jest to, że kliknięcie linku przenosi od razu do edytora wpisu, dzięki czemu można natychmiast poprawić strukturę nagłówków.
Jak naprawić problem zduplikowanych nagłówków H1
Po wykryciu podstron z wieloma nagłówkami H1 warto je szybko poprawić. Najczęściej wystarczy zamienić dodatkowe nagłówki H1 na H2 lub H3.
Przykład poprawnej struktury artykułu:
H1 – Tytuł artykułu
H2 – Sekcja pierwsza
H2 – Sekcja druga
H3 – Podsekcja
H2 – Kolejna sekcja
Dzięki temu tekst staje się bardziej czytelny zarówno dla użytkowników, jak i dla wyszukiwarek.
Czasami jednak problem może wynikać z motywu WordPress. W niektórych szablonach:
- logo strony może być oznaczone jako H1,
- tytuł wpisu również ma H1,
- nagłówki w builderze generują kolejne H1.
W takim przypadku konieczna może być drobna modyfikacja motywu.
Zalety korzystania z własnego audytu H1
Takie rozwiązanie ma kilka bardzo praktycznych zalet.
1. Brak kosztów
Nie trzeba korzystać z płatnych narzędzi SEO ani crawlerów.
2. Natychmiastowy dostęp do danych
Raport jest dostępny bezpośrednio w panelu WordPress.
3. Szybka poprawa błędów
Kliknięcie w link prowadzi od razu do edycji wpisu.
4. Pełna kontrola nad strukturą strony
Można w każdej chwili sprawdzić, czy nowe artykuły mają poprawne nagłówki.
To szczególnie przydatne w przypadku dużych stron zawierających setki wpisów.
Możliwości rozbudowy audytu nagłówków
Osoby znające podstawy PHP mogą bardzo łatwo rozbudować ten kod.
Przykładowe ulepszenia:
- wykrywanie braku nagłówka H1,
- eksport raportu do CSV,
- filtrowanie wyników według liczby H1,
- analiza nagłówków H2 i H3,
- dodanie kolumny z datą publikacji.
Dzięki takim zmianom można stworzyć własne narzędzie do analizy struktury treści w WordPress.
FAQ
Czy na stronie może być więcej niż jeden nagłówek H1?
Teoretycznie HTML5 dopuszcza taką możliwość, jednak w praktyce SEO zaleca się używanie tylko jednego nagłówka H1 na podstronie.
Czy audyt analizuje wszystkie typy treści?
Kod sprawdza wpisy, strony oraz produkty WooCommerce. Można dodać inne typy postów w konfiguracji.
Czy raport pokazuje również nagłówki w sidebarze lub stopce?
Nie. Analiza dotyczy tylko treści wpisu zapisanej w polu post_content.
Czy rozwiązanie wpływa na szybkość strony?
Nie, ponieważ audyt działa wyłącznie w panelu administracyjnym.
Czy można sprawdzić także inne nagłówki, np. H2 lub H3?
Tak. Wystarczy zmodyfikować fragment kodu odpowiedzialny za wyszukiwanie tagów HTML.









