alreadynight Posted April 2, 2013 Share Posted April 2, 2013 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 More sharing options...
Recommended Posts