Typecho-Joe主题自带收录检测异常问题修正方法
侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计收到 13 条评论

Typecho-Joe主题自带收录检测异常问题修正方法

怪怪的科长
2023-03-20 / 0 评论 / 216 阅读 / 正在检测是否收录...
写在前面
  从使用Typecho开始就一直使用Joe主题,使用过程中遇到了极多问题,但我自己都不会修改,只有等开发者更新,包括大家可能都发现的文章收录检测问题,不管有没有秘钥、有没有收录均会显示已收录,通过各种搜索后找到了问题的解决办法,故而记录下来供大家参考。

问题所在

  通过查询资料得知,该问题是由于百度针对附加参数进行了检测导致,去掉以后就可以获取校正后的结果。

修改文件

文件路径: themes/Joe-master/core/route.php
修改位置: 打开后找到143行,在143行内容后另起一行插入下列代码。

版本一
版本二
/*第144行 修复Joe主题收录检测问题*/
   $header[] = "X-FORWARDED-FOR:" . $ip;
   $header[] = "Host: www.baidu.com";
   $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9";
   $ch = curl_init();

参考图
Joe收录检测修正

最终结果

  修改后即可保存,然后打开你的文章,你就会发现没有收录的文章它检测出来的就是显示未收录的状态,快去试试吧。

0

评论

博主关闭了所有页面的评论