웹 사이트는 매우 크며 작성했습니다.
- sitemap_fr.xml
- sitemap_en.xml
- sitemap_es.xml
이 솔루션은 괜찮습니까? 그렇다면 Google에 다른 사이트 맵을 알리려면 태그를 삽입해야합니까? 더 이상 자동으로 찾을 수 있는 sitemap.xml 이 없습니다 .
이미 hreflang 태그를 사용하고 있습니다.
<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >
답변
웹 사이트 당 여러 개의 사이트 맵을 가질 수 있으며 이것이 적절한시기의 좋은 예입니다.
각 사이트 맵을 나열 하는 사이트 맵 색인 이 있어야합니다 . 아마 다음과 같이 보일 것입니다 :
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://website.net/sitemap_fr.xml</loc>
<lastmod>2004-10-01</lastmod>
</sitemap>
<sitemap>
<loc>http://website.net/sitemap_en.xml</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
<sitemap>
<loc>http://website.net/sitemap_es.xml</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
</sitemapindex>
robots.txt 파일에서 해당 색인을 다음과 같이 연결해야합니다.
Sitemap: http://website.net/sitemapindex.xml
사이트 맵 자체 내에 대체 언어 페이지 를 표시 하는 옵션도 있습니다. 설정하기가 약간 더 복잡하며 본질적으로 사용자가 제안한 설정에 대한 원래 질문에 대답하지 않습니다.
답변
Andrew Loft의 사이트 맵 색인 파일 제안은 완벽합니다. 사이트 당 여러 개의 사이트 맵이 정상이며 이에 대한 사용 사례가 좋다는 것에 동의합니다.
Google에 여러 사이트 맵에 대해 알리는 방법에는 두 가지가 있습니다.
모든 사이트 맵을 Google 웹 마스터 도구에 제출
이름이 무엇이든 Google 웹 마스터 도구를 통해 사이트 맵을 제출할 수 있습니다. Google의 도움말 문서에 방법이 설명되어 있습니다.
사이트 맵이 GWT로 제출되면 Google은 사이트 맵을 Google 색인으로 만든 URL 수와 같은 추가 정보를 표시합니다.
robots.txt에 모두 나열
사이트 맵은 robots.txt에 나열 될 수 있습니다 . 구문은 다음과 같습니다.
Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
답변
구조가 아래처럼 보일 때 Tag hreflang 은 더 깊은 수준에서 사용해야합니다
Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
또는 예를 들어 sitemap_fr.xml에 다른 언어와 관련된 hreflang이없는 FR 내용 만 있습니다.