複数サイト運営のため、WordPressをマルチサイト化する7つの手順サーバー、WordPress、EC-CUBEなどWEB全般の疑問を解決するブログ。トップページWordPressWEBデザインWEBプログラミングサイト運営・活用トップページWordPressWEBデザインWEBプログラミングサイト運営・活用ホームWordPress複数サイト運営のため、WordPressをマルチサイト化する7つの手順シェアTweetGoogle+FeedlyWordPressWordPress機能カスタマイズ複数サイト運営のため、WordPressをマルチサイト化する7つの手順2017年7月13日WordPressでは、サーバー上に構築された1つのWordPressシステムに対して複数のサイト運営ができる「マルチサイト」と呼ばれる機能が付いています。マルチサイトについての詳しい内容が知りたい方は、以下のページも参考にして見てください。1つのWordPressで複数サイトを運営する「マルチサイト化」についてここでは、実際にWordPressサイトをマルチサイト化するための7つの手順について見ていきましょう。【STEP1】ルートドメインにWordPressをインストールするまずは、ルートドメインにWordPressをインストールしましょう。サイトをお持ちの方は、その環境でマルチサイト化を行いますので次の【STEP2】へ進みましょう。WordPressのインストールの方法には以下の2通りの方法があります。一つずつ手動で設定を行なっていく方法です。自動インストールはセキュリティに脆弱で運用リスクが高くなります。手動でのインストールの場合、最初のインストールの時にしかできない設定に対してもセキュリティ対策を行いながらセットアップができるので、圧倒的に手動でのインストールがおすすめです。サーバー構成やWordPress構成、コマンドの知識がある方はご自身でサーバー上にWordPress環境を手動インストールすると良いでしょう。WEBに詳しくない方は、イニシャルコストはかかりますが、今後の運用のことを考えると必要なことですので、知識がある技術者に依頼して、しっかりと最初の土台となるシステム環境にセキュリティ対策を施しておきましょう。【STEP2】各種バックアップを取得するもしマルチサイト化に失敗した時に元の状態に戻せるように、現状のバックアップをとっておきましょう。取得するバックアップの内容としては、サーバー内のファイル構造とデータベースの内容になります。これらのバックアップを取る際、通常はサーバーから直接取得するものなのですが、サーバーやWEB構造に詳しくない方は、プラグインでバックアップを自動取得するやり方がおすすめです。プラグインの導入と使い方については以下の記事を参考にしてください。WordPressでプラグインを使った定期自動バックアップを開始する手順マルチサイト機能を有効にする【STEP3】wp-config.phpを編集する【STEP1】でルートドメインにWordPress環境がインストールされています。このWordPressをマルチサイト化するためには、構成ファイルの「wp-config.png」に設定を追記する必要があります。このファイルを編集するためには、FTPクライアントソフトを使ってサーバーにアクセスします。WordPressインストールディレクトリ直下の「wp-config.php」を探し、右クリックで編集を選択します。FTPでサーバーにアクセスする方法がわからない、という方は以下の記事を参考にしてくださいね。ブログをお楽しみください。*/」という記述があります。この記述の前に、以下の文字列を追記しましょう。【STEP4】管理画面で「ネットワークの設置」設定を行う【STEP3】でファイルを編集すると、WordPressの管理画面サイドメニューの「ツール」→「サイトネットワークの設定」が表示されるようになります。これをクリックし、マルチサイト化のセットアップ画面へ移動します。「サイトネットワークの設定」が表示されないという場合は、ブラウザをリロードして見ましょう。それでも表示されない場合は、【STEP3】の記述が間違っている可能性があるので、今一度見直してみましょう。サイトネットワークを有効にすると、プラグインが動いている場合、プラグインを無効化にするように指示がありますので、一旦すべてのプラグインの動作を停止します。サイト名と管理者のメールアドレスを入力し、インストールを行います。【STEP5】「wp-config.php」と「.htaccess」を編集する【STEP4】でインストールを行うと、「wp-config.php」と「.htaccess」にそれぞれ追記するプログラムが表示されるようになります。これを、サーバー上の各ファイルに内容をコピーして貼り付けます。「wp-config.php」へ貼り付ける内容の中で、以下のようなコードがあります。>この記述は、サブドメイン型の場合はtrueで、サブディレクトリ型の場合はfalseを設定しましょう。サブドメイン型の場合の記述サブディレクトリ型の場合の記述また「.htaccess」への記述ですが、導入していたプラグインやテーマファイルの影響を受けて自動で「.htaccess」が書き換えられていた場合、管理画面で表示された内容をただコピーするだけでは不十分な場合があります。内容に応じてカスタマイズするのがベストですが、専門知識がないと難しいため、一般的にうまく導入できるプログラムを以下に紹介しておきます。管理画面に表示されたプログラムをコピーしてもうまくいかないという場合は、以下のプログラムで一度お試しください。汎用性が高いマルチサイト化適用プログラム【STEP6】再度ログインを行う以上の設定が完了したら、一度WordPressをログアウトして再度ログインしましょう。設定が正常に行えていた場合、ページ上部のWordPressメニューバーに「参加サイト」という子サイトごとに管理画面を切り替えられるメニューが表示されています。【STEP7】マルチサイト機能で子サイトを作成するWordPressで子サイトを作る場合は、以下の記事を参考にしてください。【応用編】マルチサイト機能で子サイト同士の記事を相互表示するWordPressで子サイト同士の記事を相互表示したい場合は、以下の記事を参考にしてください。上図のような地方名付きの日本地図を描画する方法を紹介します。左右からスライドインするメニューの実装方法を紹介してきました。https://rmtmhome.com/sp-sli...javascript・jQueryトグルで実現するシンプルなQ&Aページサンプル上のキャプチャのような、トグルで質問への回答の表示・非表示を切り替えるサンプルプログラムを紹介します。プラグイン...WordPressWordPressでページバックアップを取りながら安全に編集する方法WordPressサイトを自由にカスタマイズする際、WordPressの重要な構造に触れる部分を間違えると画面が真っ白になったり、エラーが表...javascript・jQueryページ内リンクをスムーススクロールで移動させる2ステップページ内リンクを使う時に一瞬でリンク先に飛んでしまうと、サイトのデザインコンセプトに合わない場合があります。そんな時は、スクロール移動さ...WordPress機能カスタマイズメニューカスタマイザー機能の有効化とメニュー位置を追加する方法WordPressでは、WEB初心者でも簡単にナビゲーションメニューをカスタマイズできるように、標準でが付与されています。