WordPress发布文章后第一时间主动将网址提交到Google Search Console(谷歌站长工具)

原创 野人  2022-04-09 09:01  阅读 56 次

老实话,这个功能就跟实时推送到百度的站长工具一样的到底,不一样的地方就是每个站长工具的API接口是不同的,所以需要对代码进行修改即可。

那么下面我就给大家讲下如果实现纯代码版实时主动的在发布文章后第一时间主动将网址提交到Google Search Console(谷歌站长工具)。

0、先注册好谷歌的站长工具(顺便说下没注册也是可以提交的,但是最好注册下,方便查看自己站点的数据情况),https://search.google.com/search-console/welcome,还有保证自己的站点是可以访问该站点,所以如果你是国内的站点,基本可以不用往下看了,不过来看这篇文章的应该都是做国外的站点的吧。

1、将以下的代码添加到当前站点所使用的主题目录下function.php的文件中的?>之前

/**
 * 文章发布后主动/实力推送到Google_Search_Console_Url_Submit(谷歌的站长工具)
 * //www.yerenwz.com/6059.html
 */
function Google_Search_Console_Url_Submit($post_ID)
{
	//已成功推送的文章不再推送
	if (get_post_meta($post_ID, 'Google_Search_Console_Url_Submit', true) == 1) return;
	$url = get_permalink($post_ID);
	$api = 'https://www.google.com/ping?sitemap=';
	$request = new WP_Http;
	$response = $request->request($api . $url);
	$response_http_code = $response['http_response']->get_status();
	//如果推送成功则在文章新增自定义栏目Google_Search_Console_Url_Submit,值为1
	if ($response_http_code === 200) {
		add_post_meta($post_ID, 'Google_Search_Console_Url_Submit', 1, true);
	}
}
add_action('publish_post', 'Google_Search_Console_Url_Submit', 0);

本文地址:https://www.yerenwz.com/6059.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论

  1. 龙笑天
    龙笑天 【农民】 @回复

    国内服务器访问不了google.com吧~