前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SEO杂谈(2)

SEO杂谈(2)

原创
作者头像
RP道貌不岸然
发布2017-11-23 12:23:04
5350
发布2017-11-23 12:23:04
举报
文章被收录于专栏:ThinksThinks

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

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

<?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中以及对网页的分析,很有可能因为某些因素就导致,显示的不是我们希望的页面,或者因为移动端中的很多内容是动态加载的。所以有一个比较好的方案可以解决这个问题。就是写一个相应式的页面,这样然后声明

代码语言:javascript
复制
<mobile:mobile type="autoadapt"/>

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档