百度Sitemap工具升级版内测,附移动sitemap.xml的php代码(支持响应式)

早上在研究如何禁止百度转码和百度网页缓存时,在百度站长平台看到了新消息提示,查看有如下内容:

百度Sitemap工具升级版内测,附移动sitemap.xml的php代码(支持响应式)

看来俺博客的移动开放适配和移动站的建设已得到了百度的认可,我长期来的研究努力并没有白费。虽然很多人并不认可用二级域名再弄一个移动站的做法,而是更加推崇响应式网页,甚至谷歌也一直推荐响应式建站。

在我看来,只要做好 PC 站和移动站的适配工作,无论是从体验还是从 SEO 角度上看,二级域名做移动站和使用响应式的区别并不大。

最有说服力的案例就是百度搜索,百度自己都一直用的二级域名做移动站:http://m.baidu.com/,所以,用二级域名走移动站,绝对不会被百度搜索所排斥!这不,百度都给俺的移动站发邀请了,一切就清白了吧!

收到邀请后,我第一时间修改了 php 代码,并提交了针对 m.zhangge.net 的 sitemap,下面简单说下步骤:

一、php 代码

以下是摘自百度官方的移动 Sitemap 协议的帮助文件:

根据以上说明,可推出如下三种可用的移动 sitemap 生成 php 脚本(适合 WordPress,其他程序仅供参考):

①、非响应式 WordPress 网站适用(适用于二级域名做移动站):

②、响应式 WordPress 网站适用:

③、响应式二合一做法:

如果是响应式网站,其实可以将 PC 版 sitemap 改造一下,同时兼顾百度 PC 搜索和移动搜索,代码如下:

请根据网站实际情况,选择合适的代码保存为 sitemap_mob.php,并上传到网站根目录。

然后在浏览器访问:http://m.zhangge.net/sitemap_mob.php 查看效果。

Ps:如果响应式网站,推荐使用二合一的 php 代码,可同时提交向百度提交 PC 和移动的数据,从而避免转码困扰。

④、福利:针对响应式网站,若还没开通百度 sitemap 权限,可制作开放适配专用的 sitemap

代码如下:

先根据网站的实际版式,修改代码中板式标签部分,即将<xhtml_url>标签替换成实际的网站版式,以下为三种网站版式,选择一种即可:

不会看版式的,请参考如下说明对比一下网站的申明:

修改完善后,同样将上述代码保存为 sitemap_sp.php 文件。上传到网站根目录,然后使用浏览器访问该文件确认无误后,打开http://zhanzhang.baidu.com/mobiletools/index,提交百度开放适配数据即可!所有验证过的网站,均可以提交百度开放适配数据!

当然以上代码是针对响应式写的,如果是非响应式网站,请参看张戈博客之前的文章:

移动搜索 SEO 分享:PHP 自动生成百度开放适配及 360 移动适配专用的 Sitemap 文件

二、新增伪静态

①、Nginx 做法

在原来的伪静态位置新增规则:

②、Apache 做法

在.htaccess 中新增规则:

保存后,在浏览器访问http://m.zhangge.net/sitemap_mob.xml 查看效果。

Ps:其实百度支持提交 php 地址,所以第二步只是为了看起来更像 xml 文件而已,其实可做可不做!!

三、前往提交

打开百度 sitemap 工具地址:http://zhanzhang.baidu.com/sitemap/index

选择移动域名后提交上面的 sitemap_mob.xml 地址即可:

百度Sitemap工具升级版内测,附移动sitemap.xml的php代码(支持响应式)

百度Sitemap工具升级版内测,附移动sitemap.xml的php代码(支持响应式)

提交完毕,至于有什么效果,就不得而知了,反正俺的博客的移动搜索本来就已经适配完善了:百度Sitemap工具升级版内测,附移动sitemap.xml的php代码(支持响应式)

算是给百度当了一次小白鼠,仅此而已。

评论已关闭!