사이트맵
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
사이트맵은 웹사이트의 구조를 나타내는 파일 또는 페이지로, 사용자 및 검색 엔진이 웹사이트를 탐색하고 정보를 찾는 데 도움을 준다. 크게 사용자를 위한 사이트맵과 검색 엔진을 위한 사이트맵으로 구분되며, 사용자용 사이트맵은 웹사이트의 시각적인 지도 역할을 하여 사용자가 원하는 페이지를 쉽게 찾도록 돕고, 검색 엔진용 사이트맵은 XML 형식으로 웹 페이지의 URL, 중요도, 업데이트 빈도 등의 정보를 제공하여 검색 엔진이 웹사이트를 효율적으로 크롤링하고 색인할 수 있도록 한다. 구글은 사이트맵 프로토콜을 도입하여 웹 개발자가 사이트의 링크 목록을 게시할 수 있도록 지원하며, 웹사이트 소유자는 사이트맵을 직접 전송하거나 robots.txt 파일을 통해 검색 엔진에 제출할 수 있다.
사이트맵은 크게 사용자가 웹사이트를 이용할 때 쓰는 사이트맵과 검색 엔진과 같은 소프트웨어가 사용하는 사이트맵으로 나눌 수 있다. 사용자용 사이트맵은 HTML, 검색 엔진용은 XML 형식을 주로 사용한다.
'''XML 사이트맵'''은 검색 엔진이나 크롤러가 웹사이트의 구조를 이해하고, 효율적으로 콘텐츠를 수집하는 데 도움을 주는 파일이다. XML 사이트맵은 웹사이트의 페이지 목록과 각 페이지의 업데이트 빈도, 중요도 등의 정보를 담고 있으며, 검색 엔진 최적화(SEO)에 중요한 역할을 한다.
2. 사이트맵의 유형
2. 1. 사용자용 사이트맵 (HTML 사이트맵)
사이트맵은 사용자 또는 소프트웨어를 대상으로 할 수 있다.
많은 사이트는 일반적으로 사이트의 체계적인, 즉 계층적인 보기를 제공하는 사용자용 사이트맵이 있다. 이는 방문자가 특정 페이지를 찾는 데 도움이 되도록 고안되었으며 크롤러에서도 사용할 수 있다. 또한 사이트 콘텐츠를 한눈에 파악할 수 있도록 하여 탐색 보조 도구 역할을 한다.[1] 알파벳순으로 구성된 사이트맵은 때때로 사이트 색인이라고 하며, 이는 또 다른 접근 방식이다.
2. 2. 검색 엔진용 사이트맵 (XML 사이트맵)
XML 사이트맵은 검색 엔진이나 기타 크롤러가 사용하는 구조화된 형식(XML)으로 작성된 사이트맵이다. 사이트 내 페이지, 상대적인 중요성, 페이지 업데이트 빈도를 나열한다. 실제 파일은 robots.txt 파일 내에서 지정되며, 일반적으로 '''sitemap.xml'''이라는 이름을 사용한다. 텍스트 파일이나 RSS, mRSS, Atom 등의 형식을 취하는 경우도 있다.
사이트맵은 웹사이트 내에서 다른 페이지에서 링크되지 않고, 사이트의 검색 도구나 JavaScript, Adobe Flash로 동적으로 생성된 URL로만 접근할 수 있는 페이지가 있을 경우, 해당 페이지의 검색 엔진 최적화를 수행할 때 특히 중요하다.
구글은 웹 개발자가 사이트 전체의 링크 목록을 게시할 수 있도록 Sitemap 프로토콜을 도입했다. 일부 사이트는 양식 및 사용자 입력 사용을 통해서만 사용할 수 있는 많은 수의 동적 페이지를 가지고 있다는 것이 기본 전제이다. 사이트맵 파일에는 이러한 페이지의 URL이 포함되어 있어 웹 크롤러가 이를 찾을 수 있다. Bing, 구글, 야후 및 Ask는 현재 사이트맵 프로토콜을 공동으로 지원한다.
주요 검색 엔진이 동일한 프로토콜을 사용하므로, 사이트맵을 통해 업데이트된 페이지 정보를 제공할 수 있다. 사이트맵은 모든 링크가 크롤링되도록 보장하지 않으며, 크롤링된다고 해서 색인이 생성되는 것도 보장하지 않는다. 구글 웹마스터 도구를 통해 웹사이트 소유자는 구글이 크롤링할 사이트맵을 업로드할 수 있으며, robots.txt 파일을 사용하여 동일한 작업을 수행할 수도 있다.
XML 사이트맵을 검색 엔진에 전송하는 방법은 기존 방식에서 변경되었다. 새로운 방식에서는 웹 개발자가 사이트맵을 직접 전송하거나, 검색 엔진이 사이트맵을 찾도록 기다려야 한다. 새로운 페이지가 공개될 때, 업데이트된 사이트맵을 정기적으로 검색 엔진에 전송하면, 검색 엔진이 자연스럽게 찾기보다 더 빠르게 페이지를 찾아서 색인을 생성할 수 있다.
3. XML 사이트맵
3. 1. XML 사이트맵의 중요성
XML 사이트맵은 검색 엔진이나 기타 크롤러가 웹사이트 내의 페이지, 상대적인 중요도, 페이지 업데이트 빈도를 파악하는 데 사용되는 구조화된 형식(XML)으로 작성된 사이트맵이다. 실제 파일은 robots.txt 파일 내에서 지정되며, 일반적으로 'sitemap.xml'이라는 이름을 사용한다. 텍스트 파일이나 RSS, mRSS, Atom 등의 형식을 취하는 경우도 있다.
XML 사이트맵은 다음과 같은 경우에 특히 유용하다.
XML 사이트맵은 사이트 콘텐츠의 개요를 제공하여 사이트 내비게이터 역할도 수행한다.
XML 사이트맵을 통해 검색 엔진은 웹사이트의 모든 페이지를 효율적으로 크롤링하고 색인할 수 있다. 특히, 동적으로 생성되는 페이지나 다른 페이지에서 링크되지 않은 페이지와 같이 검색 엔진이 자동으로 찾기 어려운 페이지의 경우, XML 사이트맵을 통해 검색 엔진에 해당 페이지의 존재를 알릴 수 있다.
주요 검색 엔진들은 동일한 프로토콜을 사용하므로, 사이트맵을 통해 업데이트된 페이지 정보를 제공할 수 있다. 그러나 사이트맵은 모든 링크가 크롤링되는 것을 보장하지 않으며, 크롤링된다고 해서 색인이 생성되는 것도 보장하지 않는다.
웹사이트 소유자는 구글 웹마스터 도구를 통해 구글이 크롤링할 사이트맵을 업로드할 수 있으며, robots.txt 파일을 사용하여 동일한 작업을 수행할 수도 있다. 새로운 페이지가 공개될 때, 업데이트된 사이트맵을 정기적으로 검색 엔진에 전송하면, 검색 엔진이 자연스럽게 찾기보다 더 빠르게 페이지를 찾아서 색인을 생성할 수 있다.
3. 2. 사이트맵 프로토콜
구글은 웹 개발자가 사이트 전체의 링크 목록을 게시할 수 있도록 Sitemap 프로토콜을 도입했다. 일부 사이트는 양식 및 사용자 입력 사용을 통해서만 사용할 수 있는 많은 수의 동적 페이지를 가지고 있는데, 사이트맵 파일에는 이러한 페이지의 URL이 포함되어 있어 웹 크롤러가 이를 찾을 수 있다. Bing, 구글, 야후, Ask는 사이트맵 프로토콜을 공동으로 지원한다.[3]
주요 검색 엔진이 동일한 프로토콜을 사용하므로, 사이트맵을 통해 업데이트된 페이지 정보를 제공할 수 있다. 사이트맵은 모든 링크가 크롤링되도록 보장하지 않으며, 크롤링된다고 해서 색인이 생성되는 것도 보장하지 않는다.[4] 웹사이트 소유자는 구글 웹마스터 도구를 통해 사이트맵을 업로드하거나, robots.txt 파일을 사용하여 같은 작업을 수행할 수 있다.[5]
3. 3. XML 사이트맵 예시
다음은 3페이지로 구성된 간단한 웹사이트에 대한 유효한 XML 사이트맵의 예시이다. 사이트맵은 어도비 플래시나 HTML 이외의 언어로 구축된 사이트를 검색 가능하게 하기 위한 유용한 도구이다. 웹사이트의 네비게이션이 플래시로 구축된 경우, 자동 검색 프로그램은 첫 번째 홈페이지밖에 크롤링하지 않는다. XML 사이트맵이 없으면 후속 페이지가 크롤링되지 않아 검색에 걸리지 않는 경우가 있다.
```xml
참조
[1]
기사
Sitemap Usability
http://www.nngroup.c[...]
Jakob Nielsen's Alertbox
2008-08-12
[2]
웹사이트
What Is A Sitemap? Do I Need One?
https://www.searchen[...]
2023-02-09
[3]
웹사이트
Google, Yahoo!, Microsoft Standardize Against Google Sitemap Protocol
http://www.oreillyne[...]
Oreilly
2012-07-24
[4]
발표
Joint announcement
http://www.google.co[...]
Google, Yahoo, and Bing
[5]
웹사이트
Submitting Sitemaps
https://support.goog[...]
Google Inc.
2012-07-06
[6]
웹사이트
Sitemaps XML format
https://www.sitemaps[...]
sitemaps.org
2016-11-21
[7]
기사
Site Map Usability
http://www.nngroup.c[...]
Jakob Nielsen's Alertbox
2008-08-12
[8]
웹사이트
Google, Yahoo!, Microsoft Standardize Against Google Sitemap Protocol
http://www.oreillyne[...]
Oreilly
2012-07-24
[9]
발표
Joint announcement
https://www.google.c[...]
Google, Yahoo, Bing
[10]
웹사이트
サイトマップ レポートを使用してサイトマップを管理する
https://support.goog[...]
Google
2021-03-17
[11]
웹사이트
サイトマップの作成と送信
https://developers.g[...]
2021-03-04
[12]
웹사이트
What is a Sitemap?
https://www.wesfed.c[...]
2021-03-17
[13]
기사
Site Map Usability
http://www.nngroup.c[...]
Jakob Nielsen's Alertbox
2008-08-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com