-
10月06日
-
最近在给客户网站做seo诊断分析的时候,发现很多网站都缺少基础的SEO优化,比如网站地图、robots.txt文档、404页面等,这些虽然并不是网站有优化过程中起到决定性作用的因素,但是这些因素都是有利于搜索引擎更好的判断和抓取网站内容的,而且部分是有利于网站用户体验的,比如404页面的制作,引导用户点击正确的网址,减少用户的流失,而今天主要给大家分享一下网站地图的知识,这些关于网站地图的内容是王继顺个人总结的,如果有遗漏和争议欢迎大神在评论中一起交流。
网站地图的格式
网站地图的格式很多,比如sitemap.xml、sitemap.html、sitemap.txt、sitemap.zip等。
网站地图的写法
1、手动或者脚本程序实现
下面以北京SEO王继顺自媒体博客为例,在本博客中,我采用的是xml格式的sitemap格式,看看代码如下:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.hei8seo.com/</loc>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://www.hei8seo.com/post/28.html</loc>
<lastmod>2014-10-04T15:43:27+08:00</lastmod>
<changefreq>monthly</changefreq>
</url>
对上面代码的解释:
changefreq:页面内容更新频率;
lastmod:页面最后修改时间;
loc:页面永久链接地址;
priority:相对于其他页面的优先权;
url:相对于前4个标签的父标签;
urlset:相对于前5个标签的父标签;
上面的解释比较简单,王继顺对这些标签做进一步的解释:
<urlset xmlns="
这一行定义了此xml文件的命名空间,相当于网页文件中的<html>标签一样的作用。
<url>
这是具体某一个链接的定义入口,你所希望展示在SiteMap文件中的每一个链接都要用<url>和</url>包含在里面,这是必须的。
<loc></loc>
用<loc>描述出具体的链接地址,这里需要注意的是链接地址中的一些特殊字符必须转换为XML(HTML)定义的转义字符,如下表:字符转义后的字符
HTML字符=字符编码
& 符号 & &
单引号 ' '
双引号 " "
大于 > >
小于 < <
<lastmod>2005-06-03T04:20:32-08:00</lastmod>
<lastmod>是用来指定该链接的最后更新时间,这个很重要。Google的机器人会在索引此链接前先和上次索引记录的最后更新时间进行比较,如果时间一样就会跳过不再索引。所以如果你的链接内容基于上次Google索引时的内容有所改变,应该更新该时间,让Google下次索引时会重新对该链接内容进行分析和提取关键字。这里必须用ISO8601中指定的时间格式进行描述,格式化的时间格式如下:
年:YYYY(2005)
年和月:YYYY-MM(2005-06)
年月日:YYYY-MM-DD(2005-06-04)
年月日小时分钟:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37+08:00)
年月日小时分钟秒:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37:30+08:00)
这里需注意的是TZD,TZD指定就是本地时间区域标记,像中国就是+08:00了
<changefreq>always</changefreq>
用这个标签告诉Google此链接可能会出现的更新频率,比如首页肯定就要用always(经常),而对于很久前的链接或者不再更新内容的链接就可以用yearly(每年)。这里可以用来描述的单词共这几个:"always", "hourly", "daily", "weekly", "monthly", "yearly",具体含义我就不用解释了吧,光看单词的意思就明白了。
<priority>1.0</priority>
<priority>是用来指定此链接相对于其他链接的优先权比值,此值定于0.0 - 1.0之间。值越大,表示此连接的优先权越高。
还有</url>和</urlset>,这两个就是来关闭xml标签的,这和HTML中的</body>和</html>是一个道理,不熟悉html代码的朋友可以去w3cshool学习一下。
另外需要注意的是,这个xml文件必须是utf-8的编码格式,不管你是手动生成还是通过代码生成,建议最好检查一下xml文件是否是utf-8编码,最简单的方法就是用记事本打开xml然后另存为时选择编码(或转换器)为UTF-8。当然,你的电脑上面安装了编写代码软件比如dreamwear或者notepad对编码的转换和修改就简单多了。
2、专业的制作网站地图工具
现在用的比较多的就是sitemap在线生成器,这个需要安装客户端,但是操作很简单,缺点就是只能生成10000条以内的网址数量,一旦网站内容链接超过10000就会生成不全了。所以,有技术的朋友还是考虑使用脚本自己生成吧。
网站地图的使用方法
生成好的sitemap文件放置在网站根目录下就可以了,技术小白可以再咨询我吧。可以将sitemap.xml、sitemap.html、sitemap.txt都放置在根目录下即可。
网站地图有什么用
1、让搜索引擎更容易判断网站结构,当然,在制作网站地图的时候,请设置合理的链接优先级。
2、展示网站链接给搜索引擎,当一些动态链接或者没有被搜索引擎spider抓取到的链接,提供抓取的入口。
3、方便用户直接浏览网站内容,尤其是网站结构,很多网站都提供了sitemap.html格式的网站地图,一般只展示网站导航和主要页面给用户。
网站地图格式的区别
在搜索引擎的seo理论知识中,你可能会遇到这样的知识说法:
网站地图sitemap.html格式适合百度;
网站地图sitemap.xml格式适合谷歌;
网站地图sitemap.txt格式适合雅虎;
其实,在网站管理员工具中提交的网站地图格式,谷歌的格式是xml,而百度的格式目前王继顺没有sitemap提交的权限,暂时不知道,知道的朋友可以说明一下。
现在的搜索引擎优化已经从1.0升级到2.0和3.0不管算法如何更改,目的都是让网站更加贴合用户体验,站在用户的角度去思考,我们做的工作是不是有意义的,所以,添加一个网站地图虽小,但是还是有必要的。
标签:网站地图 sitemap
除非注明,文章均为北京seo王继顺的自媒体博客原创,转载请注明本文地址:http://www.hei8seo.com/post/29.html
- 评论:(0)
- 隐藏评论
【评论很精彩,有内幕、有真相!】