AMP のキャッシュを手動で更新

サーバーにアクセスして任意の場所で公開鍵と秘密鍵を作成

openssl genrsa 2048 > private-key.pem

openssl rsa -in private-key.pem -pubout >public-key.pem
openssl genrsa 2048 > private-key.pem

openssl rsa -in private-key.pem -pubout >public-key.pem

ドキュメントルートにディレクトリを作成

mkdir -p DocumentRoot/.well-known/amphtml

mv public-key.pem apikey.pub

mv apikey.pub DocumentRoot/.well-known/amphtml

cd DocumentRoot/.well-known/amphtml

公開鍵 apikey.pub のmimetypeを 「text/html」にする

nginx の場合

vim /etc/nginx/mime.types
text/plain   pub;

MIME
mine-type

サーバーを再起動

公開鍵にアクセス

curl -I https://hogehoge.com/.well-known/amphtml/apikey.pub

img
mine-type変更前

mineタイプ変更前

img
text/plain

mime text/plain

さきほど作成した秘密鍵の場所を 変更。

private_key='/home/sample/private-key.pem'

サーバーにアップロード

実行権限付与

chmod +x amp-update.sh

記事のURLを指定してスクリプトを実行

cd /home/xxx
bash google-amp-update-cache.sh 'https://xxxx.com/amp/'

実行後、「OK」が表示されれば更新されています。