<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>SEO研究院 - 动易SEO</title><link>http://www.dugutianjiao.com/</link><description>搜索引擎优化技术解密 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2004-2008 SEO研究院 All Rights Reserved.Powered by Z-blog，Theme by Google黑板报，washun仿制。</copyright><pubDate>Wed, 08 Sep 2010 01:15:01 +0800</pubDate><item><title>让网站首页随机显示文章标题列表</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/dongyi-suijiwenzhang.html</link><pubDate>Tue, 08 Sep 2009 00:53:46 +0800</pubDate><guid>http://www.dugutianjiao.com/post/dongyi-suijiwenzhang.html</guid><description><![CDATA[<p>手头一个网站的内容页面超过10万个，由于一直在百度和Google等主要搜索引擎上的<a target="_blank" href="http://www.dugutianjiao.com/post/site-indexed-rate.html">收录率</a>不佳，因此今天突然萌生了一个想法，能否写一个可以在首页随机调用文章数据库指定数量URL的标签，以增加向搜索引擎的展示率，这样每次搜索引擎蜘蛛在索引的时候，都可以看见不同的页面，可以增加爬行的几率，进而提高收录率。</p><p><strong>一、让网页显示随机排布文章标题列表的方法1（适合SQL数据库）</strong></p><p>由于采用的是动易网站管理系统，因此便咨询了雨哲，发现这个思路是可行的，也有其他人已经写出了相应的标签，不过效率比较低，雨哲给出了简单的解决方案：</p><p>首先，在后台直接增加动态标签，查询语句为：select&nbsp;top&nbsp;100&nbsp;ArticleID,Title&nbsp;from&nbsp;PE_Article&nbsp;where&nbsp;Deleted&nbsp;= {$PE_False}&nbsp;and&nbsp;Status&nbsp;=3&nbsp;order&nbsp;by&nbsp;newid()&nbsp;desc，如果要随机调用200篇文章，直接将top&nbsp;100改为top&nbsp;200即可。</p><p>其次，设置标签内容（即添加动态标签第二步的循环内容）为：{Loop}{Infobegin}{$Field(0,GetUrl,Article,3)}&lt;br&gt;{Infoend}{/Loop}&nbsp;。</p><p>最后，提醒注意下，因为动态标签有缓存，生成的时候必须先更新下站点的缓存。</p><p>经过独孤天骄的实地测试，以上方案完全通过，效果很完美：）。</p><p>由于自定义标签只有sql可以使用随机标签，因此以上方案仅仅适合动易SQL版本。主要思路就是在查询语句时用newid()&nbsp;，排序上使用随机来实现。</p><p><strong>二、让网页显示随机排布文章标题列表的方法2（适合SQL数据库）</strong></p><p>网友小码哥提供了另外一种让网页显示随机排布的文章标题列表的方法，让网站页面上显示出的文章标题列表能够随着页面的不时刷新，同时也发生变化。 这个方案可以细致到某个频道的某个栏目的随机文章：</p><p>步骤也很简单：</p><p>1、添加标签：{$MY_产生本月某栏目随机文章}。这里的标签名称可以自定义。</p><p>2、查询语句写为：select top 10 ArticleID,ClassID,Title,UpdateTime from PE_Article where ChannelID ={input(0)} and DateDiff(day,UpdateTime,getdate())<font color="#ff0033">&lt;30</font> and Deleted=0 and Status=3 Order by newid()</p><p>3、标签内容写为：</p><p><font color="#000000">&lt;</font>table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br />{Loop}{Infobegin}<br />&nbsp; &lt;tr&gt;<br />&lt;TD class=tblist vAlign=top width=10&gt;&lt;IMG src=&quot;{$InstallDir}images/article_ontop.gif&quot;&gt;&lt;/TD&gt;<br />&nbsp;&nbsp;&nbsp; &lt;td class=tblist&gt;&lt;a class=&quot;listfont3&quot; href=&quot;{$InstallDir}{$Field(0,GetUrl,Article,1)}&quot; target=&quot;blank&quot; title={$Field(2,Text,0,2,1)}&gt;{$Field(2,Text,22,2,1)} &lt;/a&gt;&lt;/td&gt;<br />&nbsp; &lt;/tr&gt;<br />{Infoend}{/Loop} <br />&lt;/table&gt;<br />&lt;table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height=5&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&lt;/table&gt;</p><p>4、模板调用</p><p>在网页需要位置写入{$MY_产生本月某栏目随机文章(<font color="#ff0000">1002</font>)}，其中1002对应的就是我们的动易频道ID，可以根据自己实际修改。查询语句中 DateDiff(day,UpdateTime,getdate())<font color="#ff0033">&lt;30</font>中的&ldquo;30&rdquo;是查询一个月内的文章，这个数值可以根据网站自己实际情况做调整。</p><p><strong>三、让网页显示随机排布文章标题列表的方法3（适合ACCESS数据库）</strong></p><p>需要注意的是，以上<a target="_blank" href="http://www.dugutianjiao.com">独孤天骄</a>和网友小码哥给出的两种解决方案都仅可以应用于SQL数据库，不适合AC数据库。如果您采用的是动易ACCESS版的随机文章列表，可以参见网友arko提供的技术解决方案：</p><p>首先，需要注意的是，这时在后台自定义标签管理里新建的是一个<strong>函数标签</strong>，标签名称可以命名为{$MY_随机文章}。</p><p>查询语句设置为：（&ldquo;top10&rdquo;中的10是要查询的文章数，可以自己改，但不建议修改得太大；如果不想按栏目调用，而是调用某一个频道下的文章，那么可以把<font color="#ff0000">ChannelID in ({input(0)}) and ClassID in ({input(1)})</font> 修改为：ChannelID in ({input(0)}) ，相应的，调用标签就是：{$MY_随机文章(频道ID)}了 ；&ldquo;DateDiff(&quot;d&quot;,date(),UpdateTime)&lt;<font color="#ff0000">7</font>&rdquo;中的<font color="#ff0000">7</font>是指查询最近7天的文章，根据需要修改；）</p><p>select top&nbsp;<font color="#ff0000">10</font> ArticleID,ClassID,Title,UpdateTime from PE_Article where <font color="#ff0000">ChannelID in ({input(0)}) and ClassID in ({input(1)})</font> and DateDiff(&quot;d&quot;,date(),UpdateTime)&lt;<font color="#ff0000">7</font> and Deleted={$PE_False} and Status=3 Order by <font color="#ff0000">right(cstr(Rnd(-int(ArticleID+rnd(-timer())*100)))*1000*Now(),2)</font>;</p><p>标签内容设置为：</p><p>{Loop}{Infobegin}&lt;li&gt;&lt;a href=&quot;{$InstallDir}{$Field(0,GetUrl,Article,1)}&quot;&gt;{$Field(2,Text,44,2,1)}&lt;/a&gt;&lt;/li&gt;<br />{Infoend}{/Loop}</p><p>其次，在模板里适当位置加入{$MY_随机文章(频道ID,栏目ID)}即可进行调用，其中频道ID、栏目ID可以根据自己实际进行修改。</p><p>需要注意的是，好的效果是在损失性能的前提下实现的，不比SQL数据库的动态标签，这个标签的代码效率很低，虽然标签保证了随机性，如果是生成静态的，那生成的每个页面都不一样，每次生成也都不一样。但是虚拟主机用户当CPU峰值小于5%的时候，而你又要生成静态页面的话，生成文章超过700篇就有可能造成进程当机了。建议在生成大量静态页面的时候，寻找访客较少的时候进行，并且一次尽量少生成一些。也可以修改动易安装目录下的Config.asp文件：</p><p>Const MaxPerPage_Create = 10 '一次生成的数量，把他改小一些，<br />Const SleepTime = 3 '生成的间隔时间，把他改大一些。</p><p>参考文献：</p><p>SEO两百个秘密：站点收录率：<a href="http://www.dugutianjiao.com/post/site-indexed-rate.html">http://www.dugutianjiao.com/post/site-indexed-rate.html</a></p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/dongyi-suijiwenzhang.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=223</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=223&amp;key=dac01aa0</trackback:ping></item><item><title>PowerEasy为“天骄教学网”改版提供有力技术保障</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/dongyi-tianjiao-seo.html</link><pubDate>Tue, 16 Jun 2009 12:34:32 +0800</pubDate><guid>http://www.dugutianjiao.com/post/dongyi-tianjiao-seo.html</guid><description><![CDATA[<p align="left">　　<strong>天骄网的发展简介：</strong>&ldquo;天骄教学网&rdquo;花了我许多的心力，04年4月12日开站到现在也近5年了，由原来的www.91design.net发展到<a href="http://www.tingko.com/">www.tingko.com</a>，再到现在的<a href="http://www.tj66.net/">www.tj66.net</a>，经历了三个全新的阶段，每一次不仅有量的扩张，更有质的飞跃！经历了几次大的改版，甚至连定位也变为教学网了。站点采用了&ldquo;PowerEasy&rdquo;系统之后，与动易网络达成合作关系，被收录进其商业版&ldquo;成功案例&rdquo;当中，下面这篇文章写作时间大概是2005年9月4日，是应动易公司之邀写的案例说明，发布在教育类的成功案例里，同时发在&ldquo;天骄教学网&rdquo;上。从<a target="_blank" href="http://www.dugutianjiao.com">SEO</a>的角度来看，我们不妨把它当做是一篇较为优秀的商业性软文。重新发布这篇文章的目的即<u>希望通过该文让SEO入门者学习如何写作商业性软文</u>。</p><p style="text-align: center">&nbsp;<strong>PowerEasy为&ldquo;天骄教学网&rdquo;改版提供有力技术保障</strong></p><p>　　2005年6月，&ldquo;天骄教学网&rdquo;（<a target="_blank" href="http://www.tj66.net/"><u><font color="#000000">www.tj66.net</font></u></a>）全面采用PowerEasy 系统进行V2.0版的设计，为客户提供更为优质的服务。</p><p>　　&ldquo;天骄教学网&rdquo;前身是&ldquo;91设计&rdquo;，始建于2004年4月12日，原来是一家特色网页设计资讯站，05年改版，成为一家专注于提供教案、课件、试卷、论文等下载资源服务的网站，现在已开通了课件、教案、试卷下载和教学文章等栏目, 每日的访问量在1万以上(呈上升趋势)，在权威统计Alexa上的全球排名为 26,148，访问的用户群基本上都是站长、教师（及其他与教育相关的工作者）等直接目标用户。在开通新版短短两月不到，即有注册会员近5000位，并且还在不断攀升中！</p><p>　　PowerEasy系统的自定义目录功能使站点的结构更加清晰、明了，一览无遗，保证了每个独立文章内容页面都在三层结构之内，优化了对搜索引擎的支持。其关键字调用支持，使得网站的每篇独立文章都具有不同的关键字，令搜索引擎尤其是百度对站点的支持非常良好。新文章发布之后最多不到三天，就一定能够被搜索引擎索引到，至今已经被百度等搜索引擎索引了2万多篇文章。最近，搜索引擎对站点的更新索引速度更加快速，平均只要一天多一点就会收录站点新发布的文章。</p><p>　　动易系统对收费站点的良好支持，为网站加速商业化建设奠定了基础。其点数收费功能及后台的消费查看功能，使管理员对会员的喜好倾向有正确的了解，管理人员可有的放矢地发布更多会员所需要的资源。许多资源发布一天即有数十人下载，有的文章的点击数达到几万甚至十几万的点击量。</p><p>　　动易系统对核心功能的dll封装设计为网站的安全提供了强有力的保障。网站改版的最大原因就是以前采用的文章系统经常被黑客攻破，资料经常被修改，站点容易被上传木马，实在不堪其扰！频率比较高的时候，一个月网站就曾经被攻破系统三五次！采用了动易的系统之后，查看后台的日志记录，虽然每天也有许多人在那试图访问网站的后台，可系统终究坚若磐石。建站几个月来，一直安然无恙、完好无缺！</p><p>　　动易系统优良的广告功能，使网站能有相应的广告费用以维持网站的经营。网站在改版后开始适量投放一些联盟广告，而动易的广告管理系统令管理员随时可以撤换或修改广告，并实时显示广告，方便了管理，不需要像以前的文章系统每次修改广告就必须重新生成所有文章。目前网站的广告运营已经开始有所收入，并且逐渐增加中。动易，促进了站点的良性发展。</p><p>　　使用动易系统改版后，网站的访问量节节上升。现在每日注册会员都在一百以上，跟以前的一天一二十人简直不可同日而言。访问人数更是每日趋近于一万独立ip，有一些时段已经是超过一万独立ip了，现在站点的浏览量，每日都已超过1万大关了。而没有改版之前，站点的流量日独立ip不过300，pv不过600左右。全球排名从改版之后更是高升，截止9月4日，已经是26，148名。年前网站的目标还只是进入100，000排名大关，而如今居然已经在3万名之内了，不能不令我喜出望外。据一家准备赞助&ldquo;<font color="#000000">天骄教学网</font>&rdquo;的网络数据公司给出的资料显示，其广告部对网站进行观测，年底应该能够进入1万名之内！（<strong>天骄网最NB的一次排名是世界排名10080名</strong>！）</p><p>　　本站近期更是在测试论坛的整合，将为站点越来越多的注册会员开辟一个专门的交流空间。动易系统提供了与动网论坛的整合功能，用户、站点数据的通用，为论坛的早日开辟扫清了障碍。</p><p>　　网站改版后的巨大成功，正体现了动易系统人文化、人性化的设计。欢迎广大网友访问，&ldquo;天骄教学网&rdquo;（<a target="_blank" href="http://www.tj66.net/"><font color="#000000"><u>www.tj66.net</u></font></a>），衷心期待您的光临。</p><p style="text-align: center"><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.dugutianjiao.com/upload/2009/6/tianjiaojiaoxuewang.gif" /></p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/dongyi-tianjiao-seo.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=176</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=176&amp;key=05a87d68</trackback:ping></item><item><title>如何修改动易默认频道的英文目录名称？</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/dongyi-channel-seo.html</link><pubDate>Mon, 15 Jun 2009 21:45:22 +0800</pubDate><guid>http://www.dugutianjiao.com/post/dongyi-channel-seo.html</guid><description><![CDATA[<p>QQ上有朋友问我能不能将动易默认频道的英文名字改掉，他找到PE_Channel表改了过来，可是登陆后台管理的时候出错了，只好重新恢复。</p><p>其实答案当然是肯定的，只是这位朋友有个小地方没有修改正确而已。</p><p>以我<a href="http://www.tingko.net/">动易网校</a>为例，网站前期调试得基本上差不多了，但是后来发现网站的频道目录的英文名称设置错误，或者比如我不需要Article频道，但是大家都知道这个频道是系统的默认频道，无法删除的，能否直接改成所需要的News（网校新闻）目录呢？</p><p>首先，下载数据库，找到PE_Channel表，找到该频道的表，将其目录修改，但是这样会造成无法正常进入后台，后台的左边的框架无法显示。</p><p>因此还需要打开PE_Admin表，将AdminPurview_****字段名改成新的目录名即可。****代表原来的频道目录名，本例我将AdminPurview_Artcle改为AdminPurview_News。</p><p>最后一步，回到频道栏目里刷新一下JS，这步不能少，否则会出错的。</p><p>OK，一切搞定，系统的默认文章频道没有了，取而代之的是&ldquo;网校新闻&rdquo;频道了。不过这是对系统默认频道的修改，以后升级成最新版本的时候需要注意重新修复。</p><p>（这是一篇关于<a target="_blank" href="http://www.dugutianjiao.com/post/dongyi-seo.html">动易SEO</a>的老文章，关于修改的SEO要点在于频道目录名称多少会起到优化的作用，因此频道名我们一般需要让它符合SEO规范，而要修改频道目录的URL就必须用到这个修改操作。不过独孤天骄不建议URL地址采用大写字母。以上修改在动易2005版调试通过，动易2006版的操作应该类似。该文已被动易官方帮助站收录。）</p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/dongyi-channel-seo.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=174</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=174&amp;key=84e1f642</trackback:ping></item><item><title>动易CMS系统建站：模板对SEO至关重要</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/dongyi-muban-seo.html</link><pubDate>Fri, 02 Jan 2009 19:18:56 +0800</pubDate><guid>http://www.dugutianjiao.com/post/dongyi-muban-seo.html</guid><description><![CDATA[<p>独孤天骄曾经给一个动易系统的网站做过<a target="_blank" href="http://www.dugutianjiao.com">SEO</a>。在详细分析了这个网站之后，我发现它不仅在搜索引擎的收录上很不理想，在SEO上的表现更是不尽如人意。</p><p>我曾经担任过动易论坛商业用户的技术支持版主，很清楚动易系统的CMS对SEO其实并不友好。对于SEO与动易的有效结合，我有自己较为深刻而实用的理解，应该算是整个动易CMS站长中最为精通的几个人之一了O(&cap;_&cap;)O~，写过<a href="http://www.dugutianjiao.com/post/powereasy-cms-keywords.html">动易CMS2006版针对搜索引擎的关键词优化技术</a>，<a href="http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html">动易CMS网站首页的拓展名优化</a>，<a href="http://www.dugutianjiao.com/post/poweresy-cms-seo.html">SEO七十二案例：动易CMS的SEO优化</a>，<a href="http://www.dugutianjiao.com/post/yahu-seocase-wwwtj66net.html">SEO案例：天骄网针对雅虎搜索引擎优化的点滴体会</a>等文章，也跟动易官方提了许多关于SEO的建议，后期官方虽然重视SEO了，但是并不真正理解SEO，因此采用该系统建设的网站还是存在不少问题，这个网站尤其如此。</p><p>经过数小时的认真观察和仔细询问之后，我终于发现了其收录和排名不好的原因之一了：该网站cpu长期占用居高不下，导致服务器运行奇慢，甚至经常瘫痪。页面经常间歇性地无法访问，长期以往，搜索引擎的蜘蛛也被其拒之门外了。</p><p>作为SEO，我们都知道，如果一个网站，连搜索引擎蜘蛛都无法正确爬行，更遑论正常的索引和权重排名了。所以对该站的<a target="_blank" href="http://www.dugutianjiao.com">搜索引擎优化</a>第一步就是需要重点解决这个问题。而我虽然熟知SEO的任何问题，也同时对SEO相关的许多知识在行，可是对服务器的操作实践肯定不能算是内行。而这个站，在动易论坛上面，经过许多高手乃至动易公司的技术人员反复诊断，都说是服务器问题，建议使用单独的服务器。</p><p>我在<strong>无暇</strong>的帮助下，对服务器折腾了很长时间，接连进行跟踪观测，发现都无济于事。所以三天之后，我给出了第一个建议也是如此，更换服务器。换了服务器之后，不对这个网站限制服务器内存，不限IIS连接数，也不限Cpu占用率，发现CPU占用率仅仅稍有下调，而内存仍然偏高，运行还是缓慢。看来作为SEO，还是不能改行去当服务器维护啊。O(&cap;_&cap;)O哈哈~。</p><p>由于这个服务器是借用的，配置可以说相当强劲，联想到这个站点目前的IP只有1万左右，PV也仅仅6万不到，下载的资源几乎没有，完全不应该占用如此之高的服务器资源的，看来应该不完全是服务器的问题了。所以继续对站点进行观察，同时进入FTP，终于发现一个问题，所有生成的html文件页面体积都接近200K。独孤天骄心里一动，打开首页和栏目页、内容页的源代码一看，发现站长估计是用word写的html代码:-(，比Frontpage编辑的网页还充斥着更多的垃圾代码。于是建议站长请人重新编写模板代码，并且用CSS来控制相关样式、JS等代码，简单优化之后，代码缩小一半以上，后来采用了DIV+CSS编写代码之后，最终代码体积35K左右，生成Html大致在70K左右。</p><p>随便举个例子，原部分垃圾代码如：</p><blockquote><p>&nbsp;&lt;P class=style1 style=&quot;MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center; mso-pagination: widow-orphan&quot; align=center&gt;&lt;A title=&quot;&quot; href=&quot;URL地址&quot; target=_blank&gt;&lt;FONT color=#0000ff&gt;SEO书籍&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;</p></blockquote><p>这是典型的没有通过css控制代码而造成的过多冗余，对整站统一加个css来进行样式控制，删除不必要的代码，其实只要&lt;a href=&quot;URL地址&quot;&gt;SEO书籍&lt;/a&gt;这一句代码就足够了。其他的也类似，这些模板上的部分代码有的甚至会造成死循环，压住内存回收，导致服务器的内存占用过高。原来的服务器可能抗压力性能不够，无法抵御大量垃圾代码和冗余垃圾代码的运行。</p><p>修改了模板代码，重新生成全站Html之后，启动IIS。运行了3天，站点一切都显示正常，未出现资源过高的情况；内存也正常，未出现耗尽情况。</p><p>以上仅仅是根据网页的代码进行网站的速度优化，以保持网站较高的连通率，促使搜索引擎蜘蛛今后访问的正常化，吸引蜘蛛的正常访问。以后的SEO就容易得多了，大家可以参看我第一部分所列出来的文章。</p><p>&nbsp;一个体会：SEO是体力活。&nbsp;所以越到后期，独孤天骄便越不愿意提供具体的关键词排名服务。</p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/dongyi-muban-seo.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=60</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=60&amp;key=4525141c</trackback:ping></item><item><title>动易CMS2006版针对搜索引擎的关键词优化技术</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/powereasy-cms-keywords.html</link><pubDate>Mon, 15 Dec 2008 14:18:43 +0800</pubDate><guid>http://www.dugutianjiao.com/post/powereasy-cms-keywords.html</guid><description><![CDATA[<p align="left">这是2006年上半年（2006年5月6日）独孤天骄为动易网校写作的关键词优化技术文章，配有视频解析，由于动易网校遭受大规模攻击，原来的下载数据不幸丢失，从恢复的数据库碎片里面找到这篇动易CMS的<a href="http://www.dugutianjiao.com">SEO</a>文章。该文作为动易系统新手的<a href="http://www.dugutianjiao.com">SEO指南</a>已经被收录到动易官方帮助站上。&nbsp;</p><p align="left">独孤天骄擅长针对动易CMS进行SEO，不过本文涉及到的仅仅是简单的搜索引擎优化技术，只对新入门的朋友有指导作用。文章有改动。</p><p align="left">通过简单搜索引擎优化后的动易网校，在百度和Google搜索中长期占据前三名。由于遭受攻击，和作者精力问题，动易网校关站接近2年，原来的动易网校已经被收录进Dmoz目录，目前已经被取消，Google和百度排名也已经消失。不过本月12日的时候由于要从数据库里面取这篇文章，于是将网站恢复访问，仅仅是默认的系统，连标题名称（默认为动易网络&gt;&gt;首页）都没有改变，不仅当日即被收录，而且排名也马上恢复到百度首页第三名，百度第一页有8个页面是动易官方网站，其中一个是其自家的百度百科产品，另外一个即是动易网校，可见其当时权重。所提取的描述则是2年前设置的Description标签：动易模板，动易插件，动易教程资源站。</p><p><img onload="ResizeImage(this,520)" src="http://www.dugutianjiao.com/upload/2008/12/dongyi-seo-rank.jpg" alt="" title=""/></p><p align="left"><strong><font color="#ff0000">解决方案，助您建站！欢迎来到动易网校！</font></strong>&nbsp;<br />&nbsp; <br />本期讲座：</p><p align="center"><strong><font color="#ff0000">针对搜索引擎的关键词优化技术&nbsp;for&nbsp;PE2005/2006</font></strong></p><p align="right">讲师：独孤天骄</p><p align="left">　　大家好，我是动易网校的独孤天骄，也是动易论坛的售后区斑竹，感谢您关注动易网校，参与网校的教学活动。</p><p align="left">　　本期我们将以动易网校的优化作为例子，讲解如何针对搜索引擎做关键字优化的技术，本次教程是比较初级的，属于新手入门，如果您是高手，则可以跳过。</p><p align="left">　　我想，如果先问站长朋友们一个问题，&ldquo;站点的什么方面是您最为关注的？&rdquo;相信百分八九十以上的朋友都会说是流量吧？许多朋友的网站建成了，内容也非常丰富，却苦于没有访问量，怎么办呢？</p><p align="left">　　我们知道，当通过统计系统分析访问来源时，可以发现搜索引擎带来的客人占网站总流量很大的一部分，本次教程即针对站点如何能够更优秀地被搜索引擎收录，结合动易系统做一具体的讲座，以期从另一方面为站点带来访问量提出一个可解决性方案。</p><p align="left">　　但是，我们应该清楚，搜索引擎自然希望搜索出来的都是高质量的站点，所以，想让自己的站点获得较高的排名，首先必须要让自己的站点成为一个高质量的站，然后才是进行一些相关优化，以利用户更好地搜索。搜索引擎不断改善其用户体验，如果您只是想通过优化技术来达到长久提高站点访问量的目的，那是不现实的，也是极端危险的，用户的体验，也即内容永远都是第一位的。&nbsp;<br />&nbsp;</p><p align="left"><strong>　　一、首先，查看站点的被收录情况。</strong></p><p align="left">　　以尚未进行过任何优化的动易网校为例，让我们先来查看一下自己的站点是否已经被搜索引擎屏蔽，如果屏蔽了，做再多的优化也是没有任何作用了。</p><p align="left">　　打开百度（<a href="http://www.baidu.com/">www.baidu.com</a>）与google（<a href="http://www.google.com/">www.google.com</a>），这是两大搜索引擎，他们可能占据了你搜索引擎来源流量的80%以上，所以我们的搜索优化一般都是针对这两家。在其各自的搜索框内键入：site：<a href="http://www.tingko.net/">www.tingko.net</a>，这个表示搜索跟这个站点有关的所有页面。</p><p align="left">　　百度返回结果：百度一下，找到相关网页23篇，用时0.050秒。这个结果说明站点并未被屏蔽，但是被收录的量非常少，可以开始也是必须开始做优化的时候了。</p><p align="left">　　Google返回结果：找不到和您的查询&nbsp;&quot;site:www.tingko.net&quot;&nbsp;相符的网页。这个结果要分两种情况，如果您的站已经开办非常久，那么应该要注意了，出现这个信息，一般来说您的站点已经被Google惩罚，加以屏蔽了；如果是新站，一般情况则是尚未被收录，本站情况属于后者。</p><p align="left">　　Google和Baidu的收录时间的不大一致的。百度的收录是非常快的，但是收录的质量不是非常高。Google的收录测试可以看我写的另一篇说明，相对会比较慢一些，所以新站开张的朋友们不能着急。　　相信这两篇文章会给大家予不同的启发，比如后面这篇的通过站点地图提交给Google&nbsp;Sitemaps的方法来登陆google。其实，对两家的优化是不尽相同的，我们今天的教程只针对相同处进行一些简单的说明。请大家记住，优化不是作弊，如果作弊您的站离被屏蔽也就不远了。我们的教程想教会大家的是如何更好地优化而非作弊。&nbsp;</p><p align="left">　　<strong>二、Keywords与Description处的关键字优化</strong></p><p align="left">　　我们随便打开一个网页，比如天骄网的友情链接规则页面，看一下它的原始代码：</p><p align="left">〈head〉&nbsp; <br />〈title〉天骄网友情链接规则|天骄网,友情链接规则|天骄网〈/title〉&nbsp; <br />〈meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=gb2312&quot;〉&nbsp; <br />〈meta&nbsp;name=&quot;Keywords&quot;&nbsp;content=&quot;天骄网,初中语文版课件下载，教案下载，试卷下载&quot;〉&nbsp; <br />〈meta&nbsp;name=&quot;Description&quot;&nbsp;content=&quot;天骄网,初中语文版课件下载，教案下载，试卷下载&quot;〉<br />&nbsp;</p><p align="left">　　这里面的Keywords与Description标签是我们需要注意的，这两个标签在页面是显示不出来的，他们的作用仅仅是提供给搜索引擎进行索引的时候使用，现在由于许多人都用这两个标签进行关键字堆砌作弊，搜索引擎已经不像以前那么重视这两个标签了，但是仍然是必不可少的，比如google在一定程度上更加重视Description而非Keywords标签，但是其他的搜索引擎也有非常重视Keywords标签的，所以两个标签我们都必须加于优化。</p><p align="left">　　动易网校建议您，在此处调用动易系统的标签，比如{$Keyword}标签，它的作用是可以得到当前文章的关键字，如此调用的话，meta标签这里就会显示你站点页面内容的关键字，方便搜索引擎索引，我们可以结合{$PageTitle}标题标签来达到优化的目的。 <br />&nbsp;</p><p align="left">调用代码：&nbsp;&nbsp;<br />&nbsp;</p><p align="left">〈meta&nbsp;name=&quot;Keywords&quot;&nbsp;content=&quot;{$PageTitle}-{$Keyword}&quot;〉&nbsp; <br />〈meta&nbsp;name=&quot;Description&quot;&nbsp;content=&quot;{$PageTitle}-{$Keyword}&quot;〉&nbsp;</p><p align="left">　　假设我后台这篇文章我设置的关键字为&ldquo;天骄网&rdquo;，&ldquo;友情链接规则&rdquo;，那么在原代码里就会显示：&nbsp;<br />&nbsp;</p><p align="left">〈meta&nbsp;name=&quot;Keywords&quot;&nbsp;content=&quot;天骄网友情链接规则-天骄网,&nbsp;友情链接规则&quot;〉&nbsp; <br />〈meta&nbsp;name=&quot;Description&quot;&nbsp;content=&quot;天骄网友情链接规则-天骄网,&nbsp;友情链接规则&quot;〉&nbsp;</p><p align="left">　　这样的话，我们在meta标签里面就拥有了三个关键词，这三个词又有机地进行了组合与重叠，达到了优化而不作弊的目的。</p><p align="left">　　2006版的动易系统，为我们考虑了更多，大家可以在动易2006版本里面通过调用meta关键字标签，不同模板分别调用相应标签，来达到优化目的。</p><p align="left">　　看一下六个各自独立而又相互联系的标签吧： <br />　　全站模板调用： <br />　　{$Meta_Keywords}网站META关键词，针对搜索引擎设置的关键词。 <br />　　{$Meta_Description}网站META网页描述，针对搜索引擎设置的网页描述。 <br />　　频道模板（除通用模板和会员模板外）调用： <br />　　{$Meta_Keywords_Channel} <br />　　{$Meta_Description_Channel} <br />　　栏目页模板调用： <br />　　{$Meta_Keywords_Class} <br />　　{$Meta_Description_Class} <br />　　如：栏目页模板，不但属于频道模板，也属于全站模板，所以栏目页模板可调用以上六个关键字标签。 <br />　　在后台的模板管理里面，通过调用以上不同的meta标签，实现在不同的页面不同的关键字效果，有利于搜索引擎的大量收录，以及良好排名。&nbsp;</p><p align="left">　　OK，实例操作开始，请大家随便打开一个<a href="http://www.tingko.net">动易网校</a>的文章页面。</p><p align="left">　　我们来看一下动易网校这个页面的具体情况，这个页面是尚未经过任何优化的，我们现在通过打开浏览器的查看&mdash;&mdash;源文件，查看一下原始代码，尚未有此Keywords与Description标签，OK，我们给它加上，进入系统后台管理，打开内容页模板，如果是2005版，则暂时不用以上6个&nbsp;meta标签，我们在模板增加：&nbsp;&nbsp;</p><p align="left">〈meta&nbsp;name=&quot;Keywords&quot;&nbsp;content=&quot;{$PageTitle}-{$Keyword}&quot;〉&nbsp; <br />〈meta&nbsp;name=&quot;Description&quot;&nbsp;content=&quot;{$PageTitle}-{$Keyword}&quot;〉&nbsp;</p><p align="left">　　保存，更新缓存，我们再一次看下这个页面，瞧，原始代码已经改变成我们需要的了。&nbsp;</p><p align="left">　　<strong>三、文章标题处的关键字优化</strong></p><p align="left">&nbsp;　&nbsp;&nbsp; 动易网校建议您：每个页面的标题都要不同，并且要真正与内容相关。突出的关键词不能太多，最好保持在三个之内。标题不要太长，中文不超过25个字，英文不超过50个字。 <br />　　动易系统的标题是通过调用标签{$PageTitle}来实现的，我们先来看下，原始的页面，请看<a href="http://www.tingko.net/News/ShowArticle.asp?ArticleID=1">http://www.tingko.net/News/ShowArticle.asp?ArticleID=1</a>，它的标题是&ldquo;动易网校开站纪念&rdquo;，这个地方我们也可以做优化吗？答案当然是肯定的，我在后台，这篇文章的关键字处设置&ldquo;动易网校|动易网校开站&rdquo;两个关键词，好了，我们打开模板，内容页模板，编辑标题处，调用{$PageTitle}&mdash;｛$Keywords｝，OK，保存，更新缓存，刷新前台，看到什么没有？&nbsp;</p><p align="left">　　<strong>四、文章内容处的关键字优化</strong></p><p align="left">&nbsp;　　可以把我们需要优化的关键字，一般就是标题，以粗体，或者加大字号显示，比如采取〈H1〉〈/H1〉来注释页面标题。还有其他的方法，比如用不同颜色来标注。</p><p align="left">&nbsp;　　仍然以<a href="http://www.tingko.net/News/ShowArticle.asp?ArticleID=1">http://www.tingko.net/News/ShowArticle.asp?ArticleID=1</a>为例，<a href="http://www.mb263.com">凤凰涅槃</a>提供的模板，有些本身已经做过优化了，比如动易网校采用的V10模板，文章标题全部采取加红，加大字号处理，不再需要手工去优化了。&nbsp;</p><p align="left">　　<strong>五、导航处的关键字优化</strong></p><p align="left">&nbsp;　　导航，大家肯定清楚了，一个是频道的导航，一个是栏目的导航，还有一个是&ldquo;您所在的位置&rdquo;这一个导航，这个导航尤其重要，许多访客正式由于搜索到该处的相关文字到达自己站点的，比如该文的导航是：&nbsp;&ldquo;动易网校&nbsp;〉〉&nbsp;网校新闻&nbsp;〉〉&nbsp;网校动态&nbsp;〉〉&nbsp;文章正文&rdquo;，这个导航，其实已经优化了三个关键字，&ldquo;动易网校，网校新闻，网校动态&rdquo;，突出了一个关键字的频率：&ldquo;网校&rdquo;。这篇文章出现了16个&ldquo;动易网校&rdquo;，非常自然，没有人工痕迹，搜索引擎也绝对不会视之为作弊，但是又达到了优化关键字的目的。大家可以研究下这篇文章。&nbsp;</p><p align="left">　　<strong>六、其他沾边地方的关键字优化</strong></p><p align="left">&nbsp;　　沾边的地方有非常多，我随便举个例子，比如大家一个忽略的地方，跟别人交换友情链接的时候，请将logo的alt文字增加为您站点的名称加关键字，比如动易网校&mdash;动易模板，动易插件，在线教程资源站。</p><p align="left">　　同样的，你任何一张在页面出现的图片，也都可以在alt说明加上该页的关键字，但是切记，千万不能过多，否则等着被封杀吧。什么叫不能过多？我们说&ldquo;事不过三&rdquo;，这一原则同样适用于搜索引擎的优化。不超过三处的人工优化问题是比较小而且效果是比较明显的。&nbsp;<br />&nbsp;</p><p align="left">　　最后说一句，优化并非是万能的，不要以为今天优化了，明天所有的搜索引擎就将你整个站点收录了并且排在前面，后天就可以给你带来1万ip！站点在搜索引擎的排名，收录等是需要一个长期过程的，比如google的收录，新站都是要经历一个沙盒期的，有的新站正式被索引则需要达到３个月以上的时间。我们以后的教程将会再涉及到。 　　</p><p align="left">　　感谢关注动易网校，感谢参与动易网校的在线教程，兄弟们，下次再见！</p><p align="left">相关阅读：</p><p>动易CMS网站首页的拓展名优化：http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html<br />SEO七十二案例：动易CMS的SEO优化 http://www.dugutianjiao.com/post/poweresy-cms-seo.html<br />动易CMS网站首页的拓展名优化：http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html</p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/powereasy-cms-keywords.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=49</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=49&amp;key=e08a6c80</trackback:ping></item><item><title>动易CMS网站首页的拓展名优化</title><author>hyb927@163.com (独孤天骄)</author><link>http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html</link><pubDate>Tue, 25 Nov 2008 01:26:08 +0800</pubDate><guid>http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html</guid><description><![CDATA[<p>动易CMS系统默认的网站首页都是显示拓展名的，即在网站域名后面都会自动加上index.html或index.asp等拓展名。</p><p>我们知道，在搜索引擎眼里，目录的权重一般来说比文件的权重要大，反映在域名上面，就是Google PageRank的不一致。</p><p>正常情况下，如果网站的导航SEO得好，那么<a href="http://www.dugutianjiao.com/">www.dugutianjiao.com</a>和<a href="http://www.dugutianjiao.com/index.html">www.dugutianjiao.com/index.html</a>的PR应该是一样的，Google搜索引擎其实也能较好地处理这一点。但是在默认情况下，动易的{$ShowChannel} 标签输出时，网站首页、频道首页的地址都是{$InstallDir}index.htm、{$InstallDir}Article/index.asp 的形式，而大部分使用动易的站长都是不大懂得如何来做<a href="http://www.dugutianjiao.com">SEO</a>，无法完美解决导航的优化问题，加之Google搜索引擎我们也无法保证它百分百完美的处理，所以如何才能让动易CMS的网站首页和频道首页不显示&rdquo;扩展名&rdquo;，即显示为 {$InstallDir}、{$InstallDir}Article/ 的形式就显得比较重要了。</p><p>下面我们以动易开源版SiteWeaver&trade; CMS 6.5为例进行具体的源代码修改说明，以使之符合SEO的要求。</p><p><b>第一种方法：</b></p><p>主要修改的思路是修改根目录的Include文件夹下的PowerEasy.Common.Front.asp文件，改动Function GetChannelList(NumNewLine)，进而改变标签 {$ShowChannel} 的输出即可。</p><p>1，将网站首页地址由 {$InstallDir}index.htm 的形式修改为 {$InstallDir} 的形式。在 Include/PowerEasy.Common.Front.asp 中找到如下代码：</p><p>If ChannelID = 0 Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strChannel = ChannelLink &amp; &quot;&lt;a class='Channel2' href='&quot; &amp; strInstallDir &amp; FileName_SiteIndex &amp; &quot;'&gt;&quot; &amp; XmlText(&quot;BaseText&quot;, &quot;FirstPage&quot;, &quot;网站首页&quot;) &amp; &quot;&lt;/a&gt;&quot; &amp; ChannelLink<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strChannel = ChannelLink &amp; &quot;&lt;a class='Channel' href='&quot; &amp; strInstallDir &amp; FileName_SiteIndex &amp; &quot;'&gt;&quot; &amp; XmlText(&quot;BaseText&quot;, &quot;FirstPage&quot;, &quot;网站首页&quot;) &amp; &quot;&lt;/a&gt;&quot; &amp; ChannelLink<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If</p><p>将其中的&ldquo;FileName_SiteIndex &amp; &rdquo;删除即可，即修改为：</p><p>If ChannelID = 0 Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strChannel = ChannelLink &amp; &quot;&lt;a class='Channel2' href='&quot; &amp; strInstallDir&nbsp;&nbsp;&amp; &quot;'&gt;&quot; &amp; XmlText(&quot;BaseText&quot;, &quot;FirstPage&quot;, &quot;网站首页&quot;) &amp; &quot;&lt;/a&gt;&quot; &amp; ChannelLink<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strChannel = ChannelLink &amp; &quot;&lt;a class='Channel' href='&quot; &amp; strInstallDir &amp; &quot;'&gt;&quot; &amp; XmlText(&quot;BaseText&quot;, &quot;FirstPage&quot;, &quot;网站首页&quot;) &amp; &quot;&lt;/a&gt;&quot; &amp; ChannelLink<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If</p><p>2，将频道首页地址由 {$InstallDir}Article/index.htm 的形式修改为 {$InstallDir}Article/ 的形式。在 Include/PowerEasy.Common.Front.asp 中找到如下代码：</p><p>If rsChannel(&rdquo;UseCreateHTML&rdquo;) &gt; 0 Then<br />strChannel = strChannel &amp; &rdquo; href=&rsquo;&rdquo; &amp; ChannelUrl &amp; &ldquo;/Index&rdquo; &amp; arrFileExt(rsChannel(&rdquo;FileExt_Index&rdquo;)) &amp; &ldquo;&lsquo;&rdquo;<br />Else<br />strChannel = strChannel &amp; &rdquo; href=&rsquo;&rdquo; &amp; ChannelUrl &amp; &ldquo;/Index.asp&rsquo;&rdquo;<br />End If</p><p>同理，将其修改为：</p><p>If rsChannel(&rdquo;UseCreateHTML&rdquo;) &gt; 0 Then<br />strChannel = strChannel &amp; &rdquo; href=&rsquo;&rdquo; &amp; ChannelUrl &amp; &ldquo;/&rsquo;&rdquo;<br />Else<br />strChannel = strChannel &amp; &rdquo; href=&rsquo;&rdquo; &amp; ChannelUrl &amp; &ldquo;/&rsquo;&rdquo;<br />End If</p><p>修改完成后，保存文件，更新缓存，如果网站首页或各频道首页需要生成html，重新生成之后刷新页面即可。</p><p><b>第二种方法：</b></p><p>在iis里面，将网站默认文档的设置改成index.html就可以了，访问的时候就不会再显示网站的拓展名，不过这个需要服务器的管理员进行操作，虚拟空间的用户如果修改可能会有点困难。</p><p>另外，有朋友反映动易&reg; SiteWeaver&trade; 6.5做的网站的默认文档一般为Index.asp等形式，首字母是大写，要改成小写的&ldquo;i&rdquo;怎么办？其实方法是很简单的，动易现在已经开源了，开源的好处就是可以随便对它进行修改了，利用DreamWeaver进行全站范围的搜索替换，将大写的Index字符替换为小写形式即可。</p><p>对动易系统的SEO大家还可以参见<a target="_blank" href="http://www.dugutianjiao.com/post/poweresy-cms-seo.html">SEO七十二案例：动易CMS的SEO优化</a>，该文有更详细的讲述。</p><p>参考文献：打开网站首页时怎么让地址栏上不显示出网页的扩展名，<a href="http://tech.powereasy.net/help/SiteWeaver/1375.html">http://tech.powereasy.net/help/SiteWeaver/1375.html</a>，动易网络</p>]]></description><category>动易SEO</category><comments>http://www.dugutianjiao.com/post/powereasycms-indexhtml-seo.html#comment</comments><wfw:comment>http://www.dugutianjiao.com/</wfw:comment><wfw:commentRss>http://www.dugutianjiao.com/feed.asp?cmt=37</wfw:commentRss><trackback:ping>http://www.dugutianjiao.com/cmd.asp?act=tb&amp;id=37&amp;key=95516aeb</trackback:ping></item></channel></rss>
