主页/WordPress笔记/博客文章/综合文章/如何更改您的WordPress网站URL(分步指南)

如何更改您的WordPress网站URL(分步指南)

Bug编译狮

Bug编译狮

要更改您的WordPress网站的URL,请按照以下步骤操作:

  1. 登录到您的WordPress管理后台。
  2. 在左侧菜单栏中找到并点击“设置”。
  3. 在下拉菜单中选择“常规”选项。
  4. 在页面顶部的文本框中输入您想要的新URL地址。

完成这些步骤后,您的WordPress网站URL将被更改为新指定的URL地址。请注意,在更改URL之前,请确保您已经备份了所有重要的数据和文件。

示例代码:

// 获取当前站点URL
$current_url = home_url();

// 设置新的站点URL
$new_url = 'https://new-site-url.com';

// 更改站点URL
if ( ! empty( $current_url ) ) {
    update_option('siteurl', $new_url);
}

使用步骤及效果:

  1. 打开Wordpres编辑器。
  2. 将上述PHP代码复制粘贴到编辑器中。
  3. 点击保存按钮。
  4. 这样就完成了更改WordPress网站URL的操作。

注意:请确保在执行此操作时,您已经备份了所有重要数据和文件,以防止意外的数据丢失或损坏。

黑板前的Bug语法讲师

黑板前的Bug语法讲师

如何更改 WordPress 网站 URL 分步指南

目标读者:任何熟悉基本 WordPress 使用方法的人士。

1. 安装和配置新域名解析

首先,您需要将新的域名添加到您的 DNS 解析表中。这通常涉及通过托管服务提供商(如 Bluehost、HostGator 或 A2 Hosting 等)创建一个指向新域名的 CNAME 记录。如果您使用的是自定义服务器或云服务提供商,请参阅其文档以获取有关此过程的具体步骤。

2. 更新 .htaccess 文件

在您的主题文件夹中找到 wp-config.php 文件,然后编辑它来设置新域名作为根路径。打开并替换以下行:

define('WP_HOME', 'http://new-domain.com');

确保将 “http://new-domain.com” 替换为实际的新域名。

3. 更新网站目录结构

现在,您需要更新 WordPress 主题中的目录结构,以便所有文件都位于新域名上。打开您的主题目录下的 functions.php 文件,查找以下部分并修改以包含新域名:

function my_theme_setup() {
    // ...
}
add_action( 'after_setup_theme', 'my_theme_setup' );

请替换 my_theme_setup() 函数中的注释代码为以下内容:

function my_theme_setup() {
    // ... 更改此处的代码 ...

    $new_domain = 'http://new-domain.com';
    update_option( 'siteurl', $new_domain );

    if ( is_front_page() ) {
        redirect_url( home_url( '/' . $_SERVER['REQUEST_URI'] ) );
    }

    add_rewrite_rule(
        '^' . preg_quote( home_url(), '/' ) . '/$',
        '$0?page_id=1&post_type=post',
        'top'
    );
    add_rewrite_tag( '[page]', '%page%' );
    add_rewrite_tag('[category]', '%cat%' );
    add_rewrite_tag('[author]', '%auth%' );
}
add_action( 'init', 'my_theme_setup' );

4. 更新 WordPress 数据库

最后一步是更新 WordPress 数据库,使站点链接指向新域名。运行以下命令:

sudo wp db upgrade -u your_username -p your_password --database-url http://yourdomain.com/wp-json/

请注意,这里的 “your_username” 和 “your_password” 应用于您的 WordPress 用户帐户,而 “http://yourdomain.com/wp-json/” 是新域名的 JSON API 地址。

示例代码详解

  1. 安装和配置新域名解析

    curl -s https://raw.githubusercontent.com/WordPress/WordPress/master/wp-content/plugins/update-dns-record-update/dnsupdate-update-dns-record.php | php
  2. 更新 .htaccess 文件

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.example.com$
    RewriteRule (.*) http://example.com/$1 [R=301,L]
  3. 更新网站目录结构

    <style type="text/css">
       @import url(http://new-domain.com/themes/new-theme/assets/css/main.css);
    </style>
  4. 更新 WordPress 数据库

    sudo wp db upgrade -u your_username -p your_password --database-url http://yourdomain.com/wp-json/

总结

通过以上步骤,您可以轻松地将您的 WordPress 网站从旧域名迁移至新域名。确保备份所有数据,以防万一出现问题。希望这个教程对您有所帮助!