您好!欢迎来到静学网! 注册 登入
  • 致力中国及国外独立搜索引擎技术及第三方网站搜索引擎SEO排名研究

网站地图文件语法规则详解及注意事项,做网站地图应该避免这些坑 !

课程目录 SEO高级讲师 次浏览
本篇文章正式带大家一起来解读网站地图(sitemap)相关文件的语法规则解读,在我们前面的文章中也讲到了一些,但是不够具体,因此我们在接下来的课程中将会详细解读sitemap的相关规则,对于不同格式的网站地图,各个搜索引擎平台对其敏感程度也不一样,所以具体应该怎么样做才能达到最大化,这里有必要说一些,
 

网站地图基本语法解释

 
1 xml站点地图语法
 
xml语法简单了解一下即可,我们之前已经简单说了一下,但具体语法没有说这里也简单的说一下。
 
xml是一种可以随意自定义自己标签的语言,非常灵活,但是语法格式非常严格,所以在书写的时候一定要注意,这里强调几点,让大家理解xml语法的书写方式。
 
a 必须要有关闭标签。比如<h>sitemap,这是非法的,是不允许的。
b 区分大小写。比如H和h是不一样的,所以在关闭标签的时候,一定要注意。
c 不可随意嵌套。比如<h><i><h><i>这是不允许的。
d 必须有根元素。
比如 <root>
    <标签1>
    <子标签>.....</子标签>
  </标签1>
</root>
 
e 属性要加引号。比如<from method=””>sitemap</from>
f 实体引用。比如大于号&lt,尽量使用,以免引起解析器误会。
 
基本就这么多,比较简单,下面我们开始正式讲xml格式的站点地图语法规则。
 
 
语法1:<?xml version="1.0" encoding="utf-8"?>。这是最开始的一句,所有的xml都必须要有这一句,否则将不能解析,并且保存后缀为.xml。
 
语法2:根元素<urlset></urlset>。这个在最外层也就是树根,不要写错。
 
语法3:子标签<url></url>。这个是包含每一个网站url,里面放详细的链接信息,比如修改时间,改变频率,优先级等等。
 
语法4:<lastmod>、<changefreq>、<priority>,这些都是包含在url标签中的信息。
 
格式案例:
<?xml version="1.0" encoding="utf-8"?>
<urlset>
<url>
<loc>http://www.seojingxue.com/</loc>
<lastmod>2021-10-23T03:35:02+00:00</lastmod>
<priority>1.00</priority>
</url>
<url>   
</urlset>
 
 
2 rss格式语法
 
这个和xml差不多,其语法是一样的规则,但是标签不一样,并且头部标签有所不同,头部多加了<rss version="2.0">这个语法,表示rss源文件,有了这个就可进行订阅了,需要下载相关阅读器,一旦有文章更新就会通知,可以看自己喜欢看的。简单说一下语法。
 
<channel></channel>通常包裹在最外层,有频道的意思,就是一个频道的文章。
<title></title>这个是标题,大家应该知道,非常具有有语义化。
<link></link>这个是定义链接的。
<description></description>描述频道功能。
<item></item>通常是一篇文章的详细信息,可定义 RSS feed 中的一篇文章或 story"。
 
注意在<item>标签中又可以有<title>等相关文章信息标签。
 
 
完成语法规范:
 
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>最新发布</title>
<link>http://www.seojingxue.com</link>
<language>zh-CN</language>
<description>
专注seo优化教程开发
</description>
<webchannelid>1648</webchannelid>
<item>
<title>
<网站地图文件语法规则详解及注意事项,做网站地图应该避免这些坑 >
</title>
<channel>最新发布</channel>
<link> http://www.seojingxue.com/SEOyh/1781.html</link>
<source>静学网</source>
<pubTime>2021-10-29</pubTime>
<pubDate>2021-10-29</pubDate>
<description>
<![CDATA[ ]]>
</description>
<content>
<![CDATA[ ]]>
</content>
<docId>1823946</docId>
<hitCount>0</hitCount>
</item>
 
sitemap地图
 
其它常用标签:
 
<author> 可选的。规定项目作者的电子邮件地址。
<category>       可选的。定义项目所属的一个或多个类别。
<comments>   可选的。允许项目连接到有关此项目的注释(文件)。
<description>  必需的。描述此项目。
<enclosure>     可选的。允许将一个媒体文件导入一个项中。
<guid>      可选的。为项目定义一个唯一的标识符。
<pubDate>       可选的。定义此项目的最后发布日期。
<source> 可选的。为此项目指定一个第三方来源。
 
 

网站地图语法注意事项

 
1  针对不同的搜索引擎平台,其实写法也有不同,比如百度搜索引擎搜索资源学院则是按照上面这些来写,但是还有一些补充,百度把sitemap分成了PC端和移动端,可在上面的xml基础上加入适合的代码适应标准,其代码如下:
 
<mobile:mobile/> :移动网页
<mobile:mobile type="mobile"/> :移动网页     
<mobile:mobile type="pc,mobile"/>:自适应网页
<mobile:mobile type="htmladapt"/>:代码适配
 
2 今日头条搜索引擎的写法有些不一样,比如少了一些标签,比如<priority></priority>,另外在数量上也有区别,今日头条只能放一万个链接,大小不超10M。
 
3 搜狗搜索引擎平台暂时没有开通sitemap提交功能,有所期待,不过可能性不大。
 
4 360 搜索引擎和百度差不多,没有多大区别,不过360更新速度慢,甚至无法识别。
 
5 神马搜索也和百度差不多,这里不再多说,比360好一些。
 
6 谷歌这里说一下,目前不支持<priority> 属性,因此可以另外建立sitemap地图。
 
以上就是关于“网站地图的语法规则及注意事项”,有补充日后补充。



静学网 , 版权所有丨如未注明 , 均为原创丨转载请注明网站地图文件语法规则详解及注意事项,做网站地图应该避免这些坑 !
顶一下
(0)
踩一下
(0)
友情链接:
网站优化
本网站所刊载信息,不代表静学网观点。 刊用本网站稿件,务经书面授权或注明来源。 未经授权禁止转载、摘编、复制及建立镜像,违者将依法追究法律责任。 投稿邮箱:1870447831@qq.com | 举报邮箱:1870447831@qq.com