Would you like to view Search OS in English?View in English
블로그 목록
GuidesEC-CUBE

EC-CUBE 4 XML 사이트맵 3가지 선택지

EC-CUBE 4 XML 사이트맵 3가지 선택지

Category
Guides
Reading Time
8분 분량
Series
일본 EC 플랫폼별 검색·AI 검색 가이드

EC-CUBE 4 계열은 XML 사이트맵을 기본으로 생성하지 않아요. 플러그인, 자체 제작(커맨드나 컨트롤러로 생성), 외부 도구 생성이라는 3가지 선택지를 갱신 추종·분할·lastmod·운영 부하로 비교하고, 상품 수와 개발 체제에 따른 선택법을 정...

URL
searchos.io/ko/blog
Copyright
© 2026 Search OS

EC-CUBE 4로 사이트를 만든 뒤 Search Console에 사이트맵을 등록하려다 /sitemap.xml 이 404로 나오는 경우가 있습니다. 사이트맵은 검색 엔진에 넘기는 페이지 URL 목록입니다.

EC-CUBE 4 계열은 XML 사이트맵을 기본으로 만들지 않습니다. ASP 카트 대부분이 자동 생성하는 것과 달리 직접 준비해야 합니다. 선택지는 3가지입니다. 플러그인을 넣거나, 직접 만들거나, 외부 도구로 생성하는 방법입니다. 어느 쪽을 고를지는 상품 수, 갱신 빈도, 개발 체제로 정해집니다.

이 글에서는 3가지 선택지를 갱신 추종·분할·lastmod·운영 부하로 비교합니다. 내 숍에 맞게 고르는 방법과 고른 뒤 확인할 것도 정리합니다.

결론: 상품 1만 점 미만이면 플러그인, 그 이상이거나 요건이 특수하면 자체 제작. 외부 생성은 임시방편

선택지

갱신 추종

분할(5만 URL 초과)

lastmod

개발

판단

플러그인

자동(플러그인 사양에 따름)

플러그인에 따름

플러그인에 따름

불필요

상품 1만 점 미만, 표준적인 구성 ◎

자체 제작

자동(직접 설계)

자유

자유

필요

대규모, 다국어, 독자적인 URL 구성 ◎

외부 도구로 생성해 정적으로 배치

수동(재생성 필요)

도구에 따름

생성 시점의 값

불필요

이전기의 임시 대응 △

EC-CUBE 4의 사이트맵 3택

EC-CUBE 4의 사이트맵 3택

상품 1만 점 미만이면 플러그인, 그 이상이나 특수 요건이면 자작

구분플러그인자작외부 도구로 생성
갱신 추종자동(사양에 따름)자동(직접 설계)수동 재생성
분할·lastmod플러그인에 따름자유도구·생성 시점
개발불필요필요불필요
적합1만 점 미만·표준 구성대규모·다언어·독자 URL이행기의 임시 대응
평가
POINT
사이트맵은 "만든 날"이 아니라 "오늘도 맞는가"로 가치가 정해진다

© 2026 Search OS

중요한 관점: 사이트맵의 가치는 만든 날이 아니라 오늘도 올바른가로 정해집니다. 상품을 넣고 뺄 때마다 따라가지 않는 사이트맵은 오래된 URL을 검색 엔진에 계속 건넵니다. 철 지난 메뉴판을 입구에 걸어 둔 식당과 같습니다.

선택지 1: 플러그인

EC-CUBE 오너즈 스토어에 사이트맵 생성 플러그인이 있습니다. 고를 때는 아래 항목을 확인합니다.

  • 사용 중인 EC-CUBE 버전(4.0/4.1/4.2/4.3)에 대응하는가

  • 상품·카테고리·특집 페이지·사용자 정의 페이지 중 무엇을 포함하는가

  • lastmod를 출력하는가. 출력한다면 상품의 갱신 일시를 반영하는가

  • 5만 URL을 넘었을 때 분할(사이트맵 인덱스)하는가

  • 비공개 상품·재고 소진 상품의 처리를 설정할 수 있는가

  • 플러그인 업데이트가 이어지고 있는가(최종 업데이트일)

대응 버전이 오래된 플러그인은 EC-CUBE 본체 업데이트로 멈추는 경우가 있습니다. 후보 플러그인의 최종 업데이트일을 먼저 확인합니다.

선택지 2: 자체 제작

개발 체제가 있다면 자체 제작이 가장 유연합니다. 구현 형태는 2가지입니다.

형태

내용

적합한 경우

동적 생성(컨트롤러)

요청마다 DB에서 URL을 생성

상품 수가 수천까지. 항상 최신

배치 생성(콘솔 커맨드)

정기 실행으로 파일을 생성해 정적으로 배포

상품 수가 수만 이상. 생성 부하를 분리

자체 제작할 때의 요건:

  • 공개 상태(공개/비공개)와 판매 종료 상품을 제외한다

  • lastmod에 상품의 갱신 일시를 넣는다. 전체 URL에 같은 날짜를 넣지 않는다

  • 5만 URL 또는 50MB를 넘으면 분할하고 사이트맵 인덱스를 출력한다

  • 카테고리, 특집, 사용자 정의 페이지도 포함한다

  • 다국어나 모바일 전용 URL이 있으면 그 처리를 정한다

선택지 3: 외부 도구로 생성

크롤러형 사이트맵 생성 도구로 공개 사이트를 돌며 URL 목록을 만듭니다. 그 파일을 정적으로 올려 두는 방법입니다. 개발도 플러그인도 필요 없습니다. 다만 상품을 넣고 뺄 때 따라가지 않습니다. 재생성을 잊는 순간 낡아 버립니다. 이전기나 플러그인을 넣기 전까지의 임시 대응으로만 씁니다. 정적 사이트맵을 쓰고 있다면 마지막 재생성일을 확인합니다.

고른 뒤에 확인할 것

  1. 생성된 사이트맵을 브라우저에서 열어 XML로 올바르게 표시되는가

  2. URL 수가 공개 중인 상품 수·카테고리 수와 가까운가

  3. 비공개·판매 종료 상품이 포함되어 있지 않은가

  4. lastmod가 상품마다 다른 값으로 되어 있는가(전부 같다면 사실상 무의미)

  5. Search Console에 등록해 "성공"으로 표시되는가

  6. robots.txt에 Sitemap: 행으로 사이트맵 URL을 기재한다

사이트맵을 마련한 뒤 6가지 확인

사이트맵을 마련한 뒤 6가지 확인

어느 방식이든 동일

번호항목설명
1XML로 올바르게 열림브라우저에서 표시
2URL 수가 공개 수와 근접상품 수·카테고리 수와 비교
3비공개·판매 종료 미포함내용 확인
4lastmod가 상품마다 다름전부 같으면 사실상 무의미
5GSC 등록 "성공"사이트맵 보고서
6robots.txt에 Sitemap 행사이트맵 URL 기재

사이트맵은 만든 뒤에도 무너집니다

사이트맵은 준비한 뒤에도 무너집니다. EC-CUBE 본체 업데이트로 플러그인이 멈추기도 합니다. 배치의 정기 실행이 멈추기도 합니다. 새 페이지 종류를 추가했는데 사이트맵에 넣지 않기도 합니다. 이런 일은 알아차리기 어려운 형태로 일어납니다.

사이트맵 1파일의 상한

사이트맵 1파일의 상한

넘으면 분할하고 사이트맵 인덱스로 묶는다

구분1파일 (상한 이하)상한 기준분할 + 인덱스 (상한 초과)
URL 수1파일5만 URL분할 + 인덱스
파일 크기1파일50MB분할 + 인덱스

출처: Google Search Central "사이트맵 작성과 제출"(1파일 5만 URL·50MB 비압축)

© 2026 Search OS

Search OS는 EC-CUBE를 포함한 기존 숍의 사이트맵을 계속 확인합니다. 생성 상태·URL 수·lastmod의 타당성을 살핍니다. 검색 엔진과 AI 크롤러가 실제로 어느 URL을 가져가는지도 봅니다. 사이트맵과 실태가 어긋나면 수정 대상으로 정리합니다. 사이트맵을 만드는 작업을 대신하는 것이 아닙니다. 만든 것이 오늘도 올바른지 지켜보는 층입니다. 사이트맵의 URL 수와 공개 상품 수를 나란히 놓고 비교합니다.

자주 묻는 질문

사이트맵이 없어도 색인되나요?

내부 링크를 따라가면 색인됩니다. 다만 발견이 늦고 갱신 반영도 늦습니다. 상품 수가 많을수록 차이가 벌어집니다.

EC-CUBE 2 계열에는 사이트맵이 있었나요?

2 계열에는 기본 사이트맵 생성 기능이 있었습니다. 4 계열로 옮기면서 "없어졌다"고 느끼는 것은 이 때문입니다.

플러그인과 자체 제작을 병용해도 되나요?

두 사이트맵이 같은 URL을 다른 정보(lastmod 등)로 전달하면 모순이 생깁니다. 하나로 좁혀야 합니다. 사이트맵이 몇 개 등록돼 있는지 Search Console에서 확인합니다.

함께 읽기

참고 자료

사이트는 더 잘 읽히고

콘텐츠는 더 명확해지고

브랜드는 더 많은 질문 속에서 발견됩니다

제품 소개서로 Search OS가 어떻게 동작하는지 먼저 확인해보세요.