php 搜索引擎优化(优化里一个比较重要的部分一直想写,今天终于有空了)
优采云 发布时间: 2021-12-03 09:16php 搜索引擎优化(优化里一个比较重要的部分一直想写,今天终于有空了)
一直想写一个比较重要的优化部分,今天终于有时间详细写下来,也就是这篇文章的主题《搜索引擎优化:URL伪静态》,下面进入主题:搜索引擎优化:URL伪静态!
1.我相信不用我介绍网址是什么。
2. 伪静态。什么是伪静态?为什么会出现伪静态这个名字?既然有伪静态,就一定有真静态?关于这个问题,我们需要详细介绍一下网站的访问地址变化的过程。
由于早期的网站不支持动态语言(即当今主流的网站开发语言中的PHP/JSP/ASP/.Net等),只能靠手工开发编写 HTML 并将它们保存为扩展。名为ab.html的文件是供大家浏览的,其访问地址可能是,所以它的效率、丰富性和多样性可想而知是非常糟糕的。后来,动态语言出现了,这一切都变成了历史。强大的动态语言结合数据库,使得海量数据站点和更具互操作性的多样性网站成为现实,访问地址也成为现实。? id=100。
在早期的搜索引擎还没有那么强大的时候,对于这种腰带?id=100收录的动态参数页不是那么方便,所以提早提出建议和意见。id=100 就变成了这种访问地址,更有利于搜索和爬取。这里 100.html 表示 ab.php? id=100 的数据生成的静态页面实际上在服务器的硬盘上存在这个文件。但是,随着数据量的增加,并不是所有站点都能完全生成静态网页,这种生成的静态页面本身也存在一些不足,虽然生成的静态页面有利于访问速度和搜索。
于是出现了一种URLRewrite(URL重写),也称为伪静态技术,最典型的就是这种博客的地址,也就是使用URL重写,这种地址更加人性化和搜索也是一样,因为只是地址重写,实际上并没有生成静态文件,避免了生成静态页面带来的一些缺点。
了解了 URL 的历史,我们来看看伪静态是如何实现的?下面是一个IIS下伪静态的例子。
首先搜索一个叫ISAPI_Rewrite的软件压缩包(Apache的mod_Rewrite用于在Apache中实现伪静态)。下载好后解压,比如我这里解压到D:\ISAPI_Rewrite3\,然后打开IIS,在IIS中右键点击功能项“网站”,右键属性-》选择ISAPI过滤器-》添加,名字可以写ISAPI_rewrite,我这里写的是ISAPI_rewrite3,可执行文件是D:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,然后确认。
如下图所示,然后重启IIS。一般情况下,你的 ISAPI 过滤器中的 isapi 项前面应该有一个绿色箭头,表示扩展安装正确。如果它显示为红色,则表明它工作不正常。最好检查一下你的 isapi_rewrite 目录的权限,加上大家的可读权限应该可以解决问题。
正常安装isapi_rewrite扩展后,在它所在的目录中有一个叫httpd.conf的文件,用记事本打开。这个文件负责把这个网址转换成表格?ID=1603是真正的访问(这里只是以博客地址为例,不代表博客就是真正的访问地址),那么如何实现转换为呢?id=1603 怎么样?