WordPress更换域名详细教程

wordpress因为数据库是绝对路径的链接,更新域名链接必须全部更换,不然访问的还是旧域名。

解决方法

打开你的phpMyAdmin工具,sql执行命令

更新siteurl和home字段: 在wp_options表中运行以下SQL命令来更新 siteurl 和 home 字段:

UPDATE wp_options 
SET option_value = REPLACE(option_value, 'http://old-domain.com', 'http://new-domain.com') 
WHERE option_name = 'home' OR option_name = 'siteurl';

更新帖子内容中的旧域名: 使用以下SQL命令在wp_posts表中进行更新:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, 'http://old-domain.com', 'http://new-domain.com');

更新用户meta数据(可选): 如果用户meta数据包含旧域名,您可以运行以下命令:

UPDATE wp_usermeta SET meta_value = REPLACE(meta_value, 'http://old-domain.com', 'http://new-domain.com') WHERE meta_key = 'your_meta_key';

更新评论中的链接(可选): 如果您需要更新评论中的链接,可以运行以下命令:

UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://old-domain.com', 'http://new-domain.com');

更新媒体链接: 将旧的媒体链接更新为新的链接,通常这些链接存储在 wp_posts 表的 guid 列和 post_content 列中。

UPDATE wp_posts 
SET guid = REPLACE(guid, 'http://old-domain.com', 'http://new-domain.com') 
WHERE post_type = 'attachment';

设置301重定向,可以用nginx或文件跳转都行。

萌新无脑方案提供

将你的sql数据库下载到电脑,用txt打开数据库,ctrl+h批量替换域名,再上传sql替换即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容