SEO优化-伪静态页面制作技巧与优点解析
君安思危科技 2021-04-06
SEO优化中常说静态网站与动态网站相结合的伪静态有点与制作技巧并没有多复杂,可很多时候就会搞忘还有这么一项反蜘蛛的操作,伪静态页面制作只需稍稍动下手指;不过有些网站后台并不知道生成静态页面,那么我们就需要自己设计出静态页面的后缀;话不多说,成都白帽子科技带你来解析伪静态的制作技巧与优点;
SEO优化中伪静态制作优点解析
伪静态是SEO优化中必要做的一个工作,有些后台伪静态操作比较简单有些则会复杂一些;先不管这些,我们先讲讲伪静态页面的优点;
相比较静态页面,搜索引擎更喜欢这样的页面,因为他体积不大,页面打开速度快,不需要从数据库里面提取数据,打开快的同时,对于服务的压力也会小很多;
比较动态页面,并不能说搜索引擎不喜欢,这样的页面空间使用小,大量的数据占去的内容完全没有静态页面那么大,调用内容需要从数据库里调用出来,所以当我们需要更改数值只需要更改数据库里的信息就可以从而全部都自动更新了;所以动态页面拥有的效果是很好优化的,SEO的工作大部分也针对的是动态页面;相比静态的页面更好优化;
伪静态是SEO需要做的一个内容之一,上面讲了静态页面更吸引蜘蛛,那么伪静态页面也是如此,不过数据库还是动态的,这样的缺点就是不想完全静态的页面那样,体积不大,打开的速度也会有相应的慢一些,不过包含了动态的完全功能;对SEO来说是一个很好的辅助优化效果;
SEO优化中伪静态制作技巧解析
第一种:框架型伪静态,这种简单而且便于识别,原理也简单就是做一个静态的主框架页面吧动态的内容链入副框架内,这个也是有不足的地方,就是单看URL也是能找到不足,如果是整个网站的页面URL都是一样的,那么这个一定是框架伪静态页面。
方法一、
这个实现其实蛮简单,只不过官网上的手册写得不是很详细。
首先你在入口文件中定义你生成html页面的路径常量HTML_PATH,一般路径都定义在根目录,比较直观。把手册上写得代码copy到你要生成页面的应用项目的配置文件中,只要写静态缓存规则就行。比如你要生成关于我们页面,你的规则可以这样写
+ View Code?
'HTML_CACHE_ON' => true, // 开启静态缓存
'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)
'HTML_FILE_SUFFIX' => '.shtml', // 设置静态缓存文件后缀
'HTML_CACHE_RULES' => array( // 定义静态缓存规则
'About' => array('/About/index.html'),
)
方法二、
ob_start(); //打开缓冲区
$data = ob_get_contents(); //获取缓冲区的内容
ob_end_clean(); //关闭缓冲
$fp = fopen("/index.html","w"); //将内容写入文件
if(!$fp)
{echo "文件无权限";exit();}
else
{fwrite($fp,$data);fclose($fp);echo "生成成功";}
这代码写在前台相应的控制器中,会自动生成html页面;
第二种:请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。
VPS用户可以自行设置(需要服务器支持Apache的Mod_Rewrite功能)
1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件。
2、将下面的代码复制到 httpd.conf 文件中,注意将 /auto 替换为您的网站的实际安装目录。
<Directory /auto>
Options FollowSymLinks
AllowOverride All
</Directory>
3、在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除。 如果您的 Apache 是1.3.x版本还需要查找 AddModule mod_rewrite.c, 请将前面的#删除。
4、保存 httpd.conf。
5、设置您网站的伪静态规则.htacces复制到 auto 根目录下。
6、重新启动 Apache。
这样伪静态就生成出来了,不过也别把伪静态想的那么复杂,很多的网站后台自动带有伪静态生成按钮,点一下就可以生成,以上两个方式针对的是其他类型后台;
SEO中最简单的也就属于伪静态页面制作了,不过SEO优化中,网站提升最大的不是伪静态,而是全方位优化,利用自身技术技巧条件,不断优化使搜索引擎更喜欢我们的站点,以及提升网站整体体验性以及时效性,才是我们SEO优化常做的一个内容,当网站整体利于搜索引擎的抓取了,并且利于用户自身体验那么我们还害怕网站PV,PU提升不起来么?