我有一个壁纸下载网站,在CodeIgniter框架下运行。
每当我上传图片时,都会根据可用的分辨率自动创建帖子。例如,如果我上传一张1366x768分辨率图像的图像,那将创建一些1024x728 1280x720等的帖子。但我的站点地图索引只有主URL。我的意思是1366x768大小的图像。
现在我想将自动创建的图像列表添加到XML
答案 0 :(得分:0)
您需要首先使用如下代码创建sitemap.php文件。然后通过HTACCESS将sitemap.php的URL重写为sitemap.xml。
<?php header("Content-type: text/xml");?>
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
// run a foreach loop and echo the concerned urls
<url>
<loc>http://example.com/sample.html</loc> // URL to your post
<image:image>
<image:loc>http://example.com/image.jpg</image:loc> // URL to the image with a specific resolution
</image:image>
</url>
// end foreach loop here
</urlset>