Google站长平台设置Sitemap显示“无法获取”的问题

  1. 协议

为什么每个搜索引擎的站长平台总有奇奇怪怪的问题,淦……

Baidu这坑货就不说了,站长平台难用程度堪比手开椰子,尤其是之前验证码还有个简直变态的问题,输入正确的验证码后回一个Error的对话框。

Google的站长工具相当的全面,还有各种分析工具非常好用,奈何Sitemap上传了快三个月了始终是“无法获取”的状态。

今天,对,就是今天,突然脑回路一抽,想着要不换个文件名字看看呗,遂直接远程到云主机上把自动生成的sitemap.xml换成sitemap.txt。这一试不要紧,居然他妈的成功了!FXXK!我再换一个试试呢,就又改成了sitemap_google.xml,试了一下,还是成功的。Ok,fine,到这里我已经知道了,合着就只有sitemap.xml这名字识别不了呗……

google sitemap cannot fetch

接下来好说了,直接修改自动生成Sitemap的相关代码,为Google单独生成一份sitemap_google.xml。

自动生成Sitemap的功能我使用了Simple XML Sitemap Generator插件,直接改插件的代码:
simple-xml-sitemap-generator/index.php

定位到输出Sitemap文件的地方:

...
  $fp = fopen(ABSPATH . "sitemap.xml", 'w');
  fwrite($fp, $sitemap);
  fclose($fp);
...

添加输出针对Google的Sitemap:

...
  $fp = fopen(ABSPATH . "sitemap.xml", 'w');
  fwrite($fp, $sitemap);
  fclose($fp);
  $fpg = fopen(ABSPATH . "sitemap_google.xml", 'w');
  fwrite($fpg, $sitemap);
  fclose($fpg);
...

在Google站长平台上使用sitemap_google.xml作为Sitemap。
https://search.google.com/search-console/sitemaps

协议

本文以上内容遵循CC BY-ND 4.0协议,署名-禁止演绎。

转载请注明出处:https://tis.ac.cn/blog/kongdeyou/google_sitemap_cannot_fetch/
并署名:kongdeyou(https://tis.ac.cn/blog/author/kongdeyou/)

原始链接:https://blog.kdyx.net/blog/kongdeyou/google_sitemap_cannot_fetch/

版权声明: "CC BY-NC-ND 4.0" 署名-不可商用-禁止演绎 转载请注明原文链接及作者信息,侵权必究。

×

喜欢或有帮助?赞赏下作者呗!