Jump to content

[SOLVED] Google sitemap: problema indirizzi immagini


Recommended Posts

Ho notato che durante la creazione della sitemap tramite il modulo Google Sitemap 1.9, i link delle immagini non sono validi.

 

Di seguito trovate la mia soluzione al problema (prestashop 1.5.3 con UrlRewrite attivo).

 

Modificare il file gsitemap.php (dentro modules/gsitemap) alla riga 342 circa (dentro il blocco private function _addSitemapNodeImae) sostituendo la riga

 

 

$image->addChild('loc', htmlspecialchars($this->context->link->getImageLink($product['link_rewrite'], (int)$product['id_product'].'-'.(int)$product['id_image'])), 'http://www.g oogle.com/schemas/sitemap-image/1.1');

 

 

con il blocco

 

$location = htmlspecialchars($this->context->link->getImageLink($product['link_rewrite'], (int)$product['id_product'].'-'.(int)$product['id_image']));

$location = preg_replace('/^.*www.redesiderio\.it\/([0-9]+)\/(.+)$/','www.redesiderio.it/$1-large_default/$2',$location);

$image->addChild('loc', $location, 'http://www.google.com/schemas/sitemap-image/1.1');

 

 

Ovviamente sostituite la parte in rosso con il vostro dominio.

 

Ora i link alle immagini sono corretti, funzionanti e indicizzabili da google.

Link to comment
Share on other sites

×
×
  • Create New...