Hola,
Cuando solicito una auditoria SEO con alguna herramienta, me indican que mi sitio no cuenta con la etiqueta H1. Hacen la observación de la importancia de tener H1 por el SEO.
Cómo puedo colocar H1 si tengo la pagina de las entradas como página de inicio. Allí no me lo permite y no se como hacerlo. ¿Es necesario poner esta etiqueta H1? y si es positivo
¿Me pueden decir como puedo poner esta etiqueta?
Saludos,
Contenido solo visible a usuarios registrados
Hola Tulio,
Entre las buenas prácticas del posicionamiento web es recomendable que cada página pueda contar con una jerarquía de títulos, los cuales serán identificables para los motores de búsqueda
Ahora bien siempre se debe contar con un título principal o H1 y luego tantos títulos complementarios sean necesarios
Asi tu página de inicio presente un listado de las entradas debería de tener un título principal H1
Válida como esta estructurada y añádelo en lo posible
Saludos!
Hola Bruno,
Mi sitio usa el tema: Generatepress y no me permite colocar la etiqueta H1 en la pagina de las entradas del blog que está por defecto como la página de inicio.
Cómo le hago para poner una etiqueta H1 a está página?
Debo poner algún código o configurar algo?
Saludos
Hola Tulio,
Esto es un poco delicado, tienes la misma pregunta en el equipo de soporte del tema:
https://generatepress.com/forums/topic/h1-tag-missing-from-homepage/
Verifica agregando ese codigo php que indican:
<?php
$site_info = get_bloginfo( 'name' ) .": ". get_bloginfo( 'description' );
if ( get_query_var('paged') )
$page_number = ", Page ".get_query_var( 'paged' );
else
$page_number = "";
echo <<<EOT
<header class="page-header" style="display:none;">
<h1 class="page-title">$site_info$page_number</h1>
</header>
EOT;
?>
Este puedes agregarlo con un plugin como code snippets, para facilitar todo:
https://es.wordpress.org/plugins/code-snippets/
Verifica con este y nos comentas.
Un saludo 🖐️
Hola Argenis,
He ingresado el codigo Php pero cuando le doy a guardar y activar e ingreso a ver el sitio da un mensaje de error crítico.
No se que estaré haciendo mal. Por suerte, borro el código y todo regresa a la normalidad.
Saludos,
Hola Tulio,
Si este codigo es proporcionado por el mismo soporte, probemos con este en su lugar:
function custom_page_header() {
$site_info = get_bloginfo('name') . ": " . get_bloginfo('description');
if (get_query_var('paged')) {
$page_number = ", Page " . get_query_var('paged');
} else {
$page_number = "";
}
echo <<<EOT
<header class="page-header" style="display:none;">
<h1 class="page-title">$site_info$page_number</h1>
</header>
EOT;
}
add_action('wp_head', 'custom_page_header');
Verifica y nos comentas.
Un saludo 🖐️
Hola Tulio Julián.
Tienes que añadir un elemento.
Revisa esta consulta del foro donde tratamos el tema:
-> https://www.webempresa.com/foro/administracion-wordpress/h1-como-meterlo-si-no-tengo-titulo
Un saludo
Hola a todos,
Pude lograr poner la etiqueta H1 despues de mucha prueba y error con varios fragmentos de código PHP
De varios, este fue el que me funcionó.
function af_insert_h1_on_blog_page() {
if ( is_home() ) {
?>
<div class="af-blog-header">
<h1>Bienvenidos al Blog de AbonoFértil, abono orgánico para una tierra fértil</h1>
</div>
<?php
}
}
add_action('generate_before_loop', 'af_insert_h1_on_blog_page');
Quisiera saber si este fragmento funcionaría bien y si está en la posición adecuada?
Saludos,
Hola Tulio Julián
Si esta bien, básicamente es lo mismo que te indique antes de añadir un Elemento pero en este caso lo hiciste con una función.
Un saludo
Hola Tulio,
Encantados siempre de poder ayudar, si tienes alguna otra duda recuerda que puedes crear un nuevo tema y con gusto lo vemos.
Un saludo 🖐️