网站 shtml 如何做seo?内行人分享实用技巧!
- 网站优化
- 2025-06-10
- 8
今天心血来潮,想搞搞网站的SEO,看到有些网站url是shtml结尾的,感觉挺特别,就想试试看能不能也给自己的小破站整上。
折腾开始
我以为shtml是个什么高级玩意儿,还特意去搜下。,原来就是服务器端包含(Server Side Includes)嘛简单说,就是能在网页里插入其他文件的内容,有点像搭积木,把不同的部分拼起来。
我用的服务器是Nginx,所以就去找Nginx怎么配置shtml。过程还算顺利,主要就是改下*这个文件。
修改配置
我在http或者server的配置块里加这么两行:
ssi on;
ssi_silent_errors on;
第一行就是打开ssi功能,第二行是让服务器别报那些找不到包含文件的错误,省得我看着心烦。
然后,我得告诉Nginx,哪些文件要用ssi处理。我加这么一段:
location / {
if ($request_filename ~ ..shtml$) {
ssi on;
这段的意思就是,如果访问的url是以.shtml结尾的,就开启ssi处理。
实际操作
配置好,我就开始动手改我的网页。我把原来的一些.html文件改成.shtml,然后在里面加些包含代码,比如:
<!--#include virtual="/*" -->
这行代码的意思就是,把*这个文件的内容,原封不动地放到这里。这样,我就不用每个页面都写一遍导航栏,多省事!
遇到的坑
折腾过程中也遇到一些小问题。比如说,我一开始没搞清楚相对路径和绝对路径,导致包含文件老是找不到。后来才发现,用virtual属性包含文件时,路径是相对于网站根目录的。
还有就是,改完*,记得要重启Nginx,不然配置不会生效。我一开始忘这茬,还以为配置写错,白白浪费好多时间。
最终效果
经过一番折腾,我的小破站终于用上shtml。虽然SEO效果怎么样还不好说,但至少我感觉,网站结构更清晰,维护起来也更方便。以后再加新页面,或者修改公共部分,就不用一个个文件去改,直接改包含文件就行,真香!
不过话说回来,shtml这玩意儿也有点老。现在更流行的是用各种前端框架,比如Vue、React什么的。不过对于我这种小网站来说,shtml也够用。毕竟简单才是王道嘛
本文由投稿人小点于2025-06-10发表在成都创业号,如有疑问,请联系我们。
本文链接:https://www.liuninggang.cn/article/108171.html