马上注册,免费下载更多dz插件网资源。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
缘起是想弄一个zblog如百度推送那种时时能把文章网址推送到谷歌插件,其实这个功能比较鸡肋!因为谷歌是很勤快抓取网站所有链接,蛋是为什么还要执着的开发这州功能插件呢?因为你只要关注谷歌抓取是会发现它并不是时时抓取并且不能抓取全网站所有链接,并且时时推送最大好处是适合做资源大站!站群类!并且对于习惯了百度时时推送插件那种感觉,,文章发布后看链接推送过去了,放心了吧!一种做中文简体站的多年习惯!
以上全是废话不过还要接着废话,这次开的周期为什么这么长?因为小编不是php语言科班出身,本身开发php插件类比较困难,另外谷歌推送网址多种形式多种方案比较混乱,最简单的是地图推送
https://www.google.com/ping?sitemap=你的网站地图地址路径
Google API客户端库推送 提交(这个弯路最大!)
干扰推送:https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url= 这是一个谷歌测速网站速度问题地址,很多错误代码导向网址推送!(淦!)
所以谷歌网址推送干扰弯路太多并且由于比较鸡肋所以网上教程较少过时或者基本没有!wp有一个插件叫什么忘了收费还限制域名近三百软妹币(姥姥!淦!)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
所以才有今天这篇比较鸡肋或者有想法开发一个zblog网址时时推送谷歌避免重复我走的弯路这篇文章!
以下:
https://developers.google.com/search/apis/indexing-api/v3/quickstart?hl=zh-cn 参考这篇谷歌Indexing API 调用最新谷歌最推荐调用方式文档
以下核心代码:
<?php
// 获取Google Indexing API密钥
$api_key = 'YOUR_API_KEY';
// 如果未配置API密钥,则跳过推送
if (empty($api_key)) {
return;
}
// 构建推送请求
$url = 'https://indexing.googleapis.com/v3/urlNotifications:publish?key=' . $api_key;
$data = array(
'url' => 'YOUR_ARTICLE_URL',
'type' => 'URL_UPDATED',
);
$headers = array(
'Content-Type: application/json',
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// 输出推送结果
echo 'Google Indexing API Response: ' . $response;
在这个代码示例中,我们首先获取Google Indexing API密钥,并检查它是否为空。如果为空,我们跳过推送。然后,我们构建推送请求,包括文章的URL和推送类型。我们使用curl库发送POST请求,并将推送结果输出到屏幕上。你需要将代码中的YOUR_API_KEY和YOUR_ARTICLE_URL替换为你自己的Google Indexing API密钥和文章URL。
-----------------------------
送给有这个需求的朋友按这个开发很快就有自己的zblog网址推送插件!
©DZ插件网所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 网站部分内容来源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。 您在本站任何的赞助购买、下载、查阅、回复等行为等均表示接受并同意签订《DZ插件网免责声明协议》。 如有侵权请邮件与我们联系处理: discuzaddons@vip.qq.com 并出示相关证明以便删除。敬请谅解!
|
|