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を新規作成します
- Menus > Manage > +Newをクリックします
- Titleに任意のメニュー名を指定します
- 当サイトでは[Administration Menu]としました
- Menu Details tab > Menu Details blk
- Unique Name: システム用のメニュー名を指定します
- Description: メニューの説明を記入します
- Save & Closeをクリックします
タグ一覧表示用メニューの作成
- 作成した管理用メニューにタグ一覧表示用メニューを追加します
- Menus > Manage > 管理用メニュー名(当サイトではAdministration Menu)の右側の[+]ボタンをクリックします
- Titleに任意のメニュー名を指定します
- 当サイトでは[Tags]としました
- 指定したTitleからAlias: tagsが自動生成され、これがタグ一覧URLの最上位パス名になります
- Details tab > Menu Item Type > Selectボタンをクリックします
- Menu Item Type dlg > Tags > List All Tagsをクリックします
- Status: Publishedに変更します
- Metadata tab > Metadata blk > Robots: noindex, followに変更します
- Save & Closeをクリックします
URLの簡略化
- Defaultでは、記事中のあるタグをクリックして、当該のタグ一覧ページを表示すると次のURLに遷移します(タグ: Joomla! 6の場合)
- https://f-labs.jp/components/tags/tag/joomla-6
- 上記のタグ一覧表示用メニューを作成後は次のURLに変わります
- https://f-labs.jp/tags/joomla-6
- シンプルなURLに変更となりました
- 全てのタグの一覧ページのURLは次のとおりです
- https://f-labs.jp/tags
Metadata: noindex, follow
- 全てのタグの一覧ページと各タグの一覧ページともに、Metadataにnoindex, followが指定されていることが確認できます
<meta name="robots" content="noindex, follow">
noindex, followを指定する理由
- noindex, followにはそれぞれ次の意味があります
- noindex: 検索結果にこのページを表示させないようにします
- follow: ページにあるリンクを検索ロボットにたどらせ、リンク先のページも発見・評価させます
- 結果、「検索結果には出したくないが、中のリンクを通じて他のページへロボットを誘導したい」という意味になります