검사관이 상업용 건물 승인을 위해 방문할 것이라는 사실을 알고 있다면, 미리 준비하고 그들이 확인하고자 하는 사항을 파악한 후 현장에서 안내할 것입니다. 이것이 바로 사이트맵이 검색 엔진 크롤러를 위해 수행하는 역할입니다. 사이트맵은 웹사이트의 레이아웃을 제공하고 각 페이지의 중요성을 계층적으로 보여주며, 업데이트된 키워드를 다시 검사하기 위해 언제 돌아와야 하는지에 대한 대략적인 시간 프레임을 제시합니다.
SEO를 위한 사이트맵 생성은 비교적 간단합니다. 대규모 사이트의 경우 시간이 오래 걸릴 수 있지만, 다양한 도구를 활용하면 이 과정을 간소화하거나 자동화할 수 있습니다. 웹사이트가 사용자에게 미치는 전반적인 경험에서 중요한 역할을 하기 때문에, 사이트맵을 만드는 것은 좋은 방법입니다. 검사관을 위해 건물을 준비하는 과정이 정리하고 필수 인프라가 제대로 작동하는지 확인할 좋은 기회를 제공하듯이, 사이트맵을 만드는 과정도 웹사이트의 전체 구조와 일관성을 파악하는 데 유용합니다.
사이트맵이란 무엇인가요?
사이트맵은 웹사이트의 모든 페이지를 구조적으로 나열한 파일로, Google과 같은 검색 엔진이 사이트의 조직과 콘텐츠 계층을 이해하는 데 도움을 줍니다. 이는 검색 결과에서 사이트의 발견 가능성을 높입니다. 이 파일은 크롤링하고 순위를 매기고자 하는 모든 URL의 목록과 각 URL의 상대적 중요성, 마지막 업데이트 날짜, 업데이트 빈도를 포함합니다. 전자상거래 사이트의 경우, 사이트맵은 검색 엔진 봇이 제품 또는 서비스 목록, 카테고리 및 관련 페이지를 탐색하는 데 도움을 줍니다.
사이트맵에는 XML(확장 가능 마크업 언어)로 작성된 것과 HTML(하이퍼텍스트 마크업 언어)로 작성된 두 가지 유형이 있습니다. XML 사이트맵은 검색 엔진이 여러분의 사이트를 크롤링하고 인덱싱할 수 있도록 만들어집니다. 이미지와 동영상을 주로 제공하는 웹사이트를 위한 특수 사이트맵 형식이 존재하며, “뉴스 사이트맵”은 Google 뉴스 및 Google Discover와 같은 웹사이트가 시의적절한 뉴스 기사를 우선적으로 노출하도록 돕습니다.
HTML 사이트맵은 크롤링 가능성을 높여주며, 검색 엔진 봇이 한 페이지에서 다른 페이지로 이동하는 데 도움을 줍니다. HTML 사이트맵은 봇이 더 많은 페이지를 발견하는 데 기여합니다.
사이트맵을 만드는 이유는 무엇인가요?
사이트맵을 만들면, 검색 엔진 봇이 더 많은 페이지를 정기적으로 크롤링할 수 있도록 도와주어 웹사이트의 순위를 개선할 수 있다는 장점이 있습니다. 순위는 페이지 최적화와 연결되어 있습니다. Google은 사이트맵을 사용하여 봇이 사이트를 더 잘 크롤링하고 인덱싱할 수 있도록 합니다. Shopify의 기술 SEO 및 데이터 전문가인 Arthur Camberlein은 “인덱싱하고자 하는 모든 웹사이트 URL을 나열하는 것을 잊지 마세요. 예를 들어 “/cart”나 “/contact”와 같은 페이지는 포함하지 마세요. 또한 XML 사이트맵을 만드는 데 시간을 투자하세요. 이는 봇이 페이지를 효율적으로 크롤링하는 데 도움이 됩니다.”라고 말합니다.
HTML 사이트맵은 다음과 같은 도움을 줄 수 있습니다.
- 새 페이지 빠르게 인덱싱. 사이트에서 제품을 자주 추가하거나 업데이트하는 경우, 사이트맵은 검색 엔진이 이러한 변화를 신속하게 식별하도록 도와주어 노출 속도를 높일 수 있습니다.
- 사용자 경험(UX) 향상. UX 디자이너는 사용자들이 탐색하기 쉬운 직관적인 웹사이트 레이아웃을 만들기 위해 사이트맵을 작성합니다.
- 중복 콘텐츠 문제 방지. 비표준 URL을 사이트맵에 포함하지 마세요. 비표준 URL을 포함하면 봇이 이러한 URL을 크롤링하게 되어 웹사이트에 도움이 되지 않습니다. 웹사이트의 XML 및 HTML 사이트맵은 인덱싱되고 “200 HTTP” 상태 코드를 반환하는 자체 표준 URL만 포함해야 합니다.
- 국제적으로 어필 가능. 전자상거래 비즈니스가 여러 지역과 언어에서 운영되는 경우, 각 지역에 대해 별도의 사이트맵을 생성하여 검색 엔진이 각 위치에서 적절한 버전을 사용하도록 할 수 있습니다.
XML 사이트맵 생성 방법
사이트맵을 생성하기 전에 프로세스를 자동화할 것인지 결정하세요. 여러분의 기술 스택의 하나 또는 여러 요소가 이미 사이트맵을 생성했을 수 있습니다. 예를 들어 다음과 같습니다.
- Shopify는 플랫폼에서 구축된 모든 웹사이트에 대해 동적으로 사이트맵을 생성합니다.
- 인기 있는 웹 퍼블리싱 도구인 WordPress는 사용자가 사이트맵을 자동으로 생성할 수 있는 플러그인을 제공합니다.
- Screaming Frog, Ahrefs, Link Sleuth는 웹사이트의 자동화 사이트맵을 생성하는 데 도움을 줄 수 있는 도구를 제공합니다.
이 중 하나를 사용한 경우, 4단계로 건너뛰어 원하는 검색 엔진에 사이트맵을 제출하는 방법을 배울 수 있습니다. 그러나 직접 만들고 싶다면, 과정은 비교적 간단합니다.
1. 모든 URL 수집하기
첫 번째 단계는 웹사이트의 모든 URL을 한곳에 모으는 것입니다. 웹사이트 규모가 매우 작다면 각 페이지를 클릭하여 URL을 텍스트 문서에 붙여 넣으면 됩니다. 대규모 웹사이트의 경우, 사이트 크롤러(예: Screaming Frog 또는 Site Bulb)를 사용하거나, 콘텐츠 관리 시스템(CMS)에서 URL 목록을 내보내거나, 분석 플랫폼의 랜딩 페이지 데이터에서 URL을 가져오는 것을 고려하세요.
2. XML로 코딩하기
다음으로, 크롤러를 위한 URL 목록을 보강하는 데이터를 추가하세요. 메모장(Windows) 또는 텍스트 편집기(Mac)와 같은 텍스트 편집기나 Sublime Text와 같은 코드 편집기를 사용하여 사이트맵의 XML 코드를 작성합니다. 각 웹 페이지에 다음을 나열합니다.
- 위치. URL 주소를 입력합니다.
- 최종 수정 날짜. YYYY-MM-DD 형식으로 작성합니다.
- 업데이트 빈도. 항상(지속적으로 업데이트되는 페이지), 매시간, 매일, 매주, 매월, 매년 또는 업데이트 안 함(페이지가 유지될 가능성이 높은 경우)으로 업데이트 빈도를 나열할 수 있습니다.
- 우선순위. 이는 0.0(가장 중요하지 않음)에서 1.0(가장 중요함)까지 범위가 있습니다. 일반적으로 홈페이지는 1.0으로, 주요 페이지는 약 0.8로, 중요도가 낮은 블로그 게시물은 약 0.6으로 나열하는 것이 좋습니다.
모든 페이지에 대해 이 작업을 수행한 후, 파일을 sitemap.xml로 저장합니다.
3. 사이트맵을 웹사이트에 추가하기
다음 단계는 사이트맵을 웹사이트에 첨부하는 것입니다. 웹사이트의 루트 폴더를 찾아 사이트맵 파일을 업로드하세요. 이제 사이트맵이 온라인에 게시되고 브라우저를 통해 접근 가능하므로, 다음 단계에서 사용할 URL을 기록하세요.
4. 사이트맵을 검색 엔진에 제출하기
마지막으로, 검색 엔진에 작업을 완료했음을 알려야 합니다. (도구를 사용하여 사이트맵 생성을 자동화한 경우에도 이 단계를 수행해야 함) Google Search Console 또는 Bing Webmaster Tools로 이동하여 “사이트맵” 탭을 찾아 방금 생성한 사이트맵 URL을 붙여 넣습니다. 이 시점에서 엔진에 필요한 모든 지침을 제공했으며, 제공한 정보에 문제가 있을 경우 이를 알려줄 것입니다.
사이트맵 모범 사례
사이트맵을 구축하고 유지할 때 다음 팁을 고려하세요.
- 도구 사용하기. 여러분의 CMS, 웹사이트 빌더, 분석 프로그램은 사이트맵 구축 프로세스를 간소화하거나 자동화하는 데 도움이 되는 도구를 제공할 수 있습니다. XML 및 전체 사이트 계층 구조를 자세히 이해하고 싶지 않다면 이를 활용하세요.
- 대규모 웹사이트의 경우 사이트맵 인덱스 사용하기. 인덱싱할 URL이 50,000개를 초과하는 경우, 사이트맵 인덱스를 사용하여 여러 개의 사이트맵을 중첩하여 구축하세요.
- 고품질 페이지 우선순위 지정하기. 각 페이지의 우선순위를 분류할 때, 주요 랜딩 페이지와 카테고리 페이지를 강조하여 검색 엔진이 이들이 오래된 블로그 게시물보다 더 중요하다는 것을 알 수 있도록 하세요.
- 차단할 페이지 고려하기. 검색 엔진은 암호로 보호된 페이지를 인덱싱할 수 없으므로, 이러한 페이지를 사이트맵에 추가하지 마세요.
- 사용자를 위한 HTML 사이트맵 게시 고려하기. 많은 주요 웹사이트는 웹사이트와 페이지의 계층 구조를 설명하는 HTML 사이트맵을 가지고 있습니다. 이는 검색 엔진 최적화(SEO)에는 큰 도움이 되지 않지만, 방문자가 전체 제공 내용을 다른 형식으로 확인하는 데 유용한 도구가 될 수 있습니다.
- 코드 검증하기. 코드는 제대로 작동하기 위해 완벽해야 합니다. 수동으로 코딩한 사이트맵을 업로드하기 전에 W3C 마크업 검증 서비스 또는 TutorialsPoint의 XML 검증 도구와 같은 코드 검증 도구를 사용하세요.
- 사이트맵을 주기적으로 업데이트하기. 새로운 사이트맵을 업로드할 수 있도록 알림을 설정하세요. 많은 새로운 페이지를 자주 추가하는 경우, 2주마다 업데이트하는 것을 고려하세요. 극적인 디자인 변경을 수행한 경우, 새로운 페이지가 검색 엔진 결과에 반영되도록 신속하게 사이트맵을 업데이트하세요. 상대적으로 정적인 페이지가 있더라도, 매년 한 번 정도 점검하는 것을 고려하세요.
사이트맵 생성 방법 FAQ
전자상거래 사이트에 사이트맵을 만들어야 하나요?
네. 전자상거래 사이트에 사이트맵을 생성하면 검색 엔진이 제품 페이지를 크롤링하고 인덱싱하는 데 도움이 되어 검색 결과에서 가시성을 높일 수 있습니다.
무료 사이트맵을 어떻게 만들 수 있나요?
온라인 도구나 콘텐츠 관리 시스템(CMS) 플러그인을 사용하여 무료 사이트맵을 생성할 수 있습니다.
Google에 사이트맵 생성기가 있나요?
아니요. Google은 독립적인 사이트맵 생성기 도구를 제공하지 않습니다.
HTML을 사용하여 사이트맵을 어떻게 만들 수 있나요?
HTML 사이트맵을 만들려면 웹사이트의 주요 페이지와 관련 카테고리 헤더를 나열하고 링크하는 웹 페이지를 직접 코딩하세요. 이는 사용자가 사이트를 탐색하는 데 도움이 될 수 있지만, SEO를 위해 별도로 XML 사이트맵을 생성해야 합니다.
사이트맵에 포함해야 할 내용은 무엇인가요?
사이트맵에는 홈페이지, 제품 및 카테고리 페이지, 블로그 게시물, 기타 관련 콘텐츠와 같은 웹사이트의 모든 중요한 페이지의 URL이 구조화된 형식으로 포함되어야 합니다. XML 사이트맵은 일반적으로 업데이트 빈도와 페이지의 상대적 중요성도 포함합니다.