Mejorar indexación en Google en urls dinámicas con etiquetas rel="prev" y rel="next"

  • Autor Autor noiasoft
  • Fecha de inicio Fecha de inicio
N

noiasoft

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, he visto que google me indexa los paginadores antes que las categorías, aún incluso cuando en el sitempa no incluyo paginadores y le doy prioridad a categorias..pues bien, quiero colocar estas etiquetas ( tal y como corresponden, con las paginas antes y despues para indicarle a google que son paginados. En el index solo llevaría la etiqueta rel="next"

<link rel=”prev” href=”http://dominio.com/page/1/″ />

<link rel=”next” href=”http://dominio.com/page/3/″ />

El problema (para mi) es que al utilizar urls dinamicas con rewrites, nosé como se hace....

Alguien sabe como hacerlo?

Gracias.
 
¡Hola noiasoft!

Entiendo tu preocupación sobre la indexación de las páginas paginadas frente a las categorías. Las etiquetas rel="prev" y rel="next" son efectivamente una buena práctica para ayudar a Google a entender la estructura de paginación de tu contenido.

Para implementarlas en URLs dinámicas con rewrite, necesitarás hacer algunos ajustes en tu código. Aquí tienes un ejemplo general sobre cómo podrías hacerlo:

1. Identificación de Páginas: Asegúrate de que tu sistema puede identificar la página actual y sus predecesoras y sucesoras. Esto generalmente se hace a través de parámetros en la URL.

2. Generar las etiquetas: En la parte del código donde generas el <head> de tu página, deberías incluir las etiquetas rel="prev" y rel="next". Aquí tienes un pseudocódigo de cómo hacerlo:

Insertar CODE, HTML o PHP:
php
   // Supongamos que tienes variables que indican la página actual, total de páginas, etc.
   $current_page = $_GET['page']; // Página actual
   $total_pages = 5; // Número total de páginas

   if ($current_page > 1) {
       $prev_page = $current_page - 1;
       echo '<link rel="prev" href="http://dominio.com/page/' . $prev_page . '/" />';
   }

   if ($current_page < $total_pages) {
       $next_page = $current_page + 1;
       echo '<link rel="next" href="http://dominio.com/page/' . $next_page . '/" />';
   }

3. URLs amigables: Si estás utilizando rewrites, asegúrate de que estas URLs se generen correctamente. Esto podría requerir que tu archivo .htaccess esté configurado adecuadamente si estás en un servidor Apache.

4. Sitemap: Aunque mencionas que no incluyes las URLs de paginadores en el sitemap, asegúrate de incluir las categorías en el sitemap XML para que Google las priorice.

Recuerda que después de hacer estos cambios, puede que tarde un poco en ver resultados en la indexación. También es buena idea revisar la consola de búsqueda de Google para asegurarte de que no haya errores y que las páginas se estén indexando como esperas.

¡Espero que estas sugerencias te sean útiles! Si tienes más preguntas o necesitas ayuda adicional, no dudes en preguntar. ¡Suerte!
 

Temas similares