存档

文章标签 ‘优化’

SEO之软文

2008年3月24日 SEO 599 views

  1.什么是软文?   2.软文有什么用?   3.软文的重要性?   4.怎样写软文?   5.用软文来推广要注意一些什么?   6.软文的未来?   一.什么是软文?   1.顾名思义,它是相对于硬性广告而言,由企业的市场策划人员或广告公司的文案人员来负责撰写的文字广告。与硬广告相比,软文之所以叫做软文,精妙之处就在于一个软字,好似棉里藏针,收而不露,克敌于无形。等到你发现这是一篇软文的时候,你已经冷不盯的掉入了被精心设计过的软文广告陷阱。它追求的是一种春风化雨、润物无声的传播效果。如果说硬广告是外家的少林工夫;那么,软文则是绵里藏针、以柔克刚的武当拳法,软硬兼施、内外兼修,才是最有力的营销手段。软文只所以备受推崇,第一个原因就是硬广告的效果下降、电视媒体的费用上涨,第二个原因就是媒体最初对软文的收费比硬广告要低好多,在资金不是很雄厚的情况下软文的投入产出比较科学合理。所以企业从各个角度出发愿意以软文试水,以便使市场快速启动。   2.软文的定义有两种,一种是狭义的,另一种是广义的。 1.狭义的:指企业花钱在报纸或杂志等宣传载体上刊登的纯文字性的广告。这种定义是早期的一种定义,也就是所谓的付费文字广告。 2.广义的定义:指企业通过策划在报纸、杂志或网络等宣传载体上刊登的可以提升企业品牌形象和知名度,或可以促进企业销售的一却宣传性、阐释性文章,包括特定的新闻报道、深度文章、付费短文广告、案列分析等。 软文广告就是用较少的投入,吸引潜在消费者的眼球,增强产品的销售力,提高产品的美誉度,在软文的潜移默化下,达到产品的策略性战术目的,引导消费群的购买的广告.(我们现在讨论的就是第二种)   二.软文的种类   软文虽然千变万化,但是万变不离其宗,主要有以下几种方式:   1、 悬念式:也可以叫设问式。核心是提出一个问题,然后围绕这个问题自问自答。例如人类可以长生不老?、什么使她重获新生?、牛皮癣,真的可以治愈吗?等,通过设问引起话题和关注使这种方式的优势。但是必须掌握火候,首先提出的问题要有吸引力,答案要符合常识,不能作茧自缚漏洞百出。   2、 故事式:通过讲一个完整的故事带出产品,使产品的光环效应和神秘性给消费者心理造成强暗示,使销售成为必然。例如1.2亿买不走的秘方、神奇的植物胰岛素、印第安人的秘密等。讲故事不是目的,故事背后的产品线索是文章的关键。听故事是人类最古老的知识接受方式,所以故事的知识性、趣味性、合理性是软文成功的关键。   3、 情感式:情感一直是广告的一个重要媒介,软文的情感表达由于信息传达量大、针对性强,当然更可以叫人心灵相通。老公,烟戒不了,洗洗肺吧、女人,你的名字是天使、写给那些战痘’的青春等,情感最大的特色就是容易打动人,容易走进消费者的内心,所以情感营销一直是营销百试不爽的灵丹妙药。   4、 恐吓式:恐吓式软文属于反情感式诉求,情感诉说美好,恐吓直击软肋高血脂,瘫痪的前兆!、天啊,骨质增生害死人!、洗血洗出一桶油。实际上恐吓形成的效果要比赞美和爱更具备记忆力,但是也往往会遭人诟病,所以一定要把握度,不要过火。   5、 促销式:促销式软文常常跟进在上述几种软文见效时北京人抢购***、***,在香港卖疯了、一天断货三次,西单某厂家告急……这样的软文或者是直接配合促销使用,或者就是使用买托造成产品的供不应求,通过攀比心理、影响力效应多种因素来促使你产生购买欲。   上述五类软文绝对不是孤立使用的,是企业根据战略整体推进过程的重要战役,如何使用就是布局的问题了。   三.软文的作用与重要性   1 品牌,无形中品牌的展现,而且是最免费的推广方式。当你的域名,你的独特的标识被无数次引用的时候,大家也都熟悉了。也并关注了。当别人一提到你那个领域,你那个地域就谈到或引用到你的域名,你的网站 的时候,你就在背后偷笑了。   2 直接点击率,因为你无形中的url,你无形中的产品,引发用户的好奇,和直接用户。很多论坛,博客,都默认 www的链接点出形式。   3 搜索权重,一般现在很难了,在http://www.utut.org.cn里,除了精品的文章,或与编辑沟通后,能留一个链接,其他都取消了连接的显示而只保留网址。当你的文章,被转载了1万次的时候,就表示你增加了1万个外链,这是什么概念了啊。在论坛很多人卖 美女 图片,等关键词第一的网站,也都是用此办法进行SEO的。   我也常常在分析:为什么很多站长不愿意看到软文呢。反感软文呢?那是因为站长本身的竞争的敏感,不愿意看到别人的广告,就跟不愿意设置别人的首页一样。这个在任何一个行业也都一样,所以勇敢的面对同行的指责。很多文章里一带个URL,站长就会立即感觉到是广告,这也是正常的,因为草根站长本身就是一个新型的行业,哪个行业不是死了很多元老后才铺开的啊。王通 SEO的草根先驱了,被骂得半死;方兴东博客的先驱,也是被骂得半死…… 写软文的各领域的先驱就是各位站长了,先做好骂得半死的准备吧。   四.软文写作要点分析   软文写作是一门科学,科学后面总是有规律可循的。就是不是广告却胜似广告,你应该知道:广告是讨人厌的!软文的重要性无需再言!怎么委婉的向人们宣传你的网站或你的产品.   1,首先你得了解自己,比别人更了解自己!   有人曾说,世界上最难了解的人其实是自己.怎么了解自己?多问自己几个"什么","怎么"和"为什么":我的网站是什么?网站名是什么?关键字是什么?什么人会到我的网站来看?他们其中的什么人会成为注册用户?注册用户里又是什么人会进一步成为我的客户?客户里谁可能掏钱?注册流程简单吗?哪些问题会引起用户的抱怨?怎么解决它们?通过这一连串的问题,你就对你的网站的定位,盈利模式,哪些流量是优质流量,是你应该鞠躬尽瘁去争取的?哪些是可有可无的垃圾流量?应该采取哪种seo策略?你可能会问:这和写软文有什么干系?当然有了!而且是至关重要!连自己都不知道?怎么向别人推荐呢?   2,你得了解你的软文的受众.   谁可能看到你的大作?他是谁?他需要什么?他为什么需要?他看了软文会进我的网站吗?进去之后,是"发现上当"马上走人还是继续看我的网站的其它内容?相应的我应该准备什么大餐恭候他?掌握这些信息,有助于你有的放矢.以上两步,你就知己知彼,为你百战百胜做下坚实基础!但光说不练假把式.接下来就开始写了!   3,题裁!要写什么?应和软文投放的网站类型,软文受众综合考虑.   比如,建站类软文,要发到站长网,发到娱乐论坛就没什么意义了.反过来说,已经决定了发到站网,最吃香的是"教程",据我考证,站长对评论类的文章不太感冒,除非是柳华芳,刘兴亮这样的名家.帮助别人就是帮助自己,这就是教程类软文的宗旨.当然,万事无绝对.站长网曾有一篇"女站长租男友启事",就是反其道而行之.看上去是启事,却是一篇很经典的软文.引得很多人去顶贴,报身高体重三围.取得了很好的效果.其实软文的作者也是摸透了个人站长的底:男性占大部分,且多寂寞闷骚.   4.标题,软文的标题分为主标和副标两个部分。主标的要求一下就要抓住眼球,要惊世骇俗,不能平庸无奇。象8000万人骨里插刀这样的标题绝对是软文的圣品。副标要求说明能问题,概括性要强,要把很长的文章分成几个组成部分,以便使阅读性增强。   特别别强调广告软文标题的重要性,因为只有你的标题被消费者认可后,才能吸引消费者日趋挑剔、高贵的目光,让消费者接受你的广告内容才成为可能。因此,必须要精心设计你的标题,广告软文的标题大致有几种不的形式:   1)开门见山式:直截了当地提出软文主题,多用于非处方药品及保健食品;如果你的标题不能明确传达给你的产品目标消费群所需要的利益,最好不采用这种标题形式。   2)避实就虚式:用提出问题、隐喻、夸张、拟人等形式隐蔽地标注标题,诱发消费者的兴趣,从而接受你的广告内容;这种标题方式的软文案例,俯拾即是,因为这种标题形式与软文广告本身的功能与性质更加贴近。   3)惊雷细雨式:这种标题形式是以上两种方式的结合,设计一个主标题和一个副标题复合,主标题通常是雷声阵阵,副标题通常是细雨绵绵,打雷了是人都得在意这种自然力的喧嚇,绵绵细雨总会引导人们渐入佳境。   广告软文标题的形式一定要有创意,只要你向消费者的猎奇心理发起攻势,你就可以收到意想不到的回报。   5.正文.正文一开始最宜一针见血,把你的见解直接抛出来,然后分点阐述.   1)讲究文采就进入了一个误区.通俗易懂!也就是不晦涩难懂,让人看不明白.但也不能太通俗了,看的人一目十行.这样他把你的网站入口给扫过去,你不是白写了?在文章里面安插几个连珠妙语,把读者目光绊住.何谓教程?写给不懂的人看的.这就要求你对所写的东西很了解,并有自己的见解.或者你写的是很有趣的.总之,得对大家有用,才有看头.最忌讳言之无物.教程是最能吸引人的,也是最能被转载的,转的多了,软文的作用就体现出来了!最后,你得有所保留,把该说的都说完了,读者去你网站干嘛?这一点和博客的营销功效很是类似 [...]

, , ,

获得外部链接的几个技巧

2008年3月24日 SEO 658 views

网站外部链接的质量和数量在搜索引擎中的权重越来越大,很多人甚至不惜花费重金购买高质量的外部链接。由此观之,外部链接对一个网站的重要性不言而喻。一个高质量的外部链接对网站便有着更大的作用,那么怎么去判断呢?这里推荐看前面的一篇文章:如何判断外部链接的好坏。本文是介绍获取外部链接的几个常用技巧。 登陆分类目录 dmoz分类目录对搜索引擎的影响非常之大,特别对google来讲。 相关行业关键词靠前的链接 通过在搜索引擎搜索和你行业相关的关键词,通过找到这些网站的联系方法,直接与其联系沟通希望能与其网站交换链接,该方法也是需要一些技巧的,所有方法的最终目的就是使这些网站能给你的网站增加一个链接。 利用好QQ群 QQ作为一种流行的聊天工具,如果利用得好,也可以获得一些好的链接。通过查找一些纯粹的交换链接QQ群和一些专业性的QQ群,跟里面的群有交换链接。该方法也是需要一定的技巧,例如你进入了一个程序开发的技术群,假如你一进去就发布一些交换链接的信息,那么人家有可能会会反感,以为你在发AD,更有甚者可能会被群主T掉,但如果你进去之后不是急着发些链接信息,而是更大家讨论些技术问题,从而取得信任度,当你得到别人的信任后,还用担心找不到链接吗? 软文链接 通过软文制造的外部链接对网站起到了相当大的作用,无论新老站都有相当不错的效果。上周听爱美网老总举行的一个关于SEO的讲座时他也同样提到该观点。软文链接可以很好的宣传自己的网站,一篇好的软文,甚至还能受到人家的追捧,何乐而不为呢? 黑帽技术制造的链接 利用这种方法获得外部链接的方法也是多不胜数,这里常见的有一下几种。 1、利用黑客技术功客别人的网站而在别人的网站上挂上自己的网站链接。 2、利用各种群发软件。 3、在人家的网站留言板上发布大量垃圾AD言论等等。 但通过这个方法常常会引起人家的高度反感,假如你一不小心惹毛了一个技术比你好的家伙,到时偷鸡不成反蚀把米。

, , ,

如何判断外部链接的好坏

2008年3月24日 SEO 723 views

中午在网上翻阅SEO的相关资料,看到一篇文章蛮不错,经过一番搜索,貌似原文作者是ZAC,但他的网站地址是什么却找不出来。以前有听说过外部链接,但没太去在意,近来想学学SEO方面的东西,为了工作也好,为自己建站做积累也好。下面是该文章的原文: 大家都知道外部链接对SEO的重要性,这一点毋庸置疑,尤其是优化热门关键词时。很多人疑惑更多的是,什么样的外部链接才是好的链接? 下面从比较理想化的情况看看好的外部链接应该具备哪些条件。 链接网站与你的网站有没有内容相关性 如果对方网站内容和你的网站内容相差十万八千里,就算在首页上给你个链接,对你的排名也帮助不大。当然如果对方PR值很高,带给你的好处是你的网站PR值也会相应提高。但要注意Google工具条显示的PR值不是真实PR值,与排名也没有直接关系。 如果你的目的是想提高相关关键词的排名,那还是找相关网站的链接。 链接页的排名怎么样 对方能给你链接的那个网页,在搜索你的目标关键词时,排在什么地方?排名越好,说明这个特定网页在搜索特定关键词时价值越高,给出的链接对你的网页排名影响也越大。 如果是商业性的关键词,排在前面的很可能是你的竞争对手的首页,想从那里得到链接可能性不大。但是你可以把目光放到前一百名,甚至两百名。这些网页在搜索引擎眼里针对特定关键词的权重也都不若,虽然用户一般都看不到。在前一两百个网页中,经常会有大量非商业网站,非竞争对手的网页。 链接网址整体排名怎么样 看一下对方网站的目标关键词是什么,搜索一下这些关键词,看看这个网站整体排名如何。同样,这里并不要求一定是排前二十名,只要能在前一两百名就不错。网站整体排名体现了这个域名在搜索引擎眼里的权重。 能给你的锚文字是什么 当然最好是你所希望的目标关键词。如果锚文字是“点击这里”之类的,效果就大打折扣。 强调一遍,链接锚文字是相当相当重要的。 链接的位置 网页正文中的链接效果最好。如果链接是放在导航部分,或者通常是放赞助商链接的地方,搜索引擎可以判别出来这不是内容的一部分。当链接是在文章正文中时,才最有可能是文章作者给出的一个投票。 网站整体健康情况 这包括Google PR(我知道,Google PR很多人已经不看重,与排名也没有直接关系,但查一下总比不查好),搜狗Rank,域名注册时间,是否在DMOZ中有收录,网站整体有多少个外部链接。这些健康状况检查,都有助于确保链接网站的权重。 链接页有多少个导入链接 这包括内部链接和外部链接。 如果对方网站本身权重很高,但给你链接的那个页是特意为友情链接而做,对方网页很少链接到这个友情链接页,那么这个链接页所获得的权重就大大降低。 如果链接页是正常内容页,除了获得的内部链接和其它网页一样,如果内容好的话,也很可能会有大量外部链接,数量越多越好,可以用雅虎查一下反向链接。 链接页上导出链接数目 这一点相信大家都知道,特定页上导出链接越多,每个链接所带的权重就被分散了。如果只是几个导出链接,那么你得到的权重份额也相应提高。 Alexa排名 很多时候外部链接并不仅仅带来链接权重,还能带来真实的点击流量。所以看一下对方的Alexa排名也是必要的。当然应该注意看曲线是自然增长曲线,还是明显作弊得到的。 如果上面列出的都能拿高分,那这是外部链接中的极品了,可遇而不可求。

, , ,

优化网站结构

2008年3月20日 SEO 657 views

优化网站结构有两方面的意思,一是物理结构,二是逻辑结构。 网站物理结构指的是网站真实的目录及文件所存储的位置所决定的结构。 一般来说比较好的物理结构可以有两种,一是扁平式的,也就是所有网页都存在网站根目录下。像这样: http://www.domain.com/pageA.html http://www.domain.com/pageB.html http://www.domain.com/pageC.html ……. 所有这些页都是在根目录这一级别,形成一个扁平的物理结构。 这比较适合于小型的网站,因为如果太多文件都放在根目录下的话,制作和维护起来都比较麻烦,容易搞乱。 第二种就是树型结构,也就是根目录下分成多个频道,或者叫类别,目录等,甭管名称是什么,都是一个意思,然后在每一个频道下面再放上属于这个频道的网页。比如频道分为: http://www.domain.com/cat1/ http://www.domain.com/cat2/ http://www.domain.com/cat3/ …… 在频道下再放入具体的内容网页: http://www.domain.com/cat1/pageA.html http://www.domain.com/cat1/pageB.html http://www.domain.com/cat1/pageC.html …… 网站结构的第二个意义指的是逻辑结构或链接结构,也就是由网页内部链接所形成的逻辑的或链接的网络图。 比较好的情况是逻辑结构与前面的树型物理结构相吻合,也就是说: 主页链接向所有的频道主页 主页一般不直接链接向内容页,除非是你非常想推的几个特殊的页 所有频道主页都连向其他频道主页 频道主页都连回网站主页 频道主页也连向属于自己本身频道的内容页 频道主页一般不连向属于其他频道的内容页 所有内容页都连向网站主页 所有内容页都连向自己的上一级频道主页 内容页可以连向同一个频道的其他内容页 内容页一般不连向其他频道的内容页 内容页在某些情况下,可以用适当的关键词连向其他频道的内容页 频道形成分主题 仔细读前面这几句话,你可以清楚的看到这些链接会很自然的形成一个树型的网络图,而这种逻辑的或链接的网络可以与物理结构重合,也可以不一样。比如扁平式的物理结构网站也完全可以通过链接形成逻辑上的树型结构。 对搜索引擎来说更重要的是由链接形成的逻辑结构。 有不少人有误解,认为物理结构比较深的网页不容易被搜索引擎收录。比如说 http://www.domain.com/cat1/cat1-1/cat1-1-1/pageA.html 像这样目录结构比较深的网页,是不是就不容易被收录呢?那不一定,如果这个页在网站的主页上有一个链接,对搜索引擎来说它就只是一个仅次于主页的二级网页。 收录的容易与否是在于离主页有几次点击的距离,而不是它的物理位置。 对稍有些规模的网站来说,一般树型逻辑结构的网站是比较好的。 从我看的网站来判断,大部分中国人的网站逻辑思维比较清楚,所以大部分中文网站都是按照这种结构做成的。其实有不少英文网站的逻辑结构还真是蛮乱的。 原文:http://www.chinamyhosting.com/seoblog/2006/07/27/site-structure/

, ,

Google对选择搜索引擎优化排名公司的建议

2008年3月20日 SEO 797 views

SEO是搜索引擎优化师(search engine optimizer)的简称。许多搜索引擎优化师可以给网站提供有用的服务,如撰写文章,就网站的结构提出建议,帮助网站找到合适的提交目录等。可是也有不道德的搜索引擎优化师企图使用不为搜索引擎所允许的手段操纵搜索引擎结果。   Google没有和任何搜索引擎优化师或公司有特殊关系,也不推荐任何搜索引擎优化师或公司。但Google会提供一些建议帮助您区分那些可以改善您的网站的表现的搜索引擎优化师和那些只会使您的网站被从搜索引擎的索引中剔除的搜索引擎优化师或公司。   #要提防那些突然主动给您发电子邮件的公司!   #没有人可以保证在Google上排名第一!要对那些声称保证排名,或者和Google有特殊关系,或者声称可以在Google上优先提交的搜索引擎优化师或公司。Google并没有优先提交服务。要在Google上登录网站,只有到http://www.google.com/addurl.html提交您的网站,不需要任何费用。 #要提防那些神神秘秘不愿意清楚地告诉你他们如何优化您的网站的公司。如果一个SEO在为您的网站制作了一些欺骗性或者误导性的内容,诸如门口网页(doorway pages)和用一段时间就放弃的域名等,您的网站可能会被彻底的从Google的索引中删除!您要为您所雇用的SEO的一切行为付出代价,所以最好先搞清楚他们是否可以帮助你的网站。   #永远不要链接到任何一个SEO的网站。避免使用那些大谈FFA链接、链接流行度、或者将您的网站提交到数千个搜索引擎的SEO,因为这些方法并无助于您的网站在主要搜索引擎上的排名,至少不会向您想象的那样有用。   #有些SEO可能会告诉您他们可以通过在浏览器的地址栏里直接输入关键词到达您的网站。这样的做法通常需要用户安装其他的软件,但是几乎很少有用户这么做。请对此类建议保持格外的谨慎,要对他们声称的已经下载所需的应用软件的用户的数字持怀疑态度。   #要明智的选择搜索引擎优化排名服务公司。如果您决定使用SEO服务,请对这个行业进行必要的研究。您可以在Google上搜索一些有关涉嫌作弊的SEO公司的信息。比如http://www.salon.com/tech/feature/2002/07/01/spyware_inc/index.html里提到的这间公司。Google不对任何一家公司做出评价。Google自己就遇到过一些声称是SEO的公司,它们就采用一些不为搜索引擎所允许的方式。   #搞清楚你的钱都花费到哪里去了!Google本身不在自己的搜索结果中出售任何较高的排名。但也有一些搜索引擎将付费收录的网站和竞价排名网站和普通搜索引擎结果混合在一起。有些SEO保证可以让您的网站在搜索引擎中获得较高的排名,却把您的网站放在了搜索引擎结果的广告部分。有些SEO甚至通过即时调整竞价给您造成假象他们可以操纵搜索引擎的排名结果,可以将客户的网站放在他们想要的任何位置。这种伎俩在Google上起不到任何作用,因为Google的广告部分和普通搜索引擎结果是有显著区分的。请务必询问您的SEO那些钱用来做永久的收录,那些钱是用来做临时性的广告的。   #询问其他的SEO他们是否推荐您打算选用的SEO服务提供商。但要小心,这些SEO并不一定告诉你所有的真实情况。您可以询问该公司从业的长短,有多少专职雇员等等。如果您还是不放心,那就直到您找到一家可以使您相信的公司。问一下您的SEO服务提供商,它们是否向Google举报作弊行为。多数专业的SEO公司会举报违反Google规则的网站。   #确保您的权益。如果您对结果不满意或者您的网站被搜索引擎删除,您可以要求退款。一定要签订合同包括服务报价。合同还应该要求SEO要遵守各个搜索引擎对网站登录的有球。   网站所有者经常遇到的作弊行为:影子域名-影子域名通常为SEO所有,尽管他们为您提供服务。通过欺骗性的域名指向为客户的网站带来流量。但是一旦停止使用该SEO的服务,它可能会将该域名指向另一个网站,甚至使您的竞争对手的网站。如果这样的话,等于您掏钱建立了一个由该SEO拥有的竞争对手网站。   另一种做法是在客户的网站上建立门口页面大量堆砌关键词。这些SEO声称这样可以使该页会和更多查询词相关。这是极端错误的,因为很难有一个页面和多个关键此相关。更加危险的是这些页面可能含有到该SEO管理的其他网站的隐性连接。这种门口页面会减少该页的链接流行度和并将它分流到该SEO自己的网站或者它的其他客户的网站,而这些网站可能包含令人生厌的或者非法的内容。   其他要注意的事项:   如果一个SEO有下列的行为,您应该立刻舍弃他们的服务。   拥有影子域名;   在门口页面上放置到他们的其他客户的网站的链接;   出售在地址栏中的关键词;   不明确区分普通的搜索引擎结果和在搜索引擎结果中出现的广告;   保证排名,但仅保证模糊的、长的关键词出现的搜索引擎的结果中;   使用多个虚假的或者伪造的Whois信息;   通过虚假的搜索引擎、或者其它欺诈性软件来获得流量;   曾经有域名被Google删除或者它自己的网站都没有被Google收录。

, , ,

“上一篇”“下一篇”优化(1104修正)

2008年1月18日 网站建设 813 views

这是篇来自SA官网论坛的文章,因为刚做了这个修改,所以也转这篇文章过来。 你是否厌倦了阅读文章时下面显示的"‹‹ 上一篇 | 下一篇 ››",其实搜索引擎也厌倦了这些内容,那就把这单调的"‹‹ 上一篇 | 下一篇 ››"改为上下篇的文章的标题吧! 对于seo来说有很好的导航作用,这个是很重要的! 首先在./global.php里插入这个函数 PHP代码 function bottom_title($action,$articleid){           global $DB,$db_prefix;         $quote=$action=="next"?">":"<";          $order=$action=="next"?"ASC":"DESC";          $query=$DB->query("SELECT dateline FROM {$db_prefix}articles WHERE articleid=’$articleid’");          $lastpost = $DB->result($query, 0);          $row=$DB->fetch_one_array("SELECT title FROM {$db_prefix}articles WHERE dateline ".$quote." ’$lastpost’ AND visible=’1′ ORDER BY dateline ".$order." LIMIT 1");           return $row['title'];         }   这个函数是整个功能的核心 下一步就是来调用这个函数了 在./index.php里”显示文章“的那一块做如下修改 PHP代码 // 显示文章        elseif ($_GET['action'] == ‘show’) {            session_start();            $articleid = intval($_GET['id']);            // 获取文章信息               $article = $DB->fetch_one_array("SELECT a.*,c.name as cname,u.username              FROM {$db_prefix}articles a              LEFT JOIN {$db_prefix}categories c ON c.cid=a.cid              LEFT JOIN {$db_prefix}users u ON a.uid=u.userid              WHERE a.visible=’1′ AND articleid=’$articleid’");            if (!$article) {     [...]

, , ,

10个工具帮助你优化网站

2007年11月19日 资源共享 669 views

1. Google Analytics 除了提供其它统计网站的统计项目外, Google Analytics最大的特色在于提供Pay-Per-Click数据, 另外我最喜欢它不在网页中显示任何图标. 2. Google Webmaster Tools Google Webmaster Tools提供非常多的实用工具, 总而言之它可以告诉你Google是如何看你的站点的, 比如索引了哪些页面, 有没有死链接, 搜索关键词的排名, 内部链接和外部链接等等. 3. SEOmoz’s Page Strength Tool 为你的网站提供10多项SEO数据, 你可以根据这些数据进行SEO, 比如我现在想到的就是到Wikipedia的一些条目中给自己做个链接. 4. Sitening.com’s SEO Analyzer 同样是一个SEO分析工具, 但是与SEOmoz’s Page Strength Tool不同, 它从网站内部数据得出分析结果, 比如页面结构, 网页源代码, 内部连接, 页面尺寸等等, 这个工具需要注册后才能用, 另外, 我这个blog在此工具的得分是满分100分哦:) 5. Mike’s Marketing Tools 提供N多免费的Marketing Tools, 比如Search Engine Rankings可以同时测试你网站的多个关键词在多个搜索引擎中的排名, 不再需要挨个查看, 极大的节省你的时间. [...]

, ,

存储过程编写经验和优化措施

2007年11月10日 編程·程序設計 667 views

介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。 内容: 1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。 3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点: a)        SQL的使用规范: i.  尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。 ii. 尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。 iii.尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作。 iv. 注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。 v.  不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。 vi. 尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。 vii.尽量使用“>=”,不要使用“>”。 viii.注意一些or子句和union子句之间的替换 ix.注意表之间连接的数据类型,避免不同类型数据之间的连接。 x. 注意存储过程中参数和数据类型的关系。 xi.注意insert、update操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。 b) 索引的使用规范: i.  索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索引。 ii. 尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过index index_name来强制指定索引 iii.避免对大表查询时进行table scan,必要时考虑新建索引。 iv. 在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。 v.  要注意索引的维护,周期性重建索引,重新编译存储过程。 c)tempdb的使用规范: i.  尽量避免使用distinct、order by、group by、having、join、cumpute,因为这些语句会加重tempdb的负担。 ii. 避免频繁创建和删除临时表,减少系统表资源的消耗。 iii.在新建临时表时,如果一次性插入数据量很大,那么可以使用select into代替create table,避免log,提高速度;如果数据量不大,为了缓和系统表的资源,建议先create table,然后insert。 iv. 如果临时表的数据量较大,需要建立索引,那么应该将创建临时表和建立索引的过程放在单独一个子存储过程中,这样才能保证系统能够很好的使用到该临时表的索引。 v.  如果使用到了临时表,在存储过程的最后务必将所有的临时表显式删除,先truncate table,然后drop table,这样可以避免系统表的较长时间锁定。 vi. 慎用大的临时表与其他大表的连接查询和修改,减低系统表负担,因为这种操作会在一条语句中多次使用tempdb的系统表。 d)合理的算法使用: 根据上面已提到的SQL优化技术和ASE Tuning手册中的SQL优化内容,结合实际应用,采用多种算法进行比较,以获得消耗资源最少、效率最高的方法。具体可用ASE调优命令:set [...]

, ,