16
2024
07
23:22:58

小白教程:Bing、yandex、yep快速推送搜索引擎并响应PHP源码

要想达到快速收录可以考虑IndexNow技术,IndexNow 是一种让网站所有者立即能够将其网站的最新内容更改告知搜索引擎的简单方式。 在其最简单的形式中,IndexNow 是一个简单的 Ping,以使搜索引擎了解一个 URL 及其内容已被添加、更新或删除,使搜索引擎能够在其搜索结果中快速反映这一更改。

d6bbbaf9e15b5d9a704fa21321f1c408_f31fbe096b63f62476227fe774132ff51b4ca3b8.jpeg


一、源码配置


1、配置 $domin = 'www.rzsmt.com'; 要推送的域名。

2、配置要推送的地址,数据格式必须是以数组形式赋值给$sitemaps,如:


A. 推送所有内容:$sitemaps = file('https://' . $domin . '/sitemap.txt');


B. 推送一条内容:$sitemaps = ['https://www.rzsmt.com/kns/153.html'];


3、最为重要一条配置就是必须通过密钥验证网址所有权


$keyLocation = '7e6a839c477d479fb74b8e83dea9f9a0';


要提交网址,你必须在服务器主机里面放置一个文本文件以“证明”对提交网址主机具有所有权。向搜索引擎提交后,搜索引擎将爬取网址密钥文件以验证所有权,并使用密钥,直到你更改钥匙。


密钥:https://www.rzsmt.com/7e6a839c477d479fb74b8e83dea9f9a0.txt


内容:7e6a839c477d479fb74b8e83dea9f9a0


二、源码展示


代码仅供展示功能,实际应用中还需要修改。#热点引擎计划#

<?php




$domin = 'www.rzsmt.com';


$sitemaps = file('https://' . $domin . '/sitemap.txt');


$keyLocation = '7e6a839c477d479fb74b8e83dea9f9a0';




print_r(indexnow($domin, $sitemaps, $keyLocation));




function indexnow($domin, $sitemaps, $keyLocation)


{


$indexnow = [


'indexnow' => 'https://api.indexnow.org/indexnow',


'bing' => 'https://www.bing.com/indexnow',


'naver' => 'https://searchadvisor.naver.com/',


'seznam' => 'https://search.seznam.cz/indexnow',


'yandex' => 'https://yandex.com/indexnow',


'yep' => 'https://indexnow.yep.com/indexnow'


];




foreach ($indexnow as $key => $value) {


$response[$key] = curl_post_send($domin, $sitemaps, $value, $keyLocation);


}




return $response;


}




function curl_post_send($domin, $params, $indexnow, $keyLocation)


{


$post_params = json_encode([


'host' => $domin,


'key' => $keyLocation,


'keyLocation' => 'https://' . $domin . '/' . $keyLocation . '.txt',


'urlList' => $params


], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);




$ch = curl_init();


$options = array(


CURLOPT_URL => $indexnow,


CURLOPT_POST => true,


CURLOPT_RETURNTRANSFER => true,


CURLOPT_SSL_VERIFYPEER => false,


CURLOPT_SSL_VERIFYHOST => false,


CURLOPT_POSTFIELDS => str_replace('\n', '', $post_params),


CURLOPT_HTTPHEADER => array(


'Content-Type: application/json; charset=utf-8',


),


);




curl_setopt_array($ch, $options);


curl_exec($ch);


$result = curl_getinfo($ch, CURLINFO_HTTP_CODE);


curl_close($ch);




return $result;


}




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/7139.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: