dede全站做移动跳转+适配,精通dede和PHP的来!

dede全站做移动跳转+适配,精通dede和PHP的来!,第1张

你要看一下你买的模板是不是自适应的呢,要是自适应的,就是PC端和手机端链接都一样,那就不需要做,手机端生成一下就可以同步了,如果不是,就去你的模板里看带m的就是移动端模板,要改什么直接改就行,和PC一样,但是在最后做完需要做一个PC端和移动端的适配。适配是比较复杂的一个步骤,到时候可以看适配规则上面的步骤详解。

一个网站要想快速的提高栏目和文章的排名,其合理布局网站的内链结构是必不可少的。相当外部链接而言,内部链接就比较容易控制,成本低。你直接就可以在自己的站上进行部署,不像外部链接的不可控性比较大,需要大量的购买或长期的积累才有办法实现稳定的SEO效果。

首先,一个好的内部链接网站往往体现在搜索引擎的收录量上。一个网站的收录量如果稳定并且持续增加,则意味着至少这个网站的内部链接处理得较为到位。

其次,如果网站有好的整体结构,整个网站的PR传递应该是很均匀的,首页最高,栏目页次之,内容页再次。如果你有意识地通过内部链接策略推动某些重要页面,那么是可以通过网页的链接影响PR的,当这些页面的PR值和重要性升高的时候,也就意味着你对内部链接的优化是成功的。

一、内链是什么?

内链即内部链接,与外部链接(即反向链接)相反,内部链接是指同一网站域名下的内容页面之间互相链接。如频道、栏目、终极内容页之间的链接,乃至站内关键词之间的Tag链接都可以归类为内部链接,因此内部链接我们也可以称之为站内链接,对内部链接的优化其实就是对网站的站内链接的优化。通俗的来说,内部链接就是在我们自己网站上做的链接,这些链接是内容页面之间的互相链接。

二、网站内链的作用

我们都知道外部链接可以提高网站权重,进而促使排名靠前,而忽略了反向链接的重要性,很多SEO项目其实到了后期就是外部链接的交换与维护,由此也可见外部链接对网站排名的重要性。但是很多SEO将外部链接当成网站优化的全部,这其实是非常错误的,因为合理地安排内部链接,尤其是大型网站,合理的内部链接部署策略同样可以极大地提升网站的SEO效果。作为SEO,我们不应该忽略站内链接所起的巨大作用。那么内部链接又有什么作用呢?

1、加快收录

当站长为网站正确的部署和优化内链时,网站内的内容页面就开始互链,互链后就有助于提高搜索引擎对网站的爬行索引效率,如果爬行索引的效率逐渐提高了,可想而知的是网站内容收录也就快了,同时也有利于网站的收录了。当然,一个页面要被收录,首先要能够被蜘蛛爬行到,而蜘蛛爬行的轨迹是顺着一个链接到另一个链接的,如果想让蜘蛛更好的去爬行这些链接,可以做一些外链引导蜘蛛爬行,但当外链已经把蜘蛛引入网站里,这时就需要网站有一个良好的内部链接了。

马海祥博客点评:网站里的链接千万别有大量的死连接,否则蜘蛛进入网站遇到死链就无从爬起了,更谈不上良好的收录了。

2、优化排名

如果你网站里部署着良好的内部链接就可以提升关键词排名,为什么呢?因为在搜索引擎面前,一个链接就代表着一张票。很多站长喜欢做外链,原因就是因为外链可以其他网站给自己网站投票,而内部链接也是一样,内部链接代表着网站内的各个页面互相投票,通过大量而适度的内部链接来支持一个具体的页面,也有助于该内容页主题的集中,同时促使搜索引擎识别出哪些页面是网站中最重要的,最后推动该页面的排名,一般来说首页的内链部署是最强大的。

另外,在优化网站的过程中,如果网站当中的一些网页参与了主要关键词的排名竞争,那我们就要采取重点突出主要关键词的内部链接,从而使该主题中的核心关键词在搜索引擎中更具有排名优势,但要注意关键词别竞争一个。举个例子,如果我将马海祥SEO博客内容页中的所有带SEO的文字都链接向首页,那么首页在参与“SEO”这个关键词的排名竞争上就会更加有优势。

3、提高关键词排名

我们可以先推排名靠前的文章,然后在循环推排名稍后的文章。比如我们发现博客中某一篇文章通过某一关键词搜索,排名在第10位。那么就可以在新发布的文章中,集中更多的链接链向这篇文章,把它的排名推到前三位。这个时候,要注意有时候你文章所谈论的某一主题的相关文章可能不止一篇,那么就应该通过搜索引擎的搜索,确定占据排名优势的那篇文章,进而集中优势内链,一直到把这篇文章推到排名第一位置。当这个关键词推到排名第一了,就应该改换关键词,再次通过内部链接来进行推动,比如当“SEO”这个关键词排到第一了,那么就应该推动“搜索引擎优化”这个关键词,在新的文章内容页出现“SEO”这个关键词的时候,就可以不说“SEO”,改说“搜索引擎优化”。

4、提高用户体验度

内部链接可以快速提高用户的体验度,从而间接性的增加PV和提升访问量。一般来说,网站内的相关文章、热门文章、最新文章、随机文章的内部链接都是很容易提高用户的访问体验。比如亚马逊网站上随便点击一个产品,页面里会出现“购买此产品的人还购买了其他同类产品”等字眼。所以,在网站里部署优秀的内部链接越多,页面被点击的机会就越大,同时PV的增加也就显而易见了。详细的介绍各位博友可查看马海祥博客的《网站内链之网站内部链接策略规划》来了解。

马海祥博客点评:这些相关内容、随机内容等是不能滥用的,一定要尽量链接到有相关度的页面上,不然就谈不上用户体验了。不能因为可以增加PV而胡乱设置,进入网站内链部署误区。

5、提高百度权重

内部链接可以提高百度权重,我是非常赞同的,其实原因也是很简单明了的,在上述马海祥也提到内部链接可以加快收录,就拿中小型企业网站来说吧,我在产品知识频道和内容页面部署内部链接,然后我以长尾关键词去写标题和内容,要注意原创程度,然后让搜索引擎快速收录这些内容,长期下来长尾词的页面收录的越多百度权重就越高,毕竟这些长尾词是有用户搜索的。另外在百度对网站综合得分进行判断时,网站良好的内部链接占据了很大的比重。

如果你没有长尾关键词可写,建议下载个长尾关键词挖掘工具,然后大量的挖掘一下这些长尾词,可以把挖掘到的长尾词直接拿来当标题用。但要注意,写的内容一定要有质量和有用户体验度,不然再怎么做都没用。

6、加强PR传递

内部链接还有助于PR的传递,平均站内网页的权威度。内部链接也是被搜索引擎计算到“反向链接”的范围之内的,获得内部链接越多的页面通常获得的PR就会越高。先举个简单的例子来证实一下,合理的内部链接的网站几乎不需要与任何网站交换友情链接,PR即可达到3以上,就是这个道理,这也是为什么往往大型网站的PR比较高的原因。一些文章页面的收录情况或者PR传递不是很理想的话,我们就可以有意识地多做一些内部链接过去,这样可以促进收录和提高排名。

只要有好的网站整体结构,整个网站的PR传递应该是很均匀的,首页最高,栏目页次之,内容页再次。

但有的时候可以通过网页的链接影响PR和重要性的传递,使某一页或某几页的PR值和重要性升高,这几页也是你重点要推的网页。

三、内部链接的优点

内部链接的优点,我觉得与外链相比较,内链还是有一定的优势,比如内部链接容易控制,而外链不容易控制,更好的一点是内部链接的成本低,几乎无成本,但外链的成本是参差不齐,比如在权重高的新闻源网站上发布外链,成本比较高。

另外,内部链接直接就可以在自己的网站进行部署,不像外链还得去别人的网站上做,而且一些网站为了SEO效果长期的购买和积累才能有办法实现网站的稳定。因此,内部链接的优点是很显著的。

四、网站内链的注意事项

对于优化网站的内部链接也是有注意事项的,而且内部链接的注意事项决定效果的成败,下面马海祥就来跟大家详细的说明吧:

1、尊重用户的体验度,链接的相关性,不要滥用

要明白一点:相关性高的链接有助于提高搜索引擎收录,并且有助于提升用户体验,增加用户的粘稠度,进而提升网站的浏览量。如果每一篇文章出现了很多次“马海祥SEO博客”这个关键词,你总不能都给它加上内链吧,如果你都加上了就会让用户反感,建议正文中相同的关键词只出现一次内链即可,多了就有损用户体验度了。另外相关阅读、推荐阅读和最新阅读等内链要做到链接的相关度,千万别滥用,不然就没用户体验了。具体大家可通过马海祥博客的《构建网站的内链、外链和内容的难点及解决办法》相关介绍来修改,在此我就不多说了。

2、内链链接的准确度

为了保持优化的自然,尽可能不要靠程序来实现内部链接,依靠手工准确度会更高。当然,如果是大型网站就得依靠程序的自动化了,否则那么多的相关文章工作量之大是难以想象的。具体内容页要做内部链接的时候,一般要当提到和本页内容相关的关键字时,才做一个链接指向该页面,这样不仅让用户了解到更多相关内容,同时也增加了PV和用户体验。

马海祥觉得这样做,还有一个好处,可以让搜索引擎在收录的时候,抓到更多相关的内容,增加收录量和页面的权重。

3、内链要保证URL的唯一性

一般来说,网站的URL都是被静态化处理过的,对于这样的URL在做内部链接时要注意只能保留一个链接,特别是链接到具体页面的只能有一个链接,不能链接多次。为什么呢?因为链接多很容易导致搜索引擎无法判断哪个是正确的链接页面,从而将这些相同链接归入重复页面,最后导致无法获得任何权重。所以,内部链接要保证URL的唯一性。

4、内部链接要注意防止死链和断链

蜘蛛爬行内部链接的速度是衡量网站可靠性的一个重要参数,所以要防止死链和断链的出现,如果网站有很的死链一定要去提交百度死链工具,提交步骤为:找到死链并删除→设置在robotstxt里→提交百度死链工具。另外,要注意网站空间或者服务器的质量,某些站长千万别因为那点钱而耽误了网站的终身大事。

5、尽量使用文字导航

网站的导航系统最好使用文字链接。有的网站喜欢用或者JS下拉菜单等,但SEO效果最好的是文字链接,使搜索引擎可以顺利抓取,而且通过链接文字了解这些栏目页的具体内容。如果为了美观不得不使用或者JS,至少在网站底部或者在网站地图中应该有所有栏目的文字链接。

6、单页面的内部链接数量

如果页面中的内部链接数量超过限制,那么搜索引擎就有可能忽略该页面,或者忽略该页面超出限制的那部分链接指向的目标页面,一般来说,内部链接的数量要控制在50-100以内。

五、如何做好网站内链?

很多新手站长都想知道内部链接怎么去部署优化,其表现形式都有哪些,只要知道了表现形式就可以很好的去部署内部链接,这样以来网站的收录也就增加、排名也就上升了、百度权重也就提高了,下面就来解说常见的内部链接表现形式:

1、网站导航

网站导航是最常见的内部链接,可以说不论是用户还是搜索引擎只要进入网站都可以看到网站导航,常见的网站导航有顶部主导航、您当前位置的面包屑导航、左侧产品导航、底部次导航等。要注意这些导航尽量使用文字,尽可能的去避免JS、flash和链接,因为这样有助于搜索引擎的顺利抓取。另外,网站导航中的链接文字应该准确、自然的描述所指向页面的内容,这样方便搜索引擎通过链接文字了解这些栏目的具体内容,千万不要堆砌关键词,该是什么就是什么。具体可查看马海祥博客的《网站导航的优化方法和设置技巧》相关介绍。

2、网站地图(锚文本、超链接)

关于网站地图,站长在清楚不过了,说白了就是建立一个将所有内容页都包含在一起的页面,也就是全站文章索引页面,建立好之后将这个链接位置放在首页上,方便搜索引擎快速发现和抓取该页面,如果是大型的网站可以按照栏目类出最主要的类别即可。

一般来说,网站地图一般分两种:一种是锚文本形式,第二种是超链接形式。锚文本形式是建立里一个页面后,将一些主要的栏目页面用文字链接到其页面;超链接形式是建立一个一面后,将网站的所有链接以超链接的形式汇聚到一个页面,统称为sitemap而这种形式的网址地图格式分为多种,有TXT、XML、HTML等。

3、四次点击可回首页

对一个中小型网站来说,要确保从首页出发,四次点击之内就要达到任何一个网页。当然如果在三次点击之内更好,两次就更好。配合网站地图的使用,这一点应该不是大问题。我们可以计算一下,四次点击至少可以有几百万个网页,所以对一般网站应该是可以适用的。

4、推荐阅读、相关阅读、随机阅读

推荐阅读、相关阅读、随机阅读是内部链接一种不错的表现形式,可以提升用户体验、PV、访问量,更好的一点是可以直接为搜索引擎提供收录通道,但这些链接一定要有相关性,不要滥用即可。表现最常见的是亚马逊网站,比如购买此产品的用户还购买同类的其他产品、产看此产品的用户还查看了其他同类产品等。再比如传统的中小型企业网站,推荐产品相关知识、随机产品知识、相关产品知识等。

5、锚文本、纯文本、超链接

锚文本、纯文本、超链接,再好不过的内部链表现形式了,这三种可以概括上述的六种表现形式,因为他们都是这三种组成的,下面详细的看一下:

(1)、纯文本链接

纯文本链接就是不能直接点击的网址链接,纯文本链接能提升网站网址的曝光度,吸引蜘蛛的爬行,促进收录,还可以引入流量,但不能对网站直接投票,对网站排名没有直接作用,主要是是通过引流来影响网站的排名。纯文本链接可以大量的做,现在的环境,做纯文本链接也是最多最容易的。对此大家可以查看马海祥博客上的《文本外链,一个值得研究的外链方式》来具体了解

(2)、超链接

超链接外链就是可以直接点击的网址链接,除了有纯文本链接的作用外,超级链接可以直接点击进入网站,不仅能更大程度上提升网站的流量,还能对排名起到直接的促进作用,100个纯文本链接不如10个超级链接。不过对于超链接,我要提醒大家一点,千万不要大量的购买或者出售链接,以免被降权,对此大家可以通过马海祥博客的《百度反作弊算法再次升级,重点打击超链接作弊》来详细的了解。

(3)、锚文本链接

锚文本链接对于网站排名来说效果是最好的,具有直接的推荐作用,特别是在网站排名前期,锚文本能很大程度上加速网站的排名。不过,现在也有很多SEOer开始质疑锚文本的作用了,对此大家可以通过马海祥博客的《锚文本的SEO效果是否会被共同引用所替代》来具体了解,在此我就不多做详细的介绍了。

6、FAQ页面的建立

这个视情况而建。在FAQ页中,列出读者常见的问题,在内容中使用他们搜索问题时喜欢使用的关键词,在内容中使用链接指向具体的文章内容页,这样可以提高该页的搜索排名。

7、链接

链接就更好理解了,一般表示在网站的幻灯片、内容里添加或者网站banner上(具体可查看马海祥博客的《banner广告设计的技巧和注意要点》相关介绍)等,都是链接。最常见的还是幻灯片,因为幻灯片的和链接都是经常更新的,比如文章里添加了,发布后就会显示在首页的幻灯片上,此时如果用户进入到我的网站看到幻灯片的就会顺手点击进来。当然,如果是搜索引擎也会顺着链接爬行进来。所以,链接也是一种不错的内部链接表现形式。

8、TAGS标签

TAGS标签是一种灵活、有趣的文章或等信息的分类方式,站长可以为每篇文章、每篇或每条信息添加一个或多个标签,从而根据这些标签把这些文章、、信息进行分类。这种标签通常在博客、网站和百科平台上可以看到,而且TAGS标签可以说是动态、灵活的识别标签,一旦网站上有TAGS标签出现,搜索引擎就会根据标签文字链接爬行到其他页面并索引,提高网站的收录量,对此大家可以通过马海祥博客上的《巧用nofollow和tags让收录暴涨》来具体了解。

如果你想通过tags标签来占据排名的话,就需要你对tags标签做精细化处理了。比如马海祥博客上的TAGS标签,每个标签都对应着相关性的链接,比如我写的文章和营销有关,那么我把关于营销的所有文章都标上网络营销关键词,这样搜索引擎可以通过关键词爬行到标签里的所有内容,还可以给关键词增加排名。对于如何将TAGS标签的动态改成静态,可通过马海祥博客上的《如何实现dedecms(织梦CMS)管理系统tag标签静态化》为标准来修改。

9、上一篇,下一篇

上一篇和下一篇通常体现在内容页面里,一般在内容的头部和底部出现,好处是为了增加用户体验,增加搜索引擎可以爬行上一篇和下一篇进行其他内容的抓取索引,这样的内链一般都是网站程序自带的,比如织梦、帝国、DZ等都是自带的,所以不需要怎么太大的部署。

10、404错误页面的建立

自定义的404页面会使网站显得更加友好,并且捕获那些差一点就消失的流量。不过请记得,404页面起码要留一个返回到网站首页的链接,这个页面可以是一些温馨的提示,也可以放置一些网站重点要推的栏目或文章。在此,马海祥建议最好设置成当用户访问web页面,如果该页面不存在,我们应该告诉用户页面不存在的原因。或者是回到网站的首页,或提供页面。注意,需要在机器人文件盾了网站的404页,让一个网站的404页面返回一个状态码为404,关于这点我曾在马海祥博客上的《你真的懂404页面设置吗》和《404 Not Found错误页面的解决方法和注意事项》中做过详细的介绍,在此我就不多说了,有兴趣的朋友可以自己看下。

11、网站的页面页脚

页面一般是用来介绍网站的主题,页脚用来放置版权信息等,这些地方我们可以适当地部署上最核心的关键词,并且给一个返回首页的链接。但是这个地方的优化是有争议的,记得SEO的时候要自然。所有页面底部都放上了特定锚文本的内部链接有时候会导致被Google惩罚。

12、nofollow标签

当我们不想搜索引擎抓取页面的web站点,我们可以使用nofollow标签来屏蔽掉搜索引擎蜘蛛的抓取,这个标签的意思是让搜索引擎不去追踪链接,标记标签是使该网站内容很容易搜索引擎搜索。使读者可以通过本文标签更快的找到自己感兴趣的文章。充分利用标记标签可以提高你的网站的体重和网站内容。

一般来说,网页结构链接是在网站设计之初已经固定,然而网站的逐渐运用会产生更多的链接,并且这部分链接也非常重要。这时候我们必须考虑到内容中插入链接,方便蜘蛛更好的索引。内容中链接模式需要注重广泛撒网,集中捕鱼。让蜘蛛更多的爬行链接时,做到权重的针对性以及集中性,在优化过程中做到事半功倍。

考虑到中小型网站中Dedecms使用概率较高,今天我们特地邀请了百度站长社区版主—洪石陈来为大家做Dedecms移动适配分享。

第一步:安装Dedecms移动站点的两种方式

(1)下载新版本直接安装使用,Dedecms版本:V57SP1正式版(2015-06-18)该版本包含旧版本所没有的移动站点功能。

(2)老版本升级(仅针对增加移动站点功能),下载最新版本(注意网站编码需与原站一致),复制压缩包中以下文件到原站对应目录下:

注意:如果原站有非默认模板,如某栏目模板为/templets/defaultst_default_newshtm,可将/templets/defaultst_default_mhtm复制一份改名为list_default_news_mhtm。

即:pc端网站模板需有对应的移动端网站模板,后者文件名为前者文件名后“_m”。

安装或升级dedecms完成,此时应该就可以进行移动跳转适配了,但,dedecms20150618版本提供的移动站点功能在使用过程中发现一些问题,需要进行修改后才可正常使用,所以有了下面的dedecms修改步骤…

第二步:修改Dedecms

(1)原站如做了将DATA移到根目录外的安全设置,需修改/m/indexphp代码:

if(!file_exists(dirname(__FILE__)'//data/commonincphp'))

{

header('Location:install/indexphp');

exit();

}

将其中//data/commonincphp改为///data/commonincphp,或直接将以上5行代码删除。

(2) 移动站点首页在会第一次访问时自动生成首页静态文件,前提是/m/目录需设置为可写权限,否则将无法正常更新。之后更新首页静态文件需登陆后台手动更新:在“更新主页HTML”中将“选择主页模板”改为“default/index_mhtm”,将“主页位置”改为“/m/indexhtml”,再生成主页静态文件。

注:该版本号称“自动生成HTML版”,但默认移动站模板里却有<ahref="indexphp">的动态首页链接,需替换为<ahref="indexhtml">静态链接形式。

※如觉得使用静态页面麻烦,想将首页设置为动态浏览,可修改/m/indexphp:

$row['showmod']= isset($row['showmod']) $row['showmod'] : 0;

if ($row['showmod'] == 1)

{

$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

include(dirname(__FILE__)'/indexhtml');

exit();

}

else {

$pv->Display();

exit();

}

以上代码替换为一行:$pv->Display();

第三步:首页“图文资讯”部分的url为pc端链接,修改为移动端链接:

搜索模板/templets/default/index_mhtm中所有<a href="[field:arcurl/]"> ,替换为<ahref="viewphpaid=[field:id/]">

第四步:通用头部含有搜索框,搜索跳转至pc端搜索页面,建议删除:

在/templets/default/header_mhtm中删除以下代码:

<form class="am-topbar-form am-topbar-leftam-form-inline am-topbar-right" role="search"action="{dede:globalcfg_cmsurl/}/plus/searchphp">

<input type="hidden" name="mobile"value="1" />

<input type="hidden" name="kwtype"value="0" />

<div class="am-form-group">

<input name="q" type="text"class="am-form-field am-input-sm" placeholder="输入关键词">

</div>

<button type="submit" class="am-btnam-btn-default am-btn-sm">搜索</button>

</form>

第五步: 移动站点默认使用二级目录,但目前移动适配需要使用二级域名(前段时间是可以使用二级目录的,但目前已调整,不能再提交二级目录),所以我们要设置移动站可通过二级域名访问,解析二级域名至网站所在服务器ip,并在服务器/空间上将二级域名绑定到/m/目录。

成功设置二级域名后,通过二级域名浏览网站会发现均无法显示,原因是路径有误——路径为“/uploads/x/yjpg”

相对根目录路径形式,在pc站页面中显示正常,因为pc站域名下存在该目录,而二级域名绑定的是二级目录,其中并不存在该目录,

所以访问会返回 404错误。对此,有多种解决方案,下面提供两个思路(示例pc站:wwwnt090com;移动站:mnt090com):

(1)URL 重写(推荐)

将对http://mnt090com/uploads/的访问重写 至http://wwwnt090com/uploads/,apache环境下,在/m/目录中的htaccess(如无则需新建)中增加以下代码即可:

RewriteEngine on

RewriteCond %{http_host} ^mnt090com [NC]

RewriteRule ^uploads/()$ http://wwwnt090com/uploads/$1 [L]

iis环境下类似规则。

(2)修改模板路径

在所有移动端模板中的<head></head>中增加:

<base href="http://wwwnt090com" />

再将代码中的

“<a href="listphp”改为完整路径“<a href="http://mnt090com/listphp”

“<a href="viewphp”改为完整路径“<a href="http://mnt090com/viewphp”

另:需将根目录下的/images/defaultpicgif(缩略图默认)复制到/m/目录下,否则列表页中如存在无缩略图的文章,对应缩略图位置会无法正常显示。

其他:

1、如有栏目不想在首页下方列表区域或通用头部显示,可在后台对应的栏目管理/常规选项中设置隐藏。

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

首页

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

<scripttype="text/javascript">

if(windowlocationtoString()indexOf('pref=padindex')!= -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/";}elseif(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}

</script>

栏目页

<metahttp-equiv="mobile-agent"content="format=xhtml;url={dede:globalcfg_mobileurl/}/listphptid={dede:fieldid/}">

<scripttype="text/javascript">

if(windowlocationtoString()indexOf('pref=padindex')!= -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/listphptid={dede:fieldid/}";}elseif(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}

</script>

文章页

<meta http-equiv="mobile-agent"content="format=xhtml;url={dede:globalcfg_mobileurl/}/viewphpaid={dede:fieldid/}">

<script type="text/javascript">

if(windowlocationtoString()indexOf('pref=padindex') !=-1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) ||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|WindowsPhone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/viewphpaid={dede:fieldid/}";}elseif(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}

</script>

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

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

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

PC站首页模板:

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

PC站栏目页模板:

<link rel="alternate" media="only screen and(max-width: 640px)"href="http://mnt090com/listphptid={dede:fieldid/}" >

PC站文章页模板:

<link rel="alternate" media="only screen and(max-width: 640px)" href=" http://mnt090com/viewphpaid={dede:fieldid/}">

移动站首页模板:

<link rel="canonical"href="http://wwwnt090com/ "/>

栏目页模板:

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

文章页模板:

<link rel="canonical"href="http://wwwnt090com/{dede:fieldidrunphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:fieldid}"/>

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

提交移动跳转适配

URL对应关系示例:

1、首先使用浏览器进入dedecms网站,登录到DEDECMS后台。

2、接着依次点击左侧功能菜单中的“模板”>>“默认模板管理”。

3、在模板列表找到要修改的模板,例如“文章频道封面”模板,点击“修改”。

4、然后在模板文件中找到下图所示代码,将此段代码修改为:{dede:arclist row='5' type='image'}。

5、最后保存模板编辑并更新,更新完成,就可以在文章详情页调用和修改购物车了。

1系统-->模板默认风格-->default (注释:默认是default 如果你上传为其他需要修改,建议采用default 修改你上传文件夹的名字为default 覆盖原来的default ,记住最好备份)

2核心-->网站栏目管理-->选择你的栏目(例如手机栏目)-->更改-->高级选项 (修改相关的内容就好了)

在目录中单独加页码,在目录和正文之间插入分节符,单独为目录添加页码即可。

方法步骤如下:

1、打开需要操作的WORD文档,光标停在正文首位置,点击页面布局的分隔符-分节符下一页。

2、点击插入选项卡中的页码-页面底端,并选择一个页码样式插入。

3、光标停在正文页码处,点击取消上面工具栏“链接到前一条页眉”的选中状态,并将正文页码删除即可。

4、返回主文档,发现在目录中单独加页码操作完成。

方法如下:

Dede自带模板首页字体颜色太浅,可在templets/style/layoutcss和dedecmscss和pagecss文件中修改字体:

一、dedecmscss里面:

1、找到header nav ul li a{ height:32px; padding:0px 13px 0px 14px; display:block; color:#FFF; font-size:14px; float:left;}这里修改首页导航栏字体颜色;

2、找到img{ border:none;}a{ color:#669933; text-decoration:none;}这里修改“互动中心、图文资讯、推荐内容、本月热点及页脚带超链接”的字体颜色;

3、找到header a{ color:#666666;}这里修改热门标签的字体颜色;

4、找到footer copyright{ color:#666666; line-height:23px;}这里修改网站底部非超连接字体的颜色。

Dedecms 的首页样式文件一般在配套的模板文件里,默认模板的css样式在skin目录下css文件夹里的stylecss文件里,其他模板css样式都是自定义的,需要具体分析。

一、dedecms 默认模板样式。

1、默认模板样式位置是固定的,直接用Vscode编辑器打开模板文件目录,定位到“default”文件夹下,就可以看见style文件夹,里面都是默认模板的样式。

2、一般首页的样式都在“dedecmscss”文件里,打开修改即可。

二、查看自定义模板css样式。

自定义模板的css样式比较灵活,开发者可能会把样式文件放在任何一个目录下,此时就需要自己去分析模板。

1、打开dedecms的目录,打开自定义模板文件夹。

2、接着打开首页模板文件“indexhtm”,可以看到,“<link>”标签里的 css文件路径,一般就是模板套用的css样式,只要打开它就可以修改了。

3、按下“crtl”键,此时编辑器页面会出现“按住Crtl并单击可访问连接的提示”。

4、此时按住“crtl”鼠标左键单击link标签下的路径,Vscode就会自动定位到该文件的目录并打开改文件。

最后就可以修改样式了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede全站做移动跳转+适配,精通dede和PHP的来!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情