Categories


Tags


织梦移动化指南-织梦的移动化适配

织梦的移动化适配

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

1、首页

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

<scripttype="text/javascript">

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){}}}}

</script>

2、栏目页

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

<scripttype="text/javascript">

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){}}}}

</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(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){}}}}

</script>

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

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

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

1、PC站首页模板:

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

2、PC站栏目页模板:

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

3、PC站文章页模板:

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

4、移动站首页模板:

<link rel="canonical"href="http://www.nt090.com/ "/>

5、栏目页模板:

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

6、文章页模板:

<link rel="canonical"href="http://www.nt090.com/{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.nt090.com{dede:field name='typeurl'/}http://m.nt090.com/list.php?tid={dede:field name='id'/}<br>

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

http://www.nt090.com[field:typelink/]http://m.nt090.com/list.php?tid=[field:id/]<br>

{/dede:channel}

{/dede:channelartlist}

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

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

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

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

来源:百度搜索资源平台 百度搜索学堂


Public @ 2010-02-13 15:20:24

移动站点对百度友好全解

移动站点对百度友好全解最新更新章节:2019-03-04本文档集合整理了站长学堂中已有的教育文章,同时对已经过时的内容进行了修订,各位站点管理员可以通过阅读本文档,全面了解在移动大潮中从百度移动搜索获得更多流量的基础性知识。本文档的内容包括:《几种站点移动化技术选型对比》《建对百度友好的移动站点》《跳转适配生效指南》《代码适配如何做对百度友好》《自适应对百度友好关键》。本文档同时会随着学堂内容的增

Public @ 2010-07-29 15:20:23

为什么我做了meta标注,却在百度移动搜索中没有生效?

做了标注却没有在移动搜索中生效,可能由以下原因导致:1.仍在meta信息处理期内。在标注准确对应关系无误的情况下,meta信息的处理时间约为7日左右,老旧页面会有延迟。2.Meta标注的格式错误,如标注的位置错误、url拼写错误。3.PC页-手机页对应关系本身错误。如手机页不可用(无内容/报错)、PC页与手机页主体内容不一致等。

Public @ 2019-11-25 16:20:14

织梦移动化指南-织梦移动化培训视频

-织梦移动化指南 织梦移动化指南是一种专为开发人员准备的培训视频,旨在帮助更好地理解和使用织梦的移动化功能。该视频涵盖织梦的移动化技术,包括:表单、字段及其他组件的创建和设置,支持自定义表单、字段和继承,以及数据管理、事件管理、调试等等。视频中所有的功能概念均采用逐步、实用的方式展现出来,从而让您可以更快更好地掌握所有的织梦移动化技术,这对你的职业未来的发展将有比较重要的作用。

Public @ 2023-02-25 16:00:21

织梦移动化指南-织梦移动化培训视频

织梦移动化培训视频是一种通过视频形式进行培训,帮助人们了解和学习织梦移动化的方法和技巧的教育资源。它可以通过在线平台或培训机构提供,通常包括课程大纲、教学视频、案例分析和实操演练等内容。 织梦移动化指南是针对织梦移动化的培训教材,主要讲解织梦移动化的基本概念、流程和步骤,以及相关的工具和技术。它旨在帮助企业和个人更好地理解和应用织梦移动化,提升移动端用户体验和运营效果。 织梦移动化培训视频可以

Public @ 2023-07-27 23:50:36

更多您感兴趣的搜索

0.450214s