Wprowadziłem automatyczną obsługę tagów H1, H2, H3 w zależności od kontekstu. Dotychczas nagłówkiem H1 opatrzony był tytuł bloga, H2 – podtytuł, a tytuły poszczególnych wpisów miały dopiero H3 co się nijak nie przekładało na oddanie istotności treści na stronie. Teraz sytuacja ma się zgoła inaczej i o ile znaczniki tytułów na stronie głównej utrzymały strukturę, to już we wpisach i na stronach tagiem H1 opatrzony jest tytuł treści, H2 nazwa bloga, a H3 jego opis.
Taka drobna zmiana może mieć kluczowe znaczenie od strony pozycjonowania, ale na efekty trzeba będzie poczekać. Ze względu na nieregularne blogowanie ostatnio mam nadzieję, że chociaż w taki prosty sposób uda się zwiększyć dostępność moich treści dla innych.
Gdyby ktoś był ciekaw jak zrobić automatyczną podmianę tagów w przypadku nazwy i opisu bloga, poniżej zamieszczam kod. W liniach 2/5 i 8/11 tkwi cała magia tego rozwiązania. Nieco okrojony kod należy zastosować w przypadku tytułu wpisu znajdującego się w pętli WordPressa.
<div id="name">
<?php if (is_home()) : ?><h1><?php else : ?><h2><?php endif; ?>
<a href="<?php echo home_url('/'); ?>" title="<?php bloginfo('name'); ?> | <?php bloginfo('description'); ?>"><?php bloginfo('name'); ?>
</a>
<?php if (is_home()) : ?></h1><?php else : ?></h2><?php endif; ?>
</div>
<div id="description">
<?php if (is_home()) : ?><h2><?php else : ?><h3><?php endif; ?>
<a href="<?php echo home_url('/'); ?>" title="<?php bloginfo('name'); ?> | <?php bloginfo('description'); ?>"><?php bloginfo('description'); ?>
</a>
<?php if (is_home()) : ?></h2><?php else : ?></h3><?php endif; ?>
</div>