web-dev-qa-db-ja.com

404 Google AmpキャッシュからURLをクリアしようとしているとき

私はいくつかの重大な間違いでGoogleアンプのキャッシュに表示されているサイトからのURLを持っていると私はキャッシュをクリアする必要があります。ここでガイドに従いました https://developers.google.com/amp/cache/update-cache 。これは間違いなく、私が今まで見たような単純なアクションの最も複雑なソリューションですが、それを行う唯一の方法のようです。

私は手順を正しく実行したと思います(ただし、署名の生成には疑問があります)。最終的なURLに対してGETリクエストを行うと、404が返されます。署名を間違って生成した場合でも、URLは404ではなく400を返す必要があります。GoogleキャッシュからURLをクリアします。ここにリストされているキャッシュURLを使用しました https://cdn.ampproject.org/caches.json このようなURLを作成しました。

https://mysite-net.cdn.ampproject.org/update-cache/c/s/mysite.net/amp/post/url-slug-for-post?amp_action=flush&amp_ts=1505064143amp_url_signature=big- long-base64-encoded-string

私は同じURLを署名を除外してヒットしようとしましたが、まだ404を取得しました、私の考えは、コードが何らかの理由で404を引き起こすためにURLを変更していたことです(特殊文字でURLエンコードを使用していても)。

誰も私にここでアドバイスを与えることができますか?このページのキャッシュをgoogleで更新するだけです。 3日が経過しましたが、自動的には発生していません。ウェブマスターページにアクセスできますが、これにはキャッシュをクリアするオプションがありません。

3
Dan Hastings

ここでAMPページの正しいURLを生成できます: 正しいAMP URLを取得

URLを入力すると、AMPキャッシュURLが取得されます

次に、そのURLにアクセスする必要があります

4