老实话,这个功能就跟实时推送到百度的站长工具一样的到底,不一样的地方就是每个站长工具的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);
发表于2022-04-09 at 15:55 沙发
国内服务器访问不了google.com吧~
@龙笑天所以注明了前提条件。