comunicomspain Posted October 18, 2015 Share Posted October 18, 2015 Hola buenas tardes. He actualizado a la versión estable de Prestashop 1.6.1.1 Llevaba observando, dese la versión anterior, que la generación del Sitemap, lo hacía, pero sin las URL Amigables. He estado leyendo información, sin embargo en las solucciones que indicaban, de editar el fichero gstiemap, en la línea; 209, no me ha sido posible, ya que el código que indican que se debe de encontrar y modificar, en la versión que tengo de gsitemap no coincide. Versión del Módulo: Google Sitemap v3.2.0 - por PrestaShop Pongo información encontrada en: http://developando.com/blog/prestashop-generar-sitemap-url-amigables En este tutorial vamos a contestar a uno de los problemas que se encuentran los administradores de tiendas virtuales desarrolladas con Prestashop. Este tutorial está probado en la vesión 1.5.3.1 de Prestashop. Para generar el fichero ‘sitemap.xml’ en Prestashop se utiliza el módulo “Google Sitemap”, también conocido como “gsitemap“. Este módulo permite indicar que productos queremos que aparezcan referencidos en el fichero ‘sitemap.xml’ y qué páginas del CMS se deben indexar. Una vez escogida esta configuración hay que pulsar sobre el botón “Actualizar fichero Sitemap” para que se genere el nuevo fichero. Si accedemos ahora a la url de este fichero veremos con qué formato se están añadiendo las página de los productos. Esta url de acceso será la siguiente: http://url_mi_tienda/sitemap.xml Como podréis comprobar el formato del fichero ‘sitemap.xml’ no incluye las URLs amigables que están configuradas en la tienda virtual. Este es el formato que tiene una entrada en este fichero: <url><loc>http://url_mi_ditio/index.php?id_product=1&controller=product</loc><priority>0.6</priority><lastmod>2014-01-19</lastmod><changefreq>weekly</changefreq></url> En este tutorial lo que vamos a conseguir es que el fichero “sitemap.xml” de nuestra tienda Prestashop venga definido con las URLs amigables: <url><loc>http://ulr_mi_tienda/nike/camiseta-rayo-vallecano</loc><priority>0.6</priority><lastmod>2014-01-19</lastmod><changefreq>weekly</changefreq></url> Para conseguir esto únicamente hay que hacer un pequeño cambio en un fichero del módulo “gsitemap“. Debemos editar el fichero “~/modules/gsitemap/gsitemap.php” modificando el contenido actual de la línea 209: $tmpLink = $this->context->link->getProductLink((int)($product['id_product']), $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang'])); por esta otra línea: $tmpLink = $this->context->link->getProductLink((int)($product['id_product']), $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang']),null,0,true); Tras hacer este cambio, volvemos al módulo ‘gsitemap’ de Prestashop y generemos de nuevo el fichero “sitemap.xml”. Si accedemos ahora de nuevo al fichero Sitemap podremos ver que ahora sí se están añadiendo las URLs amigables. Otro error que hemos detectado en la generación del fichero “sitemap.xml” son las URLs de las imágenes de los productos. Inicialmente nuestro ‘sitemap.xml’ tenía definidas las URLs de las imágenes de esta forma: <image:image><image:loc>url_mi_sitio/54/camiseta-rayo-vallecano.jpg</image:loc><image:caption/><image:title/></image:image> Este es el fichero que se me genera del Sitemap: http://www.comunicomspain.com/tienda/1_es_0_sitemap.xml Al cual le faltan las URL Amigables. Serían tan amable de indicarme, donde debo de corregir el error que deba de estar produciendo, para ello. Muchas gracias. Tras haber usado el modulo indicado, todo correcto. Gracias. Link to comment Share on other sites More sharing options...
shacker Posted October 24, 2015 Share Posted October 24, 2015 puedes bajarte el modulo que corresponde a la version 1.5 de prestashop, solo descargate el ps 1.5 y reemplaza el modulo Link to comment Share on other sites More sharing options...
vettonia Posted March 30, 2016 Share Posted March 30, 2016 El problema es que el módulo no genera ni escribe el archivo sitemap.xml que es el que google quiere leer, con lo que en cualquier chekeo de la web saldrá como resultado que nuestro sitemap está vacío. Tengo la versión 1.6.0.11 de prestashop, ¿se puede modificar el módulo para que escriba en sitemap.xml? http://vettoniashop.es/erotica Link to comment Share on other sites More sharing options...
shacker Posted March 30, 2016 Share Posted March 30, 2016 tiene permisos 777 de escritura? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now