Muy buenas,
Estoy trabajando el SEO de mi pagina y en la herramienta que utiliza( seo profiler) me indican que tengo muchos titulos de paginaas duplicados. Esto pasa porque tengo muchos productos en la misma categoria. Segun vereis en la foto que adjunto. me los pagina pero lo considera duplivado. Para solucionarlo, uinclui un archivo en mi carpeta de overides dodne cree una carpeta que se llamaba tools e inclui el php que se indicaba en uno de vuestros foros. Lo llame index ( para que me lo indexara, pero sigo con el mismo problema. Incluyo tambien adjunto de donde incluí el php. y el contenido.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Actualmente no veo que se generen urls con parámetros, y veo que son urls amigables las paginaciones, por ejemplo :
Contenido solo visible a usuarios registrados
Envía la url de la discusión en donde se comenta el uso de un archivo en la carpeta de overrides para revisar este proceso.
Saludos.
No entiendo su respuesta, aunque me genere una url amigable el seo de mi pagina me la contabiliza como warning, es decir que tengo demasias paginas con el mismo titulo. Como vera he adjuntado un archivo en el que indico el proceso que he hecho para que google no me indexe la paginacion de una misma pagina, si desconoce el procedimiento para trabajar el SEO digamelo y no continuo con la consulta.
Gracias
Hola
Te preguntaba por la url desde donde sacaste las indicaciones para poner el archivo que esta dentro de la carpeta overrides, ya que me parece extraño esto que comentas ;
Lo llame index ( para que me lo indexara, ...
He visto algunas soluciones en el foro de prestashop relacionados con el tema de las urls canonical, que es lo que sucede cuando una url de categoría tiene paginación y se repite
Prueba agregar el código que indican en el header.tpl de tu theme
https://www.prestashop.com/forums/topic/161514-relcanonical-in-categories-how-to/page-5
Saludos.
Buenas,
Gracias por la informacion, sin embargo en mi header.tpl. no encuentro los a href para agregar el rel canonical. Lo e intentado editar en la paginacion pero me surge el siguente problema( adjunto fotos con el problema que me a surgido y como he modificado en el pagination.tpl)
{if isset($no_follow) AND $no_follow}
{assign var='no_follow_text' value='rel="nofollow ugc"'}
{else}
{assign var='no_follow_text' value=''}
{/if}
{if isset($p) AND $p}
{if isset($smarty.get.id_category) && $smarty.get.id_category && isset($category)}
{if !isset($current_url)}
{assign var='requestPage' value=$link->getPaginationLink('category', $category, false, false, true, false)}
{else}
{assign var='requestPage' value=$current_url}
{/if}
{assign var='requestNb' value=$link->getPaginationLink('category', $category, true, false, false, true)}
{elseif isset($smarty.get.id_manufacturer) && $smarty.get.id_manufacturer && isset($manufacturer)}
{assign var='requestPage' value=$link->getPaginationLink('manufacturer', $manufacturer, false, false, true, false)}
{assign var='requestNb' value=$link->getPaginationLink('manufacturer', $manufacturer, true, false, false, true)}
{elseif isset($smarty.get.id_supplier) && $smarty.get.id_supplier && isset($supplier)}
{assign var='requestPage' value=$link->getPaginationLink('supplier', $supplier, false, false, true, false)}
{assign var='requestNb' value=$link->getPaginationLink('supplier', $supplier, true, false, false, true)}
{else}
{if !isset($current_url)}
{assign var='requestPage' value=$link->getPaginationLink(false, false, false, false, true, false)}
{else}
{assign var='requestPage' value=$current_url}
{/if}
{assign var='requestNb' value=$link->getPaginationLink(false, false, true, false, false, true)}
{/if}
{/if}
{if isset($tag) AND $tag AND !is_array($tag)}
{/if}
{if is_array($requestNb)}
{foreach from=$requestNb item=requestValue key=requestKey}
{if $requestKey != 'requestUrl'}
{/if}
{/foreach}
{/if}
{/if}
{if $start!=$stop}
{else}
{/if}
{if $start==3}
{/if}
{if $start==2}
{/if}
{if $start>3}
{/if}
{section name=pagination start=$start loop=$stop+1 step=1}
{if $p == $smarty.section.pagination.index}
{else}
{/if}
{/section}
{if $pages_nb>$stop+2}
{/if}
{if $pages_nb==$stop+1}
{/if}
{if $pages_nb==$stop+2}
{/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}
{else}
{/if}
{/if}
{/if}
saludos
Hola.
Vamos a ver si podemos solucionarlo.
En la carpeta ' clasess - Controller ' tienes el archivo ' FrontController.php ', renómbralo a ' FrontController_BAK.php '
Añade el archivo ' FrontController.php ' que te adjunto en la misma carpeta ' Controller'.
Revisa si se soluciona.
Un saludo
He cambiado el nombre y agregado tu carpeta...SE ME HA CAIDO LA PAGINA! :S
al intentar modificar el archivo pagination.plt para ver si incluyendo en este el re " canonical delante de los a href me quitaba la paginacion. Ahora en las paginas me pasa lo siguiente (encuentra archivo adjunto). NECESITO UNA SOLUCIÓN
GRACIAS
HOla
Las soluciones que he visto no hablan de modificar el pagination.php, puedes enviar el link del sitio web o artículo en donde comentan esta solución?
Puedes reevaluar la solución que te envio Pepe anteriormente, veo que esta basada en :
https://gist.github.com/michaelhjulskov/10a45a77090989ca18b5
Sin embargo no se debe reemplazar el archivo Front-controller sino usar la carpeta overrides de clases
Tendrías que copiar este archivo en: /override/classes/controller/ y también realizar una modificación en el header.tpl
Saludos