자료실

Default Image

사이트맵 Lite

2025.03.01
18
708
자료 유형 모듈
간단한 소개 메뉴 구조와 최근 게시물 목록을 바탕으로 사이트맵 파일을 생성하여 SEO에 도움을 줍니다.
설치 경로 ./modules/sitemaplite
코어 지원 범위 Rhymix 2.1.32 이상
PHP 지원 범위 PHP 7.4 이상
자료 구분 공개 자료 GPL v2
저장소 URL https://github.com/poesis/rhymix-sitemaplite
원본 URL https://xe1.xpressengine.com/index.php?m...d=22753842
AI 사용 여부 AI로 생성한 코드나 컨텐츠가 포함되어 있지 않습니다.

다운로드

쉬운 설치 지원 인증된 제작자
버전날짜용량다운로드 수
1.3.1 2026.06.04 18.8KB 43
1.3.0 2026.05.31 18.6KB 30
1.1.4 2025.07.12 15.3KB 177
1.1.3 2025.03.01 15.3KB 97
1.1.0 2017.08.02 13.5KB 361

기존의 사이트맵 모듈과 달리, 모든 문서를 나열하지 않고 메뉴 구조를 중심으로 사이트맵을 생성합니다. 사이트맵의 용량이 작고 분할할 필요가 없으므로 서버에 주는 부담이 적고, 검색엔진과의 호환성이 높습니다.

 

※ 예전에 XE에서 배포된 사이트맵 모듈을 사용하시던 분은 rewrite 설정을 원상복구한 후 설치하시기 바랍니다. 사이트맵 Lite 모듈은 특별한 경우를 제외하면 rewrite 설정이 필요하지 않습니다.

 

※ 1.3.0부터 최신 라이믹스에 맞추어 모듈 구조가 대폭 변경되었으니, 이전 버전에서 업데이트하기 전 기존 모듈 파일을 모두 삭제하여 불필요한 파일이 남아 있지 않도록 하는 것을 추천합니다.

 

주요 기능

  • 메뉴에 포함된 주소를 사이트맵에 일괄 등록할 수 있습니다.
  • 최근 등록, 조회수, 추천수 등의 기준으로 일정한 갯수의 문서를 추가할 수 있습니다.
  • 그 밖의 주소를 임의로 추가할 수 있습니다.
  • 사이트맵에 포함할 수 없는 외부 주소, 관리자 모듈, 회원 모듈 등의 주소는 자동으로 제외됩니다.
  • Rhymix를 서브디렉토리에 설치한 경우에도 사이트 루트에 sitemap.xml 파일을 생성할 수 있습니다.
  • Rhymix에서 여러 도메인을 사용하는 경우, 도메인마다 각각 sitemap.xml 파일을 생성할 수 있습니다. 단, 각각의 파일로 연결되도록 rewrite 설정을 해 주셔야 합니다.
  • 메뉴 구조 변경시 사이트맵이 자동으로 갱신됩니다.
  • 문서를 포함하는 경우, 일정 간격으로 문서 목록이 갱신되도록 할 수 있습니다.

 

주의사항

  • 모든 게시물이 사이트맵에 포함되지는 않습니다.
  • sitemap.xml 파일을 웹서버가 생성하거나 쓸 수 있도록 퍼미션을 조정해 주어야 합니다.
    • sitemap.xml 파일을 직접 생성한 후 퍼미션을 666으로 변경하거나
    • sitemap.xml 파일을 생성할 폴더의 퍼미션을 777로 변경하거나
    • 해당 파일 및 폴더의 소유자 권한으로 PHP를 실행하도록 서버를 구성하거나
  • 검색엔진에 사이트맵을 자동으로 제출하는 기능은 구글의 정책 변경으로 2024년 이후 작동하지 않습니다. 구글 서치 콘솔, 네이버 웹마스터 도구 등을 사용하여 직접 제출하시기 바라며, 네이버와 Bing은 indexnow를 지원하니 해당 모듈과 함께 사용하시는 것을 권장합니다.

 

변경내역

v1.3.1 : 멀티도메인 설정시 이벤트 처리 오류 수정, 더이상 작동하지 않는 검색엔진 제출 기능 제거

v1.3.0 : 라이믹스용 모듈 구조로 리팩토링, 비동기식 사이트맵 갱신 지원

v1.2.1 : 게시판 카테고리 링크 추가

v1.2.0 : 도메인별 메뉴 및 게시판 선택 지원

v1.1.4 : 게시판이 1개밖에 없을 때 관리자 화면에서 오류 나는 문제 수정

v1.1.3 : 라이믹스 호환성 강화, 수동 갱신 옵션 추가 등 2018~2022년 번경내역 반영하여 다시 배포

v1.1.2 : 라이믹스 멀티도메인 호환성 강화, PHP 7.2+ 및 XE 1.9+ 호환성 강화, 문서 포함 갯수 48000개까지 허용

v1.1.1 : files/sitemaplite 폴더 내에 XML 파일을 생성하고 rewrite를 활용하는 옵션 추가

v1.1.0 : 최초 배포

 

라이선스

GPL v2

기진곰 Lv. 26
이 구역의 전속 곰탱이입니다. 라이믹스를 개발하고 있어요.

기진곰님의 다른 자료 더보기

Default Image
모듈 | 공개
일정 기간 로그인하지 않은 회원 계정을 일괄 삭제하거나 분리보관합니다.
Default Image
모듈 | 공개
서버 자원과 트래픽을 낭비하는 기생충 로봇을 차단합니다.
Default Image
모듈 | 공개
IndexNow 프로토콜을 사용하여 검색엔진에 새 글을 등록하는 모듈입니다.
Default Image
모듈 | 공개
접속자가 많은 게시판에서 로딩 속도를 향상시키기 위한 필수 모듈

댓글 39

  • 완전 좋습니다. 덕분에 네이버에 사이트맵도 무사히 제출했어요~ 감사합니다!
    (업로드할 때는 폴더 이름을 sitemaplite로 바꿔야 하네요^^)

  • @윤삼
    헛! 후원 감사합니다 ^_____^;;
    깃허브에서 다운로드하면 폴더 이름이 이상하게 나와서, 폴더 이름이 제대로 된 첨부파일을 추가했습니다.
  • @기진곰
    헐, 후원하면 이름이 나오는군요. 아이고 민망해라;;;; 정말 커피 한 잔 값이에요ㅠ
  • 앗! 이 훈훈한 광경은?
    이 모듈은 정말 쓰임새가 가장 많을 것 같네요.
  • 모듈에서 등록을 누르면 파일소유자가 www-data로 강제로 변경이 되네요 ㅜ
    이런 이상한 일이..
  • @가브리엘조
    라이믹스라면 아마 그럴 거예요.
  • @기진곰
    아...아닙니다.

    RewriteRule ^sitemap([0-9]*)\.xml$ ./index.php?module=sitemap&act=sitemap&page=$1 [L]

    제가.htaccess 에 넣어뒀던걸 뺐더니 잘 됩니다 ㅜ

    20분간 헛짓을..했네요 ㅜㅜ
  • 감사합니다.
  • 우왕! 님좀짱!인듯!
  • 자료 감사합니다!
    공홈자료는 모든 문서 이미지 및 추출하였는데
    이건 실제로 메뉴만 사이트맵으로 만들어서 전체 모든 문서 색인은 되지 않겠네요.
  • @고양이
    사이트맵에서 뺀다고 색인에서 제외된다는 법은 없습니다. 구글은 사이트맵이 없어도 알아서 링크를 타고 긁어가죠. 네이버가 문제인데, 공홈 자료로 만든 사이트맵은 아예 인식하지 못하는 경우가 종종 있다고 하니 차라리 게시판 메인이라도 제대로 인식하게 만드는 편이 나을지도...
  • 잘 쓰겠습니다 ^0^

    체크한 메뉴안에 있는 메뉴(?)들이 자동적으로 사이트맵으로 생성되는데
    메뉴(?)들중 접근권한부터 모든권한을 '로그인사용자'이상으로 설정해놓은 경우엔
    (딱히 검색봇에 걸리고픈 마음이 없어서 robots.txt에서도 접근금지로 했다면..)
    sitemap.xml에서 해당게시판 부분은 지워놓는게 좋겠죠?
    문서단위가 아니라 메뉴단위로 생성되는 부분이니 한번 수정해놓으면 신경쓸일이 별로 없을꺼같은데...
    어차피 검색봇은 못읽을테니 그냥 놔둬도 상관없지않을까 싶기도 하고요 ㅎ
  • @오징
    메뉴를 수정할 때마다 sitemap.xml을 갱신하면서 지우신 부분이 다시 살아날 거예요.
    접근 권한이 없으면 처음부터 sitemap.xml에서 제외시키는 기능이 필요하겠군요.
    깃허브에 이슈 하나 남겨주세요~
  • 감사합니다.
    카페24 웹호스팅, xe1.8.20환경입니다.

     

    기존 사이트맵 모듈 삭제 > sitemaplite 본문 첨부파일 설치 > 메뉴 및 기타 설정 완료 > .htaccess 기존 추가 설정 제거 RewriteRule ^sitemap([0-9]*)\.xml$ ./index.php?module=sitemap&act=sitemap&page=$1 [L] > sitemap.xml 권한 666변경 > 도메인/sitemap.xml 열기 클릭 시 설정한 게시판이 이상없이 출력됩니다.

     

    검색엔지 자동수집에 구글을 체크 하고 시험삼아 구글 콘솔에서 기존 사이트맵 삭제 후 재제출 테스트를 해보니 아래와 같은 에러메세지가 출력되는데 어떤 문제인지 조언 부탁드립니다.

    2016-07-11 17,15,33.PNG

    sitemap.xml 일부입니다.

     

    2.PNG

     

  • @마트몬

    <urlset> 부분이

    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">



    이렇게 되어있어야하는거 같아요.

    github에서 받으셔서 테스트해보시면 해결될꺼에요. 아마.....

  • @오징
    여기 첨부파일도 곧 업데이트하겠습니다.
  • @기진곰
    감사합니다. 깃허브 마스터 버젼을 업어쓰고 테스트 해보니 에러 문제가 없어졌습니다.

    구글 자동수집으로 모듈에서 설정을 해 두어도 직접 구글 서치콘솔에 사이트맵을 제출해두어도 상관없겠죠?
  • @마트몬
    음.. 저도 잘 모르지만..
    서치콘솔쪽은 내사이트!라고 이것저것 확인시켜놓고 sitemap.xml도 참고하라고 알려준거고..
    sitemaplite모듈의 자동제출 설정은 '구글아! 여기 sitemap.xml 바꼈으니까 보러와!' 라고 ping을 보내는걸테니까..
    상관없을꺼같아요. 저도 양쪽 다 등록해놔서 ㅋㅋㅋ
  • @오징

    감사합니다. 

  • 고맙습니다. 찾고 있던 거였는데 의외로 쉽게 구한 느낌이네요 8ㅅ8 bb
  • 좋은자료 감사합니다 방금 다운받아서 설정하고 사이트맵 네이버에 재출했습니다
  • 역시 한방에 큰선물 주시는군요
    감사 합니다
    그동안 이것 때문에 고민이 많았는데 ~~~
    고생 하셨어요
  • 정말감사드립니다. 입문한지 얼마안되서 사이트맵이 필요했는데 도움이 많이됬습니다.
  • 라이믹스에 써도 되나요? 그리고 후원은 어케하나요? 전 후원버튼이 안보이네요. ㅠㅠ
  • @블랙화이트
    라이믹스에서 쓰시려면 v1.1.0 다운로드 링크 말고 깃허브 링크에 들어가셔서
    최근에 업데이트된 것을 직접 다운받으시기 바랍니다.

    후원은 받지 않습니다. 마음만 받겠습니다.^^
  • @기진곰
    기진곰님 넘 감사드려요.
  • 덕분에 구글, BING에 사이트맵 등록하고, NAVER에 사이트맵 제출했습니다.
    좋은 자료 감사드립니다.
  • 잘 쓰겠습니다 너무 좋네염~
  • 좋은자료감사합니다^^
  • 라이믹스에서 이렇게 귀한 마케팅 자료를 보게 되다니요 ㅠㅠ
    진짜 너무 좋아요… 감동이에요 ㅠㅠ
    아침부터 완전 득템하고 갑니다.

    감사합니다앙~ ✨

  • 감사합니다!!

  • 감사합니다. 

  • 이전 버전들에서 설치하고 작동되는 것을 확인하고 사용만 해와서 몰랐는데, 주의 사항에 sitemap.xml 파일 퍼미션을 666으로 수정 하라고 하셨는데, 644 상태에서 정상 작동되고 갱신 된다면 644 상태로 놔둬도 상관 없을까요?

  • @index

    네, 서버 환경에 따라 적정 퍼미션은 다를 수 있습니다.

  • 설정에서 매일로 설정돼 있는 자동 갱신 사용 환경에서, 위 댓글을 적었던 시점에 업데이트 하고 수동 갱신을 했었고, 
    그 사이 몇 개 새로운 글을 작성 했지만, 지금 확인해보니 갱신이 안돼 있습니다. 수동 갱신은 정상적으로 됩니다.
    AI로 위 내용을 분석해 봤는데, AI가 개발자에게 아래와 같이 전달 하라고 이야기 합니다.

    “1.3.0에서 설정이 $config->domains로 이동했는데 EventHandlers.php 자동 갱신 조건은 여전히 $config->document_count, $config->document_source_modules를 확인한다”
     

  • @index

    비동기 방식을 사용할 때 일어나는 문제인가요?

  • @기진곰

    image.png

     


    네, 제 홈페이지와 기타 지인들 홈페이지들에서 비동기 처리 사용은 "예" 를 선택하지 못합니다.
    모두 카페24 호스팅을 사용중 입니다.

  • @index

    확인 감사합니다. 1.3.1 업데이트하였으니 테스트 부탁드립니다.

  • @기진곰

    네~ 1.3.1 에서는 글 작성시로 했을때 갱신이 됩니다. 매일로 설정해 놓고 24시간 뒤 확인해 보겠습니다. 빠른 수정 감사합니다.