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

相关文章

来自专栏SAP最佳业务实践

SAP最佳业务实践:ETO–报价处理(232)-3创建项目

image.png CJ20N创建项目 现在创建客户报价项目,以进一步添加报价明细(例如,计划、付款处理),但是此阶段主要是计算成本,作为计算报价中总价格的基础...

2663
来自专栏杂烩

组件化项目搭建(非专业,无聊的一次尝试) 原

        说到组件式开发,比较抽象。打个比方,就好像是积木,散着的时候,各个是个独立的东西,但是通过一系列的组合,他就会成为一个新的整体。java web...

762
来自专栏后台全栈之路

基于汇编的 C/C++ 协程 - 背景知识

近几年来,协程在 C/C++ 服务器中的解决方案开始涌现。本文主要阐述以汇编实现上下文切换的协程方案,并且说明其在异步开发模式中的应用。

2363

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

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

3714
来自专栏SDNLAB

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

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

3464
来自专栏达摩兵的技术空间

触摸界面的设计

触摸界面主要是指移动设备,区分于pc。触摸界面按照屏幕大小主要是分为三大类,最小的用户最多的是手机,显示尺寸从3.5-7寸,再大一点是7-10寸,最大的为10-...

673
来自专栏GA小站

UTM参数使用30问——既UTM参数使用指南(2018)

有很多缺少Google Analytics的UTM参数而导致的跟踪错误案例,我在Google Analytics Community和 Quora 看到过成千上...

2292
来自专栏皮振伟的专栏

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

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

48712
来自专栏携程技术中心

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

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

25510
来自专栏phodal

拆分大型 Angular 应用四种策略

1022

扫码关注云+社区