이번 포스팅에선 사이트맵(sitemap.xml)에 대해서 알아보겠습니다.
구글 상위 노출을 위한 기본적인 사항이며, 10분이면 완성 할 수 있습니다. 이 글만 보시면 사이트맵에 대해 전반적인 이해와, 적용 방법에 대해서 알 수 있을 것입니다.
사이트맵(sitemap)이란??
사이트맵은 사이트에 있는 페이지, 동영상 및 기타 파일과 그 관계에 관한 정보를 제공하는 파일입니다. Google과 같은 검색엔진은 이 파일을 읽고 사이트를 더 효율적으로 크롤링합니다. 사이트맵은 내가 사이트에서 중요하다고 생각하는 페이지와 파일을 Google에 알리고 중요한 관련 정보를 제공합니다
출처 : 구글 검색 센터
사이트맵이란 간단히 말하자면 웹사이트의 ‘지도’입니다. 사이트의 각 페이지를 검색 엔진이 쉽게 발견하고 색인(Indexing) 할 수 있게 도와주는 역할을 합니다.
사이트맵이 존재하면 구글, 네이버와 같은 검색 엔진이 사이트를 더 정확하게 읽기 때문에, 검색 결과에서 더 정확한 위치를 제공할 수 있기 때문입니다.
정확 하게는 사이트맵은 웹사이트가 검색 엔진에서 랭킹을 정하는데 큰 영향을 주진 않습니다. 하지만 웹사이트에서 색인을 쉽게 도와주는 하는 역할을 하기 때문에 웹마스터 사이에서는 어느 정도의 영향은 있다는 설이 있습니다.
사이트맵이 필요한 웹사이트 유형
모든 웹사이트가 사이트맵을 반드시 필요로 하는 것은 아니지만(구글 기준), 특히 다음과 같은 유형의 웹사이트는 사이트맵의 중요성이 더욱 두드러집니다.
1. 큰 규모의 웹사이트
웹사이트의 규모가 클수록, 즉 페이지의 수가 많을수록 사이트맵의 중요성은 더욱 커집니다. 수백, 수천, 혹은 그 이상의 페이지가 있는 웹사이트에서는 검색 엔진이 모든 페이지를 자동으로 발견하는 것이 어렵습니다.
이런 경우, 사이트맵을 통해 검색 엔진이 사이트의 모든 페이지를 쉽게 인식하고 인덱싱할 수 있게 합니다. (페이지가 많을수록 100~200개 단위의 사이트맵으로 나누어 주시면 좋습니다)
2. 자주 업데이트되는 웹사이트
뉴스 사이트나 블로그(이슈성)와 같이 자주 업데이트 되는 웹사이트도 사이트맵이 중요합니다. 새로운 콘텐츠가 자주 추가되면, 그만큼 검색 엔진이 새로운 페이지를 빠르게 발견하고 인덱싱해야 사용자에게 최신 정보를 제공할 수 있습니다.
사이트맵을 이용하면 ‘새로운 페이지가 추가’될 때마다 이를 검색 엔진에 즉시 알릴 수 있습니다.
3. 깊은 탐색 구조를 가진 웹사이트
웹사이트의 네비게이션 구조가 복잡하거나 깊게 뻗어 있는 경우에도 사이트맵이 유용합니다. 예를 들어, 메인 페이지에서 여러 단계를 거쳐야만 특정 페이지에 도달할 수 있는 웹사이트에서는 검색 엔진이 모든 페이지를 쉽게 찾아내지 못할 수 있습니다.
이런 웹사이트에서는 사이트맵을 이용하여 검색 엔진이 사이트의 전체 구조를 한눈에 이해할 수 있게 돕는 것이 중요합니다.
이와 같이 사이트맵은 검색 엔진 최적화(SEO)를 위한 중요한 도구이며, 특히 규모가 크거나 자주 업데이트되는 웹사이트, 복잡한 네비게이션 구조를 가진 웹사이트에서 그 중요성이 더욱 두드러집니다.
따라서 이러한 유형의 웹사이트를 운영하는 경우에는 사이트맵 생성과 관리에 특히 신경을 써야 합니다.
사이트 맵(sitemap)의 종류
사이트맵에는 크게 두 가지 종류가 있습니다. ‘HTML 사이트맵’과 ‘XML 사이트맵’입니다.
1. HTML 사이트맵
HTML 사이트맵은 주로 사이트 방문자들을 위한 것으로, 사이트의 전체 구조를 한눈에 볼 수 있도록 도와줍니다.
2. XML 사이트맵
XML 사이트맵은 검색 엔진 크롤러를 위해 만들어진 것으로, 사이트의 모든 페이지의 URL을 포함하고 있습니다. 이는 검색 엔진이 사이트의 모든 페이지를 쉽게 찾을 수 있도록 도와주는 역할을 합니다.
또한 어떤 페이지를 크롤링할지 우선 순위를 정할 수 있는 사이트맵 이며, 규모가 큰 웹사이트에서 주로 사용되고 크롤링 하는데 상대적으로 시간이 소요됩니다.
사이트맵(sitemap) 제작에서 제출 까지의 프로세스
사이트맵을 통해 검색 엔진이 크롤링을 할 수 있도록, 사이트맵 제작, 업로드, 사이트맵 제출의 과정을 거칩니다. 순서대로 알아보겠습니다.
1.사이트맵 제작 웹사이트에서 제작하기(워드프레스 외)
워드프레스 외의 CMS (ex.그누보드)는 사이트맵을 직접 만들어서 업로드를 해야합니다. 여러 웹사이트 제작 툴이 있지만, 여기서는 가장 간단하면서도 효과적인 방법인 ‘XML-Sitemaps.com‘를 사용하는 방법을 소개하겠습니다.
이 사이트는 URL을 입력하면 자동으로 사이트맵을 생성해주는 서비스를 제공합니다. 생성된 사이트맵을 다운로드하여 자신의 웹사이트 루트 디렉토리에 업로드하면 됩니다.
파란색 박스 안에 URL을 입력 후 파일을 다운받습니다. 후에 FTP 또는 호스팅 서버의 파일매니저(Cpanel)의 루트 폴더에 업로드 해주시면 제출 할 준비가 끝납니다.
(FTP 프로그램 파일질라)
2. 사이트맵 제작 플러그인 사용하기 (워드프레스 기준)
워드프레스를 사용하는 경우, 플러그인을 이용해서도 사이트맵을 쉽게 생성할 수 있습니다. ‘Google XML Sitemaps’, ‘Yoast SEO’ 등과 같은 플러그인이 있습니다.
이 플러그인들은 웹사이트의 구조를 분석하여 자동으로 사이트맵을 생성해주며, 이를 검색 엔진에 제출하는 기능까지 지원합니다.이러한 플러그인을 이용하면 사이트맵 업로드까지 자동으로 되니 바로 제출을 하시면 됩니다.
관련글 : YOAST SEO 플러그인으로 사이트맵 제작하기
3. 사이트맵(sitemap)을 제작 할 시 주의해야 할 점
사이트맵을 제작할 때는 몇 가지 주의사항이 있습니다. 대표적인 것을 꼽으면
첫째, 사이트맵에는 실제로 존재하는 페이지의 URL만을 포함시켜야 합니다.
둘째, 사이트맵에 포함되는 URL은 반드시 해당 사이트의 URL이어야 합니다.
셋째, 동일한 페이지에 대해 여러 URL을 사용하지 않아야 합니다.
외의 내용은 구글 사이트맵 가이드라인을 읽어보시면 이해하기 쉽습니다.
4. 사이트맵(sitemap) 제출
사이트맵 업로드 후에는 검색 엔진에 사이트맵이 있다는 것을 알려야 합니다. 이를 위해선 구글 서치 콘솔이나 네이버 웹마스터 도구와 같은 검색 엔진의 웹마스터 도구를 이용하면 됩니다.
아래의 가이드는 네이버, 구글 검색 엔진 검색등록이 된 것을 기준으로 작성합니다. 검색등록이 안되신 분들은 글을 읽고 와주시면 됩니다.
관련글 : 구글,네이버 웹마스터 도구 등록방법 A to Z
4-1. 구글 사이트맵 제출
구글 서치콘솔 로그인 후 사이트맵 제출을 원하는 URL을 선택 후 파란색 박스 ‘Sitemaps’ 를 클릭해서 들어갑니다.
파란색 박스에 사이트맵을 제출하면 됩니다. sitemap.xml 이 대부분이며 워드프레스는 sitemap_index.xml 를 제출해서 상태에 ‘성공’이 뜨면 완료 된 것입니다.
4-2 네이버 사이트맵 제출
네이버 서치어드바이저에 들어가서 로그인 후 웹마스터 도구에 접속합니다.
사이트맵 등록을 하려는 주소를 클릭하여 들어갑니다.
왼쪽 바에서 요청 > 사이트맵 제출로 들어갑니다.
파란색 박스에 사이트맵을 제출하면 됩니다. sitemap.xml 이 대부분이며 워드프레스는 sitemap_index.xml 를 구글과 같이 제출해서 상태에 ‘성공’이 뜨면 완료 된 것입니다.
이후 백링크 작업을 해주면 색인이 빨리 생성되나 요즘엔 index API를 이용하는 활용하는 것이 효율적입니다.
이번 포스팅에선 검색 엔진 최적화 작업에서 가장 기본적인 사이트맵에 대한 개념 정리와 제출하는 방법까지 다뤄보았습니다.
다시 정리하자면 검색 결과에 큰 영향을 미치진 않습니다. 하지만 효율적인 크롤링을 위하여 기본적으로 적용해야하는 사항입니다.
관련글 : SEO 초보를 위한 robots.txt 이해와 적용 방법
구글 상위노출 10가지 방법, 1페이지에 랭크 되고 싶은 분만 보세요
긴 글 읽어주셔서 감사합니다 🙂