重要 :投票の結果、Creative Commons Attribution-ShareAlike 3.0 への移行が決定しました。今後ウィキトラベルへの投稿は、全て当該ライセンスに基づくものとなりますので、その点に留意の上編集に参加してください。

2011年11月16日付で、ウィキトラベル日本語版の記事が5,000件を突破しました。

Wikitravel:機能の探検/titleタグ

出典: Wikitravel

titleタグはウィキトラベルにおけるHTMLのtitleタグの取り扱いに関する探検です。

[編集] この探検の趣旨

この探検では検索結果の中からウィキトラベルの記事を見つけ易くするためにHTMLのtitleタグに関して利用できる機能・ツールの検討、及び、日本語版への導入を行います。

[編集] 目標

この探検では

  1. 他言語版で利用されている機能・ツールについての検討(メリット・デメリット、運用ルールなど)
  2. 日本語版への導入可否の検討
  3. 適切なHTMLのタイトルの決定

を目標とします。

[編集] 他言語版で利用されている機能・ツール

[編集] HTMLのtitleタグについて

HTMLのtitleタグとは名前の通りHTML文書にタイトルを設定するもので、このタグ(<title></title>)で囲まれた部分がブラウザのウィンドウ・タイトルに表示されます。

例えば、このページのHTMLのタイトルは <title>Wikitravel:機能の探検/titleタグ - Wikitravel</title> と書かれています。

また、タイトルは検索エンジンの検索対象となっており、検索結果にはページ名として表示されます。

このため、titleタグで囲まれるタイトルは

  • 検索され易い言葉を使用する
  • ページに何が書かれているのか判り易い言葉を使用する

などの最適化を行なう必要があります。

Mediawikiの編集画面から書き込んだ内容はHTMLでは<body></body>で囲まれた部分に置かれますが、titleタグはこれとは別の<head></head>で囲まれた部分に置かなければならず、Mediawikiがwikiのページ名から自動的にtitleタグを作成しています。編集画面から直接titleタグやその内容を書くことはできないので、ウィキトラベルでは以下にある幾つかの方法でtitleタグの内容を設定または変更できるようになっています。

[編集] pagetitle

これはMediaWiki:名前空間にある変数(MediaWiki:pagetitle)で、ここに設定された文字列がHTMLのtitleタグの内容になります。

現在の日本語版は $1 - Wikitravel と設定されており、HTMLでは <title>wikiのページ名 - Wikitravel</title> と出力されます。

ポーランド語版(pl:)では $1 - Wikitravel - Przewodnik turystyczny と設定しており、HTMLでは <title>wikiのページ名 - Wikitravel - Przewownik turystyczny</title> と出力されます(Przewownik turystyczny は Travel guide)。

尚、この設定は旅行ガイド(場所についての通常の記事)の他、旅行プラン・会話集・旅行トピックやメインの名前空間以外のページなど全てに適用されてしまいます。

[編集] xtravelguide

これはMediaWiki:名前空間に追加された変数(MediaWiki:Xtravelguide)で、現在の日本語版では使用されていません。英語版(en:)とドイツ語版(de:)では既に使用されており、 $1 travel guide$1 Reiseführer のように設定されています。この設定に基づいて作成された文字列が上で述べたpagetitleに引き渡されてHTMLのtitleタグの内容( <title>wikiのページ名 travel guide - Wikitravel</title><title>wikiのページ名 Reiseführer - Wikitravel</title> )になるようです。

この設定は原則として旅行ガイドに対してのみ有効になっており、pagetitleのように全てのページに対して一律に適用されるものではありません。この設定が有効となる条件(旅行ガイドと判断される条件)とは、ページ内でIsInやGeoなどのテンプレートを使用していることのようです(en:Talk:Main Page/Jan 2006 to Dec 2006#Description)。この機能に関連してかどうかは不明ですが、英語版においては実際にIsInテンプレートの使用を旅行ガイドに限定して利用しているようです。尚、ドイツ語版では「その他の旅行先」の下位の記事でIsInテンプレートが使用されています。

[編集] titleoverrideタグ

これは検索結果にページ名が表示されても何について書かれているページなのかが分かりにくいメインページなどで使用するために用意されたタグです(en:Talk:Main_Page#.3Ctitleoverride.3E)。

既に日本語版でも使用されており、記事編集モードでメインページを開くとテキストボックスの一番下に <titleoverride>フリーでワールドワイドな旅行ガイド</titleoverride>と書かれています。

このタグ( <titleoverride></titleoverride> )で囲まれた部分が上で述べたpagetitleに引き渡されてHTMLのtitleタグの内容( <title>フリーでワールドワイドな旅行ガイド - Wikitravel</title> )になります。

[編集] メインページ以外での使用について

このタグを編集者各自が個々に使用すると、将来xtravelguideなどのMediaWikiの設定値を変更する際に混乱を招く可能性がありますので、メインページ以外でのtitleoverrideタグの使用は禁止とします。

現在、xtravelguideの利用を検討中です。このタグを個別に使用するとxtravelguideを導入した際にtitleoverrideタグのあるページには反映されない可能性があります。メインページ以外のページではtitleoverrideタグを使用しないでください。

[編集] 関連項目

  • 検索の最適化 - 外部の検索エンジンにおいてウィキトラベルの記事を見つけ易くするための探検
    • titleタグ - HTMLのtitleタグの取り扱いに関する探検
    • description metaタグ - HTMLのdescription metaタグの取り扱いに関する探検
    • keywords metaタグ - HTMLのkeywords metaタグの取り扱いに関する探検

[編集] 外部リンク