모듈

IndexNow 모듈 1.0.2

추천 수 11 댓글 18
Extra Form
자료 소개 indexnow 프로토콜을 사용하여 검색엔진에 새 글을 등록 요청하는 모듈입니다.
설치 경로 ./modules/indexnow
테스트 환경 Rhymix 2.1
라이선스 GPL v2
Github https://github.com/poesis/rhymix-indexnow
이름 버전 날짜 다운수
indexnow-1.0.2.zip 1.0.2 2023-10-03 57
indexnow-1.0.1.zip 1.0.1 2023-08-22 57
indexnow-1.0.0.zip 1.0.0 2023-08-22 7

indexnow 프로토콜을 사용하여 검색엔진에 새 글을 등록 요청합니다. 네이버, bing 등을 지원합니다.

 

참고: https://searchadvisor.naver.com/guide/indexnow-about

 

예전에 네이버에서 사용했던 "신디케이션"과 비슷한 기술입니다. 구글처럼 알아서 긁어갈 자신이 없는 국내외 여러 검색엔진들이 힘을 모아, 새 글이 작성되거나 수정될 때마다 떠먹여 달라고 웹마스터들에게 단체로 책임전가하는 API입니다.^^

 

screenshot.png

 

 

주의사항

 

검색엔진 인증을 위해 홈페이지 루트 폴더에 키 파일을 생성해야 합니다. 퍼미션이 허용한다면 모듈을 처음 설정할 때 자동으로 생성되지만, 그렇지 않으면 키 파일을 수동으로 생성해야 할 수도 있습니다. 생성할 파일명과 내용은 관리자 화면에서 안내합니다.

 

멀티도메인 사이트 등 하나의 글에 여러 주소가 존재하는 경우, 글을 작성하거나 수정한 도메인 기준으로 검색엔진에 등록 요청됩니다. 중복 콘텐츠 페널티를 피하기 위해, 가급적 하나의 글을 여러 곳에서 작성하거나 수정할 수 있도록 허용하지 않는 것이 좋습니다. (통합게시판이나 전체공지는 상관없습니다.)

 

글을 쓸 때 시간이 오래 걸릴 수 있으니, 불필요한 해외 검색엔진에는 전송하지 마시기 바랍니다.

 

 

필수: 라이믹스 2.1.3 이상!

 

이 모듈은 라이믹스의 새로운 기능들을 시험하기 위한 프로젝트입니다. 라이믹스 최신 버전에서만 지원하는 차세대 모듈 구조와 함수, 이벤트 핸들러 문법 등을 사용하였으며, 업데이트할 때도 하위 호환성을 고려하지 않을 예정이니 항상 최신 버전의 라이믹스와 함께 사용하시기 바랍니다. 구 버전에서는 작동하지 않거나 심각한 오류를 일으킬 수도 있습니다.

 

네임스페이스 방식의 모듈 구조에서는 ./modules/indexnow 폴더에 라이선스 등 몇몇 부수적인 파일들만 남아 있고, 컨트롤러, 모델 등 대부분의 PHP 파일은 하위 폴더에 들어 있는 것이 정상입니다. 설치하실 때 혼란 없으시기 바랍니다.

 

네임스페이스 방식의 모듈을 개발하는 데 도움이 될 만한 설명을 많이 넣어 두었습니다.

 

 

변경내역

 

v1.0.1 : 라이믹스를 서브폴더에 설치한 경우 keyLocation을 전송하도록 수정

v1.0.2 : 상담게시판이나 비회원 접근이 금지된 게시판의 글은 전송하지 않도록 수정

TAG •

제작자 기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • ?
    이거는 정식버전에 언제 반영될까요?
  • ? profile
    무슨 정식버전이요?
  • profile ?
    이 모듈은 라이믹스의 새로운 기능들을 시험하기 위한 프로젝트입니다.
    라고써있어서 혹시 라이믹스 다음버젼에 들어가나 해서요
  • ? profile
    코어에 흡수시킬 계획은 없습니다.
    최신 코어에서 권장하는 서드파티 모듈의 구조를 설명하기 위한 예시이니,
    계속 서드파티로 남아 있어야 의미가 있겠지요.^^
  • ?
    와우...이런 모듈을.... 바로 설치해 봐야겠네요
  • profile

    또 궁금한게 있습니다.
    실제로 쓴글은 A 라고해도
    게시판 스킨등으로 A++ 이런식으로 추가되는 기능이 있다면 그것은 당연히 index로 안되는게 맞는거겠죠?

    한가지 우려스러운 부분은 개인정보 (휴대폰번호) 등의 확장변수에 입력한 값이 index로 넘어가서 홀라당 털려버리는건 아닐까 걱정이되네요.

    실제로 게시판 스킨에서는 로그인 한 유저에게만 개인정보가 보여지고 로그아웃 상태에서는 개인정보가 숨겨지고 특정 기간 이후에는 스킨상에서 아예 개인정보가 가려지게 만들어둔 페이지가 있어서요

     

    010-으로 시작하는 내용은 스킨상에서 숨김처리 되어서 잘 출력된다 하더라도

    index로 010-1234-1234 풀 내용을 공개 해버리지 않을까? 하는 우려가 있습니다.

  • profile profile

    indexnow는 검색엔진에게 글 주소만 전달하는 방식입니다. 페이지 내용을 긁어가는 것은 검색엔진이 할 일이고, 실제로 긁어갈지 안 긁어갈지는 아무도 모릅니다. 검색엔진(비회원)이 방문했을 때 글 내용이나 확장변수를 보여줄지 말지는 스킨에서 결정합니다.

     

    물론 글 주소를 전달하지 않아도 알아서 잘 긁어가는 구글도 있기 때문에, indexnow를 사용한다고 해서 정보 노출 측면에서 달라지는 것은 1도 없습니다.

  • profile profile

    답변 감사합니다.

    아아 ㅎㅎ 저는 글이 수정될때마다 글에 대한 정보값들까지 RSS 마냥 전송된다고 생각했는데
    23-08-23 글 수정됨 - 글 url 값 정도만 전달 되나보네요

    안심이 됩니다. 잘사용 하겠습니다.

     

    +@

    정말 딱 url 주소와 수정된 시간만 전송이 되는걸까요?

    글 작성자 이런정보도 미포함인것이죠?

  • profile

    궁금한 사항이 있습니다.
    회원만 읽을 수 있는글도 IndexNow에 포함될까요?
    개인적으로는 회원만 읽을 수 있는글은 Index 되면 안된다고 생각하고있습니다.

  • profile profile

    게시판 전체가 회원 전용이라면 검색엔진에게 알려줘도 의미가 없으니 (알려줘봤자 어차피 못 긁어가니) 불필요하게 방문하지 않도록 아예 예외처리하는 방안을 마련해 보겠습니다.

  • profile
    와우,,좋은 모듈 감사합니다~~~
  • ?
    IndexNow는 네이버를 포함한 구글, 빙 등의 참여사 간에 자동으로 전파하므로 여러 검색엔진에 동시에 요청하지 않아도 됩니다.
  • ? profile
    구글은 IndexNow에 참여하지 않습니다.
  • profile ?

    너무 당연하게 생각했나 보네요. 구글이 없었네요.

    아무튼. 한군데만 보내면 나머지는 자동 전파 됩니다.

    국내 서버는 네이버만 보내도 되겠죠.

  • ? profile

    구글은 구글봇이 강력해서 사이트 공개를 안해도 먼저 찾아가는 수준이라 불필요할겁니다. 애초에 저 규격 자체가 봇으로 찾아가니 힘드니 알아서 보고하라는 취지의 규격이기도 하고요.

  • profile profile
    다음 카카오도좀 참여해줬음 좋겠네요 ㅎㅎ
  • profile

    다운로드수 1인데 자려고누워버려서 우선 입맛만다시고 내일 설치해봐야겠네요

    검색엔진에 밥떠먹여주는 좋은 모듈이네요ㅋㅋ
    설명 페이지에보면 색인을 보장하지는 않는다고 소개는 되어있지만 떠먹여준밥 검색엔진들이 잘먹어주길ㅎㅎ

  • profile
    워메,.. 좋은 모듈이네요 ㅎㅎㅎ
    귀한거 공유감사해요!