タグ一覧ページのMetadataをnoindex, followとする

SEO対策の一環として、Joomla! Coreが生成するタグ一覧ページのMetadataをnoindex, followとします。

 概要

  • Xのハッシュタグは同じテーマで世界中の人と情報を共有することができますが、対してJoomla!やWordPressなどBlogサイトのタグは、当該のサイト内の「括り(くくり)」に限られます
  • かつては、SEO対策に有用とされたタグですが、現在ではGoogle等の検索エンジンは記事の本文や文脈を的確に理解するため、タグにSEO対策効果はないとされています
  • その上で、当サイトもカテゴリ横断や同一テーマ(キーワード)でまとめる目的で、タグを指定しています
  • ただし、Joomla! Coreが生成する各タグの一覧ページや全てのタグの一覧ページは、内容の薄い重複ページの評価を受ける可能性があるため、検索エンジンに対して「当該のページを検索結果に載せない(noindex)」かつ「ページ内のリンク先はたどる(follow)」ようにMetadataを設定する必要があります
  • また、デフォルトのタグ一覧ページのURLは冗長なため、シンプルなURLに変更します

手順

  • 非表示の管理用メニューを新規作成し、そこへタグ一覧表示用メニューを追加します
  • タグ表示用メニューのMetadata設定に[noindex, follow]を指定します

タグ一覧表示用メニューの作成

管理用メニューの作成

  • Main Menuとは別に、非表示のAdministration Menuを新規作成します
  1. Menus > Manage > +Newをクリックします
  2. Titleに任意のメニュー名を指定します
    • 当サイトでは[Administration Menu]としました
  3. Menu Details tab > Menu Details blk
    • Unique Name: システム用のメニュー名を指定します
    • Description: メニューの説明を記入します
  4. Save & Closeをクリックします

タグ一覧表示用メニューの作成

  • 作成した管理用メニューにタグ一覧表示用メニューを追加します
  1. Menus > Manage > 管理用メニュー名(当サイトではAdministration Menu)の右側の[+]ボタンをクリックします
  2. Titleに任意のメニュー名を指定します
    • 当サイトでは[Tags]としました
    • 指定したTitleからAlias: tagsが自動生成され、これがタグ一覧URLの最上位パス名になります
  3. Details tab > Menu Item Type > Selectボタンをクリックします
  4. Menu Item Type dlg > Tags > List All Tagsをクリックします
  5. Status: Publishedに変更します
  6. Metadata tab > Metadata blk > Robots: noindex, followに変更します
  7. Save & Closeをクリックします

URLの簡略化

  • Defaultでは、記事中のあるタグをクリックして、当該のタグ一覧ページを表示すると次のURLに遷移します(タグ: Joomla! 6の場合)
    • https://f-labs.jp/components/tags/tag/joomla-6
  • 上記のタグ一覧表示用メニューを作成後は次のURLに変わります

Metadata: noindex, follow

  • 全てのタグの一覧ページと各タグの一覧ページともに、Metadataにnoindex, followが指定されていることが確認できます
<meta name="robots" content="noindex, follow">

noindex, followを指定する理由

  • noindex, followにはそれぞれ次の意味があります
    • noindex: 検索結果にこのページを表示させないようにします
    • follow: ページにあるリンクを検索ロボットにたどらせ、リンク先のページも発見・評価させます
  • 結果、「検索結果には出したくないが、中のリンクを通じて他のページへロボットを誘導したい」という意味になります