XML사이트맵과 HTML사이트맵의 다른점과 작성방법

XML사이트맵과 HTML사이트맵의 다른점과 작성방법 워드프레스 설정

웹사이트 또는 블로그를 운영하면서 방문자와 검색 엔진에게 사이트의 구조와 콘텐츠를 효과적으로 전달하기 위해 사이트맵(Sitemap)은 필수적인 요소입니다.

사이트맵은 웹사이트의 페이지 구성과 구조를 한눈에 볼 수 있도록 정리한 지도와 같은 역할을 합니다. 특히, 사이트맵은 HTML 사이트맵XML 사이트맵 두 가지로 나뉘며, 각각의 목적과 기능이 다릅니다.

이 글에서는 HTML 사이트맵과 XML 사이트맵의 차이점과 작성 방법에 대해 자세히 알아보겠습니다.

1. 사이트맵이란?

5W 1H의 원칙

사이트맵은 웹사이트의 전체 페이지 구조를 지도처럼 한눈에 보여주는 페이지입니다.

페이지가 많아질수록 사이트의 구조가 복잡해지고, 방문자가 원하는 페이지를 찾기 어려워지거나 검색 엔진이 크롤링하기 어려워질 수 있는데, 사이트맵이 방문자와 검색 엔진이 웹사이트 내부의 페이지를 쉽게 찾을 수 있도록 도와주는 “사이트 내 지도”와 같은 역할을 합니다.

사이트맵은 반드시 필요한 것은 아니지만, 다음과 같은 경우에는 사이트맵을 생성하는 것이 좋습니다.

  • 웹사이트의 규모가 크고 페이지 수가 많을 경우
  • 내부 링크 구조가 복잡하여 페이지 간 연결이 원활하지 않을 경우
  • 새로 생성된 페이지가 검색 엔진에 빠르게 색인되길 원할 경우

사이트맵은 방문자가 원하는 페이지를 쉽게 찾을 수 있도록 도와주며, 검색 엔진이 웹사이트의 구조를 파악하고 적절히 색인(Indexing)하도록 돕는 역할을 합니다.

방문자 즉 사람을 위한 사이트맵(HTML)과 검색 엔진을 위한 사이트맵(XML)으로 나뉘게 되는데, 목적과 기능이 서로 다르겠습니다.

2. XML 사이트맵이란?

구글 검색 아이콘

XML 사이트맵검색 엔진의 크롤러(Bot)에게 웹사이트의 URL과 페이지 정보를 제공하는 파일입니다.

XML은 태그 기반의 언어로, 컴퓨터가 이해하기 쉬운 형식입니다.

XML 사이트맵은 XML(Extensible Markup Language) 형식으로 작성되며, 다음과 같은 정보를 포함합니다.

  • 웹사이트 내 주요 페이지 URL
  • 각 페이지의 마지막 수정 날짜
  • 각 페이지의 중요도(Priority)
  • 페이지의 업데이트 빈도(Frequency)

이를 통해 검색 엔진은 웹사이트를 효율적으로 크롤링하고, 검색 결과에 페이지를 정확하게 표시할 수 있습니다.

2-1. XML 사이트맵의 주요 기능

검색 엔진 크롤링 지원

XML 사이트맵은 검색 엔진의 크롤러가 웹사이트의 모든 페이지를 쉽게 찾을 수 있도록 도와줍니다. 특히, 새로 생성된 페이지나 내부 링크가 적은 페이지의 경우 크롤러가 발견하기 어려울 수 있는데, XML 사이트맵을 통해 이러한 페이지를 검색 엔진에 알릴 수 있습니다.

인덱싱 촉진

XML 사이트맵은 검색 엔진이 웹사이트의 페이지를 빠르게 인덱싱할 수 있도록 돕습니다. 이는 검색 결과에 페이지가 더 빨리 나타나도록 하는 데 기여합니다.

SEO에 유리

XML 사이트맵은 직접적으로 검색 순위를 올려주지는 않지만, 크롤링 효율성을 높여 SEO에 긍정적인 영향을 미칩니다.

2-2. XML 사이트맵 생성 방법

XML 사이트맵은 직접 만들 수도 있고, 플러그인을 통해 만들 수도 있지만, 가능한 전문적인 플러그인을 통해 만드는 것을 추천합니다.

직접 만들기

XML 사이트맵을 직접 또는 인터넷에서 만드는 프로그램을 통해 만들어, 파일을 웹사이트 루트 디렉토리에 업로드하면 됩니다.

다만, XML 사이트맵은 단순히 페이지의 URL만 정리해두는 것이 아닌, 각 페이지의 중요도(Priority), 페이지의 업데이트 빈도(Frequency) 등도 설정해주는 것이 필요하기에, 직접 작성하는 것은 추천하지 않습니다.

플러그인 사용

워드프레스에서는 Yoast SEO, Google XML Sitemaps 등의 플러그인을 사용하면 간단히 XML 사이트맵을 생성할 수 있습니다.

플러그인 설정에서 사이트맵 기능을 활성화하면 자동으로 XML 파일이 생성되는데, 생성된 사이트맵을 URL(예: https://example.com/sitemap.xml)으로 통해 확인할 수 있습니다. (노란색 부분을 자신의 블로그 주소로 바꾸면 되겠습니다.)

또한 사이트맵 설정에서 각 페이지의 중요도(Priority), 페이지의 업데이트 빈도(Frequency) 등도 설정할 수 있기에, 초보자분들에게는 플러그인을 사용하는 것을 추천합니다.

    3. HTML 사이트맵이란?

    Settings Icon

    HTML 사이트맵은 웹사이트 방문자가 쉽게 원하는 페이지를 찾을 수 있도록 도와주는 페이지입니다.

    일반적으로 사이트 내 주요 카테고리와 페이지를 계층 구조로 정리하여 제공하며, 사용자가 원하는 콘텐츠를 찾는 데 유용합니다.

    주로 웹사이트의 푸터나 사이드바에 링크로 추가됩니다.

    3-1. HTML 사이트맵의 주요 기능

    사용자 편의성 향상

    HTML 사이트맵은 웹사이트의 모든 페이지들이 카테고리별, 연도별로 정리되어 있기에, 사용자가 원하는 페이지를 쉽게 찾을 수 있도록 돕습니다.

    사이트 네비게이션 보조

    웹사이트나 블로그의 구조가 복잡할 경우, 특정 페이지로 이동하기 어려울 수 있는데, HTML 사이트맵을 통해 쉽게 접근할 수 있습니다.

    3-2. HTML 사이트맵 생성 방법

    HTML 사이트맵은 XML 사이트맵처럼 필수적인 것이 아니고, 있으면 좋은 정도의 느낌이기에, 간단한 HTML 사이트맵이라면 수동으로 생성하는 것을 추천하고, 잘 만들고자 하면은 플러그인을 사용하는 것을 추천합니다.

    HTML 페이지 직접 생성

    워드프레스에서 새 페이지 추가를 통해 본문에 아래 코드를 삽입하면, 바로 간단한 HTML 사이트맵이 생성됩니다.

    [sitemap page=1 single=1 category=1 archive=1]

    page: 페이지
    single: 글 목록
    category: 카테고리
    archive: 월별 아카이브

    HTML 사이트맵에 보여주고자 하는 내용은 “=1”로 작성해주고, 생략하고자 하는 내용은 “=0”으로 작성해주면 되겠습니다.

    참고로 지금 보고 계시는 블로그의 HTML 사이트맵은 왼쪽 하단 메뉴에 추가해두었습니다.

    워드프레스 플러그인 사용

    플러그인 추가에서 “HTML Sitemap”를 검색하면, HTML 사이트맵을 작성해주는 플러그인을 찾을 수 있겠습니다.

    다시 한번 얘기하지만, 요즘 시대에 HTML 사이트맵의 용도가 크게 떨어져 있어, 굳이 HTML 사이트맵을 화려하게 만들 필요는 없기에, 플러그인까지 추가하여 만들 필요는 없다고 봅니다.

    4. XML 사이트맵 vs HTML 사이트맵 비교

    어느 것을 선택해야 할가?
    구분XML 사이트맵HTML 사이트맵
    주요 목적검색 엔진 최적화(SEO)사용자 경험(UX) 향상
    파일 형식XMLHTML
    주요 대상검색 엔진 크롤러웹사이트 방문자
    포함 정보URL, 수정 날짜, 중요도 등페이지 링크 목록
    생성 방법플러그인 이용 추천직접 작성 추천

    HTML 사이트맵과 XML 사이트맵을 비교정리하면 위 표와 같겠습니다.

    XML 사이트맵

    검색노출에 영향을 주기에 꼭 작성을 해주어야 하고, 플러그인을 통한 작성을 추천

    HTML 사이트맵

    검색노출에 영향을 거의 주지 않고, 있어도 없어도 되는 존재이기에 꼭 작성을 하겠다면 수동으로 작성하는 것을 추천

    5. 마무리

    XML 사이트맵과 HTML 사이트맵은 각각의 목적과 용도가 다르며, 효과적인 웹사이트 운영을 위해 두 가지를 모두 활용하는 것이 좋습니다.

    XML 사이트맵은 검색 엔진 최적화를 위한 필수 요소로, 검색 엔진 크롤러가 사이트를 빠르게 색인하도록 돕기에, 전문적인 플러그인을 통해 제대로 만드는 것이 중요하겠습니다.

    HTML 사이트맵은 사용자 경험을 개선하여 방문자가 원하는 정보를 쉽게 찾을 수 있도록 지원하기에, 있으면 도움이 되는 정도로 간단하게 직접 만드셔도 좋겠습니다.

    댓글

    제목과 URL을 복사했습니다