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

相关文章

来自专栏冰霜之地

WWDC2016 Session笔记 - iOS 10  推送Notification新特性

在今年6月14号苹果WWDC开发者大会上,苹果带来了新的iOS系统——iOS 10。苹果为iOS 10带来了十大项更新。苹果高级副总裁Craig Federig...

582
来自专栏小白课代表

教程 | 十分钟教你重装系统

打个比方,每个电脑就是一个机器人,每个系统以及启动盘都是不同的遥控器,电脑开机的时候会检索有几个遥控器,一般电脑会直接链接原来存在的系统这个遥控器,开机时按启动...

1273
来自专栏阮一峰的网络日志

搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

喜欢写Blog的人,会经历三个阶段。   第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。   第二阶段,发现免费空间限制太多,就自己购买域...

3606
来自专栏Jerry的SAP技术分享

如何查找S4 Fiori UI上某个字段对应的后台存储表的名称

如果是SAPGUI里的事务码,比如MM01,对于开发者来说这个任务非常容易完成。

1926
来自专栏逸鹏说道

用Python、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台的两种发布方式)

平时经常用定时提醒来提高工作效率,到了Linux。。。。蒙圈了,以前C#写的不能跨平台啊,于是就有了这篇文章~(有些人喜欢用番茄工作法,这个算是个福利了)

873
来自专栏Seebug漏洞平台

绕过混合内容警告 - 在安全的页面加载不安全的内容

来源链接:https://www.brokenbrowser.com/loading-insecure-content-in-secure-pages/ 原作者...

3367
来自专栏互联网数据官iCDO

谷歌跟踪代码管理器(GTM) 入门指南 第3部分 - 创建链接追踪代码

主编前言: 很多朋友都听说过Tag Management(监测代码管理),但其强大的功能和实现方式,了解的朋友不多。本系列以Google Tag Manager...

3525
来自专栏PPV课数据科学社区

干货 | TensorFlow 技术与应用(内附31页PDF下载)

各位亲们:PPV课给大家准备了一场“TensorFlow 技术与应用”干货盛宴,全文下载(PDF 31页)请在微信对话框回复“508”,获取下载链接。 ? ? ...

3378
来自专栏北京马哥教育

Python趣味代码整合之提升编程兴趣

糖豆贴心提醒,本文阅读时间8分钟 这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣。 一、Py...

3316
来自专栏张戈的专栏

分享WordPress显示评论者IP的归属地及运营商信息的2种方案

张戈博客之前分享过一篇《WordPress 显示访客 UA 信息:Show UserAgent 纯代码轻度汉化版》的部署教程,算是满足了 WordPress 折...

3276

扫码关注云+社区