XML Sitemap이란 무엇이며 SEO용 Sitemap을 만드는 방법(예제 포함)
게시 됨: 2022-01-25 XML 사이트맵은 SEO 방정식에서 가장 잘못 이해된 부분 중 하나입니다.
나는 SEO가 왜 필요한지 설명하지 못하는 SEO를 만났습니다. "올바른" 설정 방법은 말할 것도 없고요.
문제는 다음과 같습니다.
지도가 도로로 목적지를 찾는 데 필수적인 것처럼 XML 사이트맵은 검색 엔진이 웹사이트 URL을 찾는 데 중요합니다.
URL이 크롤링되지 않으면 색인이 생성되지 않으며 색인이 없으면 페이지 순위가 (물론) 없습니다.
요컨대, XML 사이트맵은 검색 엔진 최적화에서 중요한 역할을 합니다.
오늘의 게시물에서는 XML 사이트맵을 처음부터 만들고 이를 SEO에 완벽하게 최적화하는 방법을 단계별로 보여드리겠습니다. 나는 덮고있다 :
- XML 사이트맵이란
- XML 대 HTML 사이트맵
- XML 사이트맵 태그(및 사용해야 하는 태그)
- XML 사이트맵 예시
- XML 사이트맵이 필요한 이유
- XML 사이트맵을 만드는 방법
- sitemap.xml 생성을 위한 6가지 모범 사례
더 이상 고민하지 않고 뛰어들자.
XML Sitemap이란 무엇입니까? (그리고 왜 당신이 신경을 써야 하는지)
간단히 말해서:
XML 사이트맵은 검색 엔진을 위한 로드맵입니다.
웹사이트의 중요한 콘텐츠를 XML 형식으로 나열하므로 검색 엔진이 콘텐츠를 쉽게 찾고 색인을 생성하여 궁극적으로 검색 엔진 결과 페이지에 표시할 수 있습니다.

검색 엔진에 표시하려는 웹 페이지(또는 파일)를 XML 사이트맵에 나열해야 합니다.
왜요?
사이트맵은 귀하의 콘텐츠가 검색 가능하도록 보장하기 때문입니다.
귀하의 사이트 또는 웹 전체에서 링크되지 않은 웹 페이지가 있다고 가정해 보겠습니다. 해당 페이지에 해당 페이지를 가리키는 하이퍼링크가 없으면 웹 크롤러가 페이지를 찾을 수 없습니다.
XML 사이트맵(검색 엔진에 제출됨)은 검색 엔진이 SERP에 포함하려는 모든 페이지를 찾을 수 있도록 합니다.
하지만 그게 다가 아닙니다.
XML 사이트맵을 사용하여 콘텐츠가 마지막으로 업데이트된 시간 및 우선 순위가 더 높은 페이지와 같은 추가 정보를 검색 엔진에 제공할 수 있습니다. 나중에 자세히 설명합니다.
XML 대 HTML 사이트맵 – 차이점은 무엇입니까?
사이트에 두 가지 유형의 사이트맵을 추가할 수 있습니다. XML 사이트맵과 HTML 사이트맵.
- XML 사이트맵은 XML(Extensible Markup Language)을 사용합니다.
- HTML 사이트맵은 HTML(하이퍼텍스트 마크업 언어)을 사용합니다.

그러나 사용하는 코드 외에도 다른 기능도 제공합니다.
XML 사이트맵
XML 사이트맵 예제부터 시작하겠습니다.

보시다시피 XML 사이트맵은 인간 친화적이지 않습니다.
XML 사이트맵은 검색 엔진을 위해 명시적으로 설계된 피드입니다.
Google과 같은 검색 엔진이 크롤링할 URL과 우선 순위를 파악하는 데 도움이 됩니다.
또한 해당 URL이 얼마나 자주 변경되고 어떤 새로운 URL이 사이트에 추가되었는지도 알 수 있습니다.

이 정보는 검색 엔진 스케줄러가 특정 URL을 재크롤링할 시기와 빈도를 더 잘 평가하는 데 도움이 됩니다.
HTML 사이트맵
다음은 HTML 사이트맵의 예입니다.

XML 사이트맵과 매우 다르게 보입니다.
그것은 로봇뿐만 아니라 인간을 위해 설계된 웹 페이지이기 때문입니다.
인간의 경우 HTML 사이트맵은 웹사이트를 더 잘 탐색하는 데 도움이 됩니다.
검색 엔진의 관점에서 HTML 사이트맵은 URL 검색에 유용한 도구입니다(사이트맵이 크롤링되고 사이트맵에 포함된 링크를 따른다고 가정).
그러나 그것이 SEO에 대한 유일한 가치는 아닙니다.
HTML 사이트맵은 또한 웹사이트 전체에 PageRank를 배포합니다.
HTML 사이트맵은 일반적으로 바닥글의 탐색 링크를 통해 사이트의 모든 페이지에서 연결되기 때문에 엄청난 양의 PageRank가 흐릅니다.

즉, 들어오는 PageRank의 보트로드를 내부 링크를 통해 웹사이트의 다른 페이지로 전달할 수 있습니다.
순위가 낮은 페이지가 있습니까?
해당 페이지를 HTML 사이트맵에 추가하십시오.
순위를 높이는 빠르고 쉬운 방법이 될 수 있습니다.
XML Sitemap은 어떻게 생겼습니까?
이미 지적했듯이 XML 사이트맵은 사람이 아니라 검색 엔진을 위한 것입니다.
이전에 한 번도 만난 적이 없다면 확실히 혼란스러워 보일 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
그러나 이러한 각 구성 요소가 의미하는 바를 알고 있는 경우:
- XML 선언
- URL 세트
- URL
- 마지막 수정
- 우선 사항
- 빈도 변경
XML 사이트맵은 매우 간단합니다.
각각을 분해해 보겠습니다.
XML 선언
간단히 말해서 XML 선언은 검색 엔진에 XML 파일을 읽고 있음을 알려줍니다.
<?xml version="1.0" encoding="UTF-8"?>
XML 선언에는 사용된 XML 버전과 문자 인코딩도 명시되어 있습니다.
- 버전은 1.0이어야 합니다.
- 인코딩은 UTF-8이어야 합니다.
sitemap.xml 파일의 맨 위에 XML 선언을 배치합니다.
URL 세트
URL 세트는 사이트맵의 모든 URL에 대한 컨테이너입니다.
sitemap.xml이 사용하는 프로토콜 표준을 명시하는 것으로 시작합니다.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
위의 예에서 언급한 프로토콜이 0.9 표준임을 알 수 있습니다.
Google, Yahoo 및 Microsoft는 이 사이트맵 표준을 지원합니다. 이 표준을 사용하는 것이 좋습니다.
urlset 은 XML 문서의 맨 아래에서 닫힙니다.
</urlset>
이 짧은 코드 조각은 검색 엔진에 URL 세트가 종료되었음을 알려줍니다.
URL
<URL> 태그는 XML 사이트맵의 각 URL에 대한 상위 태그입니다.
<url> <loc>https://seosherpa.com/services/</loc> </url>
<url> <loc>https://seosherpa.com/services/</loc> </url>
여는 <url>과 닫는 </url> 사이에 중첩된 <loc> 태그에 URL의 위치를 명시해야 합니다.
여기서 중요한 것은 HTTP:// 또는 HTTPS:// 프로토콜을 포함하여 절대 URL을 명시하는 것입니다.
즉, 웹 브라우저에 표시되는 URL을 정확히 나열하십시오.

반면 /services/와 같은 상대 URL은 인식되지 않습니다.
URL 위치는 URL 태그 사이에 반드시 명시되어야 하는 유일한 속성입니다.
그러나 포함할 수 있는 추가 세 가지(선택 사항) 속성이 있습니다.
마지막 수정
<lastmod> 태그는 해당 URL의 콘텐츠가 마지막으로 변경된 시간을 결정합니다.
<lastmod>2022-01-26T19:12:36+09:00</lastmod>
2022년 1월 10일에 블로그 게시물을 업데이트했다고 가정해 보겠습니다. <lastmod> 속성은 2022-01-10을 읽습니다.
이는 해당 URL의 콘텐츠가 마지막으로 수정된 시간을 검색 엔진에 알려줍니다. 이는 이론적 으로 검색 엔진이 해당 페이지를 다시 크롤링할 때 영향을 미칩니다.
시간을 명시할 수도 있지만 불필요합니다.
날짜만 포함하든 시간도 포함하든 "W3C datetime" 형식을 사용해야 합니다.
에 대해 인식되는 유일한 형식입니다. sitemap.xml의 <lastmod> 태그.
우선 사항
<priority> 태그는 웹사이트의 다른 모든 URL에 상대적인 URL의 우선순위를 지정합니다.
<priority>0.8</priority>
즉, 검색 엔진이 사이트에 크롤링 예산을 할당할 때 어떤 URL이 우선 적용 되어야 하는지 알려줄 수 있습니다.
우선 순위 값은 가장 낮은 우선 순위인 0.0부터 최대인 1.0까지 설정할 수 있습니다.
문제는 Google이 무시한다는 것입니다. XML 사이트맵의 <priority>는 Gary Illyes의 말처럼 "소음 덩어리"이기 때문입니다.
따라서 우선 순위를 설정하는 것은 전혀 의미가 없습니다.
빈도 변경
반면 <lastmod> 태그는 해당 URL의 콘텐츠가 마지막으로 변경된 시간을 결정합니다…
<changefreq> 태그는 콘텐츠가 얼마나 자주 변경 될 것인지를 나타냅니다.
<changefreq>Daily</changefreq>
그 목적은 검색 엔진이 얼마나 자주 URL을 다시 크롤링할지에 대한 아이디어를 제공하는 것입니다.
XML 사이트맵의 변경 빈도는 다음 값 중 하나로 설정할 수 있습니다.
- 언제나
- 매시간
- 일일
- 주간
- 월간 간행물
- 매년
- 절대
태그가 다음으로 설정된 경우 <changefreq>주간</changefreq> 검색 엔진 은 해당 URL을 7일마다 다시 크롤링할 수 있습니다.
내용이 다를 가능성이 낮으므로 그보다 더 자주 수행하면 낭비가 됩니다.
그러나 <changefreq>는 Google에 관한 한 더 이상 사용되지 않습니다.
대부분의 사이트맵 생성기는 <changefreq> 태그를 실제 변경 빈도와 일치시키는 끔찍한 작업을 수행하므로 그 이유를 쉽게 이해할 수 있습니다.
sitemap.xml에서 변경 빈도 속성을 생략할 수 있습니다.
XML 사이트맵 예
이제 XML 사이트맵을 만드는 요소가 무엇인지 알았으므로 실제 환경에 나타나는 몇 가지 sitemap.xml 예제를 살펴보겠습니다.
다음은 Gymshark 페이지의 XML 사이트맵입니다.

이 사이트맵은 Google에서 무시하므로 <changefreq>를 제거하고 사이트맵 XML의 시작 부분에 XML 선언을 추가하여 개선할 수 있습니다.
(XML 선언을 포함하는 것은 모든 사이트맵에 대한 모범 사례입니다).
다음은 yasisland.ae의 또 다른 XML 사이트맵 예입니다.

Gym Shark의 사이트맵과 마찬가지로 이 사이트맵은 처음에 XML 선언을 추가하여 향상시킬 수 있습니다.
또한 변경 빈도 및 우선 순위는 요즘 중복되므로 제거할 수 있습니다.
그 외에는 이러한 XML 사이트맵이 올바르게 설정되어 있습니다.
따라서 이 단계에서 아마도 다음과 같이 자문하게 될 것입니다.
최적의 XML 사이트맵은 어떤 모습입니까?
이 같은:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
다음을 포함해야 합니다.
- XML 선언(버전)
- URL 세트
- URL
- 마지막 수정(날짜만)

그리고 그게 다야.
XML Sitemap이 필요한 이유는 무엇입니까?
앞서 설명했듯이 검색 엔진은 종종 "거미"라고 하는 봇을 사용하여 한 웹페이지에서 다른 웹페이지로 크롤링하여 웹의 콘텐츠를 검색합니다.

이러한 스파이더가 내부 또는 외부 링크를 통해 새 페이지를 발견하면 해당 페이지를 색인에 추가합니다.

하지만 크롤링에 문제가 있습니까?
검색 엔진은 그런 식으로 웹에서 모든 콘텐츠를 찾을 수 없습니다.
웹 페이지가 알려진 다른 페이지를 통해 연결되어 있지 않으면 검색 엔진이 해당 페이지를 찾지 못합니다.
여기에서 XML 사이트맵이 등장합니다.
XML 사이트맵은 웹사이트에서 가장 중요한 페이지를 찾을 수 있는 위치를 검색 엔진에 알려 콘텐츠 검색 및 색인 생성을 지원함으로써 크롤링에 대한 보험 역할을 합니다.
이것은 검색 엔진이 먼저 색인을 생성하지 않고는 콘텐츠의 순위를 매길 수 없기 때문에 매우 중요합니다.
어떤 유형의 웹사이트에 XML Sitemap이 필요합니까?
Google의 조언을 따르면 XML 사이트맵은 다음과 같은 경우에 가장 적합합니다.
- 수천 페이지의 대형 웹사이트
- 광범위한 아카이브가 있는 웹사이트
- 리치 미디어 콘텐츠가 많은 웹사이트
- 백링크가 없거나 거의 없는 웹사이트
하지만 여기에 문제가 있습니다.
모든 웹사이트는 XML 사이트맵이 있는 이점이 있습니다.
XML 사이트맵을 포함하면 검색 엔진 봇이 사이트 구조를 더 잘 이해하고 콘텐츠를 검색하며 마지막으로 업데이트된 시간을 알 수 있습니다.
XML 사이트맵을 포함하는 단일 페이지 웹사이트가 있더라도 그만한 가치가 있습니다.
XML Sitemap에 어떤 페이지를 포함해야 합니까?
짧은 대답:
XML 사이트맵의 검색 결과에 표시할 페이지를 포함하고 나머지는 제외합니다.
즉, 사이트맵에는 유틸리티가 있는 페이지 만 포함되어야 합니다. 같은 것들:
- 홈페이지
- 페이지 정보
- 제품 페이지
- 서비스 페이지
- 연락처 페이지
- 블로그 게시물
일반적으로 다음과 같은 페이지는 포함하지 않습니다.
- 페이지 감사합니다
- 페이지에 태그 지정
- 개인 미디어 파일
다음은 모두 검색 결과에 표시하고 싶지 않은 URL의 예입니다.

그러나 사이트맵에서 페이지를 생략한다고 해서 색인이 생성되지 않는 것은 아닙니다.
페이지에 해당 페이지를 가리키는 링크가 있는 경우 Google(및 기타 검색 엔진)이 검색 엔진 결과에서 해당 페이지를 크롤링, 색인 생성 및 표시할 가능성이 있습니다.
검색 결과에서 페이지를 제거하려면 XML 사이트맵에서 페이지를 생략하고 색인이 없는 태그를 추가하세요.
그리고 이것은 나를 다음 요점으로 이끕니다.
XML 사이트맵의 모든 페이지는 색인을 생성할 수 있어야 합니다.
사이트맵에는 다음 상태 코드를 반환하는 페이지가 포함되어서는 안 됩니다.
- 404 페이지를 찾을 수 없습니다
- 301 또는 302 – 페이지가 다른 위치로 이동됨
4XX 및 3XX 상태 코드는 검색 엔진에 페이지가 없다는 것을 알려줍니다.
그리고 해당 URL에 페이지가 없으면 색인을 생성할 수 없습니다.
뿐만 아니라:
모든 페이지는 검색 엔진 크롤러에 액세스할 수 있어야 합니다.
간단히 말해서 robots.txt는 페이지를 차단하지 않으며 검색 엔진에 페이지를 색인하지 않도록 지시하는 지시문(메타 로봇, 표준 링크 또는 x-robots-tags와 같은)도 없습니다.
이제 XML 사이트맵에 무엇이 포함되는지 알았으므로 사이트맵을 만드는 방법에 대해 논의해 보겠습니다.
XML Sitemap을 만드는 방법(2가지 방법론)
Shopify 또는 Wix와 같은 콘텐츠 관리 시스템을 사용하여 웹사이트를 구축한 경우 XML 사이트맵을 만들 필요가 없습니다. CMS에서 사이트맵을 생성하기 때문입니다.
이러한 플랫폼(및 이와 유사한 다른 플랫폼)의 XML 사이트맵은 페이지가 사이트에서 추가되거나 제거될 때 자동으로 업데이트됩니다.
CMS가 이 작업을 수행하지 않는 경우 일반적으로 이를 수행하는 플러그인이 있습니다.
반면에 CMS를 사용하지 않는 경우 XML 사이트맵을 수동으로 만들어야 합니다.
프로세스를 분해해 보겠습니다.
XML Sitemap을 수동으로 만드는 방법
XML 사이트맵을 손으로 코딩해야 하는 것이 걱정된다면 걱정하지 마세요!
이 프로세스는 실제로 수동이 아닙니다.
우리는 Screaming Frog를 사용하여 대부분의 작업을 수행할 것입니다.
첫 번째 단계는 Screaming Frog SEO Spider를 설치하는 것입니다.
팁 – 웹사이트가 300페이지 미만인 경우 무료 버전을 사용할 수 있습니다.
설치가 완료되면 '모드'로 이동한 다음 '스파이더'로 이동합니다.
그런 다음 '스파이더에 대한 URL 입력'이라고 표시된 상자에 홈페이지 URL을 입력합니다.
그런 다음 '시작'을 누르십시오.
그러면 Screaming Frog가 웹사이트를 크롤링하기 시작합니다.
크롤링이 완료되면 다음으로 일부 설정을 조정합니다.

Google은 <changefreq> 및 <priority>를 사용하지 않기 때문에 사이트맵 파일에서 해당 태그를 제외하는 것이 좋습니다.
또한 XML 사이트맵을 수동으로 생성하는 경우 XML 사이트맵에서 <lastmod>를 생략하는 것이 좋습니다.
왜요?
페이지를 약간 변경할 때마다 XML 사이트맵을 다시 작성해야 하는 것은 정말 힘든 일이기 때문입니다.
XML 사이트맵에서 <lastmod>를 제외하면 그럴 필요가 없습니다.
사이트맵 파일을 추출하기 전에 검색 엔진이 크롤링하고 색인을 생성할 대상에 따라 URL을 추가, 편집 또는 삭제할 수 있습니다.
사이트맵 미세 조정이 끝나면 "sitemap.xml"을 파일 이름으로 사용하여 웹사이트의 루트 폴더에 업로드할 수 있습니다.
아주 간단하죠?
WordPress에서 XML Sitemap을 만드는 방법
놀랍지만 "즉시 사용 가능한" WordPress 설치에는 XML 사이트맵 생성기가 함께 제공되지 않습니다.
WordPress에서 XML 사이트맵을 생성하려면 Yoast SEO와 같은 플러그인이 필요합니다.
Yoast를 아직 설치하지 않은 경우 웹사이트에 추가하는 방법은 다음과 같습니다.
WordPress 대시보드 내에서 '플러그인'으로 이동한 다음 '새로 추가'로 이동합니다.
다음으로 "Yoast SEO"를 검색합니다.

그런 다음 첫 번째 결과에서 '지금 설치'를 클릭한 다음 '활성화'를 클릭합니다.
Yoast가 설치되면 Yoast 설정으로 이동하여 'SEO', 'XML Sitemaps', '일반'을 차례로 선택합니다.
이 탭에서 'XML 사이트맵 기능이 "활성화"로 설정되어 있는지 확인하십시오.
XML 사이트맵을 켜면 이제 yourdomain.com/sitemap_index.xml에서 사이트맵 색인을 볼 수 있습니다.

고맙게도 Yoast는 색인 생성이 불가능한 페이지(예: "색인 없음" 메타 로봇 태그가 있는 페이지)가 사이트맵에 포함되지 않도록 자동으로 제외합니다. 그렇기 때문에 대부분의 경우 표준 설정이 적절해야 합니다.
그러나 원하는 경우 사이트맵을 추가로 최적화하기 위해 특정 게시물 유형 및 분류를 제외하도록 선택할 수 있습니다.

SEO Sherpa 사이트의 경우 사이트맵에서 미디어와 태그를 제외했습니다. 적어도 제 경우에는 이러한 페이지가 최종 사용자에게 거의 가치가 없기 때문입니다.
Wix에서 XML 사이트맵을 만드는 방법
WordPress와 달리 Wix에는 XML 사이트맵 기능이 내장되어 있습니다.
문제는 그것이 꽤 제한적이라는 것입니다.
유일한 옵션은 특정 페이지를 제외하는 것입니다.
페이지를 제외하려면 해당 페이지의 "SEO(Google)" 설정 탭으로 이동하여 "검색 결과에 이 페이지 표시" 스위치를 끄십시오.

이렇게 하면 페이지에 noindex 메타 태그가 추가되고 XML 사이트맵에서 제외됩니다.
Wix의 엄격한 사이트맵 기능의 한 가지 문제는 다른 페이지로 표준화된 URL이 포함되어 있다는 것입니다.
이것은 본질적으로 "이 페이지의 순위를 매기십시오"와 "이 페이지의 순위를 매기지 마십시오"라는 동시에 검색 엔진에 매우 혼란스러운 것입니다.
그 결과 검색 결과 페이지에 잘못된 버전이 표시될 수 있습니다.
Wix 웹사이트가 있다면 yourdomain.com/sitemap.xml에서 자동으로 생성된 사이트맵을 찾을 수 있습니다.
Shopify에서 XML Sitemap을 만드는 방법
사이트가 Shopify로 구축된 경우 XML 사이트맵을 생성할 필요가 없으며 자동으로 생성됩니다.
그러나 불행히도 사용자 정의는 불가능합니다.
Shopify를 사용하면 XML 사이트맵에서 페이지를 제외할 수도 없습니다. 모든 것이 포함됩니다.
검색 결과에 표시되는 내용을 제어하는 유일한 방법은 .liquid 파일에 noindex 태그를 직접 추가하는 것입니다.
그러나 Shopify에서 색인이 생성되지 않은 페이지는 사이트맵 XML에 표시됩니다. 이는 앞서 지적했듯이 이상적이지 않습니다.
yourdomain.com/sitemap.xml에서 사이트맵을 찾으십시오.
사이트맵을 Google에 제출하는 방법
지금쯤이면 사이트맵이 생성되었을 것입니다.
마지막(그리고 아마도 가장 중요한) 단계는 사이트맵을 Google에 제출하는 것입니다.
물론 그렇게 하기 전에 사이트맵이 어디에 있는지 알아야 합니다.
사이트맵을 수동으로 생성했거나 Wix 또는 Shopify를 사용하는 경우 사이트맵은 다음 URL에서 찾을 수 있습니다.
yourdomain.com/sitemap.xml
반면에 사이트가 WordPress에 있고 sitemap.xml에 Yoast를 사용한 경우 다음 URL에서 사이트맵 색인을 찾을 수 있습니다.
yourdomain.com/sitemap_index.xml
다른 플랫폼을 사용 중이거나 해당 위치에서 사이트맵을 찾을 수 없는 경우 SEO 그레이더 도구를 사용하여 사이트맵을 확인할 수 있습니다.

XML 사이트맵의 위치를 알게 되면 Google Search Console로 이동한 다음 '색인' 메뉴에서 찾을 수 있는 '사이트맵'으로 이동합니다.
그런 다음 사이트맵 URL을 사이트맵 필드에 붙여넣고 "제출"을 누르십시오.
사이트맵은 다음과 같이 성공적으로 제출되어야 합니다.

그리고 그것으로, 당신은 끝났습니다!
7 "필수" XML 사이트맵 모범 사례
일련의 XML 사이트맵 모범 사례로 마무리하겠습니다.
이러한 기술을 실행하여 XML 사이트맵이 효과적인 크롤링 및 인덱싱에 최적화되어 있는지 확인하는 것이 좋습니다.
뛰어들어봅시다.
(1). 정적 사이트맵이 아닌 동적 사이트맵 사용
웹사이트를 변경할 때마다 XML 사이트맵을 수동으로 업데이트해야 한다고 상상해 보십시오!
그게 바로 정적 사이트맵으로 해야 할 일입니다.
고맙게도 대부분의 최신 CMS에는 동적 XML 사이트맵 기능이 내장되어 있거나 플러그인을 통해 사용할 수 있습니다.
이는 다음을 의미합니다.
사이트맵은 기존 페이지를 추가, 변경 또는 제거할 때마다 자동 업데이트됩니다.
수동 개입이 필요하지 않습니다.
동적 사이트맵을 사용하는 것은 우선 순위 페이지가 자주 추가되는 대규모 웹사이트에 특히 중요합니다.
하나를 사용하십시오.
(2). 표준 사이트맵 위치 및 이름 사용
/my_website_sitemap.xml을 XML 사이트맵의 경로로 활용하는 경우 검색 엔진에서 찾지 못할 가능성이 있습니다.
사이트맵을 쉽게 찾을 수 있도록 표준 위치를 고수하십시오.
단일 사이트맵의 경우 https://yourdomain.com/sitemap.xml
또는
색인에 여러 사이트맵이 있는 경우 https://yourdomain.com/sitemap_index.xml
간단합니다.
(삼). Robots.txt 파일에서 XML 사이트맵 참조
robots.txt 파일은 검색 엔진 로봇이 웹사이트 크롤링을 시작할 때 방문합니다.
그들은 robots.txt를 사용하여 사이트를 크롤링하는 방법을 이해합니다.
robots.txt 파일 내에서 XML 사이트맵을 참조하여 검색 봇이 찾을 수 있도록 합니다.
robots.txt에 XML 사이트맵을 추가하려면 로봇 텍스트 파일을 열고 다음 줄을 붙여넣습니다.
Sitemap: https://www.yourdomain.com/sitemap.xml
"/robots.txt" 경로의 서버 루트 디렉터리에서 robots.txt 파일을 찾을 수 있습니다.
XML 사이트맵이 여러 개인 경우 다음과 같이 하나씩 나열하면 됩니다.
Sitemap: https://www.yourdomain.com/page-sitemap.xml Sitemap: https://www.yourdomain.com/post-sitemap.xml Sitemap: https://www.yourdomain.com/product-sitemap.xml
이론적으로 사이트맵 위치는 robots.txt 내의 아무 곳에나 배치할 수 있지만 일반적으로 끝에 배치하는 것이 가장 좋습니다.

(4). Sitemap에서 Noindex 페이지 제외
XML 사이트맵의 역할은 검색 엔진에 크롤링할 대상과 색인을 지정하는 것입니다.
즉, 선호하는 순위에 적합한 페이지만 포함되어야 합니다.
Noindex, 비표준 또는 페이지 리디렉션을 사이트맵에 추가하면 검색 엔진이 혼란스러워지고 크롤링 예산에 부정적인 영향을 미칠 수 있습니다.
(5). XML 사이트맵을 50MB 미만으로 유지
Google에 따르면 XML 사이트맵은 50MB 또는 50,000개의 URL을 초과해서는 안 됩니다.

50MB 또는 50,000 URL 제한을 초과할 때마다 단일 XML 사이트맵을 여러 XML 사이트맵 파일로 나누어야 합니다.
이러한 제한을 초과하면 Google이 크롤링을 중지할 수 있습니다.
예를 들어 사이트맵을 "게시물"과 "페이지"로 나눌 수 있습니다.

그런 다음 Sitemap 색인 파일에 함께 그룹화하십시오.
(6). 우선 순위 및 Changefreq 속성 무시
앞서 지적했듯이 Google은 다음 두 태그를 모두 간과합니다.
- <변경 주파수>
- <우선순위>
즉, 변경 빈도 및 우선 순위 속성을 포함하여 사이트맵에 불필요한 가중치만 추가되어 크롤링 예산 및 인덱싱 문제가 발생할 수 있습니다.
사이트맵에 <changefreq> 또는 <priority> 태그를 전혀 사용하지 않는 것이 좋습니다.
(7). XML Sitemap 오류에 대한 Google Search Console 모니터링
Google이 XML 사이트맵을 크롤링할 수 없는 경우 Search Console을 통해 알려줍니다.

오류는 404 상태 코드 또는 색인 없음을 반환하는 제출된 URL에 대해 가져올 수 없는 XML 사이트맵 URL만큼 간단할 수 있습니다.

가장 자주 발생하는 문제는 다음과 같습니다.
(ㅏ). 제출된 URL을 찾을 수 없음(404)
이는 XML 사이트맵에 제출한 URL이 존재하지 않음을 의미합니다.
웹사이트에서 페이지를 제거하는 경우 사이트맵에서 제거하는 것을 잊지 마십시오. 더 나은 방법은 동적 XML 사이트맵을 사용하면 URL이 사이트맵에서 자동으로 제거된다는 것입니다.
(비). 'NOINDEX'로 표시된 제출된 URL
이것은 XML 사이트맵의 페이지에 'noindex' 메타 태그가 있는 경우에 발생합니다.
이 페이지의 색인을 생성하려면 다음을 제거해야 합니다. 'NOINDEX' 메타 태그. 색인을 생성하지 않으려면 사이트맵에서 제거하세요.
어느 쪽이든 수정해야 합니다.
(씨). 제출된 URL이 robots.txt에 의해 차단됨
이것은 XML 사이트맵에 포함된 페이지가 robots.txt에 의해 차단될 때 발생합니다.
기본적으로 robots.txt 파일에는 검색 엔진에 페이지를 크롤링하지 말라고 지시하는 지시문이 있습니다. 검색 엔진에 색인을 생성하도록 제출하여 크롤링하도록 요청한 경우에도 마찬가지입니다.
실제로 URL 색인을 생성하려면 robots.txt 파일에서 지시문을 찾아 제거하십시오.

robots.txt 테스터를 사용하여 페이지를 테스트하여 범인을 찾아보세요.
그리고 당신은 그것을 가지고 있습니다. 7가지 XML 사이트맵 모범 사례.
어떻게 생각해?
이제 귀하의 의견을 듣고 싶습니다.
오늘 포스팅에서 어떤 기술을 먼저 사용할까요?
오늘의 게시물을 읽은 결과 XML 사이트맵에 어떤 변경 사항을 적용하시겠습니까?
수동에서 자동화된 XML 사이트맵으로 전환할 예정입니까? 아니면 <changefreq> 태그를 생략하시겠습니까?
어느 쪽이든, 아래에 의견을 남겨서 알려주십시오.