友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
依依小说 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

网络营销知识仓库-第44部分

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



在框架以外的区域也出现关键词文本。这样搜索引擎才能正确索引到 框架内信息。  还有一个办法是采用iframe 即内联框架(Inner Frame)技术来避免Frame 带来的不便。所谓 iframe也是框架的一种形式,它是相当于在主浏览器窗口内嵌一个子窗口,内容自动打开。Iframe 可以嵌在网页中的任意部分,也可以随意定义其大小,其代码显示为: iframe src=xx width=x height=x scrolling=xx frameborder=x  /frame   对搜索引擎来说,iframe 中的文字是可见的,也可以跟踪到其中链接指向的页面,不过与用户所见不同的是,搜索引擎将 iframe内容看成单独的一个网面内容,与被内嵌的页面无关。二、JS 由于JS 的内容不能被大多数搜索引擎检索,所以做网站的SEO 时一般强调导航菜单等重要的代码部分尽量不使用JS。  部分网页左侧、右侧的相关文章、热门文章链接等,喜欢使用 JS 来调用。这又是一个JS 产生的问题。如果大面积的链接都使用JS,无疑将大大降低搜索引擎抓取收录的机会。  正常情况下,网页尽量以 html 作为代码开始端。但采用JavaScript 技术的网页往往在页面一开始就堆积大量java 代码,以致meta 及关键词迟迟不能出现,被推至页面底部,对搜索引擎很不友好。  两种方法改善:  将脚本移至页面底部大部分 java代码可移到页面结束标签之上,从而不影响网站功能。  将 java脚本置入一个。js 扩展名的文件包含你的javascript的。js 文件通常在网站访问者的浏览器中被缓存下来,使得下次访问速度加快,也使网站修改和维护更加方便。三、AJAX AJAX是异步 JavaScript 和 XML的缩写形式,是一种网站互动应用开发技术,其直接效果是用户无加载一次,网页也可以实现页面内容刷新,由此极大提升速度和用户体验。  不过AJAX 技术在搜索引擎优化方面被完全归入“糟糕”一类效果,因为搜索引擎不支持 JavaScript,而AJAX 是使用 JavaScript 发挥作用,因此搜索引擎机器人看不到 AJAX 发送的内容。比如,如果一个网站导航采用AJAX 技术制作,那么搜索引擎无法通过导航系统深入抓取该网站首页以外的其它链接页面,同样,如果网页内容由AJAX 生成,也无法为搜索引擎识别。  使用 AJAX技术制作网站该如何兼顾用户体验的高效与搜索引擎优化呢?最简单的答案是确保导航与正文主体内容这两部分最核心的内容是 html文件,这不仅有助于提升网站的搜索引擎可见度,还确保那些没有启用JavaScript 的用户也能看到导航条内容和链接。以国际品牌Gucci 为例,这个外观时尚新潮的网站制作几乎破坏了搜索引擎优化的所有规范,并且如果浏览器不支持JavaScript,则所见完全一片空白。 第六节 URL 设计 URL 其英文完整拼写是 Uniform Resource Locator,中文翻译意思为“统一资源定位系统”,也就是我们经常所说的网站地址。面向访问用户和搜索引擎友好的URL 设计必须要考虑三个方面的要求:便于用户记忆、URL 静态化和部署关键词。 一、便于用户记忆 URL 的设计是否对于用户友好,这也是我们必须考虑的。我们会经常看到很多站点内容页面的URL 是一长串令人捉摸不透的数字和字母组合,很不便于用户记忆。 我们给出的设计便于记忆的URL的建议是:根据访问用户的语言环境和文化素质情况而灵活采用英文或者汉语拼音,然后再加上有规律的数字组合来设计URL 。 二、URL 静态化 搜索引擎对静态的 URL 索引效率更高,这一点是在其对网站管理员的帮助指南里都有明确指出过。所以,在架构网站的时候采取静态页面架构或者实现动态URL 伪静态化无疑是对搜索引擎友好的方法。 一般来说,中小型网站由于其信息量不多,维护起来也比较方便,大多都采用静态HTML页面来构建。而对于大型网站来,由于信息量大,它们大都采用了CMS (Content Management System)来搭建网站,因为其架构安装和管理都比较方便。 但是,大部分的 CMS系统开发商并没有考虑到 URL静态化对于搜索引擎友好的重要性,这些系统生成的页面URL 都是带有参数变量的动态形式。 1、动态URL 的伪静态化处理 已经是动态URL 的站点如何实现URL 静态化呢? 实现方式主要有2 种:基于url rewrite 和基于path_info。REWRITE。 当需要将news。asp?id=234 的映射成news/234。html 时,只需设置:  RewriteRule /news/ (d+ )。html /news。asp?id=1 'N,I'  这样就把/news/234。html这样的请求映射成了/news。asp?id=234  当有对/news/234。html 的请求时:web 服务器会把实际请求转发给/news。asp?id=234  而在IIS 也有相应的REWRITE 模块:比如ISAPI REWRITE 和IIS REWRITE,语法都是基于正则表达式,因此配置几乎和apache 的mod_rewrite 是相同的。 比对于某一个简单应用可以是: RewriteRule /news/ (d+ )。html /news/news。php?id=1 'N,I'  这样就把chedong/news/234。html 映射到了:chedong/news/news。php?id=234  一个更通用的能够将所有的动态页面进行参数映射的表达式是: 把myhost/foo。php?a=A&b=B&c=C  表现成myhost/foo。php/a/A/b/B/c/C。  RewriteRule (。*?。php)(?'^/'* )?/('^/'*)/ ('^/'*)(。+?)?1(?22&:?)3=4?55: 'N,I'  以下是针对phpBB的一个Apache mod_rewrite 配置样例:RewriteEngine On RewriteRule /forum/topic_ (。+)。html /forum/viewtopic。php?t=1 'L' RewriteRule /forum/forum_(。+)。html /forum/viewforum。php?f=1 'L' RewriteRule/forum/user_(。+)。html /forum/profile。php?mode=viewprofile&u=1 'L'  这样设置后就可以通过topic_1234。html forum_2。html user_34。html 这样的链接访问原来的动态页面了。 通过URL REWRITE 还有一些好处: 注意:/myapp/servlet/Hello/foo的getPathInfo ()返回的是/foo,而/myapp/dir/hello。jsp/foo的 getPathInfo()将返回的 /hello。jsp,从这里你也可以知道 jsp其实就是一个 Servlet的PATH_INFO 参数。ASP 不支持PATH_INFO。  PHP 中基于PATH_INFO 的参数解析的例子如下:  注意:参数按 / 分割,第一个参数是空的:从/param1/param2中解析出param1 param2 这2 个参数。if( isset (_SERVER' PATH_INFO ') ){  list (nothing; param1; param2)= explode (';/';; _SERVER' PATH_INFO '); }  如何隐蔽应用:例如。php的扩展名:  在APACHE 中这样配置:  FilesMatch  ^app_name   ForceType application/x…httpd…php  /FilesMatch  如何更像静态页面:app_name/my/app。html?  解析的PATH_INFO 参数的时候,把最后一个参数的最后 5 个字符“。html”截断即可。 注意:APACHE2 中缺省是不允许PATH_INFO 的,需要设置 AcceptPathInfo on 特别是针对使用虚拟主机用户,无权安装和配置 mod_rewrite的时候,PATH_INFO往往就成了唯一的选择。 OK,这样以后看见类似于example/article/234 这样的网页你就知道可能是article/show。php?id=234 这个php 程序生成的动态网页,很多站点表面看上去可能有很多静态目录,其实很有可能都是使用 1,2 个程序实现的内容发布。比如很多WIKIWIKI 系统都使用了这个机制:整个系统就一个简单的 wiki程序,而看上去的目录其实都是这个应用拿后面的地址作为参数的查询结果。 利用基于MOD_REWRITE/PATH_INFO+CACHE 服务器的解决方案对原有的动态发 布系统进行改造,也可以大大降低旧有系统升级到新的内容管理系统的成本。并且方便了搜 索引擎收录入索引。附:如何在IIS 上利用PHP 支持PATH_INFOPHP 的ISAPI 模式安装备忘:只试成php…4。2。3…Win32解包目录php…4。2。3…Win32。zip c:php PHP。INI 初始化文件 复制:c:phpphp。ini…dist到c:winntphp。ini 配置文件关联按照install。txt 中的说明配置文件关联 运行库文件复制c:phpphp4ts。dll 到c:winntsystem32php4ts。dll 这样运行后:会发现php 把PATH_INFO 映射到了物理路径上Warning: Unknown(C:CheDongDownloadsariadnewwwtest。phppath): failed to create stream: No such file or directory in Unknown on line 0 Warning: Unknown (): Failed opening ';C:CheDongDownloadsariadnewwwtest。phppath'; for inclusion (include_path=';。;c:php4pear';)in Unknown on line 0安装ariadne 的PATCH停止IIS 服务net stop iisadmin ftp://ftp。muze。nl/pub/ariadne/win/iis/php…4。2。3/php4isapi。dll 覆盖原有的c:phpsapiphp4isapi。dll注:ariadne 是一个基于PATH_INFO 的内容发布系统,PHP 4。3。2 RC2 中CGI 模式的PATH_INFO已经修正,照常安装即可。2、不同具体情况下的URL 静态化抉择建议 并不是所有的动态URL 站点都需要进行URL 静态化处理,如果决策不当,会对站点某一个阶段带来流量的重创。一般来说,如果站点信息规模已经很庞大,并且搜索引擎对其收录效果也不是很差的情况下,就不需要 URL 伪静态化处理了。而那些站点信息量原本就少,搜索引擎收录效果也很差的站点,就必须要对其动态 URL 进行伪静态化处理。诸如国内的动网论坛,虽然没有做URL 的静态化处理,但是搜索引擎对其索引效率十分好。 三、URL 的关键词部署在URL 里部署关键词的做法在英文语种的 SEO 工作中比较重视,这里简单谈一下如何来操作。 比如在timev 网站的SEO 专栏下有一个网页,这一网页主要是介绍 SEO书籍的,很多人可能会给它设定这么一个 URL:timev/01/1。html,或许也可能是这么一个URL:timev/a/a。html 。  如果这个URL 被 SEO 部署了关键词后,会是什么样的呢?下面就是你想要的答案: timev/SEO/SEO…books。html 。  如果有人在搜索引擎中搜索“SEO book ”的时候,以上网站地址中的关键词“SEO” 和“SEO books ”也被作为文本纳入了搜索引擎的文本分析中,增加了用户搜索的“SEO book ”的关键词密度,这种做法有助增强关键词的搜索引擎排名竞争优势。  Google 能识别URL中的汉字UTF…8 编码。而百度 则不会识别,其显示出了乱码。 在前些年,这种做法确实能对网页的搜索引擎排名起到作用,像阿里巴巴的某些专题站点就这样操作过。如今这样的方式似乎并不奏效,因为我们再也看不到那种带有汉字关键词的URL 高居搜索结果榜首的局面了。  第七节 网页代码的编写 网页代码的编写是否简洁和具有逻辑性也是评估搜索引擎优化工作的一个重要指标。一、遵循WEB 标准 建议广大网页设计师遵循国际互联网标准组织(W3C )所推荐的WEB 标准来编写网页源码,而不是继续沿用传统的TABLE 表格布局方式来制作网页。 Web 标准是一些规范的集合,是由W3C 和其他的标准化组织共同制定的,用它来创建和解释网页的基本内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计 的,使其能够被大多数人所访问。 遵循WEB 标准来编写网页,可以从以下方面获益: 更简易的开发与维护使用更具有语义和结构化的 HTML,将使得理解他人编写的代 码更为容易和快速。与未来浏览器的兼容使用已定义的标准和规范的代码,向后兼容的文本就消除了不能 被未来的浏览器识别的后患。更快的网页下载、读取速度更少的 HTML 代码带来的将是更小的文件和更快的下载 速度。如今的浏览器处于标准模式下比它在以前的兼容模式下拥有更快的网页读取速度。更好的可访问性语义化的 HTML(结构和表现相分离)让使用浏览器以及不同浏览 设备的读者都能很容易地看到内容。  更高的搜索引擎排名内容和表现的分离使内容成为一个文本的主体。与语义化的标记结合会提高你在搜索引擎中的排名。更好的适应性一个用语义化标记的文档可以很好地适应于打印和其他的显示设备(像 掌上电脑和智能电话),这一切仅仅是通过链接不同的CSS 文件就可以完成。同样也可以仅 仅通过编辑单独的一个文件就完成跨站点般的表现上的转换。 Web 标准可以为网站的创建
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!