Dedecms网站移动化教程(3)

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

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

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

PC站首页模板:

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

PC站栏目页模板:

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

PC站文章页模板:

<link rel=http://www.dede58.com/a/dedeaz/"alternate" media=http://www.dede58.com/a/dedeaz/"only screen and (max-width: 640px)" href=http://www.dede58.com/a/dedeaz/" ?aid={dede:field.id/}" >

移动站首页模板:

<link rel=http://www.dede58.com/a/dedeaz/"canonical" href=http://www.dede58.com/a/dedeaz/" "/>

栏目页模板:

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

文章页模板:

<link rel=http://www.dede58.com/a/dedeaz/"canonical" href=http://www.dede58.com/a/dedeaz/"{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}"/>

至此,移动站架设基本成型。

提交移动跳转适配

URL对应关系示例:

Dedecms网站 Dedecms网站移动化 网站移动化 网站优化

适配方式:

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

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

Dedecms网站 Dedecms网站移动化 网站移动化 网站优化

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

Dedecms网站 Dedecms网站移动化 网站移动化 网站优化

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

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

{dede:channelartlist row=100 typeid='top'} {dede:field name='typeurl'/} ?tid={dede:field name='id'/}<br> {dede:channel type='son' noself='true'} [field:typelink/] ?tid=[field:id/]<br> {/dede:channel} {/dede:channelartlist}

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

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

Dedecms网站 Dedecms网站移动化 网站移动化 网站优化

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ea06094c77d1b2876b54b07ff9dcb2eb.html