影響が特に大きいテンプレートを保護する理由は以下の2つです。
荒らし
何千もの項目から呼び出されていたり、非常に目立つ場所で使われているテンプレートの、荒らしによる損傷/破壊行為へのリスクは明らかです。この種の損傷/破壊行為は早期に(大抵の場合数分で)発見されて差し戻されますが、荒らしによる版がそれ以前の版に差し戻されるまでの間に何千人もの目にさらされるかもしれません。使用/呼び出し率の高いテンプレートの保護は、こういったリスクを回避します。
サーバー負荷
ウィキソフトウェアはテンプレートが編集されるたびにテンプレートを更新するだけでなく、テンプレートが適用されている全てのページに編集結果を反映します。例えば、A というテンプレートが1000の項目から呼び出されている場合、A を編集することはテンプレート A 本体だけでなく、A を呼び出している1000の項目全てを更新することになります。このため、多くのページから呼び出されているテンプレートを頻繁に編集すると、サーバーに大きな負荷をかけることになります。
補足:MediaWiki ソフトウェアは、この方法によりDoS攻撃を不可能にするよう書かれています。再コンパイルする必要のあるページは即座に再コンパイルされるのではなく、まず ⇒ジョブ・キュー (Job queue) にリストされます。そしてその他の編集が行われる毎に徐々に再コンパイルしていくことで、サーバー負荷を分散しています。特定の使用率の非常に高いテンプレートを繰り返し編集することでジョブ・キューを非常に大きくすることは可能ですが、これにより多少不便になることはあっても、サイトがダウンすることはありません。ジョブ・キューの欠点は、テンプレートが使用されている全てのページでテンプレートに対する編集結果が反映されるまでにある程度の時間がかかる場合があるという点です。これにより、ウィキペディアでの活動歴の短い初心者ユーザーは、自らの編集によりテンプレートが破損したと考え、編集結果がジョブ・キューで処理・反映されるのを待たずにこれを幾度となく修正しようと試みます。使用/呼び出し率の高いテンプレートの保護は、テンプレートの編集による影響を熟知した利用者のみにしか編集を行えないようにするという点で有効です。
関連項目
Help:テンプレートの説明文 ? テンプレートの本体(動作部分)とテンプレートの説明文を切り離す方法の解説。この方法を適用することで、テンプレートの本体を保護した状態であってもテンプレートの説明文の自由な編集が可能になります。
特別:使用箇所の多いテンプレート(特別ページ)
Template:使用箇所の多いテンプレート ? 使用箇所の多いテンプレートの説明文に表示する注記用テンプレート
⇒en:Wikipedia:List of indefinitely protected pages#High use templates ? 英語版の同ガイドラインに基づいて保護されたテンプレートの一覧(不完全)
関連議論
⇒en:Wikipedia talk:Protection policy/Archive 2#Template protection
⇒en:Wikipedia:Administrators' noticeboard/IncidentArchive57#Spurious obscenities
ノート:メインページ/過去ログリスト/2007年4月-2007年8月#テンプレートの半保護
カテゴリ: ガイドライン | 保護関連 | ウィキペディアのテンプレート
更新日時:2008年9月29日(月)13:19
取得日時:2008/10/14 07:27