【发布时间】:2018-06-06 22:28:32
【问题描述】:
我经营一个 wordpress 博客,每篇文章都有 Google 的 AMP 版本。
每次我发布帖子时,我都会将标准版页面的链接而不是 AMP 分享到 twitter。
在某些时候,Twitter 移动应用开始采用 AMP 而不是标准的。现在,当关注者点击我在 Twitter 应用中分享的链接时,他们会看到 AMP 版本。
这是可能的,因为每个标准页面在源代码中都有一个 AMP 版本的链接,让搜索引擎知道有标准版本的 AMP。
但是,我的博客支持 AMP 的原因仅在于 Google。我不想让推特知道这件事。由于 AMP 非常有限,我无法通过 AMP 向访问者展示我的意图。
如果爬虫是 Twitter,我猜我可以去掉 PHP 中 AMP 的链接。
如果有办法在PHP中做到这一点,如何做到?
【问题讨论】:
-
这个要求是有条件的,我认为 robots.txt 无法处理。
-
然后阻止 IP 地址。 php.net/manual/en/reserved.variables.server.php
-
$_SERVER['REMOTE_ADDR'] 可能是您正在寻找的。span>
标签: php wordpress twitter amp-html