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 모듈은 그렇지 않고 설정한 갯수만큼만 생성합니다.
서로 다른 자료라 저는 지금 자료를 사용하려고 합니다.
수정하신 버전을 sitemap heavy라고 바꿔서 배포하셔도 됩니다 ㅋㅋ
단, 사이트맵 파일이 너무 커지면 검색엔진에서 긁어가지 못하는 경우도 있으니 적당히 하세요.
사이트맵 표준에 따르면 링크 수가 5만 개를 초과해서는 안된다고 하는데,
네이버 같은 데는 별도의 제한이 있을지도 몰라요.
네이버야 뭐 그거 제출 하나 안하나 별 차이도 없구요 ㅋ 기존에 쓰던 사이트맵생성기 쓸때도 네이버는 url 갯수 때문에 문제가 생기지는 않더라구요.
답변 감사합니다. 기존에 php자료는 사이트 내부를 모두 크롤링 하는 방식이라 서버에 부담이 많이 갔는데 이 방식은 굉장히 빠르게 완성이 되어 좋네요.
기존꺼는 저희 사이트 한번 만드는데 굉장히 오래 걸려요 ㅋ
sitemap.xml 에서는 나머지 추가되는 사이트맵의 주소만 가지게 되구요.
sitemap1.xml 주소
sitemap2.xml 주소
그리고 각 sitemap1.xml 에서 5만개 sitemap2.xml 에서 초과되는 것 이런식으로 처리하더라구요.
네, 기존 sitemap 모듈은 그렇게 처리하는데, 파일을 분할해서 줄줄이 연결해 놓으니까 네이버에서 인식하지 못하더라구요. 그래서 sitemap lite 모듈을 만들게 되었습니다^^
저희는 1만2천개인데 누르자마자 완료 됩니다.
갯수 제한을 늘리려면 admin.controller.php파일만 수정하면 되나요^^?