Manual:FAQ/ja

ウィキペディア、ウィキメディア、MediaWiki、ウィキはどう違うのか
これはよくある質問です. 詳しい答えは を参照してください.

○○に MediaWiki を使いたいのですが、問題はある？
MediaWiki はフリーソフトウェアです: つまり、法律の範囲内であればどんな目的に使っても構いません. また、このライセンス条件はこのソフトウェアのみに適用されます. 多くの wiki ではその内容を寛容なライセンスで提供していますが、ユーザーは自分の wiki のコンテンツをライセンスする義務があるわけではありません. もちろん、これは Wikipedia のようなサイトを支援するために始められたプロジェクトですから、わたしたちはユーザーが書くテキストを自由なライセンスで利用許諾することを奨励します. だからといって、短く言えば、そうしなければならないわけではありません.

あなたがこのソフトウェアを変更したり修正したいのでしたら、だいたいのところは許されています. ですがいくつかの制限がありますので、 the GNU GPL version 2 のテキストの詳細 を調べてください. 無料で提供される MediaWiki には、管轄の法律に定める範囲を超える保証はついていません.

MediaWikiをダウンロードするには?
MediaWiki の最新の安定版リリースをダウンロードするにはここをクリックしてください. ファイルは.tar.gz アーカイブで提供されます. MediaWiki はGit リポジトリからも直接入手できます.

MediaWikiのインストール方法
MediaWikiをインストールする作業は10分から30分程度かかります. ファイルをアップロード/コピーしソフトウェアを設定するインストーラースクリプトを動作させることを含みます. 手順と「最小システム要件」は を参照してください.

パッケージを使用してMediaWikiをインストールするには?
多くのLinuxディストリビューションは独自のパッケージ化されたフォーマットでMediaWikiを提供します. MediaWiki 開発チームは、Linux ディストリビューションのインストール、構成、使用を支援するために、Linux ディストリビューションを紹介します. 既存のパッケージを管理者である個々のコミュニティと法人には、インストールの手引きを提供する義務があります.

サードパーティーの配布には古いバージョンを提供する事例が警告されており、使用法と拡張機能の互換性情報に細心の注意を払って使用してください.


 * 関連項目: 

単体のサーバーに複数のMediaWikiをインストールするには?
以下のようにすれば、単体のサーバーに複数のwikiをインストールすることが可能です:


 * MediaWikiの複数のインスタンスをインストールします (Bitnami MediaWiki スタックのようなソフトウェア バンドルなど). 異なるディレクトリに–wikiごとに1つ

または


 * それぞれのwikiに対して異なるデータベースを使う

または


 * それぞれのwikiに対して異なるテーブル接頭辞を使う. すなわち一つのデータベースに属する接頭辞の異なるテーブル群を使用. 　(Postgresに関しては、異なるスキーマと利用者を使用することで同様の効果を得ます)

後者の2つのオプションの情報については、それぞれ ' と ' を参照してください.

ウィキ ファミリー (ウィキファーム) のセットアップの詳細情報は、 を参照してください.

同一のサーバ、データベース、ソースを使って複数のウィキを設定する別の方法に関する情報がスティーブ・ランベルグのページ（アーカイブ版）に記載されています. ユーザのコメントもあるすばらしい内容です.

ウィキペディアやウィクショナリーなどの既存のウィキをインストールするにはどうすればよいですか？
主な（しかし必ずしも最も簡単ではない）方法はインポートすることです. 「以下のWikiインポートを参照してください. 」

(Xowa や Kiwix などの MediaWiki 以外のメソッドは、Wikipedia:データベースダウンロードにあります. )

MediaWikiはシェルによるアクセスは必要ですか?
シェルアクセス (SSHアクセス) は MediaWiki をインストールするためには必要とされませんが、大いにお勧めします. シェルアクセス無しでは、wikiのバックアップまたは新しいバージョンへの更新さえ困難な場合があります. つまり、メンテナンスタスクにはシェルアクセスが必ず必要です. よく使われる拡張機能もシェルアクセスでないと十分に働きません.

拡張機能をインストールする方法は?
拡張機能のインストールおよび作成についての情報は を参照してください. 既存の拡張機能を見つけるには を参照してください.

名前空間を追加するには?
カスタム名前空間の作成をご覧ください.

アップロードを有効にするには?
ファイルのアップロードは MediaWiki でよく使われる機能なのですが、現行のリリースのバージョンの初期設定では無効です. 有効にするには、まずアップロード用のディレクトリ (初期設定で ) をウェブサーバーの書き込み可能 (  または Apache 利用者にコード書き込みなどを許可) に設定します. 次に LocalSettings.php において  に  に設定します. もしアップロード中に「ディレクトリの作成に失敗」（failed to mkdir）というエラーメッセージが表示された場合は、パーミッションに問題があると考えられます.


 * 関連項目: 

追加のフォーマットのアップロードを許可するには?
MediaWikiがアップロードを許可するには、ファイルフォーマット指定に  構成ディレクティブの利用が必要です. このディレクティブは通常、MediaWikiをインストールしたrootディレクトリのLocalSettings.phpにあります.

例えば、PDFファイルのアップロードを許可するには、次の内容をLocalSettings.phpに追加します:

アップロードを許可するファイルのタイプが2種類以上ある場合は、以下の構文を使用します.


 * 関連項目: 

数式の埋め込みを有効にするには?
MediaWikiはtexvcと呼ばれる数式をレンダーするため、LaTeXを利用するヘルパープログラム経由で埋め込みの数式を許可します. セットアップの手引きに関しては を参照してください.

自分の MediaWiki でタイムゾーンを設定するには?

 *  を参照してください

ページのキャッシュを廃棄するには?
ナビゲーションバーを変更したときなどにページのキャッシュを廃棄するには、そのページの URL の末尾に と追加します.

例: https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

または短縮 URL の場合は末尾に  と追加します.

例: https://www.mediawiki.org/wiki/Main_Page?action=purge


 * 関連項目:, 

キャッシュを完全に無効にするには?
LocalSettings.php ファイルに次の文字列を追加します.

「ファイルがこわれているまたは拡張子が無効です」
利用者の中には、許可する拡張子一覧にファイルフォーマットを追加した結果、エラーに遭遇したと報告する人もいます. 下記に似たようなエラーメッセージです.


 * ファイルが不正または拡張子が無効です. ファイルを確認してもう一度アップロードしてください. 

可能な解決方法


 * の値を設定する. 例えばUnixやLinuxでは以下のとおり.
 * fileinfo PHP拡張機能をコンパイル/インストールする
 * Fedora - yum install php-pecl-Fileinfo
 * Fedora - yum install php-pecl-Fileinfo


 * 関連項目: 

インストーラーが初期利用者を作成しなかった、またはそれが管理者ではない
時々、インストーラーはデフォルト利用者の作成に失敗したり、または利用者テーブルが何らかの理由で失われることがあります. その解決策はいくつかのオプションから選んでください.

maintenance/createAndPromote.php

 * シェルにおいて を実行.  その利用者を管理者兼ビューロクラットにしたい場合、コマンドラインに を付与.

この作業によって新しい利用者を作成し管理者に昇格させます. ヘルプが必要な場合、 パラメータ付きでスクリプトを動作させてください.

データベースを変更

 * 通常の方法(Special:UserLogin)で新しいアカウントを登録してください.
 * API 経由で利用者 ID を確認.
 * データベースに対して次のSQL文を実行:
 * の部分は置き換える必要があるため、利用者の個人設定ページで正しい利用者IDを確認してください.
 * 注記: LocalSettings.phpで が定義されている場合、その値をテーブル名の先頭に追加します.  例えば が「XYZ」であるなら、テーブル名は
 * 注記: LocalSettings.phpで が定義されている場合、その値をテーブル名の先頭に追加します.  例えば が「XYZ」であるなら、テーブル名は

初期使用者に昇格させる権利を、一時的にすべての人に割り当てるには
この方法では基本的にすべての利用者の利用者権限を一時的に変更しないと、特定の利用者を昇格できません


 * 通常のログイン手順に従い、新しいアカウントを登録. そのアカウントを使ってログイン状態を保つ.
 * LocalSettings.phpの最終行に次の文字列を追加
 * 利用者権限のページを開き、先ほど作成した利用者を管理者グループとビューロクラットグループに追加.
 * LocalSettings.php から  の行を削除します.  この手順は最重要です. あなた自身が削除しない限り、だれでもパーミッションを変更できてしまうため、正しい状態ではありません.
 * LocalSettings.php から  の行を削除します.  この手順は最重要です. あなた自身が削除しない限り、だれでもパーミッションを変更できてしまうため、正しい状態ではありません.

MediaWikiパスワードを再設定するには?

 *  を参照してください

自分のwikiにウィキ間リンクを作るには?

 *  を参照してください

ベースURLを短くするには?
（つまり、/w/index.php?title=Article_Nameではなく /wiki/Article_Name）


 *  を参照してください

ページを /wiki/subdir/PageNameのように下位ディレクトリに整理する方法

 *  を参照してください

MediaWiki.orgのすべてを自由にダウンロードできますか?
もちろん、フリーソフトウェアの意味で自由です. このサイトに記載のコンテンツに関するライセンス問題は を参照してください.

利用者の権限を管理/運用するには?
全般的な情報は を参照してください. アクセスを制限する方法と戦略に関しては を参照してください.

匿名利用者がどのページも編集できなくする方法
構成オプションの の設定値変更を推奨します. を編集して以下の行を追加します:

を使用する場合、管理者は誰でも必要に応じて一時的に IP 編集を無効にできます.


 * 関連項目:, 

匿名利用者がすべてのページを閲覧できなくする方法

 * LocalSettings.php の末尾に以下を追加します.

も参照してください. 詳細は Manual:Preventing access#すべてのページ閲覧の制限 を参照してください.

アカウント作成を制限する方法

 * LocalSettings.php の末尾に以下を追加します.

詳細情報は「Manual:Preventing access#アカウント作成を制限する」を参照してください.

利用者登録時にメールアドレスの入力を必須にするには?

 *  を参照してください

MediaWiki を読み取り専用モードにするには?

 *  を参照してください

利用者設定の既定値を変更するには?
MediaWiki の既定の利用者の個人設定は にあります. 当該ファイルは編集せずに、ただ参照するにとどめてください.

最近の変更でマイナーな編集をデフォルトで非表示にする場合は、と言います. DefaultSettings.php は言う：

設定を変更するには、LocalSettings.php に以下を記載します:

検索する既定の名前空間の変更は、MediaWiki のどのバージョンでもLocalSettings.php ので名前空間関連付けインデックスを真偽値のarray (配列) に設定します. 一例として、メインとカテゴリの名前空間を検索する場合はこうなります.

既定の個人設定を変更すると、ときとして自分の既存の利用者アカウントすべてで個人設定の変更を検討すべき場合があります.

その場合はメンテナンスのディレクトリのを使います. 手始めに「--dry」オプションを使って影響を確かめてから進みます（--dryはデータベースに書き込みません）.

php userOptions.php --dry --nowarn hideminor --old 0 --new 1

またデータベースはこれらの変更を行う前に、必ずバックアップしてください (--dry のみ使用の場合は不要です).


 * 関連項目:

MediaWiki をもっと高速に動作させるには

 * 関連項目: 

検索候補のドロップダウン リストを有効にする方法は?

 *  を参照してください

How do MediaWiki and GDPR go together?

 * See GDPR (General Data Protection Regulation) and MediaWiki software

更新

 *  を参照してください

自分のウィキを別のマシンに移動できますか?
はい. できるはずです. 実質的には古いインストールをバックアップしてから、新しいマシンに「復元」します. 最後に、wikiの設定を更新するため追加の変更を加え、すべてが新しい場所を指すようにする必要があります.

自分のウィキを別のマシンに移動するには?
手順はに従ってください.

ロゴを変更するには?
すべてのページの左上にどのロゴを表示するかは、ファイル内のの設定行で決定します.

ロゴを変更する方法は 2 つあります.


 * 1) 通常のファイル読み込みインターフェイスを使い、画像をご利用のウィキにアップロード.  この方法だとロゴを簡単に置き換えることができるため、この方法の使用後にはページの保護処理をお奨めします.
 * その後、LocalSettings.phpに次の例のように $wgLogo 行を追加します.
 * 1) その他の方法 (FTP 等) でご利用のサーバに画像をアップロードします.
 * LocalSettings.phpに次の例のように $wgLogo 行を追加します.
 * (この例では画像は LocalSettings.php ファイルと同じフォルダにあります. )
 * (この例では画像は LocalSettings.php ファイルと同じフォルダにあります. )
 * (この例では画像は LocalSettings.php ファイルと同じフォルダにあります. )

特定のページだけロゴを変更したい場合は、#p-logo css の背景画像プロパティを書き換えるか、または などの第三者作成の拡張機能を使用します.

Wiki の CSS を編集するには？
CSS ファイル (common.less など) は直接編集するべきではありません. ソフトウェア更新のたびに CSS の調整が必要で、煩雑になるためです. 代わりに、すべての外装に対して CSS を変更する場合は MediaWiki:Common.css というウィキ ページを、対象がベクター外装のみであればMediaWiki:Vector.css というウィキ ページを編集します.

MediaWiki:Common.css ページや MediaWiki:Vector.css ページの内容は、外装ファイルにある既定のCSS スタイルを常にオーバーライドします.

画面左側の縦に並んだナビゲーション・ツールバーを表示しない方法
言い換えるなら、本文の領域を画面全域に表示するため、ロゴやツールボックス、ナビゲーション・ツールバーや検索エンジンを非表示にする方法は？

継続的に非表示にする場合、以下をコピーしてMediaWiki:Common.cssページに転写します.

そうではなくて、F11ボタンを押したとき限定でツールバーを非表示にするには、ご利用のウィキのMediaWiki:Common.jsに次のとおり書き加えます.

ページ最下部にカテゴリを表示しない方法は?
MediaWiki:Common.cssを書き換えると、各ページのカテゴリを非表示にできます.

左上角にあるロゴをカスタマイズするには?
ロゴはpBodyセクション無しのportletブロックです. p-logo idによって識別されます. 背景画像の指定は、で定義する変数によって決まります. この位置はシステムルートではなく、ウェブサーバールートに対して相対的に指定されます. 画像の変更に伴い、 を再定義します. 設定が間違っていると、ページに画像が表示されません. ウェブサーバーのエラーログを参照して調整してください. しかしながら、ロゴの一部が切り落とされないよう、p-logoの値を十分に大きく設定します. これはスタイルシート（モノブック外装のmain.css）のp-logoスタイルで設定します. 既定の設定は次のとおり.

使用するロゴのサイズが異なるため CSS を書き換える場合も、コアMediaWiki のスタイルシートを変更してはいけません. その代わり、オンウィキの css ページに書き加えます（外装ごとにモノブックはMediaWiki:Monobook.css、ベクターはMediaWiki:Vector.css. 外装を一括して調整するならMediaWiki:Common.css）.

ロゴを小さくする
ロゴのトップにタグが設定されているため、ロゴのポートレットを縮小するには、#p-logo a と#p-logo a:hoverルールの変更も必要な点にご注意ください. デフォルトの設定は以下の通りです:

全ページの画面左上にあるロゴをクリックした時に飛ぶ、リンク先URLを設定するには?
デフォルトでは、ロゴをクリックするとメインページに移動します. 「メイン」として設定した内部サイトページの変更は、MediaWiki:Mainpageを編集します.

サイトロゴのリンク先を任意の外部URLに変更するには、LocalSettings.phpにフックを追加すると、ロゴが使用するメインページ href を上書きできます.

Here is an alternative way using jQuery code within MediaWiki:Common.js:

ブラウザのURLアドレス行にあるアイコン (favicon) を変更するには?

 * ドメイン/サブドメインのルートに使いたいfavicon.icoを読み込むだけです. ファイル名は必ず「favicon.ico」と小文字で書きます.
 * あるいはLocalSettings.phpでの設定に以下を追加します.

詳細は を参照してください.

ヒント: favicon 画像の大きさは16×16ピクセルまたは 32×32ピクセルのいずれかに制限されます.

書き換えルール
URLから "index.php" を除去するために .htaccess で書き換えルールを使用する場合、.ico ファイルの除外も追加する必要があります. 単に次のルールを .htaccess に追加するだけです:


 * RewriteRule .*\.ico$ - [L]

このルールは必ず index.php ルールの 前に 配置しなければなりません.

大文字と小文字の区別
faviconファイルをアップロードするとき、必ずファイル名を小文字にしてください. (すなわち「favicon.ico」が正しく「Favicon.ico」は誤り. ) 理由は、多くのサーバー (例えばUNIX型のOS運用) はファイル名に大文字が混ざると、ファイルの検索さえできないからです.

ナビゲーションバーをカスタマイズするには?
ベクター外装またはモノブック外装の場合、ページ左に表示するナビゲーションバーの内容はご利用のウィキの MediaWiki:Sidebar によって決定されます. これらをカスタマイズする情報はをご覧ください.

すべてのページにメッセージ文 (サイトのお知らせ) を設置するには?
テキストをMediaWiki:Sitenoticeページに設置します. すべての記事ページのトップに表示されます.

MediaWiki:Anonnoticeに文章を書くと、表示対象をログインしていないユーザに限定できます. 匿名通知にもサイト通知をトランスクルード (参照読み込み) しておき、ユーザーのログイン状態に関わらず情報提供するよう推奨されています.

メインページを変更するには?
デフォルトでは、MediaWikiは題名がMain Page というページを探すと、既定のメインページとして表示します. これを変更するにはの内容を編集し、異なるページを指定します. この処理でもインストール時にサイドバーに設定された「メインページ」リンクが変わらない場合は、を編集します.

メインページの題名を変更するには?
「移動」タブをクリックし、ページを目的の題名のページに移動するだけです.

一般には、合わせて「メインページ」の指定も変更しておきます.

メインページの題名を非表示にする
MediaWiki はメインページのタイトルを非表示にする組み込みのオプションはありません ( を参照). しかし、 CSS を使用すればタイトルを非表示にできます. 代替として、 拡張機能を使用することもできます.

ご利用のウィキの に次の行を追加します:

メインページ名の表記が英語以外、あるいはページを改名した場合は、必ず 部分を修正します. 正しいパラメータを確認するには、メインページのHTMLソースを参照して タグを見つけます.

たとえば、使用言語がロジバン語の場合、bodyタグは次の表記になります.

したがってに必ず以下の行を置きます:

「Help:Main_Page」のような特定の名前空間で「Main Page」のタイトルを表示したくない場合は、ご利用のウィキのに以下を追加してください：

Note the difference:  in comparison to. The latter will not work.

これがうまくいかない原因は、ご利用の外装で題名非表示をサポートしていないか、MediaWiki:Mainpageを更新せずにメインページを移動したか、または本当に古いバージョンのMediaWikiを使用している可能性があります.

ご利用の外装で題名に クラスの とは異なる要素を使用する場合、その外装に特化した適切なCSSセレクタを見つける必要があります.

目次 (TOC) を非表示にする方法は?
記事に見出しが4つ以上ある場合、自動的に目次 (TOC table of contents) が表示されます. 隠す方法は複数あります.


 * 単一ページのみ
 * マジックワードを使い、ページのウィキ文をマークアップします.


 * すべてのページ対象
 * をインストール
 * または
 * 以下のルールをMediaWiki:Common.cssに追加:


 * 利用者を特定
 * ユーザーは同様のCSSを自身のcommon.cssや 個人用スタイルシートに追加できます.

インターフェイスの文字列を変更するには?
インターフェイスのテキストはMediaWiki名前空間を使用して変更します. デフォルトのサイト言語からディビエーション (逸脱) するには、英語版にはMediaWiki:Englishmessagename ページが存在します. 英語以外の言語では、既定の設定からの逸脱にMediaWiki:Englishmessagename /言語コード が対応します. (リリース1.9以降、デフォルト同等のメッセージ用ページはありません) ページの作成時には、既定値が編集ボックスに自動入力されます. デフォルトを上書きするページを作成するときは、まずデフォルトのバージョンを最初に保存しておき、差分を残すと後で役に立ちます. も参照してください.


 * システムメッセージの一覧はSpecial:すべてのメッセージをご覧ください.
 * MediaWikiの名前空間をオフに切り替えるには、設定をご覧ください
 * それぞれのページ最下部から個人情報規約 または免責事項 のリンクを除去するには、MediaWiki:PrivacyまたはMediaWiki:Disclaimersのページで、全文をそれぞれマイナス記号1個 に置き換えます.

インターフェイス言語を変更するには?
デフォルトのインターフェイス言語を変更するには、 にあるの値を変えます. 例：

変更を表示するには、ご利用のブラウザーのキャッシュを消す必要がある場合があります.

既定のインターフェイス言語を変更すると利用者全員に適用され、設定をカスタマイズした経験のない人も対象に含まれます.

ご利用のウィキでページ作成あるいはページやインターフェイス要素について、利用者の選択で既定の使用言語以外に切り替えるようにする場合は、多言語化に使用する 拡張機能を導入します.

既存の利用者全員を対象にして言語設定を変更したい場合は、 のメンテナンス スクリプトを使用します. たとえば、英語を使用するすべての利用者にフランス語を使用させるには、次のコマンドを実行します.

記事/編集 等のタブを消すには？
''より強めのコントロールについては次を参照します. User:Subfader/Hide_page_tabs''

MediaWiki:Common.css を編集し、以下を追加します:

ページソースを確認すると、コンテンツタブで使用するさまざまな#ca-* 識別子が把握できます.

自分のウィキ全体を対象にタブの追加や削除をするには?
を参照するか、拡張機能を自作します ( を参照).

例えばトークページのタブを除去して代わりにメインページに戻るタブを設置するには、下記の手順でコードを保存します. :

そして、LocalSettings.phpの末尾に

以上を追加します.

ページを限定してタブを除去するには?
たとえば「議論」 (トーク) のページタブをメインページから除去するにはMediaWiki:Common.cssページに下記を追加します.

MediaWiki:Common.css の編集には 権限が必要です.


 * 関連項目: 

すべてのページ上でタブを削除する方法
例えば、wikipage上のDiscussion (talk)ページのタブを削除するためには、 MediaWiki:Monobook.cssページ上に次のコードを追加します:

この他で除去できるタブは#ca-history、#ca-viewsource、#ca-view（閲覧タブ）、#ca-nstab-main（ページタブ）です.

ドロップダウンメニューから除去できる項目はほかに#ca-watchと#ca-move、#ca-deleteがあります.

MediaWiki:Common.css の編集には 権限が必要です.

画面右上で"Talk for this IP"リンクを表示しないようにするには?（例: がtrueの時）
ひとつの方法として、以下のCSSをご利用のウィキのウィキページMediaWiki:Common.cssに追加し、リンクを非表示にします.

もうひとつのオプションとしては、ご利用のLocalSettings.phpファイルの設定を変更し、匿名利用者に対してトークページでPersonalUrlsフックを非表示にできます.

スクリーンの右上トップの「アカウント作成またはログイン」のリンクを非表示にするには?
personal_urlでログイン／アカウント作成 リンクを非表示にするには、このコードをフックとしてに記入し、非表示にします.

操作や特別ページを制限するには?
特定のURLもしくは仮想ホストにおいては、行動の制限や特別ページの利用によって、静的なウェブサイトだと思わせて、「内部的」には実在するウィキだという印象を与えることができます. つまり、ご利用のウィキで内部向けの「見た目」では利用者が編集でき、外部向けの「見た目」では静的なウェブサイト (編集履歴なし、トークページなしなど何もない) と思わせる必要があるとします.

非表示にする必要があるリンクをすべて隠した後 (上記参照)、Apacheウェブサーバを使用する場合には、以下のリライト規則を使い、編集処理や特別ページを無効にできます.


 * 1) Lock down the site (disable MediaWiki commands)

RewriteEngine On


 * 1) RewriteLog /tmp/rewrite.log


 * 1) RewriteLogLevel 9


 * 1) See https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Parameters_to_index.php#Actions

RewriteCond %{QUERY_STRING} (.*action=.*) RewriteRule .* http://www.my.domain.com?

RewriteCond %{REQUEST_URI} !^/index.php/Special:Search RewriteCond %{REQUEST_URI} ^(.*Special:.*) RewriteRule .* http://www.my.domain.com?

RewriteCond %{QUERY_STRING} ^(.*Special:.*) RewriteRule .* http://www.my.domain.com?
 * 1) Catch a trick...

上記では、たとえば、 のリクエストは、単に   に書き換えられます. 同様に、特別ページ名前空間にあるページの場合 (例外は「特別ページ:検索」) は、 のようにリライトされます. 注記としてこれは裏技であって、セキュリティの高いCMSに推奨される方法ではありません.

ご利用のウェブのURL命名規約に適応するよう、上記の規則には調整が必要な点にご注意ください.

このようにしてサイトの改変をロックする対策を実施する場合、(GETではなく) APIやPOSTによるウィキコンテンツ要求を配慮する必要があります.

エラーメッセージを編集するには?
Special:Allmessagesにはシステムメッセージが網羅されており (エラーの有無を問わず) 編集も可能です.

フッターを変更するには?

 * 参照項目：, 

フッターの「Powered By MediaWiki」（及びその他の画像）を編集/除去するには?
「Powered by MediaWiki」画像は、以下をご利用のウィキのMediaWiki:Common.cssに追加すると非表示にできます.

ご利用のでを使用すると完全に除去できます.

Note that this will also remove other powered-by icons, e.g. also the one coming from BlueSpice.

アイコン画像やurl、代替文字列 (alt text) の変更、あるいは新規アイコン画像を追加するには、'説明文書を参照してください.

既定の署名チルダ ( ~ ) テンプレートにリンクを追加するには?
署名は MediaWiki:Signature および MediaWiki:Signature-anonからカスタマイズすることができます.

たとえばエントリを に変更すると、利用者のトークページにリンクを作り、さらに直接リンクを作るには を使います.

利用者は個人設定のページで署名を変更できます.

それぞれのページの を変更するには?どこで変更します?
変更したいテキストの多くはMediaWikiの名前空間で見つかります.

タイトル、テキスト、アナウンスメントなどを変更するために、Special:Allmessagesに移動します. そこで変更したいページに関連したテキストを見ることができます. MediaWiki名前空間内の保護された項目を編集する際は管理者としてログインする必要があります.

ブラウザでタイトルを変更したい場合、MediaWiki:Pagetitleを編集します. そこに行って他のwikiでするように編集します.

MediaWiki の最新のバージョンでは、MediaWiki:Pagetitle は既定で $1 - です. が間違ったテキストを表示している場合、LocalSettings.php で を設定する必要があります.

修正した後にブラウザキャッシュをクリアすることを忘れないでください.

MediaWikiは$wgSitenameの最初の文字を自動的に大文字にしますか?
はい. これは、 設定を使用して変更できます.

外部リンクを新しいウィンドウで開くには?

 *  を参照してください

MediaWikiのURL、タグなどをフォーマットしないようにするには?
URLあるいはタグの前後を「」タグで挟みます.

例:

svn co http://svn.example.com/myproject/

出力結果: svn co http://svn.example.com/myproject/

利用者が記事の保存をする前にプレビューを強制するには?

 * 以下を参照してください:, 

編集ページ上でさらにボタンを追加するには?

 * 以下を参照してください: 

編集ページでクリック可能なタグ、特別な文字を追加するには?
編集フィールドの下への選択可能な特殊文字などの追加については、 を参照してください.

他の外装 (例: ウィキペディアの以前のモノブック外装) を使用するには?
既定の外装は以前はモノブックでしたが、MediaWiki 1.17以降のインストールではベクターです. 既定の外装の設定の詳細情報は、 を参照してください.

印刷用バージョンのページでは外部リンクを表示しないようにするには?
ご利用のウィキでMediaWiki:Print.cssのページを編集し、以下のコードを追加します.

これでMediaWikiソースコードに同梱されたCSSファイルのスタイル設定を上書きします. 詳細情報は を参照してください.

もし印刷用バージョンで外部リンクに下線を付けたい 場合は、さらに下記のコードを追加します.

印刷された各ページの下部に脚注を印刷するにはどうすればよいですか？
このStackOverflowソリューションをお試しください：[|印刷されたHTMLのページごとの脚注]

メインページの「記事」タブのテキストを変更するには?
タブに示す文字列をウィキペディアの使用例のように変更するには、まず「 」ページを開きます.

それが済んだら「編集」ボタンを押し、メインページに表示したい文字列を編集ボックスに入力します - 作業はこれで終わりです. もちろん忘れずにページを保存してください.

ページを編集するには?
ページを編集するためにそれぞれのページに現れる編集リンクをクリックします. 既定のモノブック外装を使用してると、ページのトップ上のタブのフォームにあります. フォームが現れ、既存のマークアップを含みます. 修正が終了したとき、変更をコミットするために保存するボタンをクリックします.


 * 関連項目: 

新しいページを作成するには?
新しいページを作成する方法はいくつかあります:


 * 他のページ上へのリンクを作成し、現れた赤いリンクをクリックします
 * 作成しようとするページが例えば だとすると、ブラウザの検索窓に左記を記入します. するとwiki によって「編集」「ページを作成」「ソースを作成」のリンクが表示されるので、押します.

wikiの中には、失敗した検索の中にそのページを編集するリンクを含むものがあります.


 * 関連項目: 

ページの古いバージョンを削除するには?
古いバージョンのページデータはデータベースに保有されページ履歴機能を通してアクセスされます. これは変更を検討して望ましくないページを修正または取り消すために便利ですが、場合によって、法的な理由から、またはデータベースのサイズを減らすために、管理者がこの情報を利用できないようにしたいことがあります.


 * 管理者はページの削除によってページの古いリビジョンを削除でき、保存されているリビジョンを選んで削除できます.
 * MediaWikiの新しいバージョン (1.14以降)ではコアRevisionDelete機能を有効にすると、特権を付与した利用者には編集履歴ページで1回限定の更新を非表示にすることができます.
 * 管理用スクリプト  maintenance script をコマンドラインから実行することで、サイト全体から最新の記事以外の古いリビジョンを一掃できます.


 * 関連項目: 

履歴ページにあるオーバーサイト・版指定削除機能を使うには?

 * 関連項目: 

ページの削除後、選択した更新版のみ復元します.

編集チュートリアルはありませんか?
WikipediaなどのWikimediaの姉妹プロジェクトでいくつか利用できるチュートリアルがあります. Meta上でマークアップのリファレンスなどもあります.


 * meta:ヘルプ:ページの編集 Meta上のヘルプ
 * ページの編集 日本語版Wikipediaのガイド
 * The How to edit a page guide on the English Wikipedia

印刷可能なページのフォームを閲覧するには?
MediaWikiはページが印刷されるときにページを自動的かつ適切に整形するスタイルシートを含みます; プリント可能な形式でページをレンダーするブラウザで印刷または印刷プレビュー機能を使用してください.

この印刷版は 拡張機能を使用すると、サイドバーのツールバー の下にある印刷用バージョン リンクもしくはPrint/export リンクから閲覧できます.

テンプレートを使うには?

 *  を参照してください

ウィキメディア・コモンズのメディア(画像、映像、音声など)を自分のMediaWikiでも使うことができる?
使用できます. を使用することが推奨されています.


 * 関連項目: 

テンプレートを署名として使うには?
個人設定を開くと、「加工していない署名」のチェックボックスがあります. ところが記入欄には文字数の制限があります. もしもっと長い文字列を使いたい場合は?

できれば自身の利用者ページに2ページ作成します.


 * 1) 1ページ目を作成 (FIRST PAGE)
 * 2) 個人設定ページを開き、「raw signature」にチェックマークを入れて署名欄に  と入力します.
 * 3) 2ページ目を作成 (SECOND PAGE) (1ページ目の下位に設定)
 * 4) 1ページ目に戻り (FIRST PAGE) を実行
 * 5) 2ページ目 (SECOND PAGE) に移動して、署名に使いたいコードを記入します.

この構造が利用できない場合でも、ソフトウェアが個人設定に「SUBST」を自動入力するので、署名する箇所すべてで未加工のコードに自身の署名の全文字を入力します. 特に気にしない場合は、作成するのは2ページではなく1ページでかまいません. もし、見た目がよりすっきりするように未加工のコードを に限定して表示したい場合は、2ページ構成にする必要があります.

ウィキのインストール時に練習用ボックスを追加する方法は?
ウィキ流の表現をすると、サンドボックスとは単なる「遊び場」です. 利用者が何を入力しても問題ないという意味です. このページは通常の手順で作成したページであり、好きな場所に設置できます. MediaWikiのサンドボックスには、特殊な機能はありません.

ウィキペディアでは（メインページの）サンドボックスに対して、自動的に内容が削除されてしまうという質問をよく受けます. 実はこれは誤解で、何人ものボランティアがボットを走らせ、定期的にサンドボックスの白紙化と特定の状態に復元する作業をしているのです.

「サンドボックス」リンクをパーソナルボックス(右上)に追加するには？
拡張機能をインストールする必要があります.

自分のウィキですべての言語を使えるようにする方法は?
ウィキの多言語化して翻訳用ツールを導入してページとカスタム化した (サイドバーなどの) インターフェイスの翻訳を許可するには、 拡張機能を使用します. 詳細な説明文書があります.

MediaWiki XMLダンプからインポートする

 * 以下を参照してください: 

wikiの他のタイプからインポートする
MediaWikiに同梱されるUPGRADE (更新) ファイルに、インポートに関する説明が少し含まれています.

その補足をするには、usemodからMediaWikiへ、最低、1件の単独ページをインポートする方法です.

MediaWiki は キャメルケース スタイルは自動ではリンクしないため、リンクはすべて角括弧  でくくります. 以下によって実行します:

最初にImportStage1.txt (ファイル名はなんでもかまいません) をimportUseModWiki.php scriptから取得します (パイプ記号の代わりに > 記号を使用してファイルに出力).

2番目に実行するのは

sed '/Importing/!s/\ [A-Z]\w*[a-z]\w*[A-Z]\w*[a-zA-Z]/\ \[\[&\]\] /g' ImportStage1.txt > ImportStage2.txt

こうすると、キャメルケース形式のリンクではなく、正規のリンクを生成します.

SubPageリンクでは、この方法ではあまりうまくいきません - だれか修正版を書いてくれませんか?

次の処理は、

sed 's/upload\:\w*\.\w*/http\:\/\/aberwiki\.org\/uploads\/& /g' ImportStage2.txt > ImportStage3.txt

これでアップロードのリンクを修正します. 代替テキストを変更して、たとえば http://www.yourwiki.org/uploads/filename などご利用のURLに入力します.

こうして準備ができ、ImportStage3.txtをご利用のデータベースにインポートするため、次のようなコマンドを使います.

mysql -u -p < ImportStage3.txt

他のタイプのファイルからインポートする
コンテンツをHTML形式 (及びその他の形式) からMediaWikiマークアップ形式へ変換するために役立つツールはいくつもあります.


 * 開発者と管理者向けのツール
 * HTML::WikiConverter::MediaWiki - Perlのモジュールでファイル形式をHTMLからMediaWikiマークアップに変換.
 * Wikificator - JavaScript形式のMediaWiki拡張機能でXHTML形式からMediaWikiマークアップ形式に変換.
 * 保守スクリプト および  を使用して MediaWiki にテキストや画像を取り込めます.


 * 一般利用者用のツール
 * wikEd - MediaWiki用テキストエディタで、HTMLのインポート機能がある (Microsoft Wordで作成したHTML形式も対象. )


 * 説明
 * Microsoft .chm ヘルプファイルからMediaWiki形式への変換に関するコツを短く解説
 * Microsoft Office 形式からMediaWikiへの変換に関するメモ

MediaWiki自動インポートスクリプト
出典はwiki_import - MediaWikiのインポート自動化スクリプト:

説明
このスクリプトはファイルのフォルダ全体をMediaWikiにインポートするよう設計されており、フォルダのディレクトリツリーはウィキのカテゴリとして対応付けされています.

機能

 * 既存の知識ベースの集積から「二重登録」をしなくても、省エネルギーでウィキサイトを作成
 * ウィキのカテゴリ階層に変換した、永続的なマップフォルダのディレクトリツリー
 * 一般的なファイルタイプをすべて自動的にインポート/処理する、高度な手法
 * 適用可能なシナリオすべてに対応する完璧な手法で、個々のwikiページへのアクセスを制御する必要がある場合でも利用可能.
 * 多目的で高度にカスタマイズ可能

クィックヘルプ
wiki_import.sh $ $Revision: 1.1 $

MediaWiki のファイルインポート自動化スクリプト

使用法: wiki_import.sh [OPTIONS]...

このスクリプトは、ファイルのフォルダー全体を MediaWiki にインポートするように設計してあります. フォルダーのディレクトリツリーはウィキのカテゴリ階層に対応付けしてあります.

ファイルからインポートへの指定は、標準入力から受け渡します.

オプション:

設定オプション:

例:

echo ./path/to/file.ext | wiki_import.sh -1 -l -f -s 'Customer Support' -R

詳細をさらに見るには、wiki_importを参照してください.

外部ウィキ (ウィキペディアなど) からインポートしたテンプレートが機能しません
ソースウィキで使用する拡張機能 (、、 または場合によっては など) のインストールが必要かもしれません. また合わせて、テンプレートに必須のsite CSSとJavaScriptをすべて転写したかどうか確認します.

複数のウィキを管理したいけれど、登録は1回限りにしたい

 * ゼロから取りかかったり、単独のウィキから複数のウィキに切り替えた場合、及びを使うと「メイン」のウィキの利用者テーブルをすべてのウィキで共有できます. 他のテーブルの共有もできますが、共有されていないテーブルや特定のウィキ固有のデータに依存するデータを含まないという条件付きです.  サンプルほか詳細はManual:Shared databaseを参照してください.
 * ご利用のウィキが確立していて、シングル サインオンに切り替えたい場合は、 拡張機能を使用します. 利用者テーブルの共有のほかにも機能がいくつかあるものの、設定が難しくなる上、ウィキメディア形式のセットアップに特化してあります.  しかしながら複数の利用者テーブルをひとつに統合しようとするよりも、管理が簡単です.

HTMLタグの利用を許可するには?
だけではなく も参照してください.

これをより安全に設定する方法は および  を参照してください.

MediaWikiの問題解決や拡張機能の追加の方法は?
MediaWiki改善の基本ステップ (言い換えるならMediaWiki開発者になる方法) とは.


 * Gitをインストール
 * MediaWikiソースコードのGit「クローン」をダウンロードする
 * 用意するものはサーバとデータベース、ご利用のパソコンで走るPHP (これは難しい可能性があるため、うまくいかない点があったら支援を求めてください)
 * 前述のダウンロードしたGitのチェックアウトから、ご利用のパソコンでMediaWikiを走らせる (これも難しい場合があり、上記のとおり支援を頼みます)
 * 問題解決に取り組む、もしくは想定する機能を追加する
 * 該当するファイルのソースコードを編集し、問題を解決
 * Gerrit/Tutorialの手順に従う

botを走らせるには?

 * 以下を参照してください: 

フレームワークの使用も検討してください.

ボット作業の対象外の指定 noindex nofollow を変更する方法
の を設定

規模の小さなwiki farmを作るには?

 * 以下を参照してください: 

metaタグを追加するには?
OutputPageクラスにはメタタグを追加するaddMetaメソッドが含まれます. RequestContextを使い、適したOutputPageオブジェクトを取得します.

Help名前空間は空なのですか?
現在、我々はフリーライセンスの元でクリーンで国際化されたヘルプページセットを持ちません. 開発者の中にはこれを望んでいる人もいます; しかし、Help名前空間は現在空白の状態です. もちろん訪問者をリンクして、他の場所のリソースを使うことは簡単です.

現在、我々はフリーライセンスの元でクリーンで国際化されたヘルプページセットを持ちません. それでもなお、(MediaWiki が支援する) ウィキの利用方法など、ご利用のサイトにヘルプ情報をコピーしたい場合は、このウィキから自由にを転写して構いません. これらのページのまとまりは、この目的のためだけに作成してあり、ウィキの種類に左右されない情報を使い、ライセンスの制限条件もありません. Project:PD helpを参照してください. 詳細なヘルプはMeta-Wikiの MediaWiki Handbookで提供しています.

アップグレードした後でいくつかの画像が表示されないのは?
利用者の中にはwikiをアップグレードまたは移転をしたら、いくつかの画像が表示されなくなったと報告する人があります. ファイルが存在していて画像の説明ページに MIMEタイプが表示され、場合によってはファイルの潜在的に危険性を警告します.

これを修正するには、コマンドラインから を実行します. この作業によってデータベースにあるそれぞれのファイルに対してMIME情報が設定されます.

最新版のMediaWikiは高解像度画像を実装しています. バグが原因で、サーバーのロケールを、小数点を表すためにドットの代わりにカンマを使用するロケールを設定した場合、ブラウザーや機器によっては画像の表示処理ができない可能性があります. 確認するには、ブラウザー ツールを使用して中程度または大きな画像のサムネイルを検討し HTML コードを調べると、 属性に   値を表す場合、桁区切りはドット「.」ではなくコンマ「,」を使用します.

すべてのPNGファイルはサムネイルに変えられないのですか?
PHPの最新のバージョンにアップグレードした後で、MIMEタイプを検知するために異なるMimeMagic.php機能を使用することは可能です. このバグ修正をPHPレベルで行うには、ウェブでmime_content_type pngを検索します. おそらくmagic.mimeファイルの編集によって可能になります.

詳細情報はこちらを参照してください.

MediaWiki {{#expr:{{MW stable branch number}}+.01}} をダウンロードできないのは?
MediaWiki 0000 は現在では開発段階にあり、一般用のリリースにパッケージ化されていません. お望みであれば、Gitからダウンロードできます. あるいは、最も最近のリビジョンでアーカイブされたパッケージを望むのであれば、 から入手をしてください.

動作しないのは? Wikipedia で動作しているのに！
Wikipedia と他の Wikimedia ウェブサイトは開発段階の現在のバージョンのコードを使用します; 現在は ブランチ からの MediaWiki です. 複数の拡張機能の組み合わせを使用することは、これらのwikiとあなたの特定のセットアップが機能性で異なる可能性があることを意味します.


 * 現在の開発コードを取得するためには、Git からのダウンロードを参照してください.
 * Wikimedia の wikiで動作しているバージョン、および拡張機能を確認するためには、その Wiki での Special:Version をご覧ください・
 * ウィキペディアにインストールされている がいくつか欠落している可能性もあります. #他のウィキ（ウィキペディアなど）からインポートされたテンプレートは機能しませんを参照してください.

Fedoraシステム上でパーミッションを設定した後で403 Forbiddenになったのは?
Fedora Core は既定で を有効にしています. MediaWiki のための SELinux パーミッション設定の手引きはこちらにあります.

…外部システムに依存するシステムのインストールが必要です (例：composer経由) というメッセージは?
ウェブ上にはzip形式の圧縮ファイルしか受け付けない場合が多いのに対して、MediaWiki ではgz圧縮されたのtarアーカイブファイルに限定されるため、アップロードする前に再度、圧縮処理が必要です. これはそれほど大きなハードルにはならないものの、大規模なアーカイブを対象にした場合、特定のアーカイブツールは、すべてのファイルを処理対象にしないことがあるようです. この現象が発生すると、未処理のベンダフォルダが残ってしまい、利用者に説明のできないエラーを提示することがあります.

tar圧縮ファイルをzip形式に圧縮しなおす場合には、コマンドライン用ツールを使います.

定期的にログアウトするのは?
おそらく Cookie またはセッション データに関連があります. ログインの問題 (英文) を参照してください.

利用者すべてにこの現象が頻発する場合には、キャッシュの構成が正しくない可能性があります. を設定して、キャッシュが文大の原因かどうか確かめます. それで問題が解決するなら、さらに踏みこんでキャッシュ設定の間違いを検証します.

利用者アカウントは保存しておいてよい?
利用者アカウントの多くがスパマーのアカウントに属するまたはそうしたいから利用者アカウントをwikiから削除する機会が多くあります. 適切な選択は必要に応じてアカウントブロックまたはリネームすることです. 理由は以下の通りです:

 User tableから彼の列を除去しますか?

Rob Church はこの問題に関して wikitech-l のメーリングリストに以下の投稿をしました:

""利用者が編集をした場合、利用者テーブルから列を除去することで参照整合性の理論的な損失を起こします. なので、正直に言えば、実際の問題を引き起こす条件を考えることができません; 我々は"未定義の振る舞い"という言い回しを使います.

私が提案することは、安全のために、データベースに対してクィックアップデートを行うことです:



このクエリによってMediaWikiがリビジョンをページ履歴のようなものが生成されたときに匿名によって為されたものとして取り扱うようなります. この作業によって他のテーブルから利用者の詳細を確認しようとするこれらの日常作業によって引き起こされる問題をなくすことができます.

利用者がログエントリ、すなわち、loggingテーブル、アップロードされた画像での列、で問題が起きたら状況は扱いにくくなります. すべての列をぬぐい去り、少々汚くなる可能性があるからです. 利用者が編集以外の何かをしたら、それらを無期限にブロックすることを強くお勧めするつもりです.

利用者名が不快で望ましくない場合、 拡張機能を使用してリネームできます."

もうひとつの選択肢は管理者に'hideuser'権限を付与し、編集や履歴から利用者名を秘匿する オプションを選択した当該の利用者を無条件にブロックします.

も有用です.

…Special:Statisticsのページ数は非常に少ないですか？
デフォルト、 は  に設定されています. これは、Special:Statistics ページの「コンテンツページ」の数は、少なくとも1つの内部リンクを含むページのみをカウントすることを意味します. これは、 を   に設定することで変更できます. その後、 および、または を実行します. （ウィキメディアのウェブサイトでは、毎月1日と15日に  が実行されます. ） それでも間違った動作が発生する可能性があります. たとえば、T212706 を参照してください.

スパムのブラックリストを入手してインストールするには?
他の公式に承認された拡張機能同様、スパムのブラックリスト拡張機能spam blacklistはGit上に保存してあります. インストールと設定の指示は、 ファイルと、こちらの を参照します.

$wgSpamRegexをどのように使うと、ひとつ以上の文字列をブロックできますか?
はページ コンテンツの強力なフィルターです. 複数の項目を正規表現に追加すると、かえって見た目が悪くなる可能性があります. このスニペットを考えてください:

時間を浪費せずに追加項目を正規表現に追加する作業を便利にするためのコード例です. 共通のスパム攻撃をブロックする２つの人気のあるフィルタも示しています.


 * 関連項目:

ほかにスパム対策の方法はありますか?
Manual:Combating spamを参照して不正行為対策としてのCaptchaやコンテンツ絞りこみ機能、編集の制限を概観します.

荒らし対策
ウィキの不正行為対策のヒントや指示については、Manual:Combating vandalismを参照します.

バグの報告、または機能のリクエストがあります. どこに投稿すれば?
バグや機能リクエストは に投稿すべきです. バグの報告の方法を参照します.

奇妙なエラーになっています. 原因は?

 * でカバーされているかどうか確認する
 * 問題点について詳細を知るには、 を参照してください
 * 開発者など知識の豊かな利用者に連絡するには下記の節を参照してください.

解決策を試してみましたが、だめでした

 * 「MediaWikiが動かない問題の解決法を求めてこのページにたどり着きました. そして書いてある通りに修正してみました. ですが、動きません. 問題が解消しません!!!!

十中八九、その原因はキャッシュをクリアしていないためだと思われます. この簡単なテストによって、以前リクエストされていなかったページがリクエストされるようになります. アドレスバーにカーソルを動かし、ページの題名部分を選択 (例：Main_Page). キーボードを適当に指で押してから、ENTERキーを押します. そのページでも問題が発生するかどうか確認します.

MediaWikiではサーバ側のキャッシュとクライアント側のキャッシュの両方を用いており、ブラウザのキャッシュを廃棄しただけでは足りないことがよくあります. 詳細は上記の該当する箇所を参照してください.

そのほかにも、下記のとおりチェックしておきたい箇所がいくつかあります.


 * 編集していたファイルは正しい対象でしたか? 編集したファイルにでたらめな文字列を追加して保存したあと、何か不具合が出ましたか?
 * この事例では、バグ解決のすばらしいツールとして、ファイルに  とだけ書き込んでから phpinfo.php という名前で保存します.  それをご利用のウェブディレクトリにアップロードし、ブラウザで起動します.  文書のルートとphp.iniへのパスを確認します.
 * 編集していたのは、当該のファイルの正しい部分ですか? php.iniに複製したエントリを作成しましたか? 新しい設定は、LocalSettings.phpの末尾に追加します. 冒頭ではありません.
 * .htaccessを作成したなら、AllowOverridesは有効になっていますか? ウェブ接続のプロバイダに質問します.

ここで回答されていない質問があります. 次はどこへ?
上記のFAQの内容を読み尽くした場合、次のことを試して頂くようお願いします:


 * このサイト上の他のソースのヘルプを確認する
 * このサイトの残りを検索する
 * ウェブを検索する
 * ソースをいじってみる
 * 開発者など知識の豊かな利用者に連絡するには下記の節を参照してください.

まだうまく行きません. どこで助けを求めることができますか?

 * Project:Support deskでメッセージを投稿する
 * mediawiki-l mailing listにメールする.
 * IRCチャネルでdevelopersに質問する(Freenodeネットワーク、#mediawikiのチャネル).

お勧めの読み物

 * 賢い質問のしかた(日本語訳)
 * 効果的にバグを報告するには(日本語訳)
 * チャットルームで相談する (IRC)