如何快速生成sitemap文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速生成sitemap文件相关的知识,希望对你有一定的参考价值。

如题

Google提供的工具是“Google Sitemaps 生成器”,它是一个Python 脚本,本打算使用这个工具,但一看实在太烦琐了。看了一半就不想看下去了。所以我只好上网搜索更好的方法了。总结一下,我找到了两类的方法。

第一类是使用java脚本生成当前页面的sitemap,只需要将代码粘贴到地址栏运行就可以了,代码如下:

javascript:var u=document.location.href;var t=prompt(’输入更新时间:\n\n\n’,”);var p=prompt(’输入索引等级:\n\n\n’,'1.0′);var c=prompt(’输入更新频率:\n\n\n’,'Always’);var l=document.links;var s=’<urlset%20xmlns=”http://www.google.com/schemas/sitemap/0.84〃>\n’;for(var i=0;i<l.length;i++)s+=’<url>\n<loc>’+l[i]+’</loc>\n<lastmod>’+t+’</lastmod>\n<changefreq>’+c+’</changefreq>\n<priority>’+p+’</priority>\n</url>\n’;s+=’</urlset>’;clipboardData.setData(’text’,s);alert(’已复制到剪切板’);

运行这个脚本sitemap将会被复制到剪切板上。

但这个方法有一个的缺点,就是只能生成当前页面的sitemap,显然,这是不能采用的。

那么请看第二种方法:

这个方法是把一个asp文件上传到网站根目录然后运行,这样将会在跟目录下生成一个sitemap.xml文件。快捷方便。你可以点击这里下载这个文件。当然,你需要把网址改为你的站点的地址。

这个方法很好,生成的sitemap文件包含了网站所有的超链接。比第一种方法来得要简单,要快捷。但是,它也有一定的缺陷。因为我们只希望搜索引擎收录我们某些页面,而一些重要的管理或隐私页面我们不希望被它收录,但这样生成sitemap就什么都被搜索引擎收录下来了。那有什么方法可以阻止搜索引擎收录那些我们不希望被收录的页面呢?

我推荐的方法是编写一个robots.txt文件,在里面列出你不希望被收录的页面或目录。编写方法很简单,可以参考这个页面。

参考资料:http://aolinda.com/archives/7784.html

参考技术A 直接使用sitemap工具进行生成就可以,比较省事,个人推荐sitemapx

以上是关于如何快速生成sitemap文件的主要内容,如果未能解决你的问题,请参考以下文章

如何制作html形式的sitemap

php学习PHP入门4步生成sitemap小技巧

生成多sitemap文件

php生成sitemap.xml地图文件

php生成sitemap.xml地图文件

php生成sitemap.xml地图文件