SEO杂谈(2)

站点地图,作为补充,仅仅作为补充,不要把希望都寄托在他的身上,不过从实践来看,他一旦被搜索引擎认可,他确实是一个可以依赖的方法。

下面就是一个标准的站点地图语法和内容。

<?xml version="1.0" encoding="UTF-8"?>

<urlset

xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9

http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<url>

<loc>http://www.qcloud.com</loc>

<changefreq>monthly</changefreq>

<lastmod>2014-12-14</lastmod>

<priority>1.0</priority>

</url>

<url>

<mobile:mobile type="mobile"/>

<loc>http://act.m.qcloud.com</loc>

<changefreq>monthly</changefreq>

<lastmod>2014-12-14</lastmod>

<priority>1.0</priority>

</url>

</urlset>

通过lastmod和changefreq,最后更新时间和更新频率,搜索引擎会以此作为参考(理论上)作为他合适来更新一次这个url,也就是loc字段的内容。至于是否严格按照这两个属性,必须结合服务器log来看。

网站上的有些页面,由于编码或者运营的问题,在某个时间点时候通过网页进行爬行是永远也到达不了的了,所以这个sitemap.xml可以补偿这个损失,直接在sitamap中书写这些url信息,然后利用这个渠道让搜索引擎得知爬行甚至收录。

站点地图里面不要存放执行相同页面的不同url,比如用于统计某些渠道的带有不同后缀的网址。一个物理页面(不指代动态的,或者应该说相同内容的页面再提)应该也必须指在站点地图里面出现一个标准的url。比如:http://qcloud.com、http://www.qcloud.com、http://www.qcloud.com/、http://www.qcloud.com/index.html……类似这些只能有一个。而且站点下所有指向这个页面的url都是一致的。

priority表示权重,取值是0.1~1.0。不是说这里写1.0,你的这个url的权重就比其他网站的高,就会排名在其他网站的前面,而是说这个url在你整个的站点中的地位。比如首页是1.0,产品页面0.9,解决方案是0.9等等等等,就是给你自己的页面分个重要等级,一般每个权重不唯一,所以基本上如果你的网站架构的好的话,一般也就是4~5个层级,0.6~1.0也就够了。

对于腾讯云来说,因为之前已经确定要统一url的格式,所以,这个站点地图就要重新编写。那如果是也不想更改url,并且站点也很大了,也不可能通过人肉来编写,这怎么办?

推荐一个靠谱的网站:https://www.xml-sitemaps.com

只需简单四步就能搞定,网站如果过大,这个速度可能会慢一点,耐心等待即可。生成之后提供6种格式供你现在,也提供了内容文本供你复制,所以大家不必在造个相同的轮子了。

完成站点地图之后,就放在根下,如 www.qcloud.com/sitemap.xml,当然你不现在访问不到这个,因为站点地图尚未上传,因为他要跟着url修改以及301一起部署。这里就是告诉你应该放在哪。然后到google、百度的站长工具那按照指引操作就好了,一般就是有一个更新提交的按钮。

对于日更新频率高的站点,每次通过手动,或者工具进行更新再上传是很傻的。也不会长久。请cms开发人员写个程序,把每天生产的新的url添加到sitemap.xml中。

当前移动端用户超过pc,所以移动搜索的场景也比较大,加之百度自行转换页面的这一功能,在百度移动中搜索的页面,一般会优先显示提供移动版网页的内容。所以下面这个字段就起到了很大的作用。

<mobile:mobile type="mobile"/>

以腾讯云为例,首页只有一个,只不过一个是pc一个是mobile,我们肯定是希望在pc里搜索到pc的,在移动里搜索到移动的。所以这个字段就是做这个用的。

其实这样的风险也比较大,为什么?因为单单从sitemap.xml中以及对网页的分析,很有可能因为某些因素就导致,显示的不是我们希望的页面,或者因为移动端中的很多内容是动态加载的。所以有一个比较好的方案可以解决这个问题。就是写一个相应式的页面,这样然后声明

<mobile:mobile type="autoadapt"/>

这样理论上,移动端会显示pc的这个url。只是理论上,因为我还没有经过长期大量的观察,如有相关经验的同学请留言说明情况。

最后一句是重点,任何搜索引擎都不承诺,添加到sitemap.xml中的url一定会被收录。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏糊一笑

Taro开发微信小程序之初体验

2462
来自专栏一场梦

百度搜索引擎指令大全 会有用到的时候

1104
来自专栏Crossin的编程教室

Python 实战(7):连连看

上次课在详细页面上加了海报。除此之外,数据库里还有其他很多信息我们没有用上,比如演员和导演。这些信息还有个重要的作用,就是把不同的影片关联起来。比如你看了一部电...

2998
来自专栏华仔的技术笔记

ios开发小结之重构及随想

2537
来自专栏喵了个咪的博客空间

phalcon-进阶篇1(过滤与清理)

#phalcon-进阶篇1(过滤与清理)# ? 本教程基于phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个...

2808
来自专栏FreeBuf

SSLStrip 终极版:Location 瞒天过海

作者 Ether Dream 前言 之前介绍了 HTTPS 前端劫持 的方案,虽然很有趣,然而现实却并不理想。其唯一、也是最大的缺陷,就是无法阻止脚本跳转。若是...

1938
来自专栏张善友的专栏

微软Enterprise Library 4.0将支持依赖注入

下一个微软Enterprise Library的版本——V4——将预置支持依赖注入。依赖注入将通过容器以独立或作为库的一部分来提供。 特别值得一提的是,下一个E...

17910
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(39)-在线人数统计探讨

基于web的网站在线统计一直处于不是很精准的状态!基本上没有一种方法可以确实的统计在线用户! Discuz!NT 在线用户功能算是做得比较好的!参考资料 他的原...

1888
来自专栏安恒信息

旧版Java/ActiveX浏览器插件存安全漏洞,将遭IE屏蔽

虽然微软的IE浏览器在安全性上已经越来越好,但是由于其庞大的普及率及版本参差不齐,因此有许多旧版本的插件也会让新的IE浏览器成为受到攻击的目标。为...

2686
来自专栏Python自动化测试

CSV文件在网络爬虫中的应用

在上一个文章中详细的介绍了CSV文件内容的读取和写入,那么在本次文章中结合网络爬虫的技术,把数据获取到写入到CSV的文件中,其实利用爬虫的技术...

1334

扫码关注云+社区