WordPress模板插件定制

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

WordPress如何更改网站网址

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

  1. 咱们先唠唠为啥要改WordPress网站地址哈。有时候你从本地开发环境迁到线上服务器,或者换了域名,甚至想把http升级成https——这些情况都得动网址。不改的话,点开文章可能跳转到老地址,图片显示不出来,或者直接白屏给你看,那就尴尬了。

  2. 改网址前必须整站备份!数据库和wp-content文件夹都得打包下载,用插件比如All-in-One Migration也行。不然手滑操作错了,网站崩了哭都来不及。备份完了?那咱们分两步走:数据库修改和配置文件调整,双保险才稳。

  3. 最直接的方法是进数据库捣鼓。打开phpMyAdmin,找到wpoptions表(注意表前缀可能不是wp),修改siteurl和home这两条记录。比如原来值是http://旧域名,改成https://新域名。执行SQL语句长这样:

    UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'home';
    UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'siteurl';

    但光改这儿可能不够,文章内容里的旧链接还没变呢。

  4. 这时候得用批量替换脚本。把下面代码塞进functions.php文件,访问任意页面触发替换(注意!用完后立刻删除这段代码,否则反复执行会拖慢网站):

    function update_urls() {
    $old_url = 'http://olddomain.com';
    $new_url = 'https://newdomain.com';
    global $wpdb;
    $wpdb->query("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, '$old_url', '$new_url')");
    }
    add_action('init', 'update_urls');

    这招会把文章内容里的旧链接全刷成新的,包括图片路径啥的。

  5. 怕动代码的话就用插件吧。Search & Replace插件挺傻瓜式,在后台就能搜旧网址换新网址。或者Better Search Replace更专业,能选具体要改哪些表,避免误伤。插件处理完记得停用或卸载,减少冗余东西。

  6. 最后别忘了检查wp-config.php文件。有时候里面硬编码了网站地址,得手动加两行定义:

    define('WP_HOME', 'https://newdomain.com');
    define('WP_SITEURL', 'https://newdomain.com');

    这样就算数据库里的值出问题,还能靠这俩顶着。改完清空浏览器缓存,再Ctrl+F5强制刷新页面看看效果。

  7. 如果遇到循环重定向或者样式崩了,大概率是缓存捣乱。去服务器清空Redis或Memcached,WordPress后台也点一下“设置-固定链接”保存一遍(不用改任何东西),相当于刷新重写规则。图片还是裂的话,可能是CDN缓存,等几分钟或者手动刷新CDN。

  8. 总之改网址不是单点操作,而是一套组合拳。数据库、内容替换、配置文件三处都得照顾到,测试时用隐身窗口避免缓存干扰。慢慢来别慌,毕竟有备份兜底嘛。

Tags:

WordPress模板插件定制

WP集市

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