Jump to content
haxixiyun

Metaetiquetas rel="next" y rel="prev"

Recommended Posts

Buenas,

Tengo que colocar las siguientes metaetiquetas dentro del <head>, tanto en la primera como en el resto de páginas de paginación de prestashop:

 

# página 1

<link rel="next" href="http://www.midominio.com/url-de-pagina-2" />

 

# página 2 a n-1

<link rel="prev" href=" http://www.midominio.com/url-de-pagina-anterior" />

<link rel="next" href=" http://www.midominio.com/url-de-pagina-siguiente" />

 

#página n (ejemplo para página 9)

<link rel="prev" href=" http://www.midominio.com/url-de-pagina-8" />

 

 

 

¿Alguien me podría decir como lo puedo hacer?

Edited by haxixiyun (see edit history)

Share this post


Link to post
Share on other sites

Hola, ¿alguien ha conseguido hacer esto? Estoy leyendo que es más que recomendable, raro que no venga de serie.

 

En este otro hilo en el foro de SEO dan un código pero a mi en 1.4.11 no me funciona en el header:

 

http://www.prestashop.com/forums/topic/154705-pagination-with-link-rel-meta-tags/

 

Gracias y un saludo ;)

 

 

Buenas,
Tengo que colocar las siguientes metaetiquetas dentro del <head>, tanto en la primera como en el resto de páginas de paginación de prestashop:

# página 1
<link rel="next" href="http://www.midominio.com/url-de-pagina-2" />

# página 2 a n-1
<link rel="prev" href=" http://www.midominio.com/url-de-pagina-anterior" />
<link rel="next" href=" http://www.midominio.com/url-de-pagina-siguiente" />

#página n (ejemplo para página 9)
<link rel="prev" href=" http://www.midominio.com/url-de-pagina-8" />



¿Alguien me podría decir como lo puedo hacer?

Share this post


Link to post
Share on other sites

Hola schacker, te cuento: este código funciona perfectamente si se añade a pagination.tpl, pero en header.tpl da errores (que es donde lo quiere Google, antes de </head>).

{if $start!=$stop}
{if $p != 1}
{assign var='p_previous' value=$p-1}
<link rel="prev" href="/{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}/{$link->goPage($requestPage, $p_previous)}" />
{else}
{/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}
<link rel="next" href="/{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''}/{$link->goPage($requestPage, $p_next)}" />
{else}
{/if}
{/if}

Entiendo que el problema es que las variables de paginación todavía no están disponibles, y supongo que hay que hacer un override para que estén disponibles en el header. Pero no domino lo suficiente y no se como hacerlo.

 

Imagino también que el problema es con 1.4.x, porqué a los que les funciona seguro que ya están en 1.5.x y por lo que sea las variables están disponibles.

 

Gracias por interesarte!

 

 

como lo has probado?

 

Share this post


Link to post
Share on other sites

es correcto, pero por que solo no lo pones para las paginas de productos con un if??

 

{if $page_name == "product-list.php"}

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More