フリーランスWebデザイナーの仕事
フリーランスWebデザイナーが日々の仕事で実践した技術や培ったノウハウ、業務での成功や失敗、ソーシャルメディア活用術を綴ります!WebデザイナーじゃなくてもWebのお仕事をされている人達のお役に立てれば幸いです。

WordPressのマルチサイトの設定方法|複数のブログを管理しよう(〜ver.4.0)

  • このエントリーをはてなブックマークに追加
  • LINEで送る
  • 184 view
  • 2014年10月05日
multisite

WordPressのマルチサイト機能、使っていますか?

私はよ~く使っておりますよ。
よ~くマルチサイトWebデザイナーと呼ばれたもんです…?

WordPressを始める前は、Movabletypeでホームページを制作していたのですが、Movabletypeはひとつサーバーにインストールすれば、複数のブログを制作・管理ができたので便利でした。

Movabletypeのマルチサイト(マルチブログ)機能を使う仕事の案件が多かったので、当時WordPressにはWordPress MUはあったにせよ、なかなかWordPressを使う事はありませんでした。

WordPress2.7か2,8ぐらいからWordPressとWordPress MUが統一し、マルチサイト機能が本格的?に導入されました。
これを機に、Movabletypeの使用ライセンスが高くなったせいもあり、私もWordPressを始めたのでした。

それから時は流れ、WordPressはバージョン4になりましたが、マルチサイト機能はしっかり健在しております!
マルチサイト機能の設定方法は、2.8ぐらいの頃からあまり変わっておりませんが。

それよか、WordPressのマルチサイト機能は使わない方が良いという話も多々あります(汗)

私的には、同じプロジェクトのサイト内で1つのサーバーに複数WordPressをインストールするより、ひとつのWordPressで複数のブログ(子サイト)を立ち上げる方がデザインパーツの共有ができたり、編集がしやすいし、わかりやすいので便利だと思っているのですが、セキュリティーなどに問題があるようですが、制作の目的や提案が通ればマルチサイト機能は積極的に取り入れております。

マルチサイト機能を使う前にカスタム投稿タイプ機能は必ず考えます

しかし、マルチサイト機能の方がデザイン面やアーカイブ面を考える上でも便利なのです。

この記事では、ようやくと言いますか、昔から書きたかった事で、WordPressがバージョン4になったって事もあり、長い事下書きにしていた「WordPressのマルチサイト機能」について、導入方法をご紹介したいと思います。

事前準備・データのバックアップ

WordPressのマルチサイト機能の設定方法は、私が自社運営サイトでもクライアントワークでも利用しているWordPressに強いエックスサーバーを利用して解説致します。
エックスサーバーが運営しているWordPressに特化したレンタルサーバー「wpXレンタルサーバー」ではマルチサイト機能は使えないので注意しましょう。

このように、レンタルサーバーの仕様によっては、マルチサイト機能が使えない・動かないサーバーがあるので、レンタルサーバーを契約する前に事前に確認しましょう。

≪事前準備≫
・WordPressをインストールしていなければサーバーにインストールしましょう。
・FFFTPなどのFTPソフトをインストールして、サーバーと接続できるようにしましょう。
・プラグインは全て停止しましょう。

≪もしもの為のデータのバックアップ≫
・「ツール」⇒「エクスポート」からWordPress内のデータ(XMLファイル)をダウンロードしておきましょう。
・データベースがわかる人は、サーバーの管理画面などからデータベースのバックアップを取っておきましょう。
・FTP経由でデザインテーマをダウンロードしておきましょう。
・FTP経由で「wp-config.php」と「.htaccess」ファイルをダウンロードして、複製しバックアップを取っておきましょう。

WordPressのマルチサイト機能で実行しよう

事前準備とバックアップが済んだら、WordPressのマルチサイト機能を有効化していきます。恐る恐るドキドキしますねw
事前準備とバックアップさえしておけば、意外に簡単なものですよw

※WordPress4.0で解説していきます。

multisite0

1、ローカルに保存した「wp-config.php」をメモ帳やワードパッド、秀丸エディタなどで開き、86行目の「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」よりも前に下記ソースを挿入します。

define('WP_ALLOW_MULTISITE', true);

WP_ALLOW_MULTISITEを挿入したらファイルを保存して、FTPでサーバーへ上書きアップロードをします。

multisite1

2、WordPressのダッシュボードを開くと、サイドメニューの「ツール」に「ネットワークの設置」というメニューボタンが表示されておりますのでクリックします。

multisite2

※プラグインは全て停止しましょう。

3、”WordPress サイトのネットワークの作成”とページが開かれます。”ネットワークのタイトル”と”管理者メールアドレス”に変更が無いか確認をしましょう。変更があれば変更しましょう。
問題が無ければ「インストール」ボタンをクリックしましょう。

multisite3

4、”ネットワークを有効化中”の画面が開き、「wp-config.php」と「.htaccess」ファイルを編集せよと指示が記載されております。

※「wp-config.php」と「.htaccess」ファイルのバックアップを取っておきましょう。

4-1、ローカル(パソコン内)に保存した「wp-config.php」ファイルを開き、「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。*/ 」という行より上に下記コードを追加し、サーバーへアップロードしましょう。

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'a-mics.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

4-2、ローカルに保存した「.htaccess」ファイルを開き、下記コードを追加し、サーバーへアップロードしましょう。注意しなけばならいのは、サーバー独自のソースもありますので、上書きして消さないようにしましょう。

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

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

上記2つの作業、アップロードまでが完了したらログインし直す必要があるので、一旦ログアウトし、再ログインをしましょう。

multisite4

5、無事、再ログインができたらマルチサイト機能の設定は完了です。

ブログ(子サイト)を1つ追加してみよう。ディレクトリ編

マルチサイト機能をWordPressに実装できたら、ブログを1つ追加してみましょう。

multisite5

1、ダッシュボード左上の「参加サイト」にマウスカーソルを乗せると、「ネットワーク管理者」とタブが出るのでマウスカーソルを乗せ、「サイト」をクリックします。

2、「サイト」ページを開いたら「新規追加」ボタンをクリックします。

3、”サイトのアドレス”、”サイト名”、”管理者メールアドレス”を入力し「サイトを追加」ボタンをクリックしたらブログの追加作業は完了です。
※サイトのアドレスには、「page, comments, blog, files, feed」などの英単語は使えません。また、投稿ページ、個別ページ、カテゴリ、タグなどのスラッグと同じ英単語を使うとページが開かなくなる時があるので重複は気をつけましょう。

サイトのアドレス設定がサブドメインになっていたら

ブログ(子サイト)を”サブディレクトリ型”で追加したいのに、サイトのアドレス設定が”サブドメイン型”になっていたら、「wp-config.php」ファイルを開き、修正をしましょう。

define('SUBDOMAIN_INSTALL', true);

define('SUBDOMAIN_INSTALL', false);

にしましょう。

サーバーによって、サブドメイン型になっていたり、サブディレクトリ型になっていたりするので、任意で変更して下さい。

追加作成したブログ(子サイト)のダッシュボードが開かなかったら

追加作成したブログ(子サイト)のダッシュボードが開かなかったら”ネットワークの設置”ページを開き、「.htaccess」ファイルを確認してみましょう。
場合によって掲載されている通りに「.htaccess」ファイルの内容を置き換えてみましょう。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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]

テーマ間でデザインテンプレートを使い回しできるテンプレートタグ

Movabletypeのパーツの使い回し(インクルード)が凄く便利で、ブログごとに同じテンプレートファイルを使えたのですが、WordPressにも外部のテーマファイルからテンプレートファイル.phpを呼び出す事ができるのを知り、一層マルチサイト機能での制作が便利になりました。

ひとつテンプレートファイルを作っておけば、別々のブログでも同じデザイン(テンプレートファイル)を利用できます。

<?php include(get_theme_root() . '/テーマフォルダ名/***.php'); ?>

ブログ(子サイト)のサイトマップ(xml)を書き出そう

検索エンジン対策用に、Googleマスターズツールにサイトマップを登録したりしますが、追加したブログ(子サイト)のサイトマップも書き出せます。
サイトマップを生成する定番のプラグイン「Google XML Sitemaps」を利用しますが、「Google XML Sitemaps」はネットワーク対応は今のところしておりません。マルチサイト機能版もあるようですが…。

「ネットワークで有効化」をしなくてもブログ単体で使えるので有効化しましょう。

WordPressのマルチサイト機能を活用していきましょう

「マルチサイト機能は使わない方がいい」という声が大きいかな?

マルチサイト機能の設定こそ少し手間がかかりますが、メインのサイト(ブログ)と複数のブログ(子サイト)を管理していくのは、WordPressひとつで一元管理ができるので凄く便利です。クライアントもレクチャーの元、使いこなしておりますw
複数に分けたブログをそれぞれ更新しているだけですが。

WordPressのバージョンが上がるにつれて、改善して貰いたい事も多々ありますが、1つのホームページ内に複数のブログを必要としている方、クライアントにおすすめのマルチサイト機能です。

やればそんなに難しくないWordPressのマルチサイト機能、是非お試しください♪

  • このエントリーをはてなブックマークに追加
  • LINEで送る
  • 184 view
  • 2014年10月05日

♪ 後回しにしている買物はありませんか?

「フリーランスWebデザイナーの仕事」の書き手紹介

フリーランスWebデザイナーとして活動をはじめて早10年(11年目)。WordPressカスタマイズ、スマートフォン対応など、時代に合った対応能力で、全国の私を必要としてくれる方々からWeb制作のご依頼を頂いております。

各地のコワーキングスペースやWordPressの勉強会(WordBench、WordCamp)などに顔を出し、 様々な人達とご縁をいただき刺激を受け、学んだこと感じたことを、日々のお仕事や自社メディアの開発・配信に繋げております。妻、子、愛犬2匹と田舎暮らし。畑で野菜育ててます。


書き手(フリーランスWebデザイナー)の紹介
Webデザイン事務所
フリーランスWebデザイナーのブログ

♪ RSSリーダーでの購読大歓迎

facebookページでも更新情報を発信中♪

人気のLINEでお店の集客

  • 無料無料
    圧倒的な利用者がいるLINE!実店舗を構えている方は登録しておかないと勿体無いです。初期費用・月額料が無料で基本機能が全て利用可能。
    無料版の提供は、2014年5月に始まったばかりなので、他店より1日でも早く運用してライバル店に差をつけよう。

フリーランスの会計ソフト

  • 無料無料
    や◯い会計は卒業!Webやアプリで会計管理ができる全自動のクラウド会計ソフト「freee(フリー)」。 簿記の知識が無くても簡単に使える会計ソフトです。確定申告書も作成可能。
スマホ充電器大容量バッテリー
スマートフォンの充電切れ対策に携帯用バッテリーは持っておこう♪
  • 人気のレンタルサーバー

    • ▼ WordPressを安心して使えるレンタルサーバー
      1,000円2,500円
      WordPerssに積極的で接続と表示に対し抜群の安定感と速度を持つレンタルサーバー。自分のサイトやクライアントのサイトにお勧め。容量・転送量も大きく、1つのサーバーで複数のホームページ・ブログを運営できます。セキュリティ対策やバックアップ体制、サポートも迅速で好感があります。
    • ▼ WordPress初心者におすすめのレンタルサーバー
      515円1,029円
      ライトプラン(129円~)ではなくスタンダードプラン(515円~)からがおすすめ。
      料金が月額500円以下のサーバーには大事なホームページやメールのデータを預けるのは避けたいところ。社歴が長く実績があり、安定性とサポートの良さが人気を得ています。

    格安のレンタルサーバーはセキュリティやデータ管理に難あり。様々な障害が起こり、サーバー費用以上に復旧コストがかかるので注意です。長期的に運営をしていく場合は信頼のあるレンタルサーバーを使いましょう。

  • © 2004-14 フリーランスWebデザイナーの仕事 ALL COPYRIGHTS RESERVED.