什么是静态网站、动态网站、伪静态网站
对比
特性 | 静态网站 | 动态网站 | 伪静态网站 |
---|---|---|---|
定义 | 固定 HTML 文件构成 | 通过服务器端脚本动态生成内容 | 动态网站的 URL 看起来像静态 URL |
内容更新 | 需要手动更新文件 | 自动更新(通过数据库或用户输入) | 内容动态生成,但 URL 伪装成静态的 |
性能 | 通常更高,因为直接提供静态文件 | 可能较低,因为需要处理脚本和数据库查询 | 性能与动态网站相同,但 URL 更友好 |
开发复杂度 | 低 | 高 | 中等,需要配置 URL 重写规则 |
适用场景 | 简单网站,如个人博客、企业展示网站 | 交互性强的应用,如电商、社交网站 | 需要友好 URL 的动态网站,如内容管理系统 |
SEO 优化 | 较好,直接使用静态 URL | 需要额外配置 URL 以优化 SEO | 更好,伪静态 URL 有助于 SEO |
总结
- 静态网站:适合简单、固定内容的网站,性能较好,开发维护简单。
- 动态网站:适合需要频繁更新和用户交互的网站,内容动态生成,性能可能较低。
- 伪静态网站:结合了动态网站的功能和静态网站的友好 URL,优化用户体验和 SEO。
typecho 的是动态网站
SEO 优化的必要性:
typecho 是一个动态网站,默认情况下不易被搜索引擎收录!也就是说你辛苦搭建网站,更新文章,然而别人在网络上搜索不到你的内容!这就是不做 SEO 优化,网站白搭了!
tyoecho 的 SEO 优化(针对 serv00)过程:
服务器配置:在网站根目录添加配置文件
.htaccess
# 启用Apache的重写引擎 RewriteEngine On # 设置重写的基准目录为网站的根目录 RewriteBase / # 如果请求是index.php,则直接处理 RewriteRule ^index\.php$ - [L] # 如果请求的文件存在,则不进行重写 RewriteCond %{REQUEST_FILENAME} !-f # 如果请求的目录存在,则不进行重写 RewriteCond %{REQUEST_FILENAME} !-d # 将所有不符合上述条件的请求重定向到index.php RewriteRule . /index.php [L]
在 typecho【永久链接设置】中启用【重写】功能
过程中遇到的困难:没有权限配置 nginx 文件
解决:使用.htaccess 配置文件
参考:serv00 官方文档.htaccess - Serv00.com documentation
URL
优化前:https://typecho.soulio.top/index.php/archives/60/
优化后:https://typecho.soulio.top/archives/60.html
示例网站:soulio's blog
总结:SEO 的优化可以搜索网上的教程,细节非常多,包括 URL 优化,网站结构优化,搜索词优化... 最重要的是网站要有优质内容。
本文共 615 个字数,平均阅读时长 ≈ 2分钟
评论 (0)