织梦移动化指南-织梦的移动化适配
织梦的移动化适配
一、为了更好的实现pc端和移动端匹配效果,可在pc端模板增加类似如下代码
1、首页
<meta http-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/">
<scripttype="text/javascript">
if(wdow.location.toStrg().dexOf('pref=paddex')!= -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(wdow.location.href.dexOf("?mobile")<0){try{if(/Android|WdowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){wdow.location.href="{dede:global.cfg_mobileurl/}/";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}
</script>
2、栏目页
<metahttp-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}">
<scripttype="text/javascript">
if(wdow.location.toStrg().dexOf('pref=paddex')!= -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(wdow.location.href.dexOf("?mobile")<0){try{if(/Android|WdowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){wdow.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}
</script>
3、文章页
<meta http-equiv="mobile-agent"content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}">
<script type="text/javascript">
if(wdow.location.toStrg().dexOf('pref=paddex') !=-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(wdow.location.href.dexOf("?mobile")<0){try{if(/Android|WdowsPhone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){wdow.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}elseif(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}
</script>
代码中的{dede:global.cfg_mobileurl/}部分要替换为包含“http://”的二级域名(即http://m.nt090.),如不想修改模板里的相关代码,也可修改/clude/mon.c.php中的$cfg_mobileurl变量赋值为二级域名。
以上代码为dedecms新版模板所使用,第一行<meta>标签代码为百度发现跳转适配关系的方式(可使用)之一——“Meta标记”,下面几行javascript代码的功能是识别是否移动端设备访问,如是则将当前pc端页面自动跳转到匹配的移动端页面。
二、还可使用<lk>标签以便于百度更好地发现PC站和移动站的移动适配关系,在模板的<head></head>标签内加入如下代码
1、PC站首页模板
<lk rel="alternate" media="only screen and(max-width: 640px)" href="http://m.nt090." >
2、PC站栏目页模板
<lk rel="alternate" media="only screen and(max-width: 640px)"href="http://m.nt090./list.php?tid={dede:field.id/}" >
3、PC站文章页模板
<lk rel="alternate" media="only screen and(max-width: 640px)" href=" http://m.nt090./view.php?aid={dede:field.id/}">
4、移动站首页模板
<lk rel="canonical"href="http://.nt090./ "/>
5、栏目页模板
<lk rel="canonical"href="http://.nt090.{dede:type typeid='0' row=1}[field:typelk/]{/dede:type}"/>
6、文章页模板
<lk rel="canonical"href="http://.nt090./{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=''}
http://.nt090.{dede:field name='typeurl'/}http://m.nt090./list.php?tid={dede:field name='id'/}<br>
{dede:channel type='son' noself='true'}
http://.nt090.[field:typelk/]http://m.nt090./list.php?tid=[field:id/]<br>
{/dede:channel}
{/dede:channelartlist}
※提交完规则适配,等待百度审核。
如果所提交的适配关系有误,处理状态将很快会出现“校验失败”的提示。
很长一段时间以来,很多站长应该都发现移动适配“校验中”时间很长,对于此问题,目前官方已做了改进,校验效率有了明显提升,以前所提交的适配关系发现正在陆续通过。
推火网以下为很早前提交、近期已通过适配的一个网站示例
推火专家百度搜索资源平台 百度搜索学堂
网站seo
- google关键词分析 什么是Google关键词分析
- 专业seo关键词优化 专业seo关键词优化策略
- seo菜鸟论坛:菜鸟论坛的核心优势
- 石狮SEO:石狮seo排名
- 汕头网站优化:汕头网站优化公司
- 什么是seo:什么是seo优化
- 新手做seo怎么做 新手seo如何操作
- 网站seo优化:seo网站优化怎么做
- 如何进行seo:如何进行seo搜索引擎优化
- 日照网站优化:日照seo公司
- 哪里有seo排名优化 seo排名优化哪里好
- 辽宁网站优化:沈阳网站优化排名
- 网站seo整站优化 网站seo整站优化怎么做
- 免费seo在线优化 免费seo在线优化方案
- 贵州网站优化:贵州网站优化的必要性
- 莆田SEO:莆田seo快速排名