用shell快速生成xml格式的sitemap地圖文件,中小型網站適用。在本次案例中,生成12053條URL的sitemap文件,僅用時4.3秒!shell代碼如下:
代碼如下:
cat sitemap.txt|awk 'BEGIN{print "<?xml version=/"1.0/" encoding=/"UTF-8/"?>/n<urlset>"}{print "<url>/n<loc>"$0"</loc>/n<lastmod>2014-07-18</lastmod>/n<changefreq>always</changefreq>/n</url>"}END{print "</urlset>"}'
其中sitemap.txt是網站所有URL的集合,<lastmod>后面的日期,需要修改為你當時生成sitemap文件時的日期,今天是2014年7月18日,所以我寫的是這個。
其實用txt格式的sitemap百度也是認可的,為了體現shell功能強大之處,我才在此非得把txt格式的折騰成xml格式的!!!sitemap.txt內容如下圖,總共有12053條URL。

最終效果及生成速度,總共12053條URL,生成xml格式的sitemap,僅用時4.3秒!速度還是相當快的!

新聞熱點
疑難解答