Jump to content

Porque "los Mas vendidos" no usa paginacion diferente en cada pagina creando duplicados


tafisa

Recommended Posts

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

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

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

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

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

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

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

  • 2 months later...

@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

  • 2 weeks later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...