Le plan de site Images
-
Lorsque j’active le plan de site Images, mes sitemaps “/sitemaps/page.xml” et “/sitemaps/post.xml” renvoit des problèmes dans la Search Console de Google.
J’ai remarqué que les sitemaps ne respectaient pas la DTD de la balise image.
Par exemple,
<image:image>
<image:loc>https://…jpg</image:loc>
<image:loc>https://…jpg</image:loc>
<image:loc>https://…jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://…jpg</image:loc>
</image:image>
n’est pas correct.Alors que :
<image:image>
<image:loc>https://…jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://…jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://…jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://…jpg</image:loc>
</image:image>
l’est.Pour la correction, cela se passe dans “template-xml-sitemaps-single.php”.
Il faut inclure la balise entrante ‘<image:image>’ et la balise sortante ‘</image:image>’ dans chaque ‘foreach’ autour de ‘image:loc’.
Exemple pour
if (isset($images) && !empty ($images)) {
if ($images->length>=1) {
foreach($images as $img) {
$seopress_sitemaps .= ‘<image:image>’;
$url = $img->getAttribute(‘src’);
$seopress_sitemaps .= “\n”;
$seopress_sitemaps .= ‘<image:loc>’;
$seopress_sitemaps .= $url;
$seopress_sitemaps .= ‘</image:loc>’;
$seopress_sitemaps .= “\n”;
$seopress_sitemaps .= ‘</image:image>’;
$seopress_sitemaps .= “\n”;
}
}
}Voila. Merci.
- The topic ‘Le plan de site Images’ is closed to new replies.