Comunidad Hispana Prestashop : Temas : Modulos : Tutoriales y mas
Aqui encontraras lo que necesites para tu tienda Prestashop



Descargas

30-06-2008

SEO: Duplicidad de títulos en listados de buscadores

Más artículos de »
Escrito por: [hans]
Etiquetas: ,
SEO en PRESTASHOP
Prestashop
Autor
Fecha
29 de Junio de 2008

Para todos los interesados en ir depurando resultados de búsqueda en buscadores (preferentemente en Google) haremos una reseña importante. Aparecen duplicidades en URL’s cuando estamos usando el mod_rewrite o lo que es lo mismo para los que tienen activado en su tienda la opción de URL’s amigables (interesante usarla para posicionamiento SEO).

La duplicidad se produce porque el sistema de Prestashop añade el campo de la tabla ps_product llamado ean13 al final del URL lo cual está bien. Las direcciones quedan tal como esta:

/5241-gestion-local-personal-9788483554722.html

Hasta aquí todo correcto, pero si os fijáis, y esto ocurre con todas las versiones de Prestashop hasta la fecha (Junio-2008) e incluida la RC4 en el módulo homefeatured (listado de los destacados en el centro) omite el campo ean13 al final de las URL con lo cual el buscador entenderá que es una URL diferente y la indexará creando una duplicidad. La diferencia de las dos URL sería esta.

/5241-gestion-local-personal-9788483554722.html
/5241-gestion-local-personal.html

La importancia que tenga esta cuestión dependerá del uso que estéis dándole a este campo ean13. Este es un campo que admite 13 caracteres y me da la impresión que está generado para el uso de ISBN’s que son por explicarlo en pocas palabras el DNI personal de los libros que siempre tienen 13 caracteres.

Si el campo queda vacio la URL logicamente no mostrará este número al final de la dirección URL de cada producto.

Pienso que en algunas tiendas puede ser interesante incluirlo en las URL’s pero quizás en otras no aporte nada interesante. Decidid vosotros, pero os aconsejo que para los que usen habitualmente este campo hagan la corrección siguiente en el archivo modules/homefeatured/homefeatures.tpl

Cambiar:

{assign var='productLink' value=$link->getProductLink($product.id_product, $product.link_rewrite)}

por esto:

{assign var='productLink' value=$link->getProductLink($product.id_product, $product.link_rewrite, $product.ean13)}

Buscar ahora el archivo modules/gsitemap/gsitemap.php

Cambiar:


$products = Db::getInstance()->ExecuteS('SELECT p.id_product, link_rewrite, DATE_FORMAT(date_add, \'%Y-%m-%d\') AS date_add FROM '._DB_PREFIX_.'product p LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (p.id_product = pl.id_product)');
foreach($products as $product)
{
$sitemap = $xml->addChild('url');
$sitemap->addChild('loc', 'http://'.$_SERVER['HTTP_HOST'].htmlspecialchars($link->getProductLink($product['id_product'], $product['link_rewrite'])));

por esto:

$products = Db::getInstance()->ExecuteS('SELECT p.id_product, link_rewrite, ean13, DATE_FORMAT(date_add, \'%Y-%m-%d\') AS date_add FROM '._DB_PREFIX_.'product p LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (p.id_product = pl.id_product)');
foreach($products as $product)
{
$sitemap = $xml->addChild('url');
$sitemap->addChild('loc', 'http://'.$_SERVER['HTTP_HOST'].htmlspecialchars($link->getProductLink($product['id_product'], $product['link_rewrite'], $product['ean13'])));

——————————

Publicado por: toito

http://www.formatolegal.com
http://www.consultorweb.es/


Acerca del Autor

[hans]





 
 

 
 

Mejorar el SEO de nuestra tienda PRESTASHOP

Parece importante, pero es bastante más que eso. Si no tenemos nuestra tienda optimizada y preparada adecuadamente para los grandes buscadores (SEO) como google, vamos a tener muy pocas posibilidades de aparecer en los primero...
por [hans]
12

 




  1. Thankius Toito, ahora me pongo manos a la obra xd


  2. ojo! esto era en versiones más antiguas RC3 – RC4. En el foro encontraras más información sobre la optimización de las urls para las versiones nuevas 1.1

    saludos


  3. En prestashop abría que quitar el numerito que sale en las url. Falta pulir, las nuevas versiones ya vienen algo corregidas



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>