SEO优化教程:动态网页静态化

虽然大多数搜索引擎的蜘蛛程序现在基本都可以解读符号?后的字符,但搜索引擎更喜欢静态文件,所以要对动态网页静态化。

在介绍静态化之前,介绍一些常用的正则表达式:

符号

匹配字符

示例

\d

任何十进制数字

等价于[0-9]

\D

任何非数字

等价于[^0-9]

\s

任何空白字符

空格、制表符、分页符

\S

任何非空白字符

等价于[^\f\n\r\t\v]

\w

任何单词字符

等价于[A-Za-z0-9_]

\W

任何非单词字符

等价于[^A-Za-z0-9_]

\n

回车换行

.

除 \n 以外的任何字符

(.)+ 匹配除换行符以外的所有字符串

?

0个或1个前面的字符

ab?c? 可以且只能匹配abc、abbc、abcc

和abbcc

*

零个或多个所有的字符

ab* 可以匹配ab、abb、abbb

+

一个或多个所有字符

ab+ 可以匹配abb、abbb等,但不匹配ab

{n}

n表示数量 如果是2,表示2个字符

a{2} 可以匹配aa,但不匹配a

{n,n}

从几个字符开始到几个字符结束,如

果不写,表示至少或者至多

a{3,} 匹配aaa、aaaa等,但不匹配a和aa。

x|y

匹配x或y

ab(c|x)yz匹配 abcyz和abxyz

\? \. \* \+

? . * +

这里我介绍几种静态化方法:

1. 使用 IIS_ReWrite 静态化处理,适合 PHP、ASP、ASP.NET 程序。

A. isapi_rewrite.isapi_rewrite分精简(lite)和完全(full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理,精简版下载地址 ISAPI_Rewrite 2.7 For IIS 。

B. 

 
 
打开 IIS,选择网站,右键菜单属性,添加过滤器。如图:

C. 打开文件:开始菜单->程序->Helicon->ISAPI_Rewrite->httpd.ini

D. 将 RewriteRule /user/(\d+).htm /user.asp\?id=$1 [I,O] 加入内容中。

E. 在浏览器地址栏输入:/user/1.htm 页面将指向 /user.asp?id=1。

2. 使用虚拟主机的 ASP 网站,需要使用 404 错误操作实现静态化。

A. 下载 404 处理页面。404_Rewrite_GB2312.rar

B. 解压后将 Rewrite.asp、 error.asp 放在网站的根目录。

C. 

 
 
设置网站自定义错误信息如图:

D. 在 error.asp 里添加处理命令:

Call ParaseUrl("/(\d+).htm","/user.asp?User=$1")

E. 在需要静态化的实例 user.asp  页面中添加代码:

<!-- #include virtual="/rewrite.asp" -->  引用文件

<%

response.write "<li>Para=" & session("Para") ‘变量是通过 Session 传递

‘原来使用 request(user)获得参数的命令,需要修改成 request_(user)调用response.write "<li>request_(""User"")=" & request_("User")

‘原用 request.querystring (user)获得参数命令,修改为 request .querystring (user)调用response.write "<li>request .querystring(""User"")=" & request .querystring("User")

%>

F. 在地址栏输入/1.htm ,实际调用 /user.asp?user=1

3. 使用 asp.net 开发的网页程序,使用 URLRewriter.dll 实现静态化。

1. 下载 URLRewriter.rar,解压后放在/bin/目录下

2. 将 URLRewriter.rar 加入工程引用。

 
 
 

3. 配置 IIS 站点 ,将扩展名为 html 指向处理程序 aspnet_isapi.dll。IIS 站点->属性->主目录->配置->添加

可执行文件和 aspx  处理相同,都是c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 特别注意,一定不要选择 检查文件是否存在。

4. 在 web.config 中添加配置内容,压缩包里有。

<configSections>

<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />

</configSections>

<!-- 实际重定向 -->

<RewriterConfig>

<Rules>

</Rules>

</RewriterConfig>

<RewriterRule>

<LookFor>~/(\d*).html</LookFor>

<SendTo>~/user/default.aspx?link=$1</SendTo>

</RewriterRule>

<system.web>

<!--

需要在 IIS 里面增加 html  引用,改成 aspx 的引用

-->

<httpHandlers>

<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

</httpHandlers>

5. 在地址栏输入 http://localhost/1.html 指向 http://localhost/user/default.aspx?link=1

4. 基于 Apache HTTP Server 静态化

Apache Web Server 的配置 (conf/httpd.conf )

1. 在 httpd.conf 文件中查找 LoadModule rewrite_module modules/mod_rewrite.so

通常该行被注释,去掉#。如果没有就增加该行。

2. 加入代码:

<IfModule mod_rewrite.c> RewriteEngine On

RewriteRule ^/([0-9]+).html$ /user.php?user=$1

</IfModule>

3. 如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置文件.htccess 中去,否则可能无法使用。

4. 重启 Apache,重新载入配置。

5. 在地址栏输入 http://localhost/1.html ,实际指向 http://localhost/user.php?user=1

5. 静态化后文件格式

链接静态化后可以是 html 文件,也可以是目录,通常目录的权重大于文件的权重,可以在搜索引擎中获得更好的排名。

例如:优化前:http://www.supercss.com/user.asp?id=1 优化后 文件:http://www.supercss.com/user/1.html

目录:http://www.supercss.com/user/1/

同等条件下 http://www.supercss.com/user/1/ 有更高的优先权。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

短视频/直播电商部门岗位职责及绩效考核指标管理实施办法|短视频运营岗位职责,直播电商部门管理,直播电商部门绩效考核,短视,频/,直播,电商,部门,岗位职责,绩效,考核,指标,管理,实施办法
短视频/直播电商部门岗位职责及绩效考核指标管理实施办法
在线药店设计书(范文)|在线药店设计书,在线药店设计,在线药店,在线,药店,设计书,范文
在线药店设计书(范文)
x升电子有限公司商务网站项目设计书|商务网站项目设计书,商务网站项目,商务网站,瑞升电子有限公司,x升,电子,有限公司,项目,设计书
x升电子有限公司商务网站项目设计书
必通网上考试书店项目设计书(范文)|必通网上考试书店项目设计书,网上考试书店项目设计书,网上考试书店项目设计,网上考试书店项目,必通,网上,考试,书店,项目,设计书,范文
必通网上考试书店项目设计书(范文)
(有详细评估的范文)E-WORK网络实习平台及线下实习教育|网络实习平台,线下实习教育,E-WORK网络实习平台,详细,评估,范文,work,网络,实习,平台,线下,教育
(有详细评估的范文)E-WORK网络实习平台及线下实习教育
(范文)网上内衣店项目设计书|内衣店项目设计书,网上内衣店项目设计书,内衣店项目设计,范文,网上,内衣,项目,设计书
(范文)网上内衣店项目设计书
**鞋业公司  开拓电子商务和校园市场  营销策划方案|鞋业营销策划,鞋业营销策划方案,**,鞋业,公司,开拓,电子商务,校园,市场,营销策划,方案
**鞋业公司 开拓电子商务和校园市场 营销策划方案
视频伪原创处理:短视频搬运处理方法步骤及图文视频深度创作处理|视频搬运方法,视频搬运技巧,视频伪原创,图文视频技巧,搬运,视频,处理,步骤,图文,原创,短视频搬运,短视,方法,深度,创作
视频伪原创处理:短视频搬运处理方法步骤及图文视频深度创作处理

历史上的今天:04月20日

社区营销组长手册

社区营销组长手册班级架构图:组长手册:指导思想:利他是最好的利己!我们为什么要设立组长呢?因为一个班级有90多人,在实际教学过程中,老师无法顾及到每位同学的学习进度和效果,为了保证更好的学习效果,所以需要组长来协助,及时跟进跟进每位小组成员的学习进度,了解小组内每位同学在学习过程中是否遇到了困难和问题,组长可以解决的,及时解决;解决不了的,和老师反馈,寻求帮助。组长的意义在哪里呢?我们希望组长能做

松耦合型在线学习团队带队经验分享

松耦合型在线学习团队带队经验分享应王可老师的邀请,让我分享一下带队的经验。但也正好借此机会回顾一下这段时间的经历。希望能对大家有所帮助。在参与组长竞选的过程上,更多的还是抱着重在参加的态度,老师在决定组长人选前,单独与我进行了沟通。看到老师的慎重选择,以及班里有各路学霸和精英, 这让我感到组长的担子挺重的。怎样通过组队的方式让大家能够坚持学习下来?会遇到什么样的问题?而且大家素未谋面,时间和节奏也

SEO优化怎么做如何提高效果(怎样快速定位客户)

SEO优化怎么做如何提高效果(怎样快速定位客户)在做SEO的过程中,我们总是会沉浸在“盲目进行时”很长一段时间里,总是停不下来脚本去思考,我们近期的SEO优化工作,是否是徒劳,而仍然日复一日的坚持!因此,我们认为SEO人员在特定周期内,开启网站优化工作的时候,我们应该多加思考。那么,SEO人员,如何做好网站SEO优化工作?根据以往SEO优化的经验,将通过如下内容阐述:1、竞争分析竞争对手是自己最好

微淼商学院筑梦队在线学习团队带队经验分享

微淼商学院筑梦队在线学习团队带队经验分享—————87 班筑梦队队长张小花应牛老师的邀请,让我分享一下带队经验,我借此机会,回顾这八周以来的学习和成长历程,希望对大家有所帮助。在一开始参与组长竞选时,我没考虑太多,只想通过组长的担子,来倒逼自己认真学完这个课程,但当我当上组长后,看到群里的同学们,学霸级水平、职场精英,尤其在起队名时,贡献的多个创意都让我觉得,可能就我水平最低,这让我觉得压力很大,

SEO优化怎么做(分享9大策略和技巧)

SEO优化怎么做(分享9大策略和技巧)在互联网时代,这是网站推广的公司至关重要。网站优化是网站建设的重要环节。第一个网站的构建,它揉详细,合理的优化策略是非常重要的。那么,什么是优化如何有效的网站?今天将共享优化策略九。1.关键字策略识别主题(核心关键词)的网站是至关重要的。当关键字是确定的,整个网站将不得不解决这个核心关键词。2.域名政策包括在域名关键字,连字符“-”突出关键字是一种很常见的域名

热门专题

大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部