
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress重定向设置
WP集市
2025-09-10
【WordPress教程】
1887人已围观
-
先说重定向是啥。比如你搬家了,得告诉邮局新地址,这样信才不会丢。WordPress里也一样,有时候文章网址变了,或者整个站换了域名,就得设置重定向,让访客和搜索引擎知道该去哪找内容。不然就会出现404错误,像走错门一样尴尬。
-
为啥需要重定向?常见情况有:换域名、改固定链接结构、删除页面后想指向新内容,或者临时维护页面。对了,搜索引擎优化(SEO)也很重要——如果不设重定向,原来的搜索排名可能就没了,好比你的店铺搬了却没挂指示牌,老顾客会找不到门。
-
WordPress里搞重定向,最简单的方法是用插件。比如“Redirection”这个插件,安装量超过百万,傻瓜式操作。安装后,在后台工具菜单里找到它,添加源URL和目标URL就行。例如,把旧文章
/old-post
指向新地址/new-post
,勾选“正则表达式”还能处理复杂规则。
// 示例:用Redirection插件添加一条重定向
源URL: /old-post/
目标URL: /new-post/
HTTP代码: 301 (永久移动)
- 如果不想装插件,也可以手动改代码。打开WordPress根目录的
.htaccess
文件(注意:修改前备份!),添加Apache服务器规则。比如整个站换域名,可以这样写:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]
</IfModule>
- 对于Nginx服务器,配置得另想办法。通常要修改站点配置文件,添加类似这样的代码:
server {
listen 80;
server_name old-domain.com;
return 301 http://new-domain.com$request_uri;
}
- 有时候只想单篇文章重定向。可以在主题的
functions.php
文件里加PHP代码,用wp_redirect
函数。比如当有人访问特定页面时,自动跳转到新地址:
add_action('template_redirect', 'my_custom_redirect');
function my_custom_redirect() {
if (is_page('old-page-slug')) {
wp_redirect(home_url('/new-page-slug/'), 301);
exit;
}
}
-
重定向类型有讲究。301是永久移动,搜索引擎会把权重传递到新地址;302是临时跳转,适合短时间维护。别乱用,否则SEO会出问题——好比你说“我暂时住这儿”,结果搜索引擎却以为你永远搬了家。
-
最后提个坑:循环重定向。比如A指向B,B又指回A,访客就像绕圈子跑马拉松。检查时可以用在线工具如Redirect Checker,输入网址测试是否正常跳转。
-
总之,WordPress重定向不难,但得细心。插件适合新手,代码方式更灵活。无论用哪种,记得测试再上线,别让用户迷路。毕竟,好的重定向像路标,悄无声息就把人带到目的地。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
上一篇:WordPress数据库优化方法
下一篇:WordPress自定义分类法

热门文章
