네이버 신디케이션 질문입니다
본문
업데이트도 했고 설명서 대로 했는데도 전혀 반응이 없어서 질문드립니다.
혹시 네이버신디케이션이 제대로 될려면 네이버에 검색등록이 되어있어야 하나요?
답변 3
네이버 검색 등록이 필요 없습니다.
네이버 웹마스터 도구만 등록하시면 됩니다.
신디케이션이 안되는 이유는 여러가지가 있긴한데요..
일단 점검을 해보셔야 하는게..
php curl 함수가 잘 작동이 되는지부터 점검을 해보셔야 할듯 합니다.
서버에서 curl이 설치가 안되면 핑이 안나가거든요.
lib/naver_syndi.lib.php 파일에서 보시면,
이 부분 입니다.
====================================================
$ping = curl_init();
curl_setopt_array($ping, $ping_client_opt);
$response = curl_exec($ping);
==============================================
1. 점검 사항
curl_ 형식으로 나가는 함수는 php 함수 인데요. php 설치만 한다고해서 되는 함수가 아니라
curl 라이브러리를 설치해서 연동해야지 되는 함수 입니다. 그래서 우선 이게 제대로 설치된는지 부터
확인을 해보셔야 합니다.
2. curl 문제가 아니라면 $response = curl_exec($ping); 이 라인 다음 줄에
echo $response; exit; 추가해 보셔요. 거기에 에러코드가 나와 있을 것입니다.
여기 나와 있는 에러코드로 네이버에 문의를 하시면 더 빠른 답변을 얻으 실수 있으실거에요.
아무쪼록 문제가 해결 되셨으면 좋겠습니다.
echo $response; exit; 이 부분이 안먹으면 여기로 부터 위에줄 코드 부분이 에러라서 안먹은겁니다.
1. 의심사항
우선 curl 설치 확인을 해보시려면 phpinfo(); 함수로 설치를 확인을 해보셔야 합니다.
2. 의심사항
if (strlen($token) != 112) return -1; 토큰을 구하는 이 코드에 문제가 있을수 있습니다.
저 같은 경우 cafe24 세팅 환경에서 이 부분이 안먹어서 핑이 안가졌더라고요.
그래서 주석 처리를 했더니 원활하게 되었습니다.
꼭 해결 하셨으면 좋겠습니다