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 条评论
登录 后参与评论

相关文章

物联网,数据库系统和数据分发,第二部分

在这个由两部分组成的系列文章的第一部分中,我介绍了物联网中需要收集数据的位置:公共云或私有云中的边缘设备,网关和服务器。我还讨论了这些系统的特点以及选择合适的数...

5084
来自专栏携程技术中心

[技术分享]携程App的网络性能优化实践

在4月23日~25日举行的QCon全球软件开发大会(北京站)上,携程技术中心无线开发总监陈浩然分享了《移动开发网络性能优化实践》,总结了携程在App网络性能优化...

30210

3种提升云可扩展性的方法

如果只为计算资源付费,在Amazon云上部署业务可以实现高拓展性。但是要怎样利用Amazon的相关技术才能获得最好的可拓展性呢?

2059
来自专栏HappenLee的技术杂谈

分布式系统的烦恼------《Designing Data-Intensive Applications》读书笔记11

当我们在使用单机系统时,它通常以一种相当可预测的方式工作:要么它正常工作,要么不工作。

913
来自专栏腾讯移动品质中心TMQ的专栏

腾讯TMQ在线沙龙|android内存性能测试

Android内存性能测试 活动时间:2016年10月31日 QQ群视频交流 活动介绍:TMQ在线沙龙第十一期分享 本次分享的主题是老司机给大家分享androi...

2566
来自专栏皮振伟的专栏

[linux][memory]ksm/uksm的调优和优化尝试

前言: 在前文《[linux][memory]KSM技术分析》中,分析了KSM技术的基本实现原理。这里再总结一下使用ksm/uksm遇到的几个问题,并附加上作者...

57512
来自专栏SDNLAB

OpenNF:驱动网络功能控制创新

1 介绍 网络功能(NFs),或中间件是以复杂方式检测和更改数据包和流的系统。比如:入侵检测系统(IDSs),负载均衡器,缓存代理等。NFs在确保安全性,提高...

3774
来自专栏SAP最佳业务实践

SAP最佳业务实践:ETO–报价处理(232)-13项目重新计划

image.png CJ20N项目重新计划 要确定新成本,项目需要重新计划。 角色项目经理 后勤®项目系统®项目®项目构造器 1. 从工作清单中选择相关项目 (...

3447
来自专栏施炯的IoT开发专栏

Application Architecture Guide 2.0 - CH 19 - Mobile Applications(1)

Chapter 19: Mobile Applications Objectives • Define a mobile application. • Unde...

2047
来自专栏北京马哥教育

小技巧:显示数据库查询耗时,改善开发者习惯

我会分享一系列在我开发生涯中积累的有用且容易实现的小技巧,本文是此系列的第一篇。 ---- 很多原因都可能导致网站运行缓慢,但这其中最常见的就是在数据库查询耗时...

2986

扫码关注云+社区

领取腾讯云代金券