当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「ネットワークの作成」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(情報追加: サブディレクトリ型が使えないケース、WP_ALLOW_MULTISITE を消すのはネットワークメニューを消したいとき、ログインし直せないときの対処。外部リンク、露語リンク追加)
(Transferred to New Support page)
 
(6人の利用者による、間の25版が非表示)
1行目: 1行目:
{{NeedTrans|一部|
+
このページは https://ja.wordpress.org/support/article/create-a-network/ へ移動しました。
* 画面表示やボタン名などが英語版のままになっている箇所があります。WordPress日本語版の画面表示が分かる人は書き換えてください。}}
+
{{募集中|
+
* [[#WordPress Settings Requirements|ネットワークの作成に制約がある場合]]の説明、対処方法
+
* ドメイン設定が分かる人は、設定方法や設定順序などが合っているかどうか確認してください。
+
}}
+
 
+
[[Version 3.0|WordPress 3.0]]には、サイトの[[用語集#Network|ネットワーク]](マルチサイト、複数サイト)を作成できるようになりました。このページでは、ネットワークの作成手順を説明します。
+
 
+
(注) [[用語集#WordPress MU|WordPress MU]]を使っている場合、この手順を実行する必要はありません。ネットワークは既に有効になっています。
+
 
+
== 始める前に <span id="Before_you_Begin"></span>==
+
 
+
=== サーバ要件 <span id="Server_Requirements"></span>===
+
 
+
この機能には特別なサーバ設定や技術的な能力が必要です。自分のホスティングサービス(レンタルサーバ)がこの機能に対応しているかどうか十分確認してください。
+
 
+
[[#Step 4: Installing a Network|手順4: ネットワークの作成]]の中で、サブドメインとサブディレクトリのどちらかを選びます。これは、ネットワークに追加していく各サイトを、新たな仮想サブドメインとして作成するかサブディレクトリとして作成するか、ということです。
+
* '''サブドメイン''' -- <code>site1.example.com</code> や <code>site2.example.com</code> のような構成
+
* '''サブディレクトリ''' -- <code>example.com/site1</code> や <code>example.com/site2</code> のような構成
+
 
+
; サブディレクトリ型サイト
+
: <code>.htaccess</code> ファイルを読み込める'''サーバの [[用語集#mod_rewrite|mod_rewrite]] 機能'''を用いて動作します。
+
: 既にブログでprettyパーマリンクを使っているなら、サブディレクトリ型サイトも上手く動くでしょう。
+
; サブドメイン型サイト
+
: '''ワイルドカードサブドメイン'''を用いて動作します。Apacheでこれを有効にし、DNSレコードにワイルドカードサブドメインを追加する必要があります。(設定方法は[[#Step 2: Setting Wildcard Subdomains|手順2]]を参照のこと)
+
: サーバ側でワイルドカード設定済みのホストであれば、自分で行なうのはDNSレコードの追加のみです。<!-- Some hosts have already set up the wildcard on the server side, which means all you need to add is the DNS record. -->
+
: 共有サーバは対応していないかもしれません。この機能を有効にする前に、自分のウェブホストを確認してください。
+
: (参考) [[レンタルサーバ情報/マルチサイト対応]]
+
 
+
=== WordPressの設定による制約 <span id="WordPress_Settings_Requirements"></span> ===
+
 
+
* 「[[Giving WordPress Its Own Directory|WordPressファイルを専用ディレクトリに配置する設定]]」をしている場合、ネットワーク機能が正常に動作しません。
+
* 次の場合には'''「ネットワークの作成」を実行できません'''。<!-- network_step1() function -->
+
** 「WordPress のアドレス(URL)」と「サイトのアドレス(URL) 」が異なるとき
+
** 「WordPress のアドレス(URL)」に「:80」「:443」以外のポート番号が付いているとき
+
* 次の場合には'''''サブドメイン'''型インストールを選べません''。<!-- allow_subdomain_install() function -->
+
** WordPressがディレクトリの中に設置されている(ドキュメントルートにない)とき
+
** 「WordPress のアドレス(URL)」が「<code>localhost</code>」のとき
+
** 「WordPress のアドレス(URL)」が「127.0.0.1」などのIPアドレスであるとき
+
* 次の場合には'''''サブディレクトリ'''型インストールを選べません''。<!-- allow_subdirectory_install() function -->
+
** WordPressを設置してから1ヶ月以上経っている場合。既存のパーマリンク構造に問題が生じるため。(この問題は今後のバージョンで修正される見込みです)
+
<!--
+
function allow_subdirectory_install() {
+
global $wpdb;
+
if ( apply_filters( 'allow_subdirectory_install', false ) )
+
return true;
+
 
+
if ( defined( 'ALLOW_SUBDIRECTORY_INSTALL' ) && ALLOW_SUBDIRECTORY_INSTALL )
+
return true;
+
 
+
$post = $wpdb->get_row( "SELECT ID FROM $wpdb->posts WHERE post_date < DATE_SUB(NOW(), INTERVAL 1 MONTH) AND post_status = 'publish'" );
+
if ( empty( $post ) )
+
return true;
+
 
+
return false;
+
}
+
-->
+
(正確な条件は {{Source|wp-admin/network.php}} を参照のこと)
+
 
+
== 手順1: WordPressのバックアップ <span id="Step_1:_Backup_Your_WordPress"></span>==
+
 
+
ネットワークの作成時にWordPressが更新されます。事前に[[WordPress Backups|データベースとファイルのバックアップを取得]]してください。
+
 
+
== 手順2: ワイルドカードサブドメインの設定 <span id="Step_2:_Setting_Wildcard_Subdomains"></span>==
+
 
+
(サブディレクトリ型インストールを選ぶ場合は[[#Step 3: Allow Multisite|この手順を飛ばして次へ]])
+
 
+
'''サブドメイン型サイト'''はワイルドカードサブドメインを用いて動作します。これには二段階の手続きが必要です。
+
# Apache must be configured to accept wildcards.
+
## Open up the <code>httpd.conf</code> file or the include file containing the VHOST entry for your web account.
+
## Add this line: <pre>ServerAlias *.example.com</pre>
+
# In the DNS records on your server, add a wildcard subdomain that points to the main installation. It should look like:<pre>A *.example.com</pre>
+
 
+
外部リンク:
+
* [[Wikipedia:Wildcard DNS record|Wildcard DNS record]] (Wikipedia)
+
* [http://httpd.apache.org/docs/2.0/ja/vhosts/ Apache バーチャルホスト説明書] (Apache HTTP サーバ)
+
 
+
== 手順3: マルチサイトの許可 <span id="Step_3:_Allow_Multisite"></span>==
+
 
+
[[管理パネル]]でネットワークメニューを使えるようにするには、まず始めに、[[Editing wp-config.php|<code>wp-config.php</code>]] ファイルにマルチサイト(multisite)を定義する必要があります。
+
 
+
<code>wp-config.php</code> ファイルを開き、<code>/* That's all, stop editing! Happy blogging. */</code> よりも'''上に'''次の行を追加します。
+
 
+
define ('WP_ALLOW_MULTISITE', true);
+
 
+
すると、[[管理パネル#Tools|ツール]]メニューに「ネットワーク」メニューが現れます。
+
 
+
== 手順4: ネットワークのインストール <span id="Step_4:_Installing_a_Network"></span>==
+
{{管理パネルガイド|ツール|{{CurrentVersion}}|マルチサイト}}
+
ツール > '''ネットワーク'''メニューを選ぶと「Create a Network of WordPress Sites」画面を開き、ネットワークについて下記の設定をした後、環境設定ファイルを作成します。
+
 
+
(注) 作成前に、全てのプラグインを無効化する必要があります。<br />「'''Warning''': Please deactivate your plugins before enabling the Network feature.」と表示されたら一旦プラグインを無効化し、ネットワークを作成した後に再び有効化してください。
+
 
+
[[Image:tools-network.png|600px|ツール > Network]]
+
 
+
; ネットワーク内サイトのアドレス
+
: ここでは、サブドメインかサブディレクトリかを選べます([[#WordPress Settings Requirements|上述の条件]]に当てはまらない場合)。これは、ネットワークに追加していく各サイトを、新たな仮想サブドメインとして作成するかサブディレクトリとして作成するか、ということです。'''この設定は、一度選択したら再インストールしない限り変更できません'''。[[#Before you Begin|始める前に]]も参照のこと。
+
:* Sub-domains -- <code>site1.example.com</code> や <code>site2.example.com</code> のような構成
+
:* Sub-directories -- <code>example.com/site1</code> や <code>example.com/site2</code> のような構成
+
 
+
; ネットワーク詳細
+
: ここは自動的に入力されます。値を見直し、変えたい箇所があれば直します。下の2項目はネットワーク作成後に変更することもできます。
+
; Server Address
+
: (サーバアドレス)
+
: ネットワークのURLが表示されます。合っているか確認しましょう。
+
: (ネットワーク名)
+
: ネットワークの呼び名
+
; Admin E-mail Address
+
: (管理電子メールアドレス)
+
: あなたの電子メールアドレス
+
 
+
正しいことを再確認したら「Install」ボタンをクリックします。
+
 
+
ワイルドカードサブドメインについての警告が出るかもしれません。[[#Step 2: Setting Wildcard Subdomains|ワイルドカードサブドメインの設定]]を見直しましょう。
+
 
+
<div class="screen" style="padding: 10px; border:1px solid #dadada; background-color: #f0f0f0;">
+
'''Warning! Wildcard DNS may not be configured correctly!'''
+
 
+
The installer attempted to contact a random hostname (<code>13cc09.example.com</code>) on your domain. This resulted in an error message: name lookup timed out
+
 
+
To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a <code>*</code> hostname record pointing at your web server in your DNS configuration tool.
+
 
+
You can still use your site but any subdomain you create may not be accessible. If you know your DNS is correct, ignore this message.
+
</div>
+
 
+
(訳注: 参考として意訳を載せておきます。WP日本語版のメッセージが分かる人は差し替えてください。<br />
+
インストーラが、あなたのドメイン上の無作為に選んだホスト名(<code>13cc09.example.com</code>)に接続しようとしましたが、「name lookup timed out」というエラーメッセージが返ってきました。サブドメイン設定を使うには、DNSにワイルドカードエントリ(a wildcard entry)が必要です。通常は、DNS設定ツールで自分のウェブサーバを指す <code>*</code> ホスト名レコードを追加するということです。サイトは利用できるけれど、作成するサブドメインにアクセスできないのかもしれません。DNSが正しいと分かっているなら、このメッセージは無視してください。)
+
 
+
== 手順5: ネットワークの有効化 <span id="Step_5:_Enabling_the_Network"></span>==
+
 
+
インストールボタンを押すと、次の画面「Enabling the Network」に進みます。ネットワーク作成機能を有効にするには、次の作業を行なってください。
+
 
+
;0. まず初めに、現在の <code>wp-config.php</code> ファイルと <code>.htaccess</code> ファイルをバックアップします。
+
 
+
;1. <code>wp-content/</code> ディレクトリの下に <code>blogs.dir</code> というディレクトリを作成します。
+
: このディレクトリは追加するサイトのアップロードメディアの格納に使うので、通常のアップロードディレクトリと同様に、WordPressがファイルを書き込めるようパーミッションを変更してください。 They should be CHOWNed and CHMODed the same as your <code>wp-content</code> directory.(訳注: wp-content ディレクトリと同様に所有者とパーミッションを変更すべきです?)
+
 
+
;2. 画面に表示されたコードを [[Editing wp-config.php|<code>wp-config.php</code> ファイル]]に追加します。
+
: あなたの環境に合わせたコードが生成されます。
+
: 管理パネルにログインしたまま <code>wp-config.php</code> ファイルを編集してください。
+
: コードは <code>/* That's all, stop editing! Happy blogging. */</code> の'''真上に'''挿入します。
+
: 管理パネルからネットワークメニューを消したい場合にのみ、手順3で追加した <code>define('WP_ALLOW_MULTISITE', true);</code> の行を削除します。再び .htaccess ルールを参照できるように残しても構いません。
+
 
+
<!-- (注) ディレクトリの中にWordPressを設置している場合、$base や PATH にはディレクトリ名が入ります。 -->
+
 
+
;3. 生成された mod_rewrite ルールを <code>.htaccess</code> ファイルに追加します。WordPressの既存のmod_rewriteルールがある場合は置き換えます。
+
: (ファイルが存在しないときは作成してください)
+
: あなたの環境に合わせたコードが生成されます。
+
 
+
;4. ログインし直す。
+
: 以上の作業を行ない、作成した <code>wp-config.php</code> と <code>.htaccess</code> ファイルをサーバにアップロードすると、ネットワークが有効となり設定が完了します。管理パネルを再読み込みするため、「Log In」ボタンをクリックしてログインし直してください。ログインのし直しで問題が起きたら、ブラウザのキャッシュとCookieを消去してみてください。
+
 
+
== 手順6: 特権管理者設定 <span id="Step_6:_Super_Admin_Settings"></span> ==
+
 
+
{{管理パネルガイド|特権管理者|{{CurrentVersion}}|マルチサイト}}
+
ログインし直すと、新たに「[[Super Admin Menu|特権管理者]]」というメニュー項目が現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。
+
 
+
[[Super Admin Menu#Super Admin|特権管理者]] > [[Super Admin Options SubPanel|オプション]]画面でネットワークの運営に関わる設定を行ない、その後、サイトや利用者を追加していきましょう。
+
 
+
== 知っておくべきこと <span id="Things_You_Need_To_Know"></span>==
+
 
+
サイトネットワークの管理について、さらに知っておくべきことがあります。<!-- Here are some additional things you need to know about administrating the blog network. -->
+
 
+
;'''WordPressプラグイン'''
+
: WordPress Plugins now have two places for installation, depending upon their implementation across the blog network.
+
:* '''Global WordPress Plugins:''' Site-wide WordPress Plugins to be used by all blogs on the entire network are installed in the <tt>mu-plugins</tt> directory as single files, or a file to include a subfolder. Any files within a folder will not be read (opposite to how the plugins folder works).
+
:* '''Blog Specific Plugins:''' WordPress Plugins to be activated or deactivated by an individual blog owner are stored in the <tt>plugins</tt> directory.
+
 
+
;'''カテゴリーおよびタグ'''
+
:Currently, there are global tags in WordPress 3.0, but no global categories. You can use the [http://wordpress.org/extend/plugins/wordpress-mu-sitewide-tags/ Sitewide Tags WordPress Plugin] or other similar Plugins to incorporate global tags on the portal/front page of the site or on specific pages or blogs within the network to increase navigation based upon micro-categorized content.
+
 
+
== 関連ページ <span id="Related_Articles"></span>==
+
 
+
* [[レンタルサーバ情報/マルチサイト対応]]
+
* [[Debugging a WordPress Network|ネットワーク機能のデバッグ]]
+
* [[Migrating Multiple Blogs into WordPress 3.0 Multisite|複数サイトからWordPressマルチサイト機能への移行]] /[[:en:Migrating Multiple Blogs into WordPress 3.0 Multisite|en]]
+
* [http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/ Domain Mappingプラグインを利用したトップレベルドメインの設定]
+
 
+
== 外部リンク ==
+
 
+
* [http://d.hatena.ne.jp/hrendoh/20100608/1276014059 WordPress 3.0 RC1でMultisite機能を試してみた。] (2010-06-08) (hrendohの日記)
+
* [http://www.odysseygate.com/archives/1565 WordPress 3.0 の新機能を見てみよう @ WordBench 川崎] (2010-03-24) (Odysseygate.com)
+
* Windowsサーバにおける設定: [http://www.lauragentry.com/wordpress/?p=517 How to create a Wordpress 3.0 Multisite Network on a Windows server using sub-directories] (2010-07-30) (Laura Gentry)
+
* [http://ja.forums.wordpress.org/tags/%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%82%a4%e3%83%88 WordPress › フォーラム » タグ:マルチサイト]
+
 
+
{{原文|Create A Network|92558}}<!-- 00:49, 29 August 2010 SergeyBiryukov 版 -->
+
 
+
{{DEFAULTSORT:ねつとわあくのさくせい}}
+
[[Category:WPMU]]
+
[[Category:ネットワーク]]
+
[[Category:wp3.0]]
+
[[Category:UI Link]]
+
 
+
[[en:Create A Network]]
+
[[ru:Создание сети]]
+

2020年10月3日 (土) 00:22時点における最新版

このページは https://ja.wordpress.org/support/article/create-a-network/ へ移動しました。