[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
設定Web編目程式的最佳做法
本文提供在Adobe Commerce中使用robots.txt和sitemap.xml檔案的最佳實務,包括設定和安全性。 這些檔案會指示Web編目程式(通常是搜尋引擎自動機制)如何編目網站上的頁面。 設定這些檔案可改善網站效能和搜尋引擎最佳化。
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce
- Adobe Commerce內部部署
雲端基礎結構上的Adobe Commerce
預設Adobe Commerce專案包含階層,其中包含單一網站、商店和商店檢視。 對於更複雜的實作,您可以為 多網站 店面建立其他網站、商店和商店檢視。
單一網站店面
設定單一網站店面的robots.txt和sitemap.xml檔案時,請遵循下列最佳實務:
-
確定您的專案使用
ece-tools2002.0.12版或更新版本。 -
使用Admin應用程式新增內容至
robots.txt檔案。note tip TIP 在 robots.txt檢視您商店的自動產生<domain.your.project>/robots.txt檔案。 -
使用Admin應用程式產生
sitemap.xml檔案。note important IMPORTANT 由於Adobe Commerce在雲端基礎結構專案上的檔案系統為唯讀,您必須在產生檔案之前指定 pub/media路徑。 -
使用自訂Fastly VCL程式碼片段,將兩個檔案從網站的根重新導向至
pub/media/位置:code language-vcl { "name": "sitemaprobots_rewrite", "dynamic": "0", "type": "recv", "priority": "90", "content": "if ( req.url.path ~ \"^/?sitemap.xml$\" ) { set req.url = \"pub/media/sitemap.xml\"; } else if (req.url.path ~ \"^/?robots.txt$\") { set req.url = \"pub/media/robots.txt\";}" } -
在網頁瀏覽器中檢視檔案,以測試重新導向。 例如,
<domain.your.project>/robots.txt和<domain.your.project>/sitemap.xml。 請確定您使用的是設定重新導向的根路徑,而不是不同的路徑。
多網站店面
您可以在雲端基礎結構上透過單一實施Adobe Commerce來設定和執行數個存放區。 請參閱設定多個網站或商店。
為robots.txt單一網站店面sitemap.xml設定和檔案的相同最佳實務適用於具有兩個重要差異的多網站店面:
-
請確定
robots.txt和sitemap.xml檔案名稱包含對應網站的名稱。 例如:domaineone_robots.txtdomaintwo_robots.txtdomainone_sitemap.xmldomaintwo_sitemap.xml
-
使用稍作修改的自訂Fastly VCL程式碼片段,將兩個檔案從網站的根重新導向至
pub/media位置:code language-vcl { "name": "sitemaprobots_rewrite", "dynamic": "0", "type": "recv", "priority": "90", "content": "if ( req.url.path == \"/robots.txt\" ) { if ( req.http.host ~ \"(domainone|domaintwo).com$\" ) { set req.url = \"pub/media/\" re.group.1 \"_robots.txt\"; }} else if ( req.url.path == \"/sitemap.xml\" ) { if ( req.http.host ~ \"(domainone|domaintwo).com$\" ) { set req.url = \"pub/media/\" re.group.1 \"_sitemap.xml\"; }}" }
Adobe Commerce內部部署
使用管理應用程式來設定robots.txt和sitemap.xml檔案,以防止機器人掃描和索引不必要的內容(請參閱搜尋引擎機器人)。
/path/to/commerce/pub/media/或/path/to/commerce/media (選擇適合您安裝的專案)。安全性
請勿在您的robots.txt檔案中公開您的管理員路徑。 公開管理員路徑是網站駭客活動的弱點,且可能會遺失資料。 從robots.txt檔案中移除管理員路徑。
如需編輯robots.txt檔案及移除管理員路徑之所有專案的步驟,請參閱行銷使用手冊> SEO與搜尋>搜尋引擎機器人。
其他資訊
- 瞭解網站、商店和商店檢視
- 正在新增網站
- 使用Fastly封鎖您Adobe Commerce網站的惡意流量
- robots.txt在雲端基礎結構2.3.x上的Adobe Commerce中發生404錯誤