Optimización de los Headings en WordPress

La mayoría de los themes de wordpress no vienen preparados para un correcta estructura de los Heading a nivel SEO teacher.

Una correcta estructura SEO de los headings seria:

Página Principal:

  • Titulo del blog o la descripción del blog con un H1
  • Los titulos de los post con un H2

Página del post (Single page):

  • Ni el titulo del blog ni la descripción de este deberían estar en H1
  • Titulos de los post en H1
  • Los encabezados dentro del post H2 o inferiores

Para conseguir está estructura basta con modificar nuestro header.php y poner

<?php if (is_home()) echo ‘<h1>’; else echo ‘<p>’; echo ‘<a href=”‘.get_settings(‘siteurl’).’/”>’; bloginfo(‘name’); if (is_home()) echo ‘</a></h1>’; else echo ‘</a></p>’;?

Explicación del código: Si estamos en la home del blog muestrame el titulo del blog con un H1 sino muestramelo en un <p> Ahora solo quedaría asignar el H1 a nuestra páginas de los post, para ello abrimos single.php y modificamos esto:

<h1><a href=”<?phpthe_permalink()?>” title=”<?phpthe_title();?>”><?phpthe_title();?></a></h1>

De esta forma conseguimos que el titulo del post sea el único elemento con H1 y por lo tanto le asignamos la relevancia a este. Evidentemente el código seguro que es mejorable ya que la programación no es mi fuerte, pero me hace el apaño :) .. si alguien se le ocurre una forma mejor que comparta :) Edito: Toni de serxin nos recuerda en los comentarios:

También decir que el ‘.get_settings(’siteurl’).’/ se puede cambiar por cualquier URL y el bloginfo(’name’) por cualquier anchortext :D



Post relacionados