XML 사이트맵 생성기

페이지 URL과 크롤링 메타데이터를 즉시 사용 가능한 sitemap.xml로 변환해 보세요.

사이트맵 URL

URL 목록이나 기존 sitemap.xml을 붙여넣은 뒤 필요하면 개별 항목을 다듬으세요.

0URL

한 줄에 URL 하나. sitemap.xml 전체를 붙여넣으면 그 URL, 날짜, hreflang 링크를 불러와 편집할 수 있습니다.

모든 URL의 기본값

선택 사항. 자체 값을 지정하지 않은 모든 URL에 적용됩니다. 비워 두면 해당 필드는 XML에서 제외됩니다.

생성된 sitemap.xml

XML을 복사하거나 다운로드하기 전에 차단 오류를 수정해 주세요.

sitemap.xml

프로토콜 검사

    준비 완료. URL을 붙여넣거나 hreflang 예시를 불러오세요.0개 URL

    URL과 메타데이터는 브라우저 내에만 머무릅니다. BroBroGo 서버로 아무것도 업로드되지 않습니다.

    자주 묻는 질문

    사이트맵에 어떤 필드들을 포함할 수 있나요?

    모든 항목에는 페이지 URL이 포함됩니다. 또한 마지막 수정일, 예상 갱신 빈도, 상대적 우선순위를 추가할 수 있습니다. 구글은 갱신 빈도와 우선순위를 무시하지만, 다른 크롤러들은 이를 힌트로 참고할 수 있습니다.

    hreflang 대체 버전은 어떻게 추가해야 하나요?

    각 언어 또는 지역별 버전을 개별 URL 항목으로 나열한 다음, 각 버전에 자기 자신을 포함한 동일한 대체(alternate) 세트 전체를 추가해 주세요. 필요한 경우 대체 페이지로 x-default를 사용합니다.

    사이트맵이 두 개 이상 필요한 경우는 언제인가요?

    하나의 사이트맵은 압축 전 기준으로 최대 50,000개의 URL을 포함할 수 있으며 크기는 50MB 이하여야 합니다. 사이트 규모가 더 큰 경우 여러 사이트맵 파일로 분할하고 이를 사이트맵 인덱스 파일에 나열해야 합니다.

    XML 사이트맵의 역할과 검색엔진 최적화(SEO)

    XML 사이트맵(sitemap.xml)은 웹사이트 내의 모든 페이지 목록과 각 페이지의 메타데이터를 검색엔진 크롤러에게 제공하는 표준 규격의 파일입니다. 크롤러는 사이트맵을 참고하여 웹사이트의 구조를 파악하고, 새로 추가되거나 수정된 페이지를 더 효율적으로 발견하여 인덱싱 프로세스를 진행합니다.

    본 XML 사이트맵 생성기는 사용자가 입력한 페이지 URL 목록이나 기존 sitemap.xml 파일을 바탕으로 검색엔진 표준을 준수하는 유효한 sitemap.xml 파일을 즉시 생성합니다. 이 도구는 웹사이트를 운영하는 소유자, 콘텐츠 운영자, 그리고 개발자가 사이트맵을 신속하게 구성하고 관리할 수 있도록 돕습니다.

    사이트맵 데이터 입력 및 메타데이터 설정

    사이트맵을 생성하려면 대상 URL 목록을 한 줄에 하나씩 입력하거나, 기존에 사용하던 sitemap.xml 파일의 전체 내용을 붙여넣으면 됩니다. 도구는 최대 500개의 URL 항목을 동시에 편집할 수 있도록 지원합니다.

    각 URL 항목에는 다음과 같은 메타데이터 필드를 개별적으로 지정하거나 전체 URL에 적용할 기본값으로 설정할 수 있습니다:

    • 마지막 수정일(Last modified date): 페이지 콘텐츠가 최종 변경된 시점입니다. YYYY-MM-DD 형식 또는 완전한 ISO 날짜 및 시간 형식을 사용해야 합니다.
    • 갱신 빈도(Change frequency): 페이지의 예상 변경 주기를 나타내며, "none", "always", "hourly", "daily", "weekly", "monthly", "yearly", "never" 중 하나를 선택할 수 있습니다.
    • 우선순위(Priority): 사이트 내 다른 URL 대비 해당 페이지의 상대적 중요도를 0과 1 사이의 수치로 나타냅니다. "1e0"과 같은 값은 "1"로 자동 정규화되어 반영됩니다.

    구글을 포함한 일부 검색엔진은 갱신 빈도와 우선순위 필드를 무시하기도 하지만, 다른 크롤러들은 이를 크롤링 힌트로 참고할 수 있습니다.

    다국어 사이트를 위한 hreflang 설정 규칙

    다국어 또는 다지역 사용자를 대상으로 하는 웹사이트는 사이트맵 내에 hreflang 속성을 정의하여 검색엔진이 올바른 언어 및 지역별 버전을 사용자에게 제시하도록 유도할 수 있습니다. 이 도구는 각 URL에 대해 언어 또는 지역 코드와 이에 대응하는 대체 URL(Alternate URL) 설정을 지원합니다.

    hreflang 속성을 사이트맵에 올바르게 적용하려면 다음 규칙을 반드시 준수해야 합니다:

    1. 자기 참조 포함: 특정 URL의 대체 버전 세트에는 반드시 자기 자신의 URL과 언어 코드가 포함되어야 합니다.
    2. 상호 참조 등록: 대체 URL로 등록된 모든 주소는 사이트맵 내에 독립적인 개별 URL 항목으로도 반드시 존재해야 합니다.
    3. 중복 금지: 하나의 URL 항목 내에서 동일한 hreflang 언어 코드를 중복하여 지정할 수 없습니다.
    4. 유효한 주소 형식: 모든 대체 URL은 완전한 http:// 또는 https:// 주소 형식을 갖추어야 합니다.

    사이트맵 검증 규칙 및 오류 처리

    검색엔진이 사이트맵을 정상적으로 파싱하려면 엄격한 프로토콜 규칙을 통과해야 합니다. 본 도구는 입력된 데이터에 대해 실시간으로 프로토콜 검사를 수행하며, 차단 오류가 있을 경우 XML 결과물을 생성하지 않습니다. 주요 검증 규칙은 다음과 같습니다:

    • 호스트 일치성: 사이트맵에 포함된 모든 URL은 동일한 호스트(도메인)를 공유해야 합니다.
    • URL 길이 제한: 개별 URL의 길이는 2,048자보다 짧아야 합니다.
    • 중복 제거: URL 목록이나 sitemap.xml을 붙여넣을 때 중복된 URL이 발견되면 자동으로 건너뜁니다.
    • XML 엔티티 이스케이프: URL 내에 포함된 특수 문자(예: 쿼리 매개변수의 &)는 XML 표준에 맞게 & 형태로 자동 변환됩니다.

    규칙에 어긋나는 데이터가 입력되면 다음과 같은 구체적인 오류 메시지가 표시됩니다:

    • "기본 마지막 수정일이 잘못되었습니다. YYYY-MM-DD 또는 완전한 ISO 날짜·시간을 사용하세요."
    • "기본 우선순위는 0과 1 사이여야 합니다."
    • "URL {index}은(는) 완전한 http:// 또는 https:// 주소여야 합니다."
    • "URL {index}은(는) 2,048자보다 짧아야 합니다."
    • "URL {index}은(는) {host}와(과) 동일한 호스트를 사용해야 합니다."
    • "URL {index}의 마지막 수정일이 올바르지 않습니다. YYYY-MM-DD 형식 또는 완전한 ISO 날짜 및 시간 형식을 사용해 주세요."
    • "URL {index}의 우선순위는 0에서 1 사이여야 합니다."
    • "URL {index}에 올바르지 않은 hreflang 값이 있습니다."
    • "URL {index}에서 hreflang 값 {language}이(가) 중복되었습니다."
    • "URL {index}{language} 대체 버전은 완전한 http:// 또는 https:// 주소여야 합니다."
    • "URL {index}의 대체 버전 세트에 자기 자신의 URL이 포함되어 있지 않습니다."
    • "URL {index}의 대체 버전 {url}이(가) 개별 URL 항목 목록에 나열되어 있지 않습니다."
    • "이 편집기는 한 번에 최대 {max}개의 URL 항목까지만 지원합니다."

    개인정보 보호 및 데이터 처리 방식

    본 도구를 사용할 때 입력하는 모든 URL 목록, 메타데이터 및 기존 sitemap.xml 파일은 외부 서버로 전송되지 않습니다. 모든 데이터 처리 및 XML 파일 생성 작업은 사용자의 웹 브라우저 내부에서 직접 수행되며, BroBroGo 서버로 어떠한 데이터도 업로드되지 않습니다.

    자주 묻는 질문 (FAQ)

    Q. 사이트맵에 어떤 필드들을 포함할 수 있나요?
    A. 모든 항목에는 페이지 URL이 포함됩니다. 또한 마지막 수정일, 예상 갱신 빈도, 상대적 우선순위를 추가할 수 있습니다. 구글은 갱신 빈도와 우선순위를 무시하지만, 다른 크롤러들은 이를 힌트로 참고할 수 있습니다.

    Q. hreflang 대체 버전은 어떻게 추가해야 하나요?
    A. 각 언어 또는 지역별 버전을 개별 URL 항목으로 나열한 다음, 각 버전에 자기 자신을 포함한 동일한 대체(alternate) 세트 전체를 추가해 주세요. 필요한 경우 대체 페이지로 x-default를 사용합니다.

    Q. 사이트맵이 두 개 이상 필요한 경우는 언제인가요?
    A. 하나의 사이트맵은 압축 전 기준으로 최대 50,000개의 URL을 포함할 수 있으며 크자는 50MB 이하여야 합니다. 사이트 규모가 더 큰 경우 여러 사이트맵 파일로 분할하고 이를 사이트맵 인덱스 파일에 나열해야 합니다.

    Q. 사이트맵을 생성한 후 웹사이트에 어떻게 적용하나요?
    A. 생성된 sitemap.xml 파일을 다운로드하여 웹사이트의 루트 디렉터리에 업로드합니다. 그 후 구글 서치 콘솔(Google Search Console) 등 각 검색엔진의 웹마스터 도구에 접속하여 해당 사이트맵의 URL 주소를 제출하면 크롤러가 이를 수집해 갑니다.