Q&A

https://xe1.xpressengine.com/index.php?mid=download&package_id=22753842

 

위 자료인데요.

 

등록 버튼을 누를때 마다 생성되는게 맞죠 ?

 

생각날때 마다 관리자 페이지 들어가서 눌러야 생성이 될 것 같은데 맞나요 ?

 

그리고 문서를 사이트맵에 포함시킬때 문서 갯수가 1000개 한정되어 있던데 이거 굉장히 크게 늘려도 크게 무리 없이 빠르게 생성 잘되네요. 다른분들 혹시 테스트해보세요. 저희 서버는 2core 2G 의 서버입니다.

댓글 18

  • 자동으로 됩니다.

     

    그리고 굳이 많이 추가할 필요 없습니다. 매일 새 글이 색인될 수 있을 정도면 충분합니다.

  • @기븐

    자동이라면 어느 시점인지 혹시 발견하셨나요 ? 스스로 만들어내진 못하고 특별한 액션의 트리거에 의존해야 할텐데요.. 관리자페이지 접속 할때 마다 갱신주기 확인하는 방식일까요 ?

     

    지금 코드 열어봐도 사이트맵라이트 모듈 등록버튼 눌러야 처리되게 되어있는 듯 한데요... 이상하네요....

  • 등록 버튼을 누르면 수동으로 생성되고요, 그렇지 않더라도 메뉴를 추가/수정/삭제하면 자동으로 갱신됩니다.

     

    문서가 포함된 경우 글쓰기/수정/삭제 액션에서도 자동으로 갱신되는데요, 이건 매번 실행되는 게 아니라 설정한 주기가 지났을 때만 갱신됩니다. 예를 들어 오늘 오후 2시에 마지막으로 갱신했고 갱신 주기가 "매일"이라면 내일 오후 2시 이후 처음 글쓰기하는 시점에서 갱신됩니다.

     

    포함시킬 문서 수를 1000개 이상으로 늘리면 설정을 무시하고 1000개만 들어갑니다. 마구 늘려도 속도에 차이가 없는 이유가 그거예요... 기존 글이 1만 개든 10만 개든 모두 포함시키려면 sitemap 모듈을 사용하셔야 합니다. sitemaplite 모듈은 이름에 lite가 들어가는 이유가 있어요 ㅎㅎ

  • @기진곰
    어이쿠... 라이센스 위반이라면 죄송합니다만... 제가 수정을 했어요...
    그런데 굉장히 빠르게 잘 되더라구요. 저희가 php로 만들어진 자료를 사용햇는데 최근 코어 업데이트 문제인지 사용에 문제가 생겨서 오늘 교체하게 되었네요.

    글쓰기 등의 액션에서도 되는것 이군요. 주기가 도래하면.... 생성..

    라이센스가 문제가 되나요 ?
  • @웹지기
    라이센스가 아니라.. 사이트맵(그냥 "사이트맵") 모듈이 따로 있습니다.

    https://xe1.xpressengine.com/index.php?mid=download&package_id=22753488

    근데 이건 htaccess 수정 등을 해 줘야 하구요

    이건 모든 글을 다 사이트맵으로 생성하는데, 사이트맵 lite 모듈은 그렇지 않고 설정한 갯수만큼만 생성합니다.
  • @기븐
    아니요. 제작자분께 여쭌건 1000개로 한정해 놓은걸 제가 숫자를 고쳐서 더 많은 게시글 주소를 포함시켜 생성가능하게 고쳤거든요.. 라이센스 상 문제는 없어 보이는데 그래도 모르니 문의를 드렸구요.

    서로 다른 자료라 저는 지금 자료를 사용하려고 합니다.
  • @웹지기
    GPL이니 자유롭게 수정해서 사용하셔도 되고
    수정하신 버전을 sitemap heavy라고 바꿔서 배포하셔도 됩니다 ㅋㅋ

    단, 사이트맵 파일이 너무 커지면 검색엔진에서 긁어가지 못하는 경우도 있으니 적당히 하세요.
    사이트맵 표준에 따르면 링크 수가 5만 개를 초과해서는 안된다고 하는데,
    네이버 같은 데는 별도의 제한이 있을지도 몰라요.
  • @기진곰
    글고보니 기존 자료랑 라이트랑 다른점이 네이버에서 정상적으로 인식한다는 거였죠
  • @기진곰
    네. 5만개 기준인데 모듈자체는 49000개로 고쳤지만 저희 게시물은 아직 1만단위에요 ㅋ
    네이버야 뭐 그거 제출 하나 안하나 별 차이도 없구요 ㅋ 기존에 쓰던 사이트맵생성기 쓸때도 네이버는 url 갯수 때문에 문제가 생기지는 않더라구요.

    답변 감사합니다. 기존에 php자료는 사이트 내부를 모두 크롤링 하는 방식이라 서버에 부담이 많이 갔는데 이 방식은 굉장히 빠르게 완성이 되어 좋네요.

    기존꺼는 저희 사이트 한번 만드는데 굉장히 오래 걸려요 ㅋ
  • @기진곰
    참고로 5만개 넘어가면
    sitemap.xml 에서는 나머지 추가되는 사이트맵의 주소만 가지게 되구요.
    sitemap1.xml 주소
    sitemap2.xml 주소

    그리고 각 sitemap1.xml 에서 5만개 sitemap2.xml 에서 초과되는 것 이런식으로 처리하더라구요.
  • @웹지기

    네, 기존 sitemap 모듈은 그렇게 처리하는데, 파일을 분할해서 줄줄이 연결해 놓으니까 네이버에서 인식하지 못하더라구요. 그래서 sitemap lite 모듈을 만들게 되었습니다^^

  • @기진곰
    네이버가 병맛이군요 ㅋㅋ 뭐 한두가지가 아니지만요. 얼마전 ssl 설정 문제도 이놈의 네이버시장 독점력때문에 제가 설정을 수정해 줬습니다 부들부들~~~
  • 수정해도.. 되는거였군요.. ㄷㄷ
  • @라그릿
    서버환경이 좋지 않은 웹호스팅을 배려하는 갯수 제한일 거라 생각되는데요. 서버가 여락하지 않다면 url 만드는 방식 자체가 부하가 걸리는 방식이 아니라 문제 없을 듯 해요. 사용하고 계시다면 수정해 보세요. 아마 서버 큰 부담 없이 굉장히 빠르게 가지고 계신 문서 모두 url 만들어 낼겁니다.

    저희는 1만2천개인데 누르자마자 완료 됩니다.
  • @웹지기
    저도 방금 5만개로만 제한 두고 3만개 생성했다가 오오.. 하고 1만개로 변경..해서 사이트맵 만들었네요.. ㅋㅋ
  • @웹지기

    갯수 제한을 늘리려면 admin.controller.php파일만 수정하면 되나요^^?

  • @블랙화이트
    그걸 왜 수정하죠? 깃허브에 제한 갯수가 4만8천개인 새버전이 있는데요.
  • @웹지기
    위에 댓글을 보시면 왜 수정하려는지 이유를 아실거에요. 위에 웹지기님이 파일을 수정했다는 글을 보고, 저도 파일을 수정해서 48000개로 하니까 잘 되네요. 헌데 제가 수정한거라 불안했는데요. 수정된 최신버전이 있다고하니 그걸 써야겠네요. ^^