SEO的影响网站架构与权重

&">nbsp;   网站规模到了一定的程度之后,代码里各种逻辑纠缠在一起,会给维护和扩展带来巨大的障碍,这时我们的解决方式其实很简单,那就是重构,将逻辑进行分层。通常,自上而下可以分为表现层,应用层,领域层,持久层。

  所谓表现层,并不仅仅就指模板,它的范围要更广一些,所有和表现相关的逻辑都应该被纳入表现层的范畴。比如说某处的字体要显示为红色,某处的开头要 空两格,这些都属于表现层。很多时候,我们容易犯的错误就是把本属于表现层的逻辑放到了其他层面去完成,这里说一个很常见的例子:我们在列表页显示文章标 题的时候,都会设定一个最大字数,一旦标题长度超过了这个限制,就截断,并在后面显示“..”,这就是最典型的表现层逻辑,但是实际情况,有很多程序员都 是在非表现层代码里完成数据的获取和截断,然后赋值给表现层模板,这样的代码最直接的缺点就是同样一段数据,在这个页面我可能想显示前10个字,再另一个 页面我可能想显示前15个字,而一旦我们在程序里固化了这个字数,也就丧失了可移植性。正确的做法是应该做一个视图助手之类的程序来专门处理此类逻辑,比 如说:Smarty里的truncate就属于这样的视图助手(不过它那个实现不适合中文)。

  所谓应用层,它的主要作用是定义用户可以做什么,并把操作结果反馈给表现层。至于如何做,通常不是它的职责范围(而是领域层的职责范围),它会通过 委派把如何做的工作交给领域层去处理。在使用MVC架构的网站中,我们可以看到类似下面这样的URL: domain.com/articles/view/123,其内部编码实现,一般就是一个Articles控制器类,里面有一个view方法,这就是一 个典型的应用层操作,因为它定义了用户可以做一个查看的动作。在MVC架构中,有一个准则是这么说的:Rich Model Is Good。言外之意,就是Controller要保持“瘦”一些比较好,进而说明应用层要尽量简单,不要包括涉及领域内容的逻辑。

  所谓领域层,最直接的解释就是包含领域逻辑的层。它是一个软件的灵魂所在。先来看看什么叫领域逻辑,简单的说,具有明确的领域概念的逻辑就是领域逻 辑,比如我们在ATM机上取钱,过程大致是这样的:插入银联卡,输入密码,输入取款金额,确定,拿钱,然后ATM吐出一个交易凭条。在这个过程中,银联卡 在ATM机器里完成钱从帐户上划拨的过程就是一个领域逻辑,因为取钱在银行中是一个明确的领域概念,而ATM机吐出一个交易凭条则不是领域逻辑,而仅是一 个应用逻辑,因为吐出交易凭条并不是银行中一个明确的领域概念,只是一种技术手段,对应的,我们取钱后不吐交易凭条,而发送一条提醒短信也是可能的,但并 不是一定如此,如果在实际情况中,我们要求取款后必须吐出交易凭条,也就是说吐出交易凭条已经和取款紧密结合,那么你也可以把吐出交易凭条看作是领域逻辑 的一部分,一切都以问题的具体情况而定。在Eric那本经典的领域驱动设计中,把领域层分为了五种基本元素:实体,值对象,服务,工厂,仓储。具体可以参 阅书中的介绍。领域层最常犯的错误就是把本应属于领域层的逻辑泄露到了其他层次,比如说在一个CMS系统,对热门文章的定义是这样的:每天被浏览的次数多 于1000次,被评论的次数多于100次,这样的文章就是热门文章。对于一个CMS来说,热门文章这个词无疑是一个重要的领域概念,那么我们如何实现这个 逻辑的设计的?你可能会给出类似下面的代码:“SELECT ... FROM ... WHERE 浏览 > 1000 AND 评论 > 100”,没错,这是最简单的实现方式,但是这里需要注意的是“每天被浏览的次数多于1000次,被评论的次数多于100次”这个重要的领域逻辑被隐藏到 了SQL语句中,SQL语句显然不属于领域层的范畴,也就是说,我们的领域逻辑泄露了。

时间: 2024-10-23 13:22:58

SEO的影响网站架构与权重的相关文章

合肥SEO浅析影响网站关键词排名的因素及解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本人从开始学习SEO已经快一年的时间了,在这一年里每天都会上A5.落伍.SEOWHY等学习一些SEO的知识,在学习的同时进行一些总结.今天合肥SEO根据学习总结的知识以及一些实战经验浅析影响网站关键词排名的因素. 影响网站关键词排名的因素有以下几点: 一.关键词分布与密度 关键词分布的位置与密度是影响网站排名的第一因素.解决方法是在建站前期规

ASP.NET 4进行SEO优化提高网站排名和权重

ASP.NET 4包括了一系列新的运行时特性,可以帮助你进一步优化你的网站.其中一些新特性可以用来进行SEO优化以提高网站在搜索引擎中的排名和权重,这些特性包括: 新的Page.MetaKeywords 和 Page.MetaDescription 属性 针对ASP.NET Web Forms的新URL导向支持 新的Response.RedirectPermanent() 方法 下面是如何利用这些特性来进一步提高搜索引擎相关性的细节. Page.MetaKeywords 和 Page.MetaD

外链资源的泛滥将影响网站的权重和信任度

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 seo离不开外链的支撑,因为它决定了网站权重的提升的速度,和各个网站的投票率影响网站的信任度;如今打开网站随处可以见的广告外链充斥在用户的眼前,极大的影响着用户的阅读和浏览.在百度搜索引擎关注用户体现的时代,内容太混乱.用户体验差的网站最终将被淘汰掉. 最近百度算法发生了小调整,很多关键词的排名都有所变动,经常关注百度新闻源的Seoer就会发

交叉链会影响网站权重吗

交叉链会影响网站权重吗 一. 何为交叉链? 交叉链是指网站与网站之间不存在反向链接的链接合作形式.(可能说得不够精准)我3个例子来说明: 1.两人之间的链接,某甲有两个网站 A和B,某乙有一个网站 C.甲的A站上做了C站的链接,C站上做了B站的链接, 这是一种. 2.两人之间的链接,某甲有两个网站 A和B,某乙有两个网站 C和D.甲的A站上做了C站的链接,乙的D站做了B站的链接,这是另外一种. 3.多人之间的链接,甲乙丙三人各有一个网站分别为A,B,C,甲的A站上做了乙的B站链接,乙的B站上做了

什么样的网站架构搜索引擎喜欢

近来很多观看 SEO姑苏博客的朋友都反映说文章中多次提到网站架构这一词语,在SEO优化和用户体验上需要一个合理的网站架构做支撑,但是可能没有一个专门的篇幅来对网站架构进行阐述,因此大家都不是很理解.今天就应朋友们的反映专门为此写一篇文章.跟大家分享怎样才能搭建出一个易于搜索引擎收录和SEO排名的网站架构. 网站架构很早前就是一个专门的职业,WEB网站架构师或者其他的说法.总之以及是一门专门的学科了,并且很多大型的网络公司会专门有这样的人员配置,并且地位非常重要.因为网站架构几乎影响到网站的命运.

网站重点页面权重和非必要页面的处理

SEO在对网站内部优化中有一个步骤很重要,就是如何分配内页的权重和处理一些非必要页面的处理.因为这将深远的影响网站的整体权重和网站未来的销售转化率.我们通常的做法是树形的网站结构,内页的权重的分配模式也是和谐正常的.但是经常是因为采取的建站技术不同,要实现的功能,目标的不同,最终的营销目标不同,让某些貌似采取树状结构构建的网站,仔细研究起来却是七零八落,横枝竖杈.每个网站的最终目的不同,所以每一什么绝对的结构模式是适用任何网站的.因此做好内页权重的分配和非必要页面的处理就显得尤为重要. 先来说一

卢松松浅谈网站架构对SEO的影响

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 2011年,在这里卢松松祝大家新年快乐,今天卢松松就归纳下之前所有网站的架构对SEO的影响,有许多网友问过重复的问题,我在这里归总一下.在以后的日子里,我还将不断优化本站提供的模板下载,在符合SEO的同时,更加兼顾模板的性能问题,为本站模板用户创造出高访问量网站模板优化. 一:W3C标准对SEO的影响. 我们看到每个网页的源文件(右键查看源文

网站seo:分享按钮可能降低权重影响网站排名

很长时间没有写文章,今天抽出来时间和大家来说说分享按钮.社会化分享一直在最近半年时间内被广大的站长或者是seoer所提到的话题,利用分享按钮来增加网站的用户,流量,pv甚至是市场目标.分享按钮被广大的站长神话.通过近一段时间的研究,如果使用分享按钮不做好的处理,会产生较多相同内容的url影响网站权重,也会直接降低网站的排名.与很多的站长想增加网站的权重的想法背道而驰. 2011年10月23日参加河南互联网大会,24日报名参加了百度联盟互联网创业俱乐部50人的培训项目.当天和百度搜索的产品经理确认

合肥妈妈:影响网站权重的八大因素

一个优秀的站长优化网站的最重要目标应是提升网站的权重,而不是只关注几个关键词的排名.这就是某位高人说过的:seo的最高境界就是忘记seo.然而真正做到这一点又谈何容易.合肥妈妈seo自认尚未达到如此境界,但已在往这个方向努力了.事实上,提升网站在搜索引擎中的权重比提升某个关键词排名更为重要.那么,哪些因素会影响网站权重呢?合肥妈妈seo认为,影响网站权重的因素不外乎以下八个方面: 1.优质的网站架构 网站架构不仅要迎合搜索引擎,更要符合用户体验的要求.优质的网站架构应是扁平式,即:主页>栏目页>