tafisa Posted March 13, 2012 Share Posted March 13, 2012 Un Saludo Me estaba preguntando la razón por la que "los más vendidos", "Ofertas" y alguna más, no añade la paginación al título de la página. Me explico, tengo duplicados en mis 15 páginas de ofertas. Normalmente Prestashop añade el número de la página en el título para que sean diferentes en cada página y no cree contenido duplicado; Motores de agua (1) Motores de agua (2)..... PERO, en los módulos de "más vendidos", "ofertas", por ejemplo, no te añade el número y crea duplicados Ofertas de motores Ofertas de motores....... ¿Alguna solución a eso? Gracias Link to comment Share on other sites More sharing options...
tafisa Posted March 13, 2012 Author Share Posted March 13, 2012 La misma pregunta tengo con las descripciones de cada página. Aquí si que Prestashop NO añade nada a la descripción y no entiendo como no tengo más duplicados. La dichosa paginación p=2, p=3, p=4, .... no está bien solucionado de base. ¿Alguien lo tiene solucionado? Gracias :-) Link to comment Share on other sites More sharing options...
shacker Posted March 14, 2012 Share Posted March 14, 2012 la paginacion no deberia añadir nada, por que es la misma categoria, por lo que solo varia en un numero y de hecho es la misma pagina, no una distinta, y no se trata como duplicado para los buscadores Link to comment Share on other sites More sharing options...
tafisa Posted March 14, 2012 Author Share Posted March 14, 2012 Sí, claro que debería y sí que lo añade, tu lo has dicho, en el "Title", el sistema (1.4.6, al menos) te añade un número para que no hayan Títulos duplicados en cada pagina; p=2, p=3, p=4..... Además discrepo contigo, NO es la misma página, te muestra otros productos. Lo que no me cuadra es que añada el número en Title, pero no en Description o sea que el Gugle webmaster tools se va a quejar, mejor dicho; SE QUEJA, de descripción duplicada. :-( Ni tampoco me cuadra que no añada ni en Title, ni en Description ningún número o lo que sea en la paginación de "los más vendidos", "ofertas" y alguno más de este tipo Saludos Link to comment Share on other sites More sharing options...
CosasDeMadera Posted March 14, 2012 Share Posted March 14, 2012 Shacker, yo creo que si la tratan como duplicado los buscadores, a mí con las" herramientas para webmasters" de Google me da como páginas con metadescripciones duplicadas, la página de novedades, los mas vendidos, y las páginas de la tienda en las que la categoría está compuesta por mas de una página. Aunque lo que me da como duplicado son las metadescripciones, no sé si era eso a lo que os estabais refiriendo. Un saludo. Link to comment Share on other sites More sharing options...
tafisa Posted March 14, 2012 Author Share Posted March 14, 2012 Sí, si, son las descripciones ya que Prestashop modifica los "Titles" de cada página haciéndolos diferentes. (Aunque reitero, no es cierto en ofertas, los más vendidos, novedades....y no se como solucionarlo, tanto los "Titles" como "descriptions") Link to comment Share on other sites More sharing options...
shacker Posted March 14, 2012 Share Posted March 14, 2012 En la pagina de product-list.tpl, podrias intentar añadir en los meta la variable de pagina p=1 , etc {$smarty.get.p}, esto añadira la variable Link to comment Share on other sites More sharing options...
shacker Posted March 14, 2012 Share Posted March 14, 2012 exacto, a eso es a lo que me referia. Link to comment Share on other sites More sharing options...
tafisa Posted March 14, 2012 Author Share Posted March 14, 2012 OOOOHHHHHHHHHHH funciona !!!!!! Os debo una amigos. Además estoy seguro que interesará a bastante gente, al menos los que quieran mejorar su SEO. Un GRAN GRACIAS Link to comment Share on other sites More sharing options...
tafisa Posted March 14, 2012 Author Share Posted March 14, 2012 Tal vez no pondría el añadido en los keywords. Ya sabemos que no son de gran utilidad, pero añadirle un número lo veo sin interés (en Keywords, claro) Ahora el problema será eliminar parte del contenido de las descripciones para que el número, que se añade al final, sirva de algo, ya que si hay demasiado texto, la parte final GuuGLe la rechaza, pero eso ya es tema nuestro, ¿o se podría poner delante?...... ¿o tal vez no sea muy adecuado?, no, debería ir atrás, está claro. Link to comment Share on other sites More sharing options...
tafisa Posted March 14, 2012 Author Share Posted March 14, 2012 Bien, una vez hecho unas cuantas pruebas, todo va bien en el tema "Description", te añade el numero de la página INCLUIDO en las OFERTAS, MAS VENDIDOS, NOVEDADES......, Lo que no logro es añadirle la numeración al "Title" de estas últimas. Le he metido mano, hecho algunas modificaciones pero no soy capaz, si añado; {if isset($smarty.get.p) && $smarty.get.p} ({$smarty.get.p}){/if} en el header.tpl ; <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}{if isset($smarty.get.p) && $smarty.get.p} ({$smarty.get.p}){/if}</title> Entonces el resultado es doble, (el que ya pone prestashop por defecto y el que hemos añadido a mano); Motores de agua (2) - Nombredelatienda (2) ¿Alguna idea? Gracias a los dos :-) Link to comment Share on other sites More sharing options...
masetru Posted May 16, 2012 Share Posted May 16, 2012 Buen post, no lograba eliminar esas duplicidades que me mostraba Google Webmaster tools. Muchas gracias. Link to comment Share on other sites More sharing options...
drytagoras Posted May 17, 2012 Share Posted May 17, 2012 Con el código que te ha puesto statictic se solucionará este grave problema que afecta muy negativamente en el SEO Saludoss Link to comment Share on other sites More sharing options...
nadie Posted May 17, 2012 Share Posted May 17, 2012 @tafisa en la clase Tools.php al rededor de la linea 750 veras la función getHomeMetaTags Prueba con esta otra: public static function getHomeMetaTags($id_lang, $page_name) { /* Metas-tags */ $metas = Meta::getMetaByPage($page_name, $id_lang); $page_number = (int)self::getValue('p'); $ret['meta_title'] = (isset($metas['title']) AND $metas['title']) ? $metas['title'].(!empty($page_number) ? ' ('.$page_number.')' : '').' - '.Configuration::get('PS_SHOP_NAME') : Configuration::get('PS_SHOP_NAME'); $ret['meta_description'] = (isset($metas['description']) AND $metas['description']) ? $metas['description'] : ''; $ret['meta_keywords'] = (isset($metas['keywords']) AND $metas['keywords']) ? $metas['keywords'] : ''; return $ret; } Realmente todo lo que quieres lo puedes hacer en Tools, pero eso queda de tu mano. Saludos Hola Static, si puedes crea un tema nuevo aquí: http://www.prestashop.com/forums/index.php?/forum/168-modulos-gratis-sobrecargas-y-otras-astucias-que-cambian-la-vida/ comentando la solución, pues esto hará que el foro este mejor ordenado. Link to comment Share on other sites More sharing options...
CosasDeMadera Posted May 17, 2012 Share Posted May 17, 2012 Muchas gracias statictic, he puesto el código en tools.php y ahora está perfecto, ya no se duplican. Un saludo. Link to comment Share on other sites More sharing options...
shacker Posted May 31, 2012 Share Posted May 31, 2012 pues si, esa seria la mejor opcion, ya que si actualizas lo pierdes Link to comment Share on other sites More sharing options...
nadie Posted May 31, 2012 Share Posted May 31, 2012 A quien le interese Statitic, ha publicado la solución en la zona de recursos: http://www.prestashop.com/forums/index.php?/topic/169736-evitar-duplicados-de-paginas-por-la-paginacion/page__view__findpost__p__829219 y lógicamente haciendo un override. Link to comment Share on other sites More sharing options...
Recommended Posts