如何保留非WordPress主页并接入WordPress博客,添加标签归档页面链接
实现方案:保留原主页接入WordPress并添加分类归档链接
我来一步步帮你搞定这个需求,操作起来其实很直观,分四个核心步骤:
1. 安装WordPress到根目录(保留原index.php)
首先你得把WordPress装到网站根目录,但要确保原index.php不被覆盖:
- 先把你现有的
index.php备份到本地或者服务器的其他文件夹,防止安装时被替换 - 下载最新版WordPress,解压后把所有文件上传到网站根目录(如果用FTP直接拖进去就行,WP的文件会覆盖除了原index.php之外的其他文件,因为原文件已经存在)
- 完成WP的常规安装流程:访问
example.com/wp-admin/install.php,按照提示设置数据库信息、创建管理员账号
2. 创建对应WordPress分类
接下来要在WP后台创建两个分类,用来匹配你需要的归档URL:
- 登录WP后台,进入文章 → 分类
- 新建第一个分类:名称填
Newsletters,分类别名(Slug)必须设为newsletters(这个Slug直接决定了归档页的URL是example.com/newsletters),其他选项按需设置后保存 - 用同样的方法创建第二个分类:名称
Explainers,Slug设为explainers
3. 在原主页添加归档链接
现在回到你的原index.php文件,找到合适的位置(比如导航栏、页脚附近),添加两个链接:
<!-- 可以根据你的网站样式调整链接的HTML结构 --> <a href="/newsletters">查看所有Newsletters文章</a> <a href="/explainers">查看所有Explainers文章</a>
修改完成后,把这个index.php上传回网站根目录覆盖原来的文件(如果刚才备份过,现在替换回去就行)
4. 配置WP固定链接确保URL正常工作
最后一步是设置WP的固定链接,让分类归档的URL变成你想要的干净格式:
- 登录WP后台,进入设置 → 固定链接
- 选择「文章名称」(或者你喜欢的其他非默认结构,比如
/%category%/%postname%/),这样分类归档的URL就会是example.com/newsletters而不是带参数的example.com/?cat=X - 点击「保存更改」,WP会自动更新根目录的
.htaccess文件(如果服务器权限允许的话)。如果保存失败,就手动把WP给出的规则复制到.htaccess里替换原有的WP规则
额外注意事项(针对不同服务器)
如果你用的是Nginx而不是Apache:.htaccess不会生效,需要修改Nginx的站点配置文件,添加以下规则(确保原首页优先加载,其他请求交给WP处理):
server { listen 80; server_name example.com; root /path/to/your/website/root; index index.php; # 优先加载原index.php作为首页 location = / { try_files $uri $uri/ /index.php; } # 其他请求交给WordPress处理 location / { try_files $uri $uri/ /index.php?$args; } # PHP处理配置(根据你的PHP版本调整路径) location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }修改后重启Nginx服务即可生效
测试验证:分别访问
example.com(确认原主页正常)、example.com/newsletters和example.com/explainers(确认分类归档页显示对应文章),如果出现404,检查固定链接设置、分类Slug是否正确,或者服务器配置是否生效
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

