| 大型网站的排名维护策略就更加简单了,对于搜索引擎的排名因素,你不需要考虑到太多,因为你有很多的基础流量在那里。所有只需要考虑到Google等搜索引擎的一些最为基础的排名因素就OK。这样可以以不变应万变。轻轻松松面对搜索引擎排名因素的变化。 非凡提示:真正的SEO(搜索引擎优化)不是作弊手段,只是帮助你的网站更加的合理,更轻易被搜索引擎收录,更轻易在搜索引擎中获得较好的排名。因为你的工作人员设计的时候不懂网络营销知识,所以没有考虑到这些因素。假如你先考虑到了,你的网站内容和质量又不比别人差什么,排名自然会上去。具体观察中国那么多大型网站,发现在这块做的最好的就是阿里巴巴和新浪了,有空你可以从这个角度去分析分析他们。
第十五课:动态网站的优化处理 动态网站的静态化处理:一般国内常用的方法都是将网站换成一套后台是动态的,前台是自动生成静态页面的系统,这类系统已经有非常多了,你可以根据你网站的需要去选择,或者专门请人开发。国外目前一般都采用的是下面URL映射的方法:(实现方法主要有2种) 基于url rewrite IIS的ISAPI REWRITL 基于path info 把URL地址用作参数传递:URL REWRITE 最简单的是基于各种WEB服务器中的URL重写转向(Rewrite)模块的URL转换:这些几乎可以不修改程序的实现将news.asp?id=234这样的连接映射成news/234.html,从外面看上去和静态链接一样,Apache服务器上有一个模块(非缺省):mod_rewrite:URL REWRITE功能之强大足够写上一本书。 当我需要将news.asp?id=234映射成news/234.html时,只需设置: RewriteRule /news/(\d )\.html /news\.asp\?id=[N,I], 这样就把/news/234.htm这样的请求映射成了/news?id=234. 而在IIS也有相应的REWRITE模块:比如ISAPI REWRITE和IIS REWRITE,语法都基于正确表达式,因为配置几乎和apache的mod_rewrite是相同的: 比对某一个简单应用可以是:RewriteRule /news/(\d )\.html /news/news\.php\?id= [N,I], 这样就把http://www.chedong.com/news/234.htm映射到了
http://www.chedong,.com/news/news.php?id=234 一种更通用的能够将所有的动态页面进行参数映射的表达式是: 把http://www.myhost.com/fpp.php?a=A&b=B&c=C表现成http://www.myhost.com/foo.php/a/A/b/B/c/C RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(. ?)?(?2&:\?)=4?5:[N,I] 以下是针对phpBB的一个Apache mod_rewrite配样例: RewriteEngine On RewriteRule /forum/topic_(. )\.html$ /forum/viewtopic.php?t= [L] RewriteRule /forum/forum_(. )\.html$ /forum/viewtopic.php?t= [L] RewriteRule /forum/user_(. )\.html$ /forum/profile.php?mode=viewprofile&u= [L] 这样设置就可以通过topic_1234.html forum_2.htm user_34.htm这样的链接访问原来的动态页面了。 通过URL REWRITE还有一些好处: Mod_rewrite和isapirewrite基本兼容,但是还是有些不同,比如:isapirewrite中”?”需要转义成”\?”,mod_rewrite不用,isapirewrite支持”d ”(全部数字),mod_rewrite不支持隐藏后台现实:这在后台应用平台的迁移时非常有用:当从ASP迁移到JAVA平台时,对于前台用户来说,根本感受不到后台应用的变化; 简化数据校验:因为像(\d )这样的参数,可以有效的控制数字的格式甚至位数; 比如我们需要将应用从news.asp?id=234迁移成news.php?query=234时,前台的表现可以一直保持为news/234.html。从实现应用和前台表现的分离:保持了URL的稳定性,而使用mod_rewrite甚至可以把请求转发到其他后台服务器上。
|
| 共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 10 [11] 下一页 |
评论加载中…