ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 搜索引擎优化的五大技术难题(转)

搜索引擎优化的五大技术难题(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-03-23 10:03:05 0 删除 编辑
【索引】 本文将向大家阐述在搜索引擎优化中最棘手的几种网站设计技术。无疑,这些技术和设计无论对于网站开发人员,站点管理员,还是普通文员来说,都具备其各自的优势和独到之处。但同时这些技术也会给网站在搜索引擎对网站的检索甚至是搜索引擎优化工作增加相当的难度。还需提醒各位注意的是:搜索引擎亦认识到这些设计技术为其搜索所带来的问题,因此它们很可能正在着手开发解决方案。同样,这些技术的开发商亦会注意到其软件对于搜索引擎遍历所存在的问题,所以也在着手研究相关的解决方案。在这些技术中,最使优化人员感到棘手的应该是FLASH技术。



优化难点之一:FLASH

FLASH如果运用得当,可以为网站增色不少。但若运用不当,不但会为网站带来用户体验方面的种种问题,而且还会很大程度地影响到网站的搜索引擎排名。许多网民都有打开一个网站,首先展现眼前的是一个纯图片介绍或FLASH介绍信息的经历。

FLASH主要是一个电影,同时它还具备构成一个网页的能力。我们可以在FLASH中内嵌入链接和文字来创建一个看上去很标准的网页。可是由于这些数据被存储在网站的托管服务器上,后缀为.SWF的图形文件中,对于搜索引擎的爬行索引程序来说,它们无法读取并记录这些数据。糟糕的是,有些网站甚至彻头彻尾都用的是FLASH。对于这样的网站,可以建立一个标准的HTML页面,然后把FLASH内嵌到该标准网页中。FLASH的开发商Macromedia公司正着手开发一个更新的对搜索引擎具备友好性的升级版本。不过在这个新版本发布之前,那些纯粹使用FLASH的站点想要在搜索引擎中获得前十名的可能性几乎很渺茫。

优化难点之二:内容管理系统(CMS)

内容管理系统(CMS)的出现,满足了人们自己创建、发布和更新网站而又不必懂技术的要求。对于那些需要频繁更新或拥有大量投稿群的网站公司来说,CMS系统无疑能够为他们带来切实的经济利益。CMS在房地产业和一些小型零售业中的应用尤为广泛。

现在CMS程序已达上百种之多。但遗憾的是,首先,在这上百种形形色色的CMS程序中,真正能够对搜索引擎具有友好性的却寥寥无几。而且由于CMS的类型非常之多,一旦搜索引擎优化人员遇到从前没有遇到过的新类型CMS,那么他们在对网站实施优化前,就必须先要突击学习这种CMS系统。其次,CMS系统往往还会为搜索引擎优化人员对于站内的单独页面进行标题及其它元标识的优化工作增加相当程度的难度。此外,许多CMS系统的文件命名设置的默认值较为笨拙,常常会用象“page1.htm”或“nextpage.php”这样毫无意义的名字。正是上述三个问题使得优化人员在对用CMS系统设计的网站进行优化时常会遭遇重重困难。而且很大程度上限制住了优化人员的手脚,影响了对网站的整体优化力度,达不到预期的排名效果。

优化难点之三:Frames

网站设计者们往往利用Frame来实现工具栏导航功能,即将一个页面(浏览器窗口)分割成两到多个活动区域,并在其中一个区域内放置静态菜单页面。无论用户访问网站的什么位置,静态菜单页面部分是始终不变的。其好处是导航清晰,而且由于不必在每个内容页面中再包含菜单项目,减少了代码量。

困扰搜索引擎对Frames型站点的检索的主要问题frame-set被写入源代码的方式。当我们在浏览一个使用Frames设计的网页, 我们其实是在浏览至少三个文件。这些文件被编译到一起,使它们看起来是一个文件。第一个文件就是frame设置文件(frame-set)。然后该文件再调用剩下的其它页面,并让它们在页面上逐次出现,这样就能达到看起来好象一个页面的效果。

当搜索引擎的爬行程序在源代码之间穿梭时,它们也只能看到文件名,但看不到实际的文件或文件内容本身。对Frames的优化可以通过诸如元标识优化之类的方法进行,但这些方法都比不上一个设计适当的普通HTML文件来的有效。 <br /><br />优化难点之四:购物系统(Shopping Carts) <br /><br />购物系统不仅实现了商务电子化,而且它满足了人们可以直接从网上购物的需要。但遗憾的是,大部分购物系统软件都对搜索引擎缺乏友好性。对于网上商店来说,我推荐大家使用Apple Pie Cart系统,这是一款具有客户获得特性的购物系统。其设计者为罗伯特.李,为W3C(World Wide Web Consortium互联网联合组织)的会员,也是一名资深网站开发人员。在设计该款购物系统时,罗伯特对搜索引擎的性能进行了全面的考虑。当然,市场中不乏同样对搜索引擎具有友好性的其它种类的购物系统,但这是我见过的对搜索引擎的爬行程序最开放的一款购物系统。 <br /><br />优化难点之五:图片型索引页/主页 <br /><br />图片型索引页/主页的优化处理也是相当棘手的。许多设计人员在兴致勃勃地为网站创建一个绚丽无比的“封面”,却忽略了搜索引擎所需要的文本信息。因而,这样的设计虽然可能会让网站看起来如其企业一般极具组织性和有效性,但是一个纯图片型的首页却往往会被搜索引擎的爬行程序所忽略掉,因为在这个页面上只有图片,而没有任何可供其读取和记录的文本内容。 <br /><br />图片型网页的设计者往往习惯于在图片上加链接,而不是提供文本链接让搜索引擎可以跟进检索网站中的其它页面,这样一来,由于搜索引擎的检索程序不跟进图片链接,那么图片中所包含的链接就很有可能被搜索引擎忽略。 <br /><br />编后语:当然,让搜索引擎优化人员感到头疼的远不止这些技术和设计方法。不过迄今为止,上述五种是优化人员最感棘手,最具挑战性,甚至个别目前尚无法得到根本解决的技术或设计方法。同时,有必要再次提醒大家的是:软件设计人员和搜索引擎工程师们都在努力克服这种状况:即要实现无论网站采用何种设计方式,搜索引擎的爬行程序都能够顺利地进行遍历和记录。不过就目前而言,网站设计人员在网站建设中还是应该避开这些问题,因为这样的设计不但需要深厚的设计功底,还需要具备搜索引擎优化方面的丰富知识。<br> <p style="clear:both;"></p> <p class="translate"> 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126677/,如需转载,请注明出处,否则将追究法律责任。 </p> </div> </div> <div class="preview-footer clearfix"> <!--已点赞、收藏--> <div class="icon-praise" id="praise" onclick="blogObj.praise($(this),'/praise/')"><span class="text"></span><span class="num">0</span></div> <div class="icon-collect" id="collect" onclick="blogObj.praise($(this),'/favour/')"><span class="text"></span><span class="num">0</span></div> <div class="share-group fr"> <div class="bdsharebuttonbox bdshare-button-style0-16" data-bd-bind="1522216707615"> <span class="fl">分享到:</span> <a href="javascript:;" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a> <a href="javascript:;" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a> <a href="javascript:;" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a> <a href="javascript:;" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a> </div> <script> window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdDesc": "", "bdMini": "", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "32" }, "share": {"bdSize": 16} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)]; if ($(window).width() < 1320) { if ($(window).width() < 1200) { $(".sideslip").css({ "left": "20px", "margin-left": 0 }) } else { $(".sideslip").css({ "margin-left": "-590px" }) } }</script> </div> </div> <div class="article-context"> <div class="fl"> <span class="color77">上一篇:</span> <a href="http://blog.itpub.net/10294527/viewspace-126676/">[组图]国外专家谈游戏制作(转)</a> </div> <div class="fr"> <span class="color77">下一篇:</span> <a href="http://blog.itpub.net/10294527/viewspace-126678/">[组图]网络游戏设计(转)</a> </div> </div> <input type="hidden" id="blogId" value="126677"> <!--评论开始--> <div class="blog-comment"> <div class="new-comment"> <input type="hidden" id="hid" name="hid" value="126677"> <input type="hidden" name="_token" value="8RHOxTtOIGCNLNP2tS6MpQmBpYBgNh24aOsrz0sk"> <a class="avatar" href="javascript:;"> <img src="http://blog.itpub.net/images/user_pic_default.png"></a> <!--用户未登录--> <div class="sign-container"> <span>请登录后发表评论</span> <a class="btn btn-sign"> <a class="layui-btn ml30" onclick="blog.login(event)">登录</a> </a> </div> <!--用户已登录--> <textarea placeholder="请写下你的评论…" onfocus="blogObj.textareaFocus($(this),200)" maxlength=200></textarea> </div> <div class="comment-list"> <div class="top-title"><span class="all-comment">全部评论</span> <span class="colorbb ml20"></span> </div> <div class="comment-items" id="comment_items"> <script type="text/template" id='blog_template'> <%for(var i=0;i <items.length;i++){%> <div class="comment-item"> <div class="author"> <a target="_blank" href="/<%=items[i].uid%>" class="avatar"> <img src="<%=items[i].headimg%>" alt=""> </a> <div class="info"> <div class="name"><a target="_blank" href="/<%=items[i].uid%>"><%=items[i].username%></a> <span class="fr reply-btn" onclick="blogObj.newComment($(this),'<%=items[i].username%>',<%=items[i].id%>)">回复</span></div> <div class="time colorbb"><%=items[i].createtime%></div> </div> </div> <p class="comment-wrap"><%=items[i].content%></p> <%if(items[i].items.items.length) { %> <div class="sub-comment-list"> <%for(var j=0;j<items[i].items.items.length;j++){%> <div class="sub-comment"> <div class="color77 time-reply"> <span class="time"><%=items[i].items.items[j].createtime%></span> <span class="reply-btn fr" onclick="blogObj.newComment($(this),'<%=items[i].items.items[j].username%>',<%=items[i].items.items[j].id%>)">回复</span> </div> <p><a href="/<%=items[i].uid%>"><%=items[i].items.items[j].username%></a>&nbsp;&nbsp;&nbsp;回复&nbsp;&nbsp;&nbsp;<a href="/<%=items[i].touid%>"><%=items[i].items.items[j].tousername%></a>: <span class="content"><%=items[i].items.items[j].content%></span></p> </div> <%}%> <%if(items[i].items.total > 5) { %> <div class="more-comment"><span class="sub-comment-count">还有<i class="count"><%=items[i].items.total-5%></i>条评论</span><span class="more-comment-btn" onclick=blogObj.loadSubComment($(this),<%=items[i].id%>) data-count=1 data-flag=true>点击查看</span></div> <%}%> </div> <%}%> </div> <%}%> </script> </div> </div> </div> <!--评论结束--> </div> <script> </script> <div class="fr w290"> <!--作者信息开始--> <!--作者信息开始--> <div class="author-info right-fixed "> <div class="head-img"> <a href="http://blog.itpub.net/10294527/"><img src="http://account.itpub.net/api/avatar.php?uid=10294527" alt=""></a> </div> <div class="author-name"><a href="http://blog.itpub.net/10294527/">jcszjswkzhou</a></div> <div class="author-intro"> </div> <p class="register-time"><span class="color77">注册时间:</span>2007-08-29</p> <ul class="tree-list clearfix"> <li> <div class="item-tt">博文量</div> <a href="http://blog.itpub.net/10294527/"><span class="item-num blognum">3488</span></a> </li> <li> <div class="item-tt">访问量</div> <div class="item-num blogviewnum">2602516</div> </li> </ul> </div> <!--作者信息结束--> <script> var data = {uid: 10294527}; $._ajax({ url: '/getAuthorInfo/', data: data, type: 'get', dataType: 'json', success: function (data) { if (data.code == 200) { var data = data.data; $(".blognum").text(data.blognum); $(".blogviewnum").text(data.visitednum); } } }); </script> <!--作者信息结束--> <!--博文推荐开始--> <div class="blog-choice right-fixed"> <h3 class="choice-title">最新文章</h3> <ul class="newul"> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-127034/" class="clearfix"> MIDP对应的设备特性(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-122469/" class="clearfix"> Tomcat5配置Mysql JDBC数据库连接池 选择自 szmarx 的 Blog (转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-126233/" class="clearfix"> 手机游戏开发综述(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-123130/" class="clearfix"> Oracle数据库访问限制绕过漏洞(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-123452/" class="clearfix"> Windows XP安装盘中隐藏的安全工具(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-123201/" class="clearfix"> 在桌面部署中使用 Virtual Server 2005(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-124342/" class="clearfix"> Intel:没必要对Windows驱动程序缺陷恐慌(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-125121/" class="clearfix"> ADSL常见经典故障大全(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-123132/" class="clearfix"> ORACLE碎片整理(2)(转) </a> </li> <li class="new-item"> <a href="http://blog.itpub.net/10294527/viewspace-121607/" class="clearfix"> 网页中如何获取客户端系统已安装的所有字体?(转) </a> </li> <ul> </div> <!--大牛精选结束--> </div> </div> <div class="icon-back-top" onclick="$('html,body').animate({scrollTop:0},'slow');"></div> <!--main部分结束--> <!--百度推送--> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> <!--2019-07-18 23:48:23--> <!--footer部分开始--> <div class="blog-footer"> <div class="w1200 pr"> <div class="footer-links"> <a class="icon-blog icon-wx mr30"> <div class="wx-qrcode"> <img src="http://edu.itpub.net/images/qrcode.jpg" alt=""> </div> </a> <a href="https://weibo.com/itpub2001?from=myfollow_all" class="icon-blog icon-wb" target="_blank"></a> </div> <p class="footer-nav"> <a href="http://www.it168.com/bottomfile/it168.shtml" target="_blank">支持我们</a> <a href="http://www.it168.com/bottomfile/tgzn.shtml" target="_blank">作者招募</a> <a href="http://www.it168.com/bottomfile/sytk.shtml" target="_blank">用户协议</a> <a href="http://blog.itpub.net/31509949/viewspace-2157750/" target="_blank">FAQ</a> <a href="http://edu.itpub.net/contactus.html" target="_blank">Contact Us</a> <script src="https://s22.cnzz.com/z_stat.php?id=1274521965&web_id=1274521965" language="JavaScript"></script> </p> <p>北京盛拓优讯信息技术有限公司. 版权所有&nbsp;&nbsp;<a style="color:#777777;" target="_blank" href="http://beian.miit.gov.cn">京ICP备09055130号-4</a>&nbsp;&nbsp;北京市公安局海淀分局网监中心备案编号:11010802021510</p> <p>广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员</p> </div> </div> <!--footer部分结束--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?5016281862f595e78ffa42f085ea0f49"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- END STAT PV --> </body> </html>