Come tanti altri siti di news anche noi utilizziamo le Google News per avere maggiore visibilità e il noto plugin per WordPress “Better WordPress Google XML Sitemaps” per la generazione delle sitemap del sito.
Recentemente abbiamo verificato che per qualche motivo lo spider di Google News non scansiona correttamente gli articoli e ci ritroviamo situazioni in cui l’immagine legata all’articolo è in realtà la miniatura dell’avatar dell’autore o comunque errata. Questa un’immagine di esempio del problema:
Mi sono domandato come mai e documentandomi ho scoperto che le Sitemap Google News prevedono la possibilità di specificare un tag “images” indicando uno o più link (fino a 1000) all’immagine legata all’articolo. Nessuno dei plugin da noi testati per la generazione della Sitemap Google News, però, prevedeva l’implementazione di tali tag.
Per poter indicare l’immagine dell’articolo è necessario variare alcuni parametri nella sitemap e la prima cosa da fare è inserire nella dichiarazione dell’XML, all’interno del tag “” il seguente schema relativo alle immagini:
xmlns:image=”http://www.google.com/schemas/sitemap-image/1.1″
Il risultato dovrà essere una dichiarazione degli schema simile a quella visibile a questo link.
Oltre ciò sarà necessario indicare le immagini nella sitemap utilizzando la sintassi seguente:
<image:image>
<image:loc>
http://www.example.com/image1.jpg
</image:loc>
</image:image>
Non avendo tempo né voglia di scrivermi un plugin che lo facesse ho deciso di modificare quello che già utilizzavo e con cui mi trovavo bene, Better WordPress Google XML Sitemap per l’appunto.
Modificando parte dei file del modulo di generazione delle Sitemap per Google News ora quest’ultima viene correttamente creata con i tag “images” valorizzati con l’url all’immagine in evidenza.
Questo il pacchetto modificato da utilizzare:
Better WordPress Google XML Sitemap (Google News image fix by capn3m0)
Basta scompattarlo e installarlo come un qualsiasi plugin WordPress. Se già lo utilizzate sovrascrivete i file dell’attuale cartella di Better WordPress GXS del vostro sito. La cartella la trovate al percorso:
/wp-content/plugins/bwp-google-xml-sitemaps
Una volta fatto ciò attivate l’opzione di generazione della Sitemap per Google News e verificate che ora per ogni articolo ci siano i tag “images” con l’url corretto all’immagine.
La sitemap la troverete nella root del vostro WordPress con il nome “post_google_news.xml“. Nel caso di Capn3m0 la sitemap di Google News è a questo indirizzo:
http://www.websec.it/post_google_news.xml
e come potete vedere sono correttamente presenti i tag che ci permetteranno di indicare agli spider quale immagine utilizzare per l’articolo.
Abbiamo provveduto a contattare l’autore del plugin segnalando il problema e la patch verrà inclusa nella prossima release ufficiale.