[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}

サイトマップ

TIP
Adobe Commerce as a Cloud Serviceについては、Commerce Storefront ドキュメントのSEO ガイドライン ​を参照してください

サイトマップは、検索エンジンによるストアのインデックス付け方法を改善し、webweb クローラーが見落とす可能性のあるページを見つけるように設計されています。 サイトマップでは、すべてのページと画像にインデックスを作成するように設定できます。

有効にすると、Commerceはsitemap.xmlという名前のファイルを作成します。このファイルは、指定した場所にインストールに保存されます。 この設定では、更新の頻度と、各タイプのコンテンツの優先度を設定できます。 サイトマップは、サイト上のコンテンツが変更されるたびに(毎日、毎週、毎月など)更新される必要があります。

サイトの開発中は、サイトのインデックス作成を避けるために、web web クローラーのrobots.txt ファイルに手順を含めることができます。 ローンチの前に、サイトのインデックス作成を許可するように手順を変更できます。

技術情報については、Commerce on Cloud Infrastructure ガイド​の「​ サイトマップとrobots.txtを追加する」を参照してください。

​ サイトマップグリッド ​ {width="700" modal="regular"}

手順1: サイトマップの設定

XML サイトマップ設定を完了して、何が含まれているか、サイトマップが更新される頻度を決定します。

手順2: サイトマップの生成

  1. 管理者 メニューで、Marketing > SEO & Search>Site Map​に移動します。

  2. Add Site Map​をクリックします。

    ​ サイトマップグリッド ​ {width="700" modal="regular"}

  3. サイト マップ Filename​を入力します。 例:sitemap.xml

  4. Path​を入力して、サイトマップファイルがサーバー上のどこに存在するかを判断します。 パスが書き込み可能であることを確認します。

    • /sitemap/ - サイトマップファイルを​ サイトマップ ​というディレクトリに配置します。

    • / - サイト マップ ファイルをベース パス、またはCommerce インストールのルートに配置します。

    新しいサイトマップ ​ {width="600" modal="regular"}

  5. 完了したら、Save & Generate​をクリックします。

    サイトマップがグリッドに表示されるまでに数分かかる場合があります。

手順3: robots.txtの設定と有効化(オプション)

インデックスを作成するサイトの一部をクロールするように検索エンジンに指示する手順を使用して、検索エンジンロボット ​の設定を完了します。

手順4: サイトマップを検索エンジンに送信

Commerce インストールのsitemap.xml ファイルへのリンクを提供することで、サイトマップを様々な検索エンジンに送信できます。 リンクをコピーするには、次の操作を行います。

  1. サイトマップ リストで、Link for Google​列のURLを右クリックします。

  2. メニューで、Copy Link Address​を選択します。

詳しくは、特定の検索エンジンの手順を参照してください。 以下に、上位2つの検索エンジンの手順へのリンクを示します。

手順5:以前のロボットの指示を復元する(オプション)

元の(デフォルト)制限のいずれかを復元できるようになりました。

複数のweb サイトのサイトマップとrobots.txtを管理する

複数のweb サイトがある場合は、サイトマップの作成と送信のプロセスを簡略化できます。 検証済みのすべてのストアのURLを含む1つ以上のサイトマップを作成し、サイトマップを単一の場所に保存するだけです。 すべてのサイトはGoogle Search Consoleで確認する必要があります。

マルチストアインスタンスのサイトマップを作成するには、次の操作を行います。

  1. Web サイトのルートにsitemapsという名前のフォルダーを作成し、各ドメインのサブフォルダーを作成します。

    code language-none
    /sitemaps/domain_1/
    

    /sitemaps/domain_2/

  2. 管理者 サイドバーで、Marketing > SEO & Search>Site Map​に移動します。

  3. 各ストアのサイトマップリストを作成または編集し、Path​をストア用に作成したものに設定します。

    /sitemaps/domain_1/
    /sitemaps/domain_2/

  4. 必要に応じて、robots.txt ファイルを更新します。

    検索エンジンのクモが新しいサイトマップに適切に誘導されるようにするには、robots.txt ファイルを更新または作成します。 上部に次の行を追加します。

    code language-none
    Web サイト サイトマップ
    

    サイトマップ:https://www.domain_1.com/sitemaps/domain_1/sitemap.xml
    サイトマップ:https://www.domain_2.com/sitemaps/domain_2/sitemap.xml

NOTE
サイトでApache web サーバーエンジンを使用している場合は、Web サイトのルートにある.htaccess ファイルを更新して、他のサイトマップ要求を適切な場所に転送する必要があります。

列の説明

説明
ID
現在のサイトマップの順次レコード番号。
Filename
サイトマップのファイル名。
Path
サイトマップがサーバー上に存在する場所。 例:
/sitemap/ - サイトマップファイルを、Commerce インストールのルートの1つ下の​ sitemap ​というディレクトリに配置します。
/ - サイトマップファイルをベースパス、またはCommerce インストールのルートに配置します。
Link for Google
Googleやその他の検索エンジンに送信されるサイトマップのURL。
Last Generated
サイトマップが最後に生成された日時を示します。
Store View
サイトマップが適用されるストアビュー。
Generate
サイトマップを再生成します。

サイトマップ設定

サイトマップは、サイトのコンテンツが変更されるたびに更新される必要があります。更新は、日単位、週単位、月単位のいずれかになります。 この設定では、各タイプのコンテンツの頻度と優先順位を設定できます。

手順1: コンテンツの更新の頻度と優先順位を設定する

  1. 管理者 サイドバーで、Stores > Settings>Configuration​に移動します。

  2. 左側のパネルで、Catalog​を展開し、XML Sitemap​を選択します。

  3. Categories Options セクションの 拡張セレクター を展開し、次の操作を行います。

    note note
    NOTE
    必要に応じて、Use system value チェックボックスをオフにして、これらの設定を変更します。
    • Frequency​を次のいずれかに設定します:

      • Always
      • Hourly
      • Daily
      • Weekly
      • Monthly
      • Yearly
      • Never
    • Priority​に、0.0から1.0までの値を入力します。 ゼロは最優先度が低い。

    XML サイトマップ – カテゴリのオプション ​ {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、設定リファレンス​の​ カテゴリーオプション ​を参照してください。

  4. Products Options セクションの 拡張セレクター を展開し、必要に応じて​ Frequency ​と​ Priority ​の設定を完了します。

    これらのオプションの詳細なリストについては、設定リファレンス​の製品オプション ​を参照してください。

  5. 画像がサイトマップに含まれる範囲を判断するには、Add Images into Sitemap​を次のいずれかに設定します。

    • None
    • Base Only
    • All

    ​ カタログ設定 – XML サイトマップ製品 {width="600" modal="regular"}

  6. CMS Pages Options セクションの 拡張セレクター を展開し、必要に応じて​ Frequency ​と​ Priority ​の設定を完了します。

    ​ カタログ設定 – XML サイトマップ CMS ページ ​ {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、設定リファレンス​のCMS Pages Optionsを参照してください。

  7. Store Url Options セクションの 拡張セレクター を展開し、必要に応じて​ Frequency ​と​ Priority ​の設定を完了します。

    ​ カタログ設定 – XML サイトマップ ストア URL {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、設定リファレンス​の「Url オプションを保存」を参照してください。

  8. 完了したら、Save Config​をクリックします。

手順2: 生成設定を完了

  1. Generation Settings セクションの 拡張セレクター を展開します。

    必要に応じて、「システム値を使用」チェックボックスをオフにして、これらの設定を変更します。

    ​ カタログ設定 – XML サイトマップ生成設定 {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、設定リファレンス​の生成設定を参照してください。

  2. サイトマップを生成するには、Enabled​をYesに設定し、次の操作を行います。

    • Generation Method​を次のいずれかに設定します:

      • Standard - メモリ内のすべてのデータを処理します。
      • Batch – 大きなカタログにメモリ最適化処理を使用します。 このオプションは、2.4.9 リリース以降で使用できます。
    • サイトマップを更新する時間、分、秒に​ Start Time ​を設定します。

    • Frequency​を次のいずれかに設定します:

      • Daily
      • Weekly
      • Monthly
    • Error Email Recipient​について、サイトマップの更新中にエラーが発生した場合に通知を受け取るユーザーの電子メールアドレスを入力します。

    • エラー通知の送信者として表示されるストア連絡先に​ Error Email Sender ​を設定します。

    • エラー通知に使用するテンプレートに​ Error Email Template ​を設定します。

手順3: サイトマップファイルの制限の設定

  1. Sitemap File Limits セクションの 拡張セレクター を展開します。

    ​ カタログ設定 – XML サイトマップファイルの制限 {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、構成リファレンス​の​ サイトマップファイル制限を参照してください。

  2. Maximum No of URLs per File​の場合、サイトマップに含めることができるURLの最大数を入力します。

    デフォルトでは、制限は50,000です。

  3. Maximum File Size​の場合、サイトマップに割り当てられている最大サイズをバイト単位で入力します。

    デフォルトのサイズは10,485,760 バイトです。

手順4: 検索エンジンの送信設定

  1. Search Engine Submission Settings セクションの 拡張セレクター を展開します。

    ​ カタログ設定 – XML サイトマップ検索エンジン送信設定 {width="600" modal="regular"}

  2. robots.txt ファイルを使用して、サイトをクロールする検索エンジンに指示を提供する場合は、Enable Submission to Robots.txt​をYesに設定します。

  3. 完了したら、Save Config​をクリックします。

大きなカタログ用の代替cronjob

NOTE
大きなカタログを持つストアの場合は、代替のcronjobを使用して、すべてのデータが生成されるようにすることができます。 app/code/Magento/Sitemap/etc/config.xmlで、次を置き換えます。
code language-xml
<jobs>
   <sitemap_generate>
       <schedule>
           <cron_expr>0 0 * * *</cron_expr>
       </schedule>
   </sitemap_generate>
</jobs>
次の使用例:
code language-xml
<jobs>
   <sitemap_generate_batch>
       <schedule>
           <cron_expr>0 0 * * *</cron_expr>
       </schedule>
   </sitemap_generate_batch>
</jobs>
この変更により、大規模なカタログに推奨されるサイトマップのバッチ生成が可能になります。
recommendation-more-help
d5ef48ad-708f-4ce5-a225-e7bb6053ded5