【问题标题】:Redirecting desktop traffic from Google & ampproject.org Cached URLs to Non-Amp URLs将桌面流量从 Google 和 ampproject.org 缓存 URL 重定向到非 Amp URL
【发布时间】:2018-11-13 13:09:53
【问题描述】:

我们的网站将移动流量重定向到 AMP 页面所在的以 /amp/ 结尾的 URL。

我们希望桌面用户完全无法访问我们的 AMP 网址。

我们能够将 destop 用户从以下位置转移: http://www.example.com/amp/http://www.example.com 很容易。

但是,当桌面访问者从位于以下位置的 google 或 ampproject.org 缓存地址到达我们时,我们无法将他们重定向到非 AMP 网址: https://www-example-com.cdn.ampproject.org/c/s/www.example.com/amp/ 或者 https://www.google.com/amp/s/www.example.com/amp/ ( 由于某些原因,它们确实从两者都达到了)

我们的目标是让移动用户访问 AMP 版本的 URL(直接或通过 google 缓存),但我们希望桌面用户被严格定向到相应 URL 的非 amp 版本,即使他们访问了缓存的 Google 或 Ampproject AMP 网址。

关于我们如何做到这一点的任何想法?

【问题讨论】:

    标签: amp-html


    【解决方案1】:

    如果您分别在 AMP 页面和非 AMP 页面中正确设置了“canonical”和“amphtml”链接,Google 会自动处理这些链接。 如果有人从桌面谷歌你的网站,而不是他/她希望能够看到 AMP 版本。他/她将仅被重定向到非 AMP 版本。假设有人试图直接在桌面上打开您的 AMP 缓存 URL,那么这也只会重定向到您的规范页面。尝试在您的桌面上打开此页面:https://www.google.co.in/amp/s/www.ndtv.com/india-news/isros-baahubali-gslv-mk-iii-d2-indias-heaviest-rocket-lifts-off-successfully-from-sriharikota-1947348%3famp=1&akamai-rum=off

    这是一个 AMP 缓存 URL,当您在桌面上打开它时,它将重定向到您的规范缓存 URL。如果您使用 Google 搜索“印度新闻”,则此页面将从 Google AMP 缓存中打开。 如果有人在桌面上点击 AMP URL,那么只有他/她可以在桌面上看到该 AMP 页面。否则,来自 Google 搜索列表的他/她将仅被重定向到规范版本。

    【讨论】:

      猜你喜欢
      • 2017-12-26
      • 2017-09-07
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多