Zamiana tytułów h2 na h1 w WordPress

Standardowo Artisteer dla tytułów wpisów i stron nadaje nagłówki typu h2. W związku z licznymi kontrowersjami z tym związanymi chcielibyśmy wyjaśnić dlaczego tak zostało to skonstruowane:

  • Za dobrą praktykę uważa się stosowanie tylko jednego nagłówka typu h1 na pojedynczej stronie. Zawijanie tytułów wpisów w nagłówku h1 powodowałoby wstawienie 2 lub więcej tagów h1 we wpisach i stronach (gdzie wyświetlana jest lista wpisów).
  • Większość standardowych szablonów CMS wykorzystuje nagłówki typu h2 w tytułach wpisów / artykułów i stosuje nagłówki h1 w nazwie witryny.

Jeśli mimo to chcesz używać nagłówków typu h1 można je ręcznie zamienić w taki sposób:

Szablony stworzone w Artisteer 3.1 uwzględniają opcje:

  • WordPress > Wygląd > Opcje motywu > Headings for the posts page > Tag for the article,
  • WordPress > Wygląd > Opcje motywu > Headings for the single post or page > Tag for the article

W przypadku szablonów stworzonych w Artisteer 3.0 proszę skorzystać z takiego rozwiązania:

  • Otwórz plik NazwaMotywu\library\wrappers.php i znajdź linijkę:
    echo '<h2 class="art-postheader">'.$title.'</h2>';
    a następnie zamień znacznik h2 na h1
  • Usuń znacznik h1 z logo strony (np. zamień go na znacznik span) poprzez edcyję pliku NazwaMotywu\header.php. Jest to wymagane ponieważ kilkukrotne użycie nagłowka typu h1 jest niekorzystne ze względu na SEO. Efekt końcowy może wyglądać następująco:
    <span id="name-text" class="art-logo-name">
    <a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a>
    </span>

    Następnie powinno się zamienić znacznik h1 na span w pliku styli style.css np. poprzez zmianę kodu z
    h1.art-logo-name {
    ...
    }

    na
    span.art-logo-name {
    ...
    }

« Powrót do listy artykułów