网络营销知识仓库-第48部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
菘梢圆捎盟阉饕嫖薹ㄊ侗鸬募际趵吹饔茫热缈蚣芎蚃s 等。 在对站点进行降干扰处理后,一定要通过类似的搜索模拟程序进行检测,看看搜索引擎抓取的文本内容是不是重要的核心内容。第五节 重定向一、什么是重定向 网站建设中时常会遇到需要网页重定向的情况:比如因网站调整,网页目录结构发生改变,网页需要被移到一个新地址,再或者,网页扩展名改变,如因应用需要把。php 改成。Html或。shtml,在这种情况下,如果不做重定向,用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404 页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。 下面详细介绍几种常见的重定向。二、301 重定向1、什么是301 重定向? 301 重定向也称301 转向,或者301 跳转。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回 HTTP 数据流,其中头信息(header )里包含某种状态码,301 重定向即状态码中的一种,表示本网页永久性转移到另一个地址。 其它常见的状态码还包括:200 一切正常,404 网页找不到,302 暂时转向,等等。2、为什么要做301 网址转向? 除了前面介绍过的网址规范化问题外,还有很多需要做网址转向的情形。比如,为保护版权,你注册了多个域名: pany pany pany pany pany 等等。 很自然地,这些域名全部指向一个网站。如用pany 为主域名,其它域名就可以转向到pany。 或者你注册了公司全称域名longpanyname,但太长,你也注册了缩写域名方便用户记住lcn,其中一个做主域名,另一个就可以转向到主域名。3、301 转向的意义 页面永久性移走(301 重定向)是一种非常重要的“自动转向”技术。4、301 重定向可促进搜索引擎优化效果从搜索引擎优化角度出发,301 重定向是网址重定向最为可行的一种办法。当网站的域 名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转 移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用 301 永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。 网址转向方法主要包括:301 转向,302 转向,JavaScript转向,PHP/ASP/CGI转向, META REFRESH网页META 刷新等。302 转向可能会有 URL 规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。 当网页A 用 301 重定向转到网页B 时,搜索引擎可以肯定网页A 永久地改变位置,或者说实际上不存在了,就会把网页 B当作唯一的有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A 的PR 网页级别会传到网页B。 很多时候其它网站会链接到 domainname domainname/index。html domainname/index。html 而不是你希望的 domainname 这样链接的PR 也会传递到所有URL,如果你用301 转向把前三个URL 转到 domainname PR 也就集中在网页domainname 了。 5、IIS 服务器实现301 重定向 %Response。Status=”301MovedPermanentlyResponse。AddHeader“Location”,” SEO。highdiy” 9、ASP 下的301 重定向 script runat=”server” private void Page_Load (object sender,System。EventArgs e ) { Response。Status = “301 Moved Permanently”; Response。AddHeader (”Location”,”SEO。highdiy”); } /script 三、302 重定向 302 代表暂时性转移(Temporarily Moved),前些年,不少Black Hat SEO曾广泛应用这项技术作弊,后来,各主要搜索引擎均加强了对此的打击力度,像 Google前些年对Business以及近来对BMW德国网站的惩罚。即使网站客观上不是 spam,也很容易被搜寻引擎容易误判为 spam 而遭到惩罚。1、网站重定向成祸端(从Business 遭封看 302 重定向)Business是网上最大的商业搜索引擎和分类目录,以专业提供商业信息而享负盛名,包括近 19 万网页。若以“business ”为关键词在Google 中进行搜索,该网站名列第一。不过在9 月5 日,Business 遇到一件蹊跷之事:它的首页由PR8 变成了PR0,而且Google搜索结果中找不到首页。好在被“蒸发”的只是首页,并且庆幸的是第二天首页又回到了Google 的搜索结果,但PR 仍旧为0。 Business的问题出在它的重定向命令上。该网站让 business 跳转到business/,这种重定向本该是永久性的。而 302 则属于临时性重定向,只有当一个网站或网页在 24到 48小时之内临时移到其它位置的情况下才能使用该命令。但Business 却错误地使用了“HTTP/1。1302 Object Moved”状态码。 其实网站重定向极为普遍,譬如不满意原来的域名而申请了一个新域名;买下容易被人 错拼的域名,防止客户因为拼错 URL 而找不到网站,等等。可是,很多人却会由于使用了 错误的重定向状态码而遭“灭站之灾”,就像Business。尽管他们的重定向理由充分合 理,然而若使用不当,就可能被 Google 误认为是利用多个域名指向同一网站,那么你的网 站就会被封掉,罪名是“利用重复的内容来干扰 Google 搜索结果的网站排名”。大多数使 用错误重定向参数的网站没Business 这么幸运,一个小小的重定向就可能使网站前功尽弃,只能从头来过:重新申请新域名,重新发布新网站,等等。记住:Google 绝不会同情任何人,即使是无心犯下的错误。2、302 重定向和网址劫持(URL hijacking) 从网址A 做一个302 重定向到网址B 时,主机服务器的隐含意思是网址A 随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302 重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。如果搜索引擎在遇到302 转向时,百分之百的都抓取目标网址B 的话,就不用担心网址URL 劫持了。 问题就在于,有的时候搜索引擎,尤其是 Google,并不能总是抓取目标网址。比如说, 有的时候A 网址很短,但是它做了一个302 重定向到B 网址,而B 网址是一个很长的乱七八糟的URL 网址,甚至还有可能包含一些问号之类的参数。很自然的,A 网址更加用户友好,而B 网址既难看,又不用户友好。这时Google 很有可能会仍然显示网址A 。 由于搜索引擎排名算法只是程序而不是人,在遇到 302 重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL 劫持的可能性。也就是说,一个不道德的人在他自己的网址A 做一个302 重定向到你的网址B,出于某种原因,Google 搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B 上的内容,这种情况就叫做网址URL 劫持。你辛辛苦苦所写的内容就这样被别人偷走了。 302 重定向所造成的网址URL 劫持现象,已经存在一段时间了。不过到目前为止,似 乎也没有什么更好的解决方法。在正在进行的大爸爸数据中心转换中,302 重定向问题也是 要被解决的目标之一。从一些搜索结果来看,网址劫持现象有所改善,但是并没有完全解决。四、404 重定向1、404 设置 在 IIS中设置 404 网页:点击网站属性→自定义错误信息→找到 404了→双击→选“URL ”→在下面输入自定义的404 页面URL 。 一般而言,从技术上设置404 错误导航并不复杂,关键是404 错误页面本身的设计。 比较理想的情况下是给出出错提示,列出站点主要内容导航,及给予用户一个错误URL的提醒,同时方便用户浏览页面,增加用户友好程度。这一点可以学习dell(如下图)。对于已经不存在的目录可以用robots 文档限制搜索引擎抓取。2、可能导致错误的404 定义 404 错误页面,切记还需要禁止搜索引擎对该错误页面进行抓取。具体见 robots协议。因为404 错误不能直接定向到站点的每一页面,而是需要按照上面的参考案例精心设计页面。以下抓图是某站点,因为错误页面直接重定向到站点首页,而站点首页是没有禁止收录,导致搜索引擎重新收录了这些页面。产生了大量类似页面。 在yahoo 收录的页面中,我们发现了yahoo 收录了大量已经不存在的页面,而且收录的这些页面跟首页都是一模一样的。 这些不存在的页面都定制了401 错误页面,而这个错误页面恰好就是 9tour 的首页。这些页面以前都存在,在变成404 错误页面后,Yahoo 继续把定义的错误页面当作了内容抓取。这样的后果是,对于Yahoo 而言,该站点存在大量完全一样的页面,有非常严重的堆积页面的嫌疑。五、其他重定向 1、JS 这一代码被黑帽 SEO 广泛使用。JS 的主要作用是将一作弊页面优化上去后,迅速重定向到目标页面,由于搜索引擎对JS 的识别有限,这种代码能避免被搜索引擎惩罚。 一般情况下,这种代码有两种方法:一种是直接将Javascript 代码放在页面的Html 代码中,另一种是将Javascript 代码放到外部JS 文件,而在Html 代码里调用该JS 文件了。 这种Javascript 代码种类非常多。下面是一段Javascript 代码。我们将其存放在跟页面处于同一目录的abc。js 文件里。 bName = navigator。appName; if((bName Netscape )|| (bName Microsoft Internet Explorer ))window。location= abc ; 而在Html 代码中,可以通过下面这样的代码来调用这个外部js 文件: script language=”javascript” src=”abc。js” /script 2、Flash 制作一个 swf 动画文件,该动画文件没有什么功能,一打开就是直接转向某一 URL 。 之前由于搜索引擎对于 swf 文件识别有限,大部分的博客、免费空间等禁止编辑Html 文件,但允许插入动画,因而这种跳转也被黑帽广泛使用,将他们的免费空间、博客转向到目标客户站去。3、meta fresh 在2000 年前比较流行,不过现在已很少见。meta fresh 通过网页中的meta 指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5 秒之內),会被判断为 spam。 〈meta http…equiv=″refresh″ content=″2; URL=root″〉 这段代码可以使当前某一个网页在 2 秒后自动转到 root 页面中去,这就是meta 的刷新作用,在content 中,2 代表设置的时间(单位为秒),而URL 就是在指定的时间后自动连接的网页地址。 第六节 垂直搜索引擎优化概览(图片搜索、移动搜索等) 一、图片搜索 搜索引擎对网站图片的抓取能力和图片搜索排名表现。 这样你的视频也会被搜索引擎快速地收录和在YOUTUBE 上得到宣传;
第十三章 几个重要的问题
第一节 搜索引擎排名作弊 一、什么是搜索引擎作弊?1、什么是搜索引擎作弊 搜索引擎作弊,或 SEO 作弊,SEO spam,搜索引擎垃圾等,是指为了提高在搜索引擎中展现机会和排名的目的,欺骗搜索引擎的行为。2、SEO 与搜索引擎作弊的区别 最大的区别在于,SEO遵循搜索引擎制定的一些规则,维护良好的搜索体验。搜索引擎优化更侧重改善站点本身的结构和内容,使得搜索引擎更容易理解站点,使得站点的质量提升,更能满足搜索引擎使用者的搜索需求。而搜索引擎作弊更多的是违反搜索规则,为了获取排名和流量,抛弃了用户体验,也影响了搜索引擎的使用体验。3、作弊与非作弊是个渐变过程 网页作弊的多样性和搜索引擎优化的各种策略使得作弊呈现一个渐变的趋势,而不是一个非0 即 1 的问题。搜索引擎会给网页的某些参数进行评分,在一定的分值内,搜索引擎会认为在合理范围内,而超过一定分值的网页则可能彻底封杀(不收录),或实施其他的进行惩罚性减权(比如排序往后)。 当然,在目前 SEO 市场及不规范的情况下,搜索引擎优化手段参差不齐,有的优化纯粹就是作弊,这值得引起高度重视。二、搜索引擎排名作弊的常见形式1、隐藏文本或隐藏链接 一般指网页专为搜索引擎所设计,但普通访问者无法看到的文本内容或链接。在形形色色的隐藏技术中,最常见的就是把文本或链接文字的字体颜色设置为与背景色相同或十分接近。 隐藏文本内容(Invisable/hidden text) 意欲在不影响网站美观的前提下通过包含大量 关键词的网页提高关键词相关性得分,从而达到改善搜索引擎排名的目的。 隐藏链接(Invisable/hidden links)意欲在不影响网站美观的前提下通过在其它页面添加指向目标优化页的隐形链接,通过提升链接得分而改善搜索引擎排名。 现在大多数搜索引擎都能检测隐藏技术,并视为作弊,包含隐含文本的网页面临被搜索引擎降低排名甚至删除列表等惩罚的风险。虽然在 Google 上不乏使用隐形技术而侥幸逃脱的网站,但多数人还是认为不值得冒这个险。其实通过添加可视文本内容并保证一定的关键词密度即可达到相同的优化效果。2、恶意更换页面内容 一般发生于先向搜索引擎提交一个网站,等该网站被收录后再以其它页面替换该网站。 “诱饵行为(Bait…&…Switch )”就属于此类偷梁换柱之举:创建一个优化页和一个普通页, 然后把优化页提交给搜索引擎,当优化页被搜索引擎收录后再以普通页取而代之。3、误导性或重复性关键词 误导性关键词(Misleading Words)在页面中使用与该网页毫不相干的误导性关键词 来吸引查询该主题的访问者访问网站。这种做法严重影响了搜索引擎所提供结果的相关性和 客观性,为搜索引擎所深恶痛绝。