WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress重定向设置

查看 WP集市 的更多文章WP集市 2025-09-10 【WordPress教程】 1887人已围观

  1. 先说重定向是啥。比如你搬家了,得告诉邮局新地址,这样信才不会丢。WordPress里也一样,有时候文章网址变了,或者整个站换了域名,就得设置重定向,让访客和搜索引擎知道该去哪找内容。不然就会出现404错误,像走错门一样尴尬。

  2. 为啥需要重定向?常见情况有:换域名、改固定链接结构、删除页面后想指向新内容,或者临时维护页面。对了,搜索引擎优化(SEO)也很重要——如果不设重定向,原来的搜索排名可能就没了,好比你的店铺搬了却没挂指示牌,老顾客会找不到门。

  3. WordPress里搞重定向,最简单的方法是用插件。比如“Redirection”这个插件,安装量超过百万,傻瓜式操作。安装后,在后台工具菜单里找到它,添加源URL和目标URL就行。例如,把旧文章/old-post 指向新地址/new-post,勾选“正则表达式”还能处理复杂规则。

// 示例:用Redirection插件添加一条重定向
源URL: /old-post/
目标URL: /new-post/
HTTP代码: 301 (永久移动)
  1. 如果不想装插件,也可以手动改代码。打开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>
  1. 对于Nginx服务器,配置得另想办法。通常要修改站点配置文件,添加类似这样的代码:
server {
    listen 80;
    server_name old-domain.com;
    return 301 http://new-domain.com$request_uri;
}
  1. 有时候只想单篇文章重定向。可以在主题的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;
    }
}
  1. 重定向类型有讲究。301是永久移动,搜索引擎会把权重传递到新地址;302是临时跳转,适合短时间维护。别乱用,否则SEO会出问题——好比你说“我暂时住这儿”,结果搜索引擎却以为你永远搬了家。

  2. 最后提个坑:循环重定向。比如A指向B,B又指回A,访客就像绕圈子跑马拉松。检查时可以用在线工具如Redirect Checker,输入网址测试是否正常跳转。

  3. 总之,WordPress重定向不难,但得细心。插件适合新手,代码方式更灵活。无论用哪种,记得测试再上线,别让用户迷路。毕竟,好的重定向像路标,悄无声息就把人带到目的地。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 723 篇 | 评论 0 次
最新文章