Jump to navigation Jump to search
This page is a translated version of the page Manual:Article count and the translation is 40% complete.
Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎italiano • ‎polski • ‎ไทย • ‎中文 • ‎日本語

The article count is the number of content pages on a wiki.

{{NUMBEROFARTICLES}}は、記事の数を返すマジックワードです (このウィキでは現時点では {{NUMBEROFARTICLES}}2 を返します)。

By default, a page is counted as an article when:

  1. it's in the main namespace (meaning its title doesn't have a prefix like "User:" or "Talk:"),
  2. it contains at least one internal wikilink (e.g. the text "[[Main Page]]" creates a wikilink to the page titled "Main Page"), and
  3. it isn't a redirect.

The first criterion can be expanded to consider other namespaces through the use of the $wgContentNamespaces variable. (Note that some 拡張機能 do this when they are installed.)

The second criterion can be overridden if the $wgArticleCountMethod variable is set to the value "any", in which case all non-redirects in content namespaces are counted as articles. However, when the value "link" is used — which is the default as defined in DefaultSettings.php — only pages containing a wikilink are considered. This includes both stubs and disambiguation pages, provided they contain links.

There is no way to change the third criterion. Redirects are never counted as articles.

MediaWiki の記事数の設定の変更


この方法は、コンマにあまり意味のない多くの言語では頼りにならないものでした(この結果につながった過程については、m:Article count reformをご覧ください)。

MediaWiki 1.18 の前、記事をカウントする方法として、構成変数$wgUseCommaCount により決定する方法が使用されていましたが、これは同時に非推奨とされ、のちにMediaWiki 1.24 で廃止されました。

1.18以降は、変数$wgArticleCountMethod が使用されています。

While article counting based on commas is still relatively common in the wiki world (see, e.g., MeatBall:BiggestWiki), the ability for MediaWiki to do this was completely removed in MediaWiki 1.31 .

最新バージョンのMediaWikiでは、リンクの有無はデータベーステーブル上でも見つけることのできるpagelinks のデータベーステーブルと照合し、テンプレートもしくはその他のページの参照読みこみによって作成されたリンクを含むかどうか検証します。特定のページの記事の状態を判断するとき、特殊なリンクとしてのカテゴリリンク(ページをカテゴリに列挙)あるいはファイルリンク (ファイルを表示) などは数えません。それらのリンクが影響を与えるデータベースが同一ではないからです。


MediaWiki バージョン: 1.18

MW 1.18 以降

MW 1.17 以前

MediaWiki バージョン: 1.17


編集された記事数メソッドの増減を反映させるため、ご利用のウィキを再カウントしたいのであれば(自動的に実行されないため)、コマンドラインでupdateArticleCount.php を実行します。


SELECT count(distinct(page_id))
FROM pagelinks
INNER JOIN page ON pl_from = page_id
WHERE page_namespace = 0
AND page_is_redirect = 0;