AMP/MIP插件For Typecho

提示:本文更新于 2478 天前,技术内容可能已发生变化,仅供参考。

之前心血来潮暴力实现了AMP页面,本来只是自己瞎折腾一下。结果发现还是有不少TX有这个需求,于是利用今天从福州回来车上的时间将AMP页面做成了插件,有需要的TX可以去Github上自取

由于是第一次做Typecho的插件,所以有什么问题请反馈,我好及时修复。

嗯,就这样,平潭的风真的好大……

amp-mip.jpg


哦,对了,如果之前已经用过模板暴力修改法的TX(尤其是已经被Google收录了的),请做如下修改:

post.php增加跳转

<?php if (isset($_GET['amp'])){;
    header('HTTP/1.1 301 Moved Permanently');
    Header("Location: https://holmesian.org/amp/{$this->request->slug}");
    exit();
    ?>
...

header.php中删除下列内容

<?php if ($this->is('post')): ?>
<link rel="amphtml" href="<?php $this->permalink() ?>?amp=1">
<?php endif; ?>

「倘若有所帮助,不妨酌情赞赏!」

Holmesian

感谢您的支持!

使用微信扫描二维码赞赏


相关文章

发表新评论
已有 346 条评论
  1. 越界帮帮

    大佬你好,我用了您的插件后,网站收录的全是MIP版本,这个怎么办啊,我需要关了还是怎么设置一下,求指教啊。

    越界帮帮 回复
    1. Holmesian

      @越界帮帮

      百度对MIP的收录优先级更高,你等一段时间网站页面应该也会同步上去。
      收录的逻辑是搜索引擎决定的,这是个黑盒 问题,无能为力

      Holmesian 回复
  2. 撩人的无眠兔

    请问MIP/AMP推送接口调用地址是一个字段还是一个很长的链接呢?
    我的PHP没有curl的拓展是不是不能用

    撩人的无眠兔 回复
    1. Holmesian

      @撩人的无眠兔

      在百度的MIP后台有一个接口调用地址,类似 data.zz.baidu.com/urls?site=https://holmesian.org&token=xxxxxx&type=mip 这样的一个链接。

      没有CURL扩展就不能自动提交,可以手动提交。

      Holmesian 回复
      1. 撩人的无眠兔

        @Holmesian

        感谢 我没收到您的邮件 今日再来看看 我还是一个收录都没有

        撩人的无眠兔 回复
  3. 久夜博客

    老哥,amp插件更新没,我用的0.7.5.1

    久夜博客 回复
    1. Holmesian

      @久夜博客

      你可以看看Github,现在是0.7.5.3

      Holmesian 回复
  4. 131

    mip没有index首页吗?

    131 回复
    1. Holmesian

      @131

      暂时没有,MIP的首页没有必要吧

      Holmesian 回复
  5. ANYJIAWEI

    The requested URL /v/s/www.devgox.com/index.php/ampindex was not found on this server. That’s all we know.

    我的网站在google里搜索打开网址前面多了/V/S,显示404,网址是正常的,不知道怎么回事。

    ANYJIAWEI 回复
    1. Holmesian

      @ANYJIAWEI

      等一段时间缓存更新再看看。

      Holmesian 回复
  6. 越界帮帮

    您好,请问这个是什么情况,Array ( [remain] => 100000 [success] => 0 [not_same_site] => Array ( [0] => https://osoroc.com/amp/300 [1] => https://osoroc.com/amp/298 [2] => https://osoroc.com/amp/296 [3] => https://osoroc.com/amp/294 [4] => https://osoroc.com/amp/292 [5] => https://osoroc.com/amp/290 [6] => https://osoroc.com/amp/288 [7] => https://osoroc.com/amp/286 [8] => https://osoroc.com/amp/284 [9] => https://osoroc.com/amp/282 [10] => https://osoroc.com/amp/278 [11] => https://osoroc.com/amp/276 [12] => https://osoroc.com/amp/274 [13] => https://osoroc.com/amp/272 [14] => https://osoroc.com/amp/270 [15] => https://osoroc.com/amp/268 [16] => https://osoroc.com/amp/266 [17] => https://osoroc.com/amp/264 [18] => https://osoroc.com/amp/262 [19] => https://osoroc.com/amp/260 ) )

    越界帮帮 回复
    1. Holmesian

      @越界帮帮

      错误提示“not_same_site”,百度提示的是“由于不是本站url而未处理的url列表”。请检查你提交的网址的域名和百度后台里推送接口调用填写的域名是否一致。

      Holmesian 回复
      1. 越界帮帮

        @Holmesian

        已经解决了,没加WWW,我网站一周了还没收录,好烦啊

        越界帮帮 回复
        1. Holmesian

          @越界帮帮

          淡定…… 收录本来就是一件比较玄学的事情。
          况且现在主力资源都在准备防疫中

          Holmesian 回复
  7. 皮师傅

    已在Github上提交Issues,然后我关闭了,是我换域名了熊掌号没有绑定;感谢开发优质插件,已小额打赏支持

    皮师傅 回复
    1. Holmesian

      @皮师傅

      收到,感谢打赏

      Holmesian 回复
  8. 皮师傅

    提交熊掌号提示如下

    Array ( [error] => 401 [message] => appid is invalid )
    皮师傅 回复
    1. Holmesian

      @皮师傅

      请更新到0.7.5.1版本,修复了可能导致出现该情况的空格问题。

      Holmesian 回复
  9. Kane

    熊掌号貌似官方都已经不支持了,可以考虑移除对其支持了吧?

    Kane 回复
  10. 六号博客

    博主,建议插件增加百度官方 mipcdn 缓存,这样能最大程度上得到更多收录和百度官方引流!

    https://www-holmesian-org.mipcdn.com/c/s/www.holmesian.org/

    官方文档:

    https://www.mipengine.org/v2/docs/mip-standard/mip-cache-spec.html

    六号博客 回复