Jump to content

Help:ページID

From mediawiki.org
This page is a translated version of the page Help:Page ID and the translation is 100% complete.
開発者対象の情報は、Manual:Page ID を参照願います。
ページID(同識別子:page ID)あるいは場合によって記事識別子(article ID=ページが記事として表示される場合)とはウィキページを識別する番号で、固有のウィキの範囲内で一意です。

全般的な機能

  • 通常、固有のページ識別子はページ題名よりも安定していて、しばしば短くなります。 したがって持続して使える識別子としては、ページ題名に基づく正統なURLよりもページ識別子に基づくURLの方が、より有用性が優れているかもしれません。 後述の#ページ識別子を使ってページを開くにはを参照してください。
  • 特定のページを移動(改名)しても、ページ識別子は変わりません。
  • 特定のページが削除されると、その履歴上のページ識別子はarchive 表に取り込んで保持します。 そのページを復元した場合、元のページ識別子を得ようと試みます。これは MediaWiki 1.27以前は行わなかったものです。
  • 特別ページにはページ識別子を割り当てません。

ページ識別子を探すには

  • いずれのウィキページでもページ識別子を表示するには、メニューにあるツール一覧から「ページ情報」リンク(page information)というツールを選びます。
  • 特定のページのページ識別子(ID)を取得するには、マジックワード {{PAGEID}} を使用できます。 例えば、これによると現在のページのページ ID は以下の通り: 1902742
  • 一部の API (API:クエリ など) は、ページ名を指定するとページ ID を取得できます。 例: https://www.mediawiki.org/w/api.php?action=query&prop=info&titles=Manual:Page%20ID

ページ識別子を使ってページを開くには

  • 特別ページ Special:Redirect を使うと、それぞれのページ識別子を使って対応するページを開くことができます。 例えば、Special:Redirect/page/1902742 にアクセスすると現在のページにリダイレクトされます。
  • index.php で curid パラメーターにページ ID を指定しそのページにアクセスできます。 例えば、/w/index.php?curid=1902742 にアクセスすれば現在のページが表示されます。

ページ識別子を採用するサービス

API

多くの API 機能が、ページ ID を返すか、またはページ ID を入力として使用します。 一例としてこのページの場合は、https://www.mediawiki.org/w/api.php?action=query&prop=info&pageids=1902463 を参照願います。

リンク元

リンク元 機能ではリンク類をページ識別子ではなくTemplate:2に基づいて並べ替えます。