当前位置:主页 > 知识 > 网站优化 > 洪石陈SEO:织梦(dedecm网站设计s)奈何进行移动化

洪石陈SEO:织梦(dedecm网站设计s)奈何进行移动化

发表日期:2016-08-24文章编辑:admin 浏览次数: 标签:    

织梦Dedecms网站该奈何移动化,怎么进行移动适配可以在手机端得到较好的排名?得分几步?即日,站长学院版主洪石陈分享了一篇关于Dedecms网站移动化的文章,据该文章表示,Dedecms网站移动化只需五步便可搞定!他是奈何做到的呢? 第一步:安装Dedecms移动站点的两种方法 (1)下载新版本直接安装利用,Dedecms版本:V5.7SP1正式版(2015-06-18)该版本包含旧版本所没做网站公司有的移动站点功能。 (2)老版本进级(仅针对增添移动站点功能),下载最新版本(注重网站编码需与原站一致),复制压缩包中以下文件到原站对应目次下: 移动适配方法 注重: 若是原站有非默认模板,如某栏目模板为/templets/defaultst_default_news.htm,可将/templ网络公司 ets/defaultst_default_m.htm复制一份改名为list_default_news _m.htm。 即:pc端网站模板需有对应的移动端网站模板,后者文件名为前者文件名后“_m”。 安装或进级dedecms完成,此时应该就可以进行移动跳转适配了,但,dedecms 20150618版本提供的移动站点功能在利用过程中发明一些问题,需要进行修改后才可正常利用,以是有了下面的dedecms修改步调… 第二步:修改Dedecms (1)原站如做了将DATA移到根目次外的安全配置,需修改/m/index.php代码: if(!file_exists(dirname(__FILE__).'/../data/common.inc.php')) { header('Location:install/index.php'); exit(); } 将个中/../data/common.inc.php改为/../../data/common.inc.php,或直接将以上5行代码删除。 (2) 移动站点首页在会第一次接见时自动天生首页静态文件,沈阳网站制作 做网站,条件是/m/目次需配置为可写权限,不然将无法正常更新。之后更新首页静态文件需上岸靠山手动更新:在“更新主页HTML”中将“选择主页模板”改为“default/index_m.htm”,将“主页位置”改为“../m/index.html”,再天生主页静态文件。 织梦主页更新 注:该版本号称“自动天生HTML版”,但默认移动站模板里却有<a href="index.php">的动态首页链接,沈阳网站制作 沈阳网站排名沈阳网站建设,需替换为<a href="index.html"沈阳网络公司 >静态链接形式。 ※如觉得利用静态页面麻烦,想将首页配置为动态欣赏,可修改/m/index.php: $row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0; if ($row['showmod'] == 1) { $pv->SaveToHtml(dirname(__FILE__).'/index.html'); include(dirname(__FILE__).'/index.html'); exit(); } else { $pv->Display(); exit(); } 以上代码替换为一行: $pv-&g网站设计 t;Display();
第三步:首页“图文资讯”部分的url为pc端链接,修改为移动端链接: 搜索模板/templets/default/index_m.htm中所有<a href="[field:arcurl/]"> ,替换为<a href="view.php?aid=[field:id/]"> 第四步:通用头部含有搜索框,搜索跳转至pc端搜索页面,发起删除: 在/templets/default/header_m.htm中删除以下代码: <form class="am-topbar-form am-topbar-left am-form-inline am-topbar-right" role="search" action="{dede:global.cfg_cmsurl/}/plus/search.php"> <input t沈阳SEO ype="hidden" name="mobile" value="1" /> <input type="hidden" name="kwtype" value="0" /> <p class="am-form-group"> <input name="q" type="text" class="am-form-field am-input-sm" placeholder="输入关键词"> </p> <button type="submit" class="am-btn am-btn-default am-btn-sm">搜索</button> </form> 第五步: 移动站点默认利用二级目次,但此刻移动适配需要利用二级域名(前段时间是可以利用二级目次的,但此刻已调解,不能再提交二级目次),以是我们要配置移动站可通过二级域名接见,分解二级域名至网站地址处事器ip,并在处事器/空间大将二级域名绑定到/m/目次。 成功配置二级域名后,通过二级域名欣赏网站会发明图片均无法显示,缘故原由是图片路径有误——图片路径为“/uploads/x/y.jpg” 相对根目次路径形式,在pc站页面中显示正常,由于pc站域名下存在该目次,而二级域名绑定的是二级目次,个中并不存在该目次, 以是接见图片会返回 404错误。对此,有多种办理方案,沈阳网站建设,下面提供两个思绪(示例pc站:www.nt090.com ;移动站:m.nt090.com): (1)URL 重写(推荐) 将对http://m.nt090.com/uploads/的接见重写 至http://www.nt090.com/uploads/,apache环境下,在/m/目次中的.htaccess(如无则需新建)中增添以下代码即可: RewriteEngine on RewriteCond %{http_host} ^m.nt090.com [NC] RewriteRule ^uploads/(.*)$ http://www.nt090.com/uploads/$1 [L] iis环境下雷同法则。 (2)修改模板路径 在所有移动端模板中的<head></head>中增添: <base href="http://www.nt090.com" /> 再将代码中的 “<a href="list.php”改为完整路径“<a href=" http://m.nt090.com/list.php” “<a href="viewphp”改为完整路径“<a href=" http://m.nt090.com/view.php” 另:需将根目次下的/images/defaultpic.gif(缩略图默认图片)复制到/m/目次下,不然列表页中如存在无缩略图的文章,对应缩略图位置会无法正常显示图片。 其他: 1、若有栏目不想在首页下方列表区域或通用头部显示,可在靠山对应的栏目管理/常规选项中配置埋没。 2、为了更好的实现pc端和移动端匹配结果,可在pc端模板增添雷同如下代码: 首页 <meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/"> <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|Windows Phone|web沈阳网站建树 OS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}} </script> 栏目页 <meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={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|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}} </script> 文章页 <meta http-equi沈阳网站排名 v="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|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}else if(/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>标签内插手如下代码: PC站首页模板: <link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.nt090.com" >
PC站栏目页模板: <link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.nt090.com/list.php?tid={dede:field.id/}" >
PC站文章页模板: <link rel="alternate" media="only screen and (max-width: 640px)" href=" http://m.nt090.com/view.php?aid={dede:field.id/}" >
移动站首页模板: <link rel="canonical" href="http://www.nt090.com/ "/>
栏目页模板: <link rel="canonical" href="http://www.nt090.com{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}"/>
文章页模板: <link rel="canonical" href="http://www.nt090.com/{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}"/> 至此,移动站架设根基成型。 提交移动跳转适配 网站建树 URL对应干系示例: URL对应干系 适配方法: 栏目页的对应干系没有规律,且数目较少,利用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} ※提交完法则适配,等待百度审核。 若是所提交的适配干系有误,处理处罚状态将很快会出现“校验失败”的提醒。 移动适配失败 很长一段时间以来,很多站长应该都发明移动适配“校验中”时间很长,对付此问题,此刻官方已做了革新,校验效率有了明显晋升,以前所提交的适配干系发明正在连续通过。 以下为很早条件交、近期已通过适配的一个网站示例: 移动适配乐成 本文方案基于Dedecms尚未成熟的移动站功能,虽较为简单易用,但美中不敷的是此刻移动站URL仅能利用动态地点,如需利用静态地点需要通过配置伪静态来实现,可能等待Dedecms发布下一个较为成熟的版本,再可能直接对Dedecms进行二次开拓实现移动站的静态页面天生功能,对付此类操纵本文就不再延伸……

如没特殊注明,文章均为汇海科技原创,转载请注明来自
相关新闻

创业赚钱项目要耐住寥沈阳SEO寂...

80年后在一起,老是谈生2个胚胎。,沈阳网站制作 做网站,沈阳网站制作 做网站,网站制作 做网站,沈阳网站建设,沈阳网站建设...

日期:2016-08-24 浏览次数:

收费阅读、内容创业和网沈阳SEO络霸凌...

曾暗示将groovy边已往的事件酿成收费完全与碟头看到去年的处事本领。做这个计较不计较内容创业?Keso本日写了一篇文章,认为内容收费不计较创业。Keso我赞成的概念,创作自己,没有成本升值,因...

日期:2016-08-24 浏览次数:

百度沈阳SEOUED总监刘超:在2016IXDC大会上很low的...

哼,有更多的让这篇文章显得力环境下,我特意在标题里利用了两个英语单词。读标题是什么我相信每小我私家都知道我想说什么,刊行总监的刘超百度最近溘然变得著名,在认识上也成为热门话题...

日期:2016-08-24 浏览次数:

中沈阳SEO国竞技体育的体制与郎平女排奥运夺冠...

但愿看到本年奥运会开始时不太实际,当开始没有封锁网站设计一个心。但在思量逐渐进入最愉快的阶段,不禁升起的保健,傅Yuanhui,林丹,李Zongwei,女排,每个主题开始引爆,这个奥运会,邻近竣事时...

日期:2016-08-24 浏览次数:

张小凡SEO:解读这就是搜索引沈阳SEO擎...

《走进搜索引擎》这本是是对照简单的讲解了主沈阳网站优化 流搜索引擎的大体系统网站建树 ,沈阳网站建设,主要分为爬虫系统,分解系统,网站制作 做网站,检索系统,查询系统。...

日期:2016-08-24 浏览次数: