PR

コクーンでWordPressサイトをAMP化させる方法

AMP Cocoon

こんにちは。

WordPressでブログをAMP化させるべく日々奮闘しています。

AMPとはAccelerated Mobile Pagesの略で、それぞれの頭文字を取ってAMP(アンプ)と呼ばれています。

Google AdSenseの管理画面にAMP化を勧める表示が現れました。

実は過去に一度AMP化したことがありましたが、大量にエラーが表示されてどうにもならなくなって中止しました。

今回はテンプレート(テーマ)をCocoon(コクーン)に変更したことでAMP化がずっとラクになったので再開したのです。

とはいえ、今でもエラーが出続けていますが・・・。

※当ブログはAMP化させていません。

スポンサーリンク

テーマがCocoon(コクーン)ならAMPプラグインは不要

まず紹介するのは、WordPressブログでAMP化させたいとき、次のようにAMP化するプラグインがあります。

最初はAMPプラグインを入れて試してみたのですが、AMP画面だとレイアウトが大きく変わってしまうのが難点でした。
AMP
ではCocoonの場合、AMP化させるにはどうするのか?

なんとAMP用のプラグインを導入しなくとも管理画面からON/OFFが出来るということです。

CocoonでAMP設定すると、テーマレイアウトがほぼ引き継がれるので大して違和感がありません。
Cocoon AMP
もしWordPressでブログを運営している人がいたらテーマをCocoonに変更してみたら良いのではないかと思います。

AMPページでアドセンス広告を表示させる方法

次にAMP用Google AdSense広告についてですが。

CocoonでAMP化させたら専用コードを貼り付けなくても良いと言われています。

インストールしているプラグインの関係でエラーが検出されるという情報もあるので、AMP化への道のりは試行錯誤の連続と思われます。

私が導入しているAll In One SEO Packというプラグインもエラー検出の対象らしいので、どうクリアしたら良いか頭を悩ませているところです。

有料テーマ「Stork」を使っていましたが、AMP化させるにはプラグインが必要なので使用をやめました。

個人的には気に入っていたテーマなんですが、AMP化するときにプラグインがいることに抵抗感がありました。

どうせならテーマ側でAMP設定ができるなら良かったのですが…

AMPページでGoogle AdSense広告を表示させる方法について書いた記事です。

AMPページでAdSense広告を表示させるには
こんにちは。 いま運営しているブログでAMP対応させてから、ほぼAMPページへの流入が中心になっています。 AMPページ...

※追記(2018.12.7)
ようやくAMPエラーが解消され、順次コンテンツが有効化されています。

なぜAMPエラーが解消され有効化されたのかを考えていたら、まず利用しているサーバーに原因があることを知りました。

私はエックスサーバーで運用しているのですが、サーバーの設定でサイト高速化項目を有効にしていました。

項目をすべて無効化させることでCocoonの高速化設定を有効にしておけば良い、とのことでした。

ほかはAll In One SEO Packの設定で「一般設定」の最初にある「Canonical URL」という項目があります。

これのチェックを外してCocoon設定の「SEO」にある「headタグ設定」→「canonicalタグの追加」を有効にしておけば良いです。

つまり、SEO Packの設定とダブっていたためエラーが発生していたのだと思います。

AMPエラーがすべて解消されました。

すべてのページでAMP化させずに、ほとんどアクセスのないページは通常のままにしてあります。

まとめ

CocoonテーマでAMP化させた時にエラーが出た場合の対処法です。

高速化項目をすべて無効にする(エックスサーバーを利用している場合)

Canonicalエラーの場合、All In One SEO Packプラグインを利用していたら「Canonical URL」項目のチェックを外して、Cocoon設定の「SEO」→「headタグ設定」→「canonicalタグの追加」を有効にする。

子テーマを有効にしていてkeyframesエラーが生じた場合はamp-header.phpファイルを子テーマにアップロードする。

タイトルとURLをコピーしました