
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何更改网站网址
WP集市
2025-09-08
【WordPress教程】
439人已围观
-
咱们先唠唠为啥要改WordPress网站地址哈。有时候你从本地开发环境迁到线上服务器,或者换了域名,甚至想把http升级成https——这些情况都得动网址。不改的话,点开文章可能跳转到老地址,图片显示不出来,或者直接白屏给你看,那就尴尬了。
-
改网址前必须整站备份!数据库和wp-content文件夹都得打包下载,用插件比如All-in-One Migration也行。不然手滑操作错了,网站崩了哭都来不及。备份完了?那咱们分两步走:数据库修改和配置文件调整,双保险才稳。
-
最直接的方法是进数据库捣鼓。打开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';
但光改这儿可能不够,文章内容里的旧链接还没变呢。
-
这时候得用批量替换脚本。把下面代码塞进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');
这招会把文章内容里的旧链接全刷成新的,包括图片路径啥的。
-
怕动代码的话就用插件吧。Search & Replace插件挺傻瓜式,在后台就能搜旧网址换新网址。或者Better Search Replace更专业,能选具体要改哪些表,避免误伤。插件处理完记得停用或卸载,减少冗余东西。
-
最后别忘了检查wp-config.php文件。有时候里面硬编码了网站地址,得手动加两行定义:
define('WP_HOME', 'https://newdomain.com'); define('WP_SITEURL', 'https://newdomain.com');
这样就算数据库里的值出问题,还能靠这俩顶着。改完清空浏览器缓存,再Ctrl+F5强制刷新页面看看效果。
-
如果遇到循环重定向或者样式崩了,大概率是缓存捣乱。去服务器清空Redis或Memcached,WordPress后台也点一下“设置-固定链接”保存一遍(不用改任何东西),相当于刷新重写规则。图片还是裂的话,可能是CDN缓存,等几分钟或者手动刷新CDN。
-
总之改网址不是单点操作,而是一套组合拳。数据库、内容替换、配置文件三处都得照顾到,测试时用隐身窗口避免缓存干扰。慢慢来别慌,毕竟有备份兜底嘛。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
下一篇:WordPress网站持续改进

热门文章
