Avisos
Vaciar todo

[Resuelto] Etiqueta H1 en página de inicio

11 Respuestas
4 Usuarios
0 Reactions
33 Visitas
Respuestas: 16
Active Member
Topic starter
 

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


 
Respondido : 01/09/2024 6:53 pm
Bruno
Respuestas: 6488
Illustrious Member Moderator
 

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!

 


 
Respondido : 01/09/2024 9:35 pm
Respuestas: 16
Active Member
Topic starter
 

@bruno-vichetti

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


 
Respondido : 02/09/2024 9:53 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

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 🖐️ 


 
Respondido : 02/09/2024 10:30 pm
Respuestas: 16
Active Member
Topic starter
 

@argenis

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,


 
Respondido : 03/09/2024 12:56 am
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

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 🖐️ 


 
Respondido : 03/09/2024 1:09 am
Pepe
 Pepe
Respuestas: 41132
Illustrious Member Admin
 

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


 
Respondido : 03/09/2024 12:00 pm
Respuestas: 16
Active Member
Topic starter
 

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,


 
Respondido : 05/09/2024 2:05 am
Pepe
 Pepe
Respuestas: 41132
Illustrious Member Admin
 

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


 
Respondido : 05/09/2024 8:20 am
Respuestas: 16
Active Member
Topic starter
 

@pepesoler

Muchas gracias Pepe y a todo el equipo por su valiosa ayuda.

Saludos,


 
Respondido : 07/09/2024 12:26 am
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

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 🖐️ 


 
Respondido : 07/09/2024 12:26 pm