이 글에서는 주로 최신 콘텐츠를 Curl을 기반으로 Baidu에 적극적으로 푸시하는 방법을 소개하고 있으며, Baidu 링크 제출 방법과 Curl Active Push 구현 방법을 분석하여 도움이 필요한 친구들이 참고할 수 있습니다. PHP 컬은 가장 효율적인 방법으로 사용될 수 있으며 게시물을 모방하여 Baidu 검색 엔진에 포함되도록 URL 주소를 제공합니다.
1. Active push: 가장 빠른 제출 방법입니다. 이 방법을 통해 당일 사이트에서 생성된 새 링크를 즉시 Baidu에 푸시하는 것이 좋습니다. 새로운 링크가 Baidu에 즉시 업로드될 수 있습니다.
2. 사이트맵: 정기적으로 웹사이트 링크를 사이트맵에 넣은 다음 사이트맵을 Baidu에 제출할 수 있습니다. Baidu는 제출한 사이트맵을 주기적으로 크롤링 및 확인하고 그 안에 있는 링크를 처리하지만 수집 속도는 활성 푸시보다 느립니다.
3. 수동 제출: 이 방법을 사용하면 바이두에 링크를 한 번에 제출할 수 있습니다.
다음은 컬 확장을 사용하여 적극적으로 링크를 푸시하기 위해 컬을 사용하는 PHP 예제를 소개합니다.
$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html', ); $api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result;
먼저 Baidu 웹마스터 플랫폼에서 사이트를 확인한 다음 권한을 받기 전에 토큰 키를 받아야 합니다. Baidu에 URL을 푸시합니다. 바이두 웹마스터 플랫폼: http://zhanzhang.baidu.com
기사 게시 시 이 기사의 URL을 바이두 웹마스터 플랫폼에 푸시할 수도 있고, 일괄적으로 푸시할 수도 있으며, 반환된 $result 상태로 푸시 여부를 판단할 수도 있습니다. 성공 여부에 따라 반환된 상태 코드 설명:
푸시 성공: 상태 코드는 200이며 다음 필드가 반환될 수 있습니다.
필수입니다. ? | 매개변수 유형 | 설명 | |
은 | int | 성공적으로 푸시된 URL의 수 | |
이 | int | 입니다. 당일 푸시 가능한 URL 수 | |
No | array | 본 사이트의 URL이 아니기 때문에 처리되지 않은 URL 목록 | |
No | array | 불법 URL 목록 |
{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[] }
푸시 실패: 상태 코드는 4xx, 반환 필드는 다음과 같습니다. d
유형
인지 여부
error | 은 필수입니다.is | int | 오류 코드는 상태 코드와 동일합니다. |
message | 는 | string | 오류 설명 |
실패 반환 예: | { "error":401, "message":"token is not valid" } |
관련 권장 사항:
PHP는 JSON 개체를 프런트 엔드에 반환합니다. phpmysql 데이터를 삽입하고 ID를 반환하는 방법
php위 내용은 PHP는 컬을 사용하여 최신 콘텐츠를 Baidu에 적극적으로 푸시하여 포함시킵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!