1. 首页
  2. 网站建设
  3. 正文

网站搭建应该避免的几个点

   小编 经常听到有朋友抱怨,网站蜘蛛抓取少,权重和排名迟迟得不到提升,在看过这些朋友的网站之后小加发现,这些网站在搭建的时候就存在许多问题,在后续的优化过程中也没有解决,就造成了蜘蛛不来网站,网站排名和权重低的情况,下面就和小加一起来看看关于网站搭建应该避免的几个点吧。

  大量的flash动画

  这类网站比较少,都是以前的老网站了,过了这么久还没放弃也是挺厉害了,别的不说,abode现在已经停止了对flash的支持,部分浏览器已经不能运行flash了,如果只是少量内容还好,但小加看过很多整站都是flash动画的网站,如果不开启flash插件那么网站打开就是一片空白,毫无用户体验可言。


  除了不被浏览器支持之外,flash本身就不适合优化,不管是在以前还是现在,搜索引擎蜘蛛都不能很好的识别flash页面内容,对于这种网站蜘蛛是比较嫌弃的,如果长期获取不到页面内容,蜘蛛就会减少爬取次数甚至不会再对网站进行爬取。

  相信现在已经没有人使用flash来制作网站了,现在网上的flash网站大多都是以前遗留的,如果网站还在继续使用,还是建议尽快将flash组件更换为h5,性能比flash要高,浏览器的支持也好。

  大量跳转

  搜索引擎蜘蛛是比较反感网页的跳转的,如果跳转设置不当,也会造成优化效果不好的情况,就拿404页面来举例,有的网站为了用户能够快速回到网站,就将404页面直接跳转到首页或内页去,这样的做法会误导搜索引擎。很容易造成被搜索引擎打击或降权,要尽量避免这种情况,可以在404页面添加回到首页或内页的链接,但是不能直接跳转,不管是通过JavaScript跳转还是通过mate标签跳转都是不行的。

  动态url

  现在很多后台都是使用的动态url,因为这样便于管理,所有的页面都是即时生成的,只要在后台进行修改前端就能马上做出反应,不像静态页面还需要更新一下。这样做方便是方便了,但对于搜索引擎来说就不那么友好了,虽然现在搜索引擎对于动态页面的抓取技术也在突飞猛进,但相比于动态页面搜索引擎还是更加喜欢静态页面。况且动态页面对于用户来说也并不友善,用户往往需要等待更久的时间才能打开动态页面。

  为了解决蜘蛛抓取的问题,站长们采用伪静态的方法,将动态的url做成和静态页面一样,而用户打开网页卡顿的问题就只能花大价钱买好的服务器和配高带宽了,但是相较于静态页面来说还是会比较慢。

  session id网站

  现在很多网站都有登录功能,一般来说实现这个功能都会使用session来保存登录状态,但是对于搜索引擎来说是极度的不友好,蜘蛛每次来到网站都会被识别为一个新的用户,继而创建一个新的session id,这就使得蜘蛛不能正常爬行。

  如果网站的登录功能不是必要的那么就没有必要加上登录功能,能使用cookies替代session的地方尽量使用cookies

    延伸阅读

  • 公司网站搭建很简单,难的是前期优化和后期运营

    公司网站搭建其实是比较简单的,只要你会基本的电脑操作,会打字,那么你就可以使用一些简单的建站工具完成网站搭建工具。甚至你完全没有网站建设的概念也可以完成,只需要组合一些模块,修...

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://lnbdc.com/article/1891.html

(function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6":"https://jspassport.ssl.qhimg.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6"; document.write('<\/mip-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); })();