城北·IT俱乐部日常经验分享·城北博客

浏览: 429    评论: 2

百度站长平台新版后,移动站点适配规则你写好提交了吗?下面城北分享一下半于织梦CMS 百度移动化指南:dede移动化适配规则说明

DEDECMS 最新升级后也有了M移动站点的功能,但是很多站长都不知道这样写对应的规则。下面分享出来大家看情况修改一下就可以自己使用了。


 一、为了更好的实现pc端和移动端匹配效果,可在pc端模板增加类似如下代码:

  1、首页

  <meta http-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/">

  <type="text/java">

  if(window.location.toString().indexOf('pref=padindex')!= -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}

  </>

  2、栏目页

  <metahttp-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}">

  <type="text/java">

  if(window.location.toString().indexOf('pref=padindex')!= -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}

  </>

  3、文章页

  <meta http-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}">

  < type="text/java">

  if(window.location.toString().indexOf('pref=padindex') !=-1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}

  </>

  代码中的{dede:global.cfg_mobileurl/}部分要替换为包含“http://”的二级域名(即:http://m.it-club.cn),如不想修改模板里的相关代码,也可修改/include/common.inc.php中的$cfg_mobileurl变量赋值为二级域名。

  以上代码为dedecms新版模板所使用,第一行<meta>标签代码为百度发现跳转适配关系的方式(可同时使用)之一——“Meta标记”,下面几行java代码的功能是识别是否移动端设备访问,如是则将当前pc端页面自动跳转到匹配的移动端页面。

  二、还可使用<link>标签以便于百度更好地发现PC站和移动站的移动适配关系,在模板的<head></head>标签内加入如下代码:

  1、PC站首页模板:

  <link rel="alternate" media="only screen and(max-width: 640px)" href="http://m.it-club.cn" >

  2、PC站栏目页模板:

  <link rel="alternate" media="only screen and(max-width: 640px)"href="http://m.it-club.cn/list.php?tid={dede:field.id/}" >

  3、PC站文章页模板:

  <link rel="alternate" media="only screen and(max-width: 640px)" href=" http://m.it-club.cn/view.php?aid={dede:field.id/}">

  4、移动站首页模板:

  <link rel="canonical"href="http://www.it-club.cn/ "/>

  5、栏目页模板:

  <link rel="canonical"href="http://www.it-club.cn{dede:type typeid='0' row=1}[field:typelink/]{/dede:type}"/>

  6、文章页模板:

  <link rel="canonical"href="http://www.it-club.cn/{dede:field.idrunphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}"/>

  三、提交移动跳转适配

  1、URL对应关系示例:

  

  2、适配方式:

  栏目页的对应关系没有规律,且数量较少,使用URL适配;文章页为有规律的网址,且数量多,使用规则适配。

  提交文章页规则适配(如图):

  

  提交首页和栏目页URL适配(如图):

  

  对于栏目较多的Dedecms网站,人工列出所有的栏目页URL对显然很费事,这里推荐一个方法可以轻松解决该问题:

  ※在模板中嵌入以下代码,对应前台页面中即可显示所有栏目的URL对,复制粘贴即可:

  {dede:channelartlist row=100 typeid='top'}

  http://www.it-club.cn{dede:field name='typeurl'/}http://m.it-club.cn/list.php?tid={dede:field name='id'/}<br>

  {dede:channel type='son' noself='true'}

  http://www.it-club.cn[field:typelink/]http://m.it-club.cn/list.php?tid=[field:id/]<br>

  {/dede:channel}

  {/dede:channelartlist}

  ※提交完规则适配,等待百度审核。

  如果所提交的适配关系有误,处理状态将很快会出现“校验失败”的提示。

  

  很长一段时间以来,很多站长应该都发现移动适配“校验中”时间很长,对于此问题,目前官方已做了改进,校验效率有了明显提升,以前所提交的适配关系发现正在陆续通过。

  以下为很早前提交、近期已通过适配的一个网站示例:

  


全文详见:http://it-club.cn/post/29.html

TOP


评论列表

小粉I6

#1楼
评论于2016-01-09 08:02:52
很实用 但还有一些小地方需要自己修改SEO

谷歌粉

#2楼
评论于2016-01-12 08:57:39
现在建站真累,又是手机又是电脑

发表评论
来宾的头像

TOP

网站分类

TOP

最新留言

  • 这波操作牛,广发的信用卡就是不怕你刷
  • 这路子之前就有了,只是公开的人不多,很多人不知道,谢谢城北公布。
  • 下卡到是容易,就是速度慢两个多周了还没发卡
  • 这里补充一提醒一下,如果没有给临时的也可以发短信试试,不是一定要给了临时的就成功。只是成功率更高。
  • W2 老用户投2000以上90天可激活一台,W2售价1399元, 分6期(一期30天算)返还 ,也就是180天了
  • 最近很多朋友都反应农行的3+1提额已死,3+多少都没有用了,成功的少之又少,当然包括城北也失败了。手银上有推荐,但是不管是手银上还是电话申请都失败。现在大的方向都是失败的,卡友们能做的就是只能正常用卡了,等一段时间看情况在针对操作。
  • 本文是分享来的,有什么问题与城北无关。这算是个小福利羊毛吧,关于万家金服,之前去年吧,城北也上过车,也拿到了东西安全下车了。本文是分享官方的。
  • 对于信用卡持卡人来说,逾期记录是一件非常头疼的事。特别是个人信用越来越重要,很多时候,贷款不下来都因为信用逾期。那么,信用卡逾期还款后果是什么呢?  信用卡逾期还款的后果:有的人信用卡透支后恶意欠款,甚至注销信用卡,以为银行不会找到自己。这种想法简直太天真了。如果是存心想要不还款,不但贷款买房买车受限制,出国、找工作、甚至自己的配偶的信用都将会受到影响,并且在个人的诚信档案中永远记录。 信用卡逾期还款会怎么样信用卡逾期还款怎么办?  刑法关于信用卡犯罪有这样的规定:超过规定限额或期限透支,并且发卡行两次催收后超过3个月仍不归还的,定性为恶意透支。恶意透支1万以上10万以下,认定为数额较大,处5年以下有期徒刑或拘役;10万到100万,数额巨大,处5年以上10年以下徒刑。  信用卡逾期后如何做?  1、最好继续使用这张卡。逾期后,最好的办法是继续使用此卡,用新的正常的还款记录覆盖原有的负面记录,一般24个月后就会产生新的信用记录,这样记录刷新后,个人信贷等都不会受到影响。  2、无力还款需及时说明。如果因为失业或者疾病导致无力按时还款,在最后还款期限到来之前,陈述自己经济状况,申明自己并非恶意欠款,可以申请延迟还款和利息优惠。可以尝试:主动打电话给客服申请延迟几天,一般是可以的。  小编提醒:信用卡逾期记录补救方法看似简单,操作起来却不是那么容易的。所以希望各位持卡人要多注意,最好合理消费,并按时还款,信用卡逾期记录严重性可大可小。尤其是想要使用信用卡申请贷款的更要注意。
  • 我的终身5000元卡下了5年了,试了下,也马上提额成功,总算1万固定额度了,本来都放弃建行信用卡,刷免年费后一年多没有用过了。
  • 交行新户首卡,昨天点你连接进去申请,秒批了,今天出卡号了查了下额度5万。高兴
  • TOP

    站点信息

    • 文章总数:114
    • 页面总数:1
    • 分类总数:3
    • 标签总数:3
    • 评论总数:95
    • 浏览总数:58271