本帖最后由 bxzxtx 于 2014-9-20 23:36 编辑
首先我们先来了解一下什么是开放适配,下面一段是来自百度开放适配原文 什么是开放适配? 为了提升用户的移动搜索结果浏览体验,百度移动搜索对具有对应手机站的PC站提供“开放适配”服务。如果您同时拥有PC站和手机站,且二者能够在内容上对应,您可向百度“提交”PC页—手机页的对应关系,若对应关系准确,将有助于百度在移动搜索中将原PC页结果替换为对应的手机页结果。积极的参与“开放适配”,将有助于您的手机站在百度移动搜索获得更好的展现,同时以更佳的浏览效果赢取用户口碑。了解更多,请点击 http://zhanzhang.baidu.com/wiki/39为什么要使用对应关系提交工具? 对应关系提交工具可以实现url级别或pattern级别的PC页与手机页的对应关系提交,若对应关系准确,有助于百度在移动搜索中将PC页结果替换为对应的手机页结果。
那么如何制作对应关系sitemap文件(url级别)? 参考格式:
<?xml version=”1.0″ encoding=”UTF-8″?> <urlset>
<url>
<!– 该条数据的存放地址 –> <lastmod>2010-11-20</lastmod> <!– 指该条数据的最新一次更新时间 –> <changefreq>always</changefreq> <!– 指该条数据的更新频率 –> <priority>1.0</priority> <!– 用来指定此链接相对于其他链接的优先权比值,此值定于0.0-1.0之间 –> <data> <display> <!– 可选,表示该PC页对应的html5版式的手机页的url地址,需要符合url规范 –> <!– 可选,表示该PC页对应的wml版式的手机页的url地址,需要符合url规范 –> <!– 可选,表示该PC页对应的xhtml版式的手机页的url地址,需要符合url规范 –> </display> </data> </url> </urlset> |
16~20行表示手机站的实际版式,如有多种版式多选,如有只有一种,请删除其他2种 Ps:如何查看网站版式? 版式都在网站的<head>前面有相应的申明,如下所示:
XHTML版式申明: <!DOCTYPE html PUBLIC “-//WAPFORUM//DTD XHTML Mobile 1.0//EN” “http://www.wapforum.org/DTD/xhtml-mobile10.dtd”> WML版式申明: <!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.1//EN” “http://www.wapforum.org/DTD/wml_1.1.xml”> HTML5版式申明: <!DOCTYPE HTML> |
如果,你的手机站有多种版式,那么上面百度适配代码也请选择多个,总之以实际为准。 参考以上格式,很容易就知道如何制作这个专用的sitemap文件了! 这里以我的一个电影站做个例子 人人影视厅PC地址是:http://www.rryst.com 而对应的xhtml手机地址就是:http://wap.rryst.com 那么正确的百度适配sitemap应该如下所示:
<?xml version=”1.0″ encoding=”UTF-8″?> <urlset>
<url> <loc>http://http://www.rryst.com/</loc> <lastmod>2014-09-19</lastmod> <changefreq>always</changefreq> <priority>1.0</priority> <data> <display> </display> </data> </url>
<url> <lastmod>2014-09-19</lastmod> <changefreq>always</changefreq> <priority>0.7</priority> <data> <display> </display> </data> </url> </urlset> |
上面sitemap.xml代码展示了2个链接的对应关系,相信聪明的你,一看就知道如何手动写一个了吧? 也许有人会问,提交这个有什么好处?其实除了起到变相提交网站地图的作用之外,更重要的可以杜绝手机百度对你的网站的转码,大家肯定都知道,手机百度进入的网站上方或下方一般会有一句话:原页面已由百度转码。。。 既然我们已制作了手机模板,那就应该在移动端秀出来,并不需要百度来强行转码!所以,有必要提交此文件! 有的人觉得这样手动写太过麻烦,如果要提交几百条那手动写要多麻烦,我们这里可以使用模板的方式来提交,这样网站更新内容也会同步更新到这个sitemap. 我这里使用的飞飞cms,就做一个模板页名为my_baidumap.html 这样这个sitemap地址就是http://www.rryst.com/index.php?s=/my-show-id-baidumap.html 而百度开放适配要求提交的地址是xml格式的,我们可以做个伪静态将这个地址伪装成xml格式的, 在.htaccess文件里添加一条以下规则 RewriteRule ^mobilesitemap.xml$ ?s=my-show-id-baidumap.html 这样我们就可以直接提交http://www.rryst.com/mobilesitemap.xml这个地址了。 最后附上我提交后的截图
转载请注明:在互联网上的那点事--悠悠鸟 百度开放适配专用sitemap制作方法及懒人同步更新
|