WordPress マルチサイトを正しく削除する方法

Last Updated: 2024 年 05 月 05 日 댓글

WordPress マルチサイト(WordPress Multisite)は一つの WordPress インストールで複数のWebサイトを運営することができる強力なソリューションです。 マルチサイトをインストールする方法は、次の文を参照してください。

マルチサイトをインストールする作業は比較的簡単ですが削除(削除)する作業は、初心者には難しい作業になることがあります。

マルチサイトを削除する

WordPress マルチサイトを利用すれば、一つの WordPress インストールに複数の WordPress サイト運営が可能です。特に、同じテーマとプラグインを使って多くのサイトを作成する場合に効果的です。マルチサイトで(サーバーリソースが余裕があれば)50個または100個以上のサイトを作成することも可能です。

しかし、マルチサイトの利点にもかかわらず、良い点もありません。マルチサイトをサポートしていないプラグインがあり、シングルサイトではうまく機能しますが、マルチサイトでは奇妙に動作するプラグインもあります。また、マルチサイトだけの奇妙なエラーが発生することもあり、1つのサイトに問題が発生すると、すべてのサイトが影響を受ける可能性があります。

マルチサイトを削除(削除)するには、最初にインストールするため実行していたすべての作業を戻してください。

サイトのバックアップする

It's always better to be safe than sorry。

転ばぬ先の杖(有備無患)。 万が一の場合のために、まずサイトをバックアップしておくようにします。 Webホスティング会社のバックアップサービスを提供する場合は、そのバックアップ・データ・ファイルをPCにダウンロードしてください。 ウェブサーバースペースが十分場合には、 プラグインを使用してバックアップすることができます。

wp-config.phpファイルの変更

FTP経由で WordPressにログインします。 WordPressがインストールされてフォルダにある WP-config.phpを ファイルを開いて、次のコードを削除します。

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

WP-config.phpを ファイル内の次の行も編集して「false」に設定する必要があります。

define('WP_ALLOW_MULTISITE', true);

.htaccessファイルの変更

次に .htaccess ファイルを変更する必要があります。 このファイルは、 WordPressがインストールされてルート(Root)にあります。 マルチサイトのインストールを生成するために追加したルール(Rules)を次のように新しいルールに置き換えます。

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

データベース(DB)テーブルの削除

最後に、データベース(DB)で次のグローバルテーブルを削除する必要があります。 データベースにアクセスするためには、通常、phpMyAdminを利用することができます。

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta

ちなみに、テーブル名は、テーブルプレフィックス(Prefix)に応じて異なります。

現在サイトにログインすると、複数のサイトが WordPress インストール本から消えたことを確認することができます。

メモ: 上記は「アンインストールする方法 WordPress Multisite(WordPress マルチサイトの削除方法)「を参考に書かれています。上記の方法で解決できなければ」削除します WordPress Multisite data(WordPress マルチサイトのデータを削除する)「という文章を参考にしてください。

マルチサイトが正常に削除されていない場合

もし適切にマルチサイトを削除しない場合は、管理者ページへのリンクがない場合、または再度マルチサイトをインストールするときに、次のようなエラーが発生する可能性があります。

マルチサイトの作成エラー

WordPress サイトのネットワークを作成。 警告:存在する WordPress ネットワークが検出されました(Create a Network of WordPress Sites。 Warning:An existing WordPress network was detected。)

この場合、サイトのバックアップがされているサイトを復元した後、上記の手順に従って、マルチサイトを削除するようにします。

参照


コメントを残す

コメント