2008-07-29SEO方案

1条评论
1,835 views

5GSNS的SEO如何开展

泡在5G已经有好些日子.加入5g酒协,参加了5G线下聚会,感谢5G带给我这么多朋友,谢谢刘老师,炳叔.
 
我是做SEO的,自然想为5G出点点子,所以,还是先看数据吧,各位前辈,我说的比较直接,如果有啥不对的地方,请指教!
 
5G域名2008年6月注册,那么先来看看一些基本的SEO收录
 
一个月的时间,能有如此成绩,说明搜索引擎的蜘蛛对5G很敏感,蜘蛛抓取的量也非常大!
 
大家再看一下蜘蛛到底什么时候频率爬行一次呢!
上图分别是百度和google的截图,说明以下问题
 
1.百度快照显示的日期是2008年7月14日.说明百度蜘蛛最后爬行的日期是7月14日.
2.google的更新速度明显快与百度,说明google的蜘蛛更加勤奋.更加注重相关性
 
百度和GOOGLE的收录不同结果很明显说明两者抓取内容的差异,综合以上的内容我给出几点SEO建议:
 
1.重点向搜索引擎公开博客的内容,鼓励原创日志,首发5G,同时限制搜索对于内容页评论信息的抓取
2.搜索引擎对优质的内容敢兴趣,所以屏蔽一些乱七八糟的行为轨迹(具体的措施波波联系我)
3.提炼精华评论,让精华评论与内容产生比较强的相关性(因为搜索引擎根据链接,相关性,内容质量来决定排名)
 
具体还有待补充,今天先写到这里.
2007-10-28SEO方案

7条评论
4,805 views

WordPress的SEO方案

我们可以对自己网站的模板进行一些简单处理以达到SEO的目的。跟着我的脚步来开始SEO优化吧!本方案只针对wordpress撰写的。


 
 
网页设计
 
 
当访客第一次点击你的网站时,首先他就会对你的网站的样式产生第一印象。所以选择简单的模版是最重要的,对于SEO的优化,我们最好选择的是2栏的模板。因为对网站内容的抓取一般是从左到右,从上到下的。如果你的左侧刚好有几个侧栏,那么搜索网站会先抓取你的链接,RSS,另外还得要提网站设计对访客的友好性。我看到一些网站,在我浏览单篇文章时候,竟然找不到继续浏览下一篇的导航按钮。那我怎样做,我只有离开了。这是一个例子,我们的网站的功能也必需从访客角度进行设计,从简单的是导航的设计,再到其它功能。比如在单篇文章旁边列出更多相关主题的文章以吸引来客。网站首页的内容
 
 
当搜索引擎从外部链接找到你的网站时,它首先就会搜索你的网站首页。所以,为了更好的SEO,我们会把一些重要的栏目,如文章的分类列表放置在首页。你还可以把你认为值得推荐或者有价值的文章列表同样放置在网站的首页上。
 
Titlemeta的处理
 
在对SEO的优化中,Title 是最直接有效的,它就是你文章的标题。所以在决定写一篇文章前,必需对标题的字眼着重考虑,以使搜索引擎能方便的找到你的文章,理解你文章的内容。当然,要更好的利用 Title 以达到 SEO优化,我们可以使用如All in One SEO Pack这些插件来帮助我们。
 
 
其实meta就是一些简单的语句,我们用它来更准确的告诉搜索引擎关于网站的信息。当你用编辑工具打开主题模板的header.php文件,你会看到有如下类似的信息:
 
  <meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” />
 
 
其实这就是一条meta信息,它告诉了搭建网站的WordPress版本号。这只是个例子,我们可以参照它自己多添加几条meta语句,更准确的描述自己的网站,如:
 
  <meta name=”keywords” content=”
请在这里填写你网站的关键词” />
  <meta name=”description” content=”
请在这里填写你的网站描述概要”/>
  <meta name=”Author” content=”
网站作者名字” />
 
 
上面的三条就是最基本的meta信息了。有了它们,当你的网站在搜索引擎内被查看时候,就会显示你自己设定的信息,这样会让信息查找者更好的了解你的网站。
 
 
但可能你会觉得这样还不够,因为它只是对网站的综合信息描述,而我们应该把meta的描述更准确地应用到各篇文章或者各个单独页面内。所以为了更好地利用meta进行SEO,这里我推荐使用 All in One SEO Pack插件。插件的使用很简单,上传-激活就行。然后你会在编辑文章时候看到三个填写框,
  

使用该插件后,现在我们就可以为各篇文章和单独页面添加适宜的meta描述了。
 
 
在这里要注意一点:当按上面的方法添加使用meta后,在单独文章的页面内查看meta信息时,你会发现出现两个”keywords”和两个 “description”meta信息。这是由于除了你利用上面插件为单独文章设定的meta外,系统还加载了header.phpmeta信息。如何处理?只要把header.php内的meta信息稍稍更改后即可:
 
 
<?php if ( is_home() || is_category() || is_search() ) { print
  ‘<meta name=”keywords” content=”
请在这里填写你网站的关键词” />
  <meta name=”description” content=”
请在这里填写你的网站描述概要” />’; } ?>
  <meta name=”Author” content=”
网站作者名字” />
 
 
这样,就保证了meta信息的唯一性和准确性了。
 
内部链接的优化
 
WordPress可以让我们方便的自由设置文章的永久链接类型。我们要做得就是到WordPress的后台-设置(Options)-永久链接 (Permalinks)处设置一个合适的链接样式。然后在发表文章前,给文章取个合适的post-plug(这个东西会出现在地址栏上)。根据别人使用的经验,如果把永久链接设置成带日期和文章名的样式,如/%year%/%monthnum%/%day%/%postname%/SEO的效果会比简单的只有文章名如/%postname%/来得更好。
 
 
按大家的经验,现在比较流行推介用如yousite.com/%category%/%postname%.html这种链接形式。当然你也可以按自己喜好再加上文章发表的时间函数。但我个人觉得,加上时间函数的话,对搜索引擎的搜索优化意义不大,谁会记住你的文章是何年何日发表的啊?而且再加上日间日期的会让链接地址变得过于烦锁。相对来说,还是文章的题目(链接的地址)更容易吸引网络爬虫。
 
 
在友好链接地址的设置中,我们一般会用到如下三个 插件,这里我整理一下并列出各插件的使用条件,让大家有个较为清晰的了解:
 
 
. Permalink Redirect
 
 
使用条件:只要你的WordPress设定了友好链接地址,就是除了/?p=123的这种情况下,都应该使用该插件。因为一般情况下,你的文章地址会有两种链接访问的可能,即 /?p=123 /%category%/%postname%.html 同时指向同一篇文章并同时可能被搜索引擎收录。而使用该插件后,可以避造成复制内容而影响搜索引擎结果排名(原文),并且让文章的链接地址达到唯一的目的。
 
 
.  Permalinks Migration
 
 
使用条件:你的网站已经设置为友好链接地址后,而某天你突然想更换链接的形式,比如从 /post/%postname%.html 更改为 /%category%/%postname%.html 。为了不让读者及搜索引擎在访问你的旧地址时候出现404错误而找不到页面,继而掉失访问流量及网站排名,你就应该使用该插件。因为它能够自动地把从旧地址访问你网站的来客及搜索引擎转向你刚设置的新地址,无缝操作,让你安全放心。
 
 
. Redirection
 
使用条件:当你把网站的域名进行更改时候,如从 yoursite.com/blog 改为 yoursite.com/ 的时候,这个插件就派上用场了。
 
外部链接的策略
 
 
通常来说,在众多影响网站排名的因素中,链接的质量显得格外的重要。什么是链接的质量?简单来说就是你的网站被哪些人引用了,你的网址出现在哪些人的文章中。如果这些引用你的网站或者引用你文章链接地址的是一个排名很高的网站,那么这些链接就是有质量的。所以一般博客们都会互相链接以增加自己网站的链接数,另外还得要注意选择一些排名比自己高的网站被引用,自己网站得到的效果也会更好。因为搜索引擎很容易就通过引用你网址的地方搜索到你的网站了,尤其通过pagerank已经很高的网站找到你。
 
网站地图
 
 
制作XML版本的网站地图,利用插件Google Sitemaps 来安装生成XML版本的网站地图提交给GOOGLE,为了方便大家的使,我已经将汉化版本提供给大家下载了。大家只需要按照这个插件安装完激活了,便可以进行设置。
 
 
最后:介绍一下原创文章发布,互联网每天的信息都不计其数,但是原创的内容更容易引起搜索引擎的关注。所以希望朋友们写更多的原创文章,来吸引蜘蛛的爬行
 
 
robots.txt
 
在继续说明如何采用实际方法进行 WordPressSEO优化前,我插入了这一篇:robots.txt
 
 
什么是robots.txt?其实它只是一个放在网站根目录内,并且记了些文字的文本文件罢了。但它是如何在网站的SEO优化中起到作用的呢?简单的说就是,搜索引擎会根据robots.txt的内容按规操作。哪些内容应该搜索,哪些内容不应该搜索,全部都由robots.txt来指挥。
 
 
那我们应该如何设置robots.txt的内容呢?以下是我自己的设定,适合WordPress使用的:
 
 
User-agent: *
  # disallow all files in these directories
  Disallow: /cgi-bin/
  Disallow: /z/j/
  Disallow: /z/c/
  Disallow: /stats/
  Disallow: /dh_
  Disallow: /about/
  Disallow: /contact/
  Disallow: /tag/
  Disallow: /wp-admin/
  Disallow: /wp-includes/
  Disallow: /contact
  Disallow: /manual
  Disallow: /manual/*
  Disallow: /phpmanual/
  Disallow: /category/
  Disallow: /wp-
  Disallow: /feed/
  Disallow: /trackback/
  Disallow: */feed*
  Disallow: */trackback
 
 
User-agent: Googlebot
  # disallow all files ending with these extensions
  Disallow: /*.php$
  Disallow: /*.js$
  Disallow: /*.inc$
  Disallow: /*.css$
  Disallow: /*.gz$
  Disallow: /*.wmv$
  Disallow: /*.cgi$
  Disallow: /*.xhtml$
 
 
# disallow all files with ? in url
  Disallow: /*?*
 
 
# disable duggmirror
  User-agent: duggmirror
  Disallow: /
  # allow google image bot to search all images
  User-agent: Googlebot-Image
  Disallow:
  Allow: /*
 
 
# allow adsense bot on entire site
  User-agent: Mediapartners-Google*
  Disallow:
  Allow: /*
 
 
你可以把它复制,然后另存为robots.txt并放在你的WordPress根目录下就行了。
 
 
请注意下面的一句:
 
 
# disallow all files with ? in url
  Disallow: /*?*
 
 
上面的那句是让搜索引擎不去搜索所有带的网址。如果你的WordPress的链接形式是默认的那一种:yourweb.com/?pxx的形式的话,请把它删掉。
 
 
这样,搜索引擎在搜索我们的网站时才会显得更有效率,避免了浪费时间什么的去搜索一些无意义的目录,如是wp-admin/这一类目录。我们也能通过robots.txt更好的让自己的网站被收录。所以,如果你的WordPress还没有robots.txt,赶快设置一个吧!
  
  

  
  作者:阿猎
原载:阿猎的SEO博客
版权所有,转载请以链接形式注明作者及原始出处。

2007-09-28SEO方案

没有评论
1,459 views

阿里巴巴新产品SEO分析

阿里巴巴新业务SEO分析 

    阿里巴巴最近又有大动作,对旗下的诚信通进行了产品升级,升级举措主要是为诚信通用户申请国际域名邦定到客户的诚信通公司主页上。对于用户来说,这样的举措肯定是受到欢迎,毕竟有阿里巴巴来帮我宣传,何乐而不为,用户高兴阿,以后可以不用自己的网站了!先不谈这个举措给用户和阿里带来的好处如何,下面以一个商铺为例子:咱们先谈谈SEO方面的问题

阿里的商铺域名:http://sodr2000.cn.alibaba.com/

阿里送给用户的:http://www.asura-china.cn/

     阿里巴巴推出的新服务,赠送用户的URL与原来的商铺的URL的相似度就是100%相同了,那么肯定会造成其中一个域名的或阿里巴巴的整个产品的域名在搜索引擎的权重下降!或者人为的删除网页。

第一:复制内容网页。很多转载或抄袭的内容会被标为补充材料。因为Google也没办法判断哪一个是原创的,所以有时候原创者也会遭殃。

第二:网页上相同或相似的内容太多。比如导航系统占网页内容比例比较大,而正文部分比较小。从上面这几种情况来看,补充材料在大部分情况下和网页内容重复或类似有关。而阿里巴巴推出的新服务,赠送用户的URL与原来的商铺的URL的相似度就是100%相同了,那么肯定会造成其中一个域名的或阿里巴巴的整个产品的域名在搜索引擎的权重下降!

不过最近GOOGLE会逐渐取消补充材料这一点。 由于“补充材料”和常规结果之间的差距越来越小,因此Google觉得不必要再特地将来自补充索引数据库的网页标记为“补充材料”,于是它决定停止了这一做法。换言之,“补充材料”将成为历史。这意味着以后我们在Google上面进行搜索,将得到更准确及更全面的搜索结果,因为Google的两大索引数据库正在融合。

 针对这一问题如:http://www.asura-china.cn/robots.txt

打开这个URL你会看到

User-agent:*

Disallow:/

说明:robots.txt文件的格式“robots.txt”文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL, or NL作为结束符),每一条记录的格式如下所示:“<field>:<optionalspace><value><optionalspace>”。在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow,详细情况如下:User-agent:
  该项的值用于描述搜索引擎robot的名字,在“robots.txt”文件中,如果有多条User-agent记录说明有多个robot会受到该协议的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则该协议对任何机器人均有效,在“robots.txt”文件中,“User-agent:*”这样的记录只能有一条。Disallow:该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以是部分的,任何以Disallow开头的URL均不会被robot访问到。例如“Disallow:/help”/help.html /help/index.html都不允许搜索引擎访问,而“Disallow:/help/”则允许robot访问/help.html,而不能访问/help/index.html。任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在“/robots.txt”文件中,至少要有一条Disallow记录。如果“/robots.txt”是一个空文件,则对于所有的搜索引擎robot,该网站都是开放的。

robots.txt文件用法举例:
1. 禁止所有搜索引擎访问网站的任何部分下载该robots.txt文件 User-agent: * Disallow: /
2. 允许所有的robot访问 (或者也可以建一个空文件
“/robots.txt” file) User-agent: *Disallow:
3. 禁止某个搜索引擎的访问
 User-agent: BadBotDisallow: /
4. 允许某个搜索引擎的访问 User-agent: baiduspiderDisallow: User-agent: *Disallow: /

    阿里巴巴的策略就是选择在新域名中使用robots.txt文件了来禁止搜索引擎抓取页面,robots.txt的使新域名不被搜索引擎收录,蜘蛛基本不会抓取新域名内容。

    阿里巴巴的产品都相当的清晰,在做任何调整的时候都会考虑到SEO的因素,策略和产品,还有营销,每一项用户体验的提升都必须把SEO 的因素考虑进去,自从阿里被降权以后,采用许多策略,能不能把排名提升呢,我们拭目以待!

作者:阿猎
原载:阿猎的SEO博客
版权所有,转载请以链接形式注明作者及原始出处。

2007-09-08SEO方案

没有评论
8,828 views

转:Discuz论坛SEO方案

假设discuz已启用伪静态功能,使用5.0/5.5 GBK 版本;

1、meta,content 优化
2、内容页的网页复制问题
3、robots.txt使用及其它

更新
discuz5.5的robots.txt问题
DZ 禁止一个版面帖子的收录的补充

一、meta的优化

discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。

方案一:删除meta

修改页头模板文件 templates/default/header.htm:将meta的keywords和description标签删除。

这两个标签作用很小了,而且还有discuz自带的一些无用信息,用得不好反而会有坏作用,因此宁缺勿滥。

方案二:定制meta

本部分实现了将内容页keywords设为帖子标题,description为内容前100字;也实现了主页与各版列表页meta的单独设置(不同版的不同,同一版各列表页相同)。

1.修改页头模板文件 templates\default\header.htm:将meta的keywords和description标签改为如下形式

<meta name=”keywords” content=”{$metakeywords}$seokeywords” />
<meta name=”description” content=”$seodescription” />
这里的$seokeywords、$seodescription就是后台设置的那个值,下面说怎么定制这个值;{$metakeywords}是奇虎的关键字,留下以后处理

2.内容页(viewthread)设置keywords为帖子标题,description为内容前100字

2.1修改 viewthread.php 文件:
在 include template(’viewthread’); (更新:dz5.5为iinclude template($iscircle ? ’supesite_viewthread’ : ‘viewthread’); ) 语句的上面加入一行:
require_once DISCUZ_ROOT.’./include/bmt.thread.inc.php’;

2.2创建 include/bmt.thread.inc.php 文件,内容为

<?php
if(!defined(’IN_DISCUZ’)) { exit(’Access Denied’); }

$seokeywords = strip_tags($thread['subject']); //关键字设为帖子的标题
//(已更新: nethome 提出问题,当启用主题分类并允许按类别浏览时,原来代码会有问题。所以加了标签过滤,本来在viewthread.php中改更好,为以后升级方便,还是放在这里吧,subject很短,不会影响效率)

$seodescription = current( $postlist );//description取文章内容的前100字
$seodescription = mb_substr( $seodescription['message'],0,100,”gb2312″ );
$seodescription = htmlspecialchars( strip_tags($seodescription) );
?>
*此处数字和个别函数适用于GBK版本

最后一行作用是过滤内容中的html,否则在meta中会引起语法错误。先是去除HTML标签,但因为这里是前100字,有可能html标签已经被截断了,所以又用了htmlspecialchars转义一下,有可能会有些垃圾信息。
当然也可以在截取之前用strip_tags去除html标签,可能效率会差了。

*所以此处表达式您需要根据自己的情况修改。
我目前用的是preg_replace( ‘/[^\xa1-\xff]/’, ”, $seodescription ),即过滤汉字以外的所在内容,但这样会损失英文关键字。

别外说明,此处数据都是viewthread.php已取好的,所以不会产生额外的数据库操作,只是做了字符串处理,不会引响效率。

3.列表页(forumdisplay)设置不同的keywords和description

3.1修改 forumdisplay.php

文件,在 include template(’forumdisplay’); 语句上面添加
require_once DISCUZ_ROOT.’./include/bmt.forum.inc.php’;

3.2创建 include/bmt.forum.inc.php 文件,内容为

<?php
if(!defined(’IN_DISCUZ’)) { exit(’Access Denied’); }
$seokeywords = $forum['name'];
$seodescription = $forum['description'];

switch ( $forum['fid'] ){
   case 1: //此数字为版的ID号,不同版设置不同的meta
       $seokeywords = ‘key1,key2,…’;
       $seodescription = ‘xxxx xxxx xxxx’;
       break;
   case 2:
       $seokeywords = ‘key1,key2,…’;
       $seodescription = ‘xxxx xxxx xxxx’;
       break;

}
?>
//更新:一般情况下可以不用switch和case,列表页的关键字为版名,说明为版的说明,若要对某个版设置特殊的关键字和说明,可以设置case。这样解决了版面很多时要设置很多case语句,加快了程序执行速度(不了解php,JAVA的 case进行了优化,执行很快)

使用修改文件来实现,每版的meta改起来不方便,感觉有些弱智,呵呵。但没有改数据库,用了两个单独的文件,修改了两个文件也很简单,这样升级或迁移更方便吧

case虽然多了一些,但比起读数据库的记录,速度应该快很多

4.主页meta
在后台设置即可。(如果2、3不做,则meta也同主页)

content的优化
discuz有个archiver,一是URL容易收录,二是页面比较干静,还有description会从正文中取内容,但archiver没有对内容中[b][url]之类的解析,那些标签起不到作用,原样显示还会增加垃圾信息。
本部分主要做两方面的优化,一是去除内容页的无用信息,二是给标题加上

<h1>

。加上伪静态和上篇meta的优化,效果就超过了archiver,因此可以在后台禁用它,还减少了复制网页。

实施方案

1.隐藏内容页(viewthread)中的无用信息:
修改内容页模板文件 templates/default/viewthread.htm:

用<!–{if $discuz_uid}–>   <!–{/if}–>将要隐藏的信息包含起来。

准确的说是当游客(bots)访问时,隐藏那些信息,当用户登录后是正常的,所以不影响使用。
这些信息主要指的是左侧用户信息栏、(资料 个人空间 主页 短消息 等等)、用户的签名(隐藏后不怕签名的内容影响正文,链接也不起作用了:P)
以住相关文章

2.为标题加上

<h1>

标签
修改内容页模板文件 templates/default/viewthread.htm:

将 <span class=”bold”>$post[subject]</span><br><br> 替换为
<h1>$post[subject]</h1>

定制“本帖最后由 XXX 于 xxxxxx 编辑”内容

修改文件 templates/default/misc.lang.php:将下面两行改成您喜欢的内容:

‘post_edit’ => ‘\n\n[[i]] 本帖最后由 $editor 于 $edittime 编辑 [/i]]’,
‘post_edit_regexp’ => ‘/\n{2}\[\[i\] 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\]$/s’,
比如我改成 [ 网站名 URL xxx 于 xxxx 编辑]。改程序无聊时的自娱,呵呵
注意上下两个表达式要匹配。为了防止解析方括号是全角,不要复制后在文件中查找。

二、内容页的网页复制问题

看看内容页的URL大家就知道了:thread-(tid)-(page)-(forumdisplay page).html,可以看出最后一节表示的是此帖在列表页的第几页。所以,当您的帖子越来越多,这个帖就会由第一页到第二页…,它的URL就会不断的变化。其实打开一个列表页就可以看出来,第2页的帖子链接的最后数字都是2,第3页的都是3,只是很少注意它。我是在SE的收录中发现复制网页越来越多,才对最后的数字注意的。

解决方法
修改 forumdisplay.php 文件:

将 $extra = rawurlencode(”page=$page$forumdisplayadd”); 语句替换为
$extra = rawurlencode(”page=1$forumdisplayadd”);
语句中的page就是forumdisplay page,这样改后不管帖子在列表页的第几页,这个数都是1。

功能损失:当用户编辑帖子或版主管理帖子后,有个提示跳转页:选择转入列表页还是主题页,这时转入列表页的话,只能转到列表页第一页,而不管您原来停留在第几页。

redirect的301重定向

在discuz论坛中可以看到类似redirect.php?tid=xxx&goto=lastpost#lastpost这样的链接,它的功能是实现“最新发表、最后发表、上一主题、下一主题“功能,仅这一个功能就可以给同一个内容页造成四份复制网页,因此将这样的链接301永久重定向到帖子的静态地址。

解决方法
修改 redirect.php 文件:

将前两个 require_once DISCUZ_ROOT.’./viewthread.php’; 语句替换为
$bmt_url=’Location:/thread-’.$tid.’-’.$page.’-1.html’;
header(’HTTP/1.1 301 Moved Permanently’);
header( $bmt_url );
将后两个 require_once DISCUZ_ROOT.’./viewthread.php’; 语句替换为
$bmt_url=’Location:/thread-’.$tid.’-1-1.html’;
header(’HTTP/1.1 301 Moved Permanently’);
header( $bmt_url );
dz5.5的引用处也有个跳转,也可以做301:

将 dheader(”Location: viewthread.php?tid=$post[tid]&page=$page#pid$pid”);替换为
$bmt_url=’Location:/thread-’.$post[tid].’-’.$page.’-1.html#pid’.$pid;
header(’HTTP/1.1 301 Moved Permanently’);
header( $bmt_url );
***注意此处直接转到了静态地址,没有做判断是否开启伪静态功能,所以不开启会有问题

功能损失:转向到静态地址后,动态地址中类似#lastpost的锚点将无法起作用了,可能要手动滚屏了
???好像没有影响锚点

提示信息页的网页复制

这个问题和内容页也有着很大的关系,呵呵。如管理员设置允许游客浏览列表,而禁止浏览内容时,这些内容页都将返回一没有权限的提示信息页,但它们的URL 是不同的,这样就形成了严重的网页复制,此外还有其它形成的无权操作等。别一种提示信息如帖子不存在等,数量大了也会形成网页复制。这两种提示信息,都是通过showmessage函数分别调用nopermission.htm和showmessage.htm两个模板实现的。

解决方法
1.创建另一个头模板文件 templates/default/header_disbots.htm
内容同 header.htm 文件,但加入meta robot标签,如下

<meta name=”robots” content=”noindex,nofollow” />

2.分别修改 templates/default/nopermission.htm 和 templates/default/showmessage.htm 文件
将它们第一行的 {template header} 替换为 {template header_disbots}

虽然对meta robots标签支持的不是很广泛,但这是比较省事的方法
因为是提示信息页,用301来实现的话,还要传给转到的页好多信息,修改起来比较麻烦

三、robots.txt使用

User-agent: *

#禁止一个版面的收录
#如果有个水版,不想禁止游客权限,也不想SE收录,已免影响网站质量,可以用如下方法
Disallow: /forum-1-

#数字即为要禁止版块的ID。
#注意数字最后的 – 不要省略,否则连ID为11,12等1开头的版都禁了
[更新]补充方法:再给内容页加meta robot禁止

#再禁网页复制
Disallow: /viewthread.php
#这个是内容页的动态形式,前面对伪静态做了优化并修改了很多的复制网页,因此这里动态形式如打印页等一定要禁止

Disallow: /forumdisplay.php
#这个要慎重:列表页的动态形式,还包括精华、活动、投票等形式。我发现5.0的静态化不彻底,它的上一页下一页翻页仍是动态,这样如果禁止了,十页之后的内容就不能通这索引了。所以如果您站内的交差链接不丰富的话,不要在此禁止,以免影响收录。

hekaiyu说没有这个问题,去官方看了下5.5的确没问题(也许我的5.0本来没问题,也许官方在新版本中完善了正则表达式的替换规则),这样更好了,禁止它,又干净了好多

#禁止其它无用内容
Disallow: /profile
#用户信息,不知为什么discuz也静态化了,一律禁止
Disallow: /relatethread
Disallow: /post
Disallow: /blog
Disallow: /member
Disallow: /misc
Disallow: /faq
Disallow: /my
Disallow: /pm
Disallow: /digest
Disallow: /status
# … … 等等
# —– robots.txt end ——
[更新]dz5.5的robots.txt后部分给出的Disallow: post.php等是不合规范的,一定要在前面加上”/”。>>详细说明

首页URL问题

后台基本设置->首页文件名如果不设置,会默认为index.php。所以站内到首页的链接为形式为http: //domain/index.php。而我们一般引用论坛首页或交换链接的形式一般是http://domain/。实际是一样的,但SE可认为是两个 URL,而且一个拥有很多的内部链接,一个拥有较多的外部链接,所以哪个被降级都不是好事情,最好统一起来。这里的修改目标是http: //domain/的形式。

1.进入后台,基本设置->首面文件名 设置为: /
2.修改文件 member.php 将 header(”Location: {$boardurl}”.$indexname); 替换为

if( $indexname==’/'){
   header(”Location: {$boardurl}”);
}else{
   header(”Location: {$boardurl}”.$indexname);
}
[更新]dz5.5为dheader

此修改处的功能是清除cookies后返回到首页,如不修改域名后就有两个/。暂时未发现使用/当首页文件名的其它问题

结 束

除了文件的修改,有些地方要配合后台设置,前面都提到了,这里总结一下。主要有:1.URL静态化,只启用普通页面静态化就可以了;2.不要启用 Archiver功能;3.后台的keywords和description设置只是针对首页的(如果您没做列表页和内容页的meta修改则也应用到它们);4.后台首页文件名为/(当然您也可以设置自己特定的)

2007-08-28SEO方案

没有评论
2,338 views

幻色网站SEO方案

花了几个小时的时间对幻色网站的结构以及内容进行了分析,并且针对问题提出解决方案,希望被采纳。

此方案包括了幻色的SEO问题分析,具体问题的解决方法,部分关键词的分析。

1.  网页全部都是同一个标题2.  标签没有充分利用3.  网页链接结构不合理,网页之间缺乏关联性。 4.  网页文字编辑没有考虑到SEO因素5.  图片链接没有合理的描述性文字6.  网站地图7.  内外部链接

一.标题优化。从后台更新新闻的时候为每一个页面设置标题。每一个网页的标题,关键词和描述标签都应该不一样千万不要做成一个频道里所有网页标题全是一个。而幻色的网站正是每一频道里所有网页标题全是一个!这一点是非常恐怖的。因为这样的页面搜索引擎会认为你的网站是在大批量的复制网页。复制网页会遭到惩罚的,比如搜不到你网页的内容。减少网页被收录的内容。

二.网页标题,关键词和描述标签

网页设计这个关键词很多网站都在抢。竞争对手主要包括: 网页设计师联盟 蓝色理想 以及一些百度竞价的网站。 网站 关键词的密度保持在 2%-4%之间。 
keywords:网页设计,新网页设计师,设计师专访,设计交流 ,web网页设计,网页设计门户description:本站是一个中国网页设计,提供网页设计素材,优秀设计师推荐,网页设计欣赏,网页设计师交流平台的web网页设计综合门户corpright:Copyright 2006-2007 幻色中国 版权所有

二.网站网页链接结构不合理,针对错误页面重定向。整个网站应该非常清楚的形成树型结构,内部频道的连接采用 2级域名的形式进行链接。如素材: http://sc.rgbcn.net/

错误页面重新定向404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);410:请求的网页不存在(注意:410表示永久性,而404表示临时性);200:服务器成功返回请求的网页;301:网址永久性重定向302:网址临时性重定向 
1). HTTP 404错误HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。

IIS服务器下实现404重定向首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。 
其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系

Apache下设置404错误页面 
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php

注意:1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失2.切记不要使用绝对URL!

2).301跳转定向APACHE环境实现301重定向推荐使用301跳转,当用户访问rgbcn.net时,自动引导用户进入新域名www. rgbcn.net,可以通过程序或域名跳转实现301跳转,这样可以将旧域名PR传递到新域名。Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^ rgbcn.net [nc]
rewriterule ^(.*)$ http://www. rgbcn.net/$1 [r=301,nc] 
WIN环境下的301跳转定向IIS服务器实现301重定向* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键,见下图
* 选中“重定向到URL”
* 在对话框中输入目标页面的地址
* 切记,记得选中“资源的永久重定向”
* 当然,最后要点击“应用”
 三.内部链接优化系统在自动产生网页的时候,网页标题就应该是产品名,有的时候也可以按”产品名-频道名-网站名”顺序全部加上。但不应该是”网站名-频道名-产品名”。如26期幻色的金牌设计师页面“TTMouse-推荐人物-金牌设计师-幻色中国”幻色的每一频道里所有网页标题全是一个标题。源代码显示全部是<title>幻色中国 – 中国专业web网页设计门户</title>这样的页面搜索引擎会认为你的网站是在大批量的复制网页。复制网页会遭到惩罚的,比如搜不到你网页的内容。减少网页被收录的内容。所以需要改进这个问题。

关键词和描述标签应该结合产品名和产品的其他特性生成,如品牌,作者,型号等。 
好的CMS系统应该在后台允许客户输入自定义的网页标题标签title tag,关键词标签keywords tag和描述标签description tag。对大的网站来说,用户自定义每个网页的标题,关键词和描述标签,比较困难,工作量太大。但是至少对首页和频道首页应该允许用户自定义,对更深层的产品页可以给用户两种选择,既可以自定义,也可以从产品名称和描述中自动提取。

解决办法:1、更换CMS系统          2、手工为每一个页面增加网页标题,关键词和描述标签          3、请程序员改进网站程序 
四.  CSS样式和JS文件的使用 
CSS和JS都应该放为外部文件。不管是由CMS系统生成的网站,还是普通网站都常会犯的一个错误就是,把CSS和JS放在网页的最前面,把真正的内容推到了很后面。

五.网站地图
系统也要自动生成网站地图。导航系统应该清楚地连向首页和各目录首页。制作了XML版和HTML版网站地图

http://www.rgbcn.net/new/2007-08-15/1187146980d74433.html幻色现在返回首页的是文件名而不是 域名。修改网站内页中返回到首页的链接使用域名而不是文件名,会对关键词排名起到很大的促进作用。 
生成的HTML码生成的HTML码应该干净,尽量减少冗余的编码,应该在不同的浏览器下充分试验兼容性,页码应该符合W3C标准。应该在适当的地方使用不同的heading,比如文章标题,目录或频道名,使用黑体,斜体文字来强调一些地方。

关于我们 | 在线反馈 | 广告服务 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图 加到网页最下面 

2007-07-29SEO方案

没有评论
1,974 views

新民网图片频道SEO分析.

太多人认为SEO是通过利用搜索引擎算法的漏洞钻空子,实际上SEO是从各个角度把网站做强。作弊不是SEO,把网站做强,一直做到值得排名到前面才是SEO。

图片频道SEO分析
图片频道针对搜索引擎的优化应该主要针对百度来开展
一:百度图片搜索认为是否和关键词有关联的依据是alt
一:百度图片搜索分析图片新闻和关键词的相似程度的依据是 title + alt
百度图片搜索认为有较高价值的图片新闻的依据是 title+alt+keywords
我的认为是alt在图片搜索中发挥了非常重要的作用,虽然表面上看似很容易被理解,title+alt+keywords 三者越相似,越容易被收录,越靠 前。事实上是这样的

1 meta  与关键字优化

天极图片频道分析。其中天极的用户粘性很高。。图片频道的很火。。
近三个月网站日平均页面浏览量Alexa排名走势

关联网址  网站访问比例  页面访问比例  人均页面浏览量
yesky.com  32%  38%  5.6
mydown.com  17%  17%  4.8
mobile.yesky.com  4%  7%  8.4
dc.yesky.com  2%  5%  12.3
notebook.yesky.com  3%  5%  7.5
pic.yesky.com  3%  4%  6.8

2 图片频道增加分类。后台进行分类,在程序发布的时候进行选择,在发布图片的时候注意增加ALT说明,以便搜索引擎收录。

3 URL目录:静态化的文件目录的设置。在发布新的图片时候自动生成静态页面,以便搜索引擎收录。数据和图片分别放在2台服务器上。

2 标签设置:

keywords:美女、上海美女、浦江、春运、快乐男生图片、图片新闻、新民图片
description:新民网图片频道依托新民晚报,重点推送晚报摄影记者每日所拍上海本地精彩照片。
classification:图片/上海/美女/新闻/
author:上海图片-新民网房产频道-
corpright:Copyright 2004-2008 新民集团 版权所有

3 图片注释
图片注释:百度图片搜索认为是否和关键词有关联的依据是alt 百度图片分析图片新闻和关键词的相似程度的依据是 title + alt 百度图片搜索认为有较高价值的图片新闻的依据是 title+alt+keywords
所以,针对每一个页面的图片并且对图片进行ALT文字说明是必要的。图片链接指向页面的主要关键词作为ALT内容,另外在图片下搭配一个文字链接作为辅助,注意:在网页设计过程中,最好是将每一处图片+文字的导航区域都作为一个单独的div来处理。

4 链接优化
A 站内连接:超连接结构、为每一个超级增加注释、超连接路径优化,每个网页应至少可以通过一个静态文本链接打开。

5 站内内容得链接优化:

网页中文字尽量突出关键词”美女,文广”,以及其他组合词元素如:“图片“、”上海“、”查询“,GOOGLE同样看重两个词汇组合成而成的复合词(而百度更看重搜索的关键词的密度);

以下是增大关键词密度的策略:
1 首页左侧上部采用FLASH 或者幻灯片图片得形式,鼠标点击新闻得时候出现图片ALT链接文字体现 汽车
2 右侧增加搜索。把车型数据库得内容做到右侧一屏
3 在频道内所有页面添加指向查询页的链接(内页以图片链接形式体现)

新民网房产频道SEO方案

针对GOOGLE   百度的搜索引擎优化

 MSN的排名系统和雅虎有些类似,基本上也是侧重于页面因素。因而在针对MSN进行SEO时,重头戏应放在页面因素上。主要的页面排名因素包括:页面内容、网站的URL、网页标题及网站描述。
 MSN排名系统会仔细查看页面内容,因而在页面SEO中,网站的页面内容尤其成为优化的重中之重
 一个很重要的办法就是增加关键词的密度。因为MSN比较重视关键词密度,凭借关键词密度更容易博得MSN的好感。所谓的关键词密度就是关键词密度是指你的网页中关键词出现的次数在你的网页文本中所占的比率,简单的说就是罗列的关键词在页面中重复的出现几次。
 新民网房产频道重点在于如何引导消费者对房产信息,注重信息的详实和可读性上增加用户的互动。(比如采用房产BLOG,或者专职评论员参与评论的形式来制定栏目)
主要竞争对手:新浪房产频道
              搜房网     www.soufang.com           定位到房产搜索引擎上
              和迅房产   http://house.news.hexun.co… 定位到金融理财
              搜狐房产      http://house.sohu.com/       定位到房产信息2手房
              上海热线房产频道 http://house.online.sh.cn/  特点是本地搜索作的很好。
             
房产频道:单独设置二级导航栏 营销策略应该定位到高端用户,提供外来用户查询与交流的发布信息。增加分类信息。房产分类信息的话,应该加强起来,比如增加2手房发布,房屋出租等等方便用户查询的信息。而不能仅仅提供新闻信息供其它媒体转载,增加频道粘性,用户体验度提高。
 SEO分析
1 meta  与关键字优化
<meta name=”Description” content=”新民晚报旗下上海房地产专业频道,依托新民晚报强大的采编队伍,提供最全面最权威最及时的房地产新闻资讯内容” />
修改 为用户提供最全面最权威及时地房地产新闻资讯内容和详细的房产理财信息
<meta name=”Keywords” content=”房价,建设部,发改委,二手房,开发商,家居,售楼小姐,上海房地产,房产新闻,写字楼,商铺,别墅,物业,房地产新闻,业内精英” />
 分析关键字
用户往往是通过搜索引擎来搜索房产信息,用户的搜索习惯一般是:
1.通用词:2手房 租房、房产 、房价、2手房交易、家居、装饰
2.区域词:上海房价、上海2手房交易、上海房地产信息 ……
3.需求词:最新房型、房产保养、房产转让、…..
     经过分析:

网页
关键字
密度
http://house.xmnext.com/
 
3%
 
http://house.xmnext.com/
 
3%
http://house.xmnext.com/
发改委
0%
http://house.xmnext.com/
建设部
0%
http://house.xmnext.com/
二手房
6%
http://house.xmnext.com/
开发商
1%
http://house.xmnext.com/
 
0%
http://house.xmnext.com/
售楼小姐
0%
http://house.xmnext.com/
上海房地产
0%
http://house.xmnext.com/
房产新闻
0%
http://house.xmnext.com/
字楼
0%
http://house.xmnext.com/
  
0%
http://house.xmnext.com/
 
  
0%
http://house.xmnext.com/
  
1%
http://house.xmnext.com/
房地产新闻
0%
http://house.xmnext.com/
业内精英
0%

 现在的关键词设置比较成功的也就是二手房  房产 房价,总体上讲关键词密度是指你的网页中关键词出现的次数在你的网页文本中所占的比率。而关键词密度一般来说在2%~8%之间较为合适,由于中文与英文间的词语结构不同,所以有时候关键词在网站内的重复比率是网站优化相当重要的一项。
 2 标签设置:
 keywords租房、房产 上海房产、房价、2手房交易、家居、装饰 房产网、最新房型、房产保养、房产转让、报价、,房产新闻、写字楼、商铺、别墅、物业、
description新民网房产频道: 新民网旗下网站:专业提供房产,房产降价,新房,房产报价,二手房类信息 售楼美女、房展等信息并拥有中国最全面的、评价最权威的房地产新闻
classification:房产/房产网/2手房产交易/订房
author:上海房产-新民网房产频道-
corpright
Copyright 2004-2008 新民集团 版权所有

  3 图片注释
图片注释:百度图片搜索认为是否和关键词有关联的依据是alt 百度图片分析图片新闻和关键词的相似程度的依据是 title + alt 百度图片搜索认为有较高价值的图片新闻的依据是 title+alt+keywords
所以,针对每一个页面的图片并且对图片进行ALT文字说明是必要的。图片链接指向页面的主要关键词作为ALT内容,另外在图片下搭配一个文字链接作为辅助,注意:在网页设计过程中,最好是将每一处图片+文字的导航区域都作为一个单独的div来处理。
  4 链接优化
A 站内连接:超连接结构、为每一个超级增加注释、超连接路径优化,每个网页应至少可以通过一个静态文本链接打开。
 5 站内内容得链接优化:
 网页中文字尽量突出关键词,以及其他组合词元素如:房产上海查询GOOGLE同样看重两个词汇组合成而成的复合词(而百度更看重搜索的关键词的密度);
 以下是增大关键词密度的策略:
1 首页左侧上部采用FLASH 或者幻灯片图片得形式,鼠标点击新闻得时候出现图片ALT链接文字体现 汽车
2 右侧增加搜索。把车型数据库得内容做到右侧一屏
3 在频道内所有页面添加指向查询页的链接(内页以图片链接形式体现)
  关键性  需要制作的内容是网站地图

返回顶部