본문 바로가기
개발

00님, 저희 페이지 검색해도 안 나오는데요?[2] (sitemap.xml 작성하는 법)

by BellRiver_Lee 2024. 9. 30.
반응형

바쁘신 분들을 위해 작성법 먼저 보여드리겠습니다.
sitemap.xml이 무엇인지, 주의 사항 등이 궁금하신 분들은 하단의 글을 참고 부탁드립니다.


sitemap.xml 작성법

sitemap.xml 파일은 텍스트 파일로 만든 후 확장자를 xml 파일로 저장하면 됩니다.
(xml 파일 확장자로 저장 시 파일이 깨질 수 있다는 경고문이 나올 수 있습니다. 무시하고 저장하셔도 됩니다.)

아래는 sitemap.xml 파일의 형식입니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

    <url>
        <loc>https://bellriver.co.kr</loc>
    </url>

    <url>
        <loc>https://bellriver.co.kr/blog</loc>
    </url>

</urlset>

위 코드를 복사하신 후, 보이고 싶은 페이지를 표시하면 됩니다.
표시한 페이지는 로봇들이 크롤링해서 필요한 정보를 가져가게 됩니다.
(대외적으로 보이면 안되는 페이지들은 적지 않습니다.)


sitemap.xml이 뭘까?

간단히 말하면 sitemap.xml은 웹 사이트의 구조를 검색 엔진(구글, 네이버 등)에 알려주는 파일입니다.

sitemap.xml 파일이 필수는 아닙니다만, 이 파일이 포함되어 있다면 각 검색 엔진의 로봇들이 내 사이트를 더욱 효율적으로 크롤링(사이트의 정보를 탐색하고 수집)하게 됩니다.

sitemap이 필요한 사이트:

  • 크기가 큰 사이트(500 페이지 이상)
  • 각 페이지의 링크가 연결되어 있지 않은 경우
    각 검색 엔진의 로봇들은 페이지 내의 링크를 통해 다른 페이지를 인식합니다.
    페이지가 독단적으로 존재할 경우 검색 엔진이 해당 페이지를 발견하지 못할 수 있습니다.
  • 다수의 동영상이나 이미지 혹은 뉴스가 포함된 사이트

sitemap이 필수적이지 않은 사이트(있는 편이 좋습니다):

  • 크기가 작은 사이트
  • 페이지들끼리 링크가 연결되어 있는 경우
  • 동영상, 이미지, 뉴스가 외부에 노출되지 않아도 될 경우

sitemap.xml에 포함시킬 수 있는 정보

  • 페이지가 마지막으로 업데이트된 시간
  • 페이지의 대체 언어 버전
  • 동영상 길이, 등급, 연령 적합성 등급
  • 사이트 내의 이미지의 위치
  • 뉴스의 기사 제목과 게시 날짜

sitemap.xml 작성 시 주의사항

  • sitemap.xml의 파일 크기가 50MB 보다 작거나, 내부의 URL이 50,000 이하여야 합니다.
    사이트가 너무 많다면 sitemap을 나누어서 작성해야합니다.
  • sitemap.xml 파일은 UTF-8로 작성해야 합니다.
  • sitemap.xml에 작성하는 URL들은 꼭 절대 경로를 사용합니다.
    예)  /blog                                      X
           https://bellriver.co.kr/blog     O
  • 모바일 페이지와 PC 페이지가 다르다면 가장 많이 사용되는 페이지 하나만 연결하는 것이 좋습니다.(보통 PC 페이지)
    두 페이지 모두 sitemap에 포함시키고 싶으시다면 URL에 주석을 추가해서 모바일/PC를 명시합니다.
  • sitemap.xml 파일은 페이지의 root에 위치시킵니다.

sitemap의 인코딩을 UTF-8로 바꾸는 법:

sitemap을 메모장 파일로 연 후, 어떠한 언어로 인코딩 되어 있는지 확인합니다.

우측 하단에서 인코딩 언어를 확인할 수 있습니다.

위 파일을 좌측 상단의 파일을 눌러 "다른 이름으로 저장"을 클릭.

UTF-8로 설정한 후 저장합니다.


참고 문헌:

 

사이트맵이란 무엇인가요? | Google 검색 센터  |  문서  |  Google for Developers

사이트맵은 Google에서 사이트를 더 지능적으로 크롤링할 수 있도록 정보를 제공합니다. 사이트맵의 작동 방식을 알아보고 필요한지 결정하세요.

developers.google.com

반응형