飞飞电影系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1601|回复: 1

[模版讨论] 百度开放适配专用sitemap制作方法及懒人同步更新

[复制链接]
  • TA的每日心情

    2015-12-1 18:48
  • 签到天数: 109 天

    [LV.6]常住居民II

    12

    主题

    173

    帖子

    534

    积分

    中级会员

    Rank: 4

    积分
    534
    发表于 2014-9-20 23:27:13 | 显示全部楼层 |阅读模式
    本帖最后由 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>
    <html5_url>http://wap.rryst.com</html5_url>
    </display>
    </data>
    </url>

    <url>
    <lastmod>2014-09-19</lastmod>
    <changefreq>always</changefreq>
    <priority>0.7</priority>
    <data>
    <display>
    <html5_url>http://wap.rryst.com/v_82747.html</html5_url>
    </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制作方法及懒人同步更新


    观影俱乐部http://www.guanying.club
    人人影视厅http://www.rryst.com
    yoyoniao.taobao.com
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-21 02:13
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    13

    帖子

    94

    积分

    注册会员

    Rank: 3Rank: 3

    积分
    94
    发表于 2014-9-21 02:17:23 | 显示全部楼层
    喜欢不错啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|飞飞CMS

    GMT+8, 2021-6-21 02:22 , Processed in 0.056021 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表