indexnow 프로토콜을 사용하여 검색엔진에 새 글을 등록 요청합니다. 네이버, bing 등을 지원합니다.
참고: https://searchadvisor.naver.com/guide/indexnow-about
예전에 네이버에서 사용했던 "신디케이션"과 비슷한 기술입니다. 구글처럼 알아서 긁어갈 자신이 없는 국내외 여러 검색엔진들이 힘을 모아, 새 글이 작성되거나 수정될 때마다 떠먹여 달라고 웹마스터들에게 단체로 책임전가하는 API입니다.^^
주의사항
검색엔진 인증을 위해 홈페이지 루트 폴더에 키 파일을 생성해야 합니다. 퍼미션이 허용한다면 모듈을 처음 설정할 때 자동으로 생성되지만, 그렇지 않으면 키 파일을 수동으로 생성해야 할 수도 있습니다. 생성할 파일명과 내용은 관리자 화면에서 안내합니다.
멀티도메인 사이트 등 하나의 글에 여러 주소가 존재하는 경우, 글을 작성하거나 수정한 도메인 기준으로 검색엔진에 등록 요청됩니다. 중복 콘텐츠 페널티를 피하기 위해, 가급적 하나의 글을 여러 곳에서 작성하거나 수정할 수 있도록 허용하지 않는 것이 좋습니다. (통합게시판이나 전체공지는 상관없습니다.)
글을 쓸 때 시간이 오래 걸릴 수 있으니, 불필요한 해외 검색엔진에는 전송하지 마시기 바랍니다.
필수: 라이믹스 2.1.3 이상!
이 모듈은 라이믹스의 새로운 기능들을 시험하기 위한 프로젝트입니다. 라이믹스 최신 버전에서만 지원하는 차세대 모듈 구조와 함수, 이벤트 핸들러 문법 등을 사용하였으며, 업데이트할 때도 하위 호환성을 고려하지 않을 예정이니 항상 최신 버전의 라이믹스와 함께 사용하시기 바랍니다. 구 버전에서는 작동하지 않거나 심각한 오류를 일으킬 수도 있습니다.
네임스페이스 방식의 모듈 구조에서는 ./modules/indexnow 폴더에 라이선스 등 몇몇 부수적인 파일들만 남아 있고, 컨트롤러, 모델 등 대부분의 PHP 파일은 하위 폴더에 들어 있는 것이 정상입니다. 설치하실 때 혼란 없으시기 바랍니다.
네임스페이스 방식의 모듈을 개발하는 데 도움이 될 만한 설명을 많이 넣어 두었습니다.
변경내역
v1.0.1 : 라이믹스를 서브폴더에 설치한 경우 keyLocation을 전송하도록 수정