【WordPress】AMPページの内部リンク先をAMPでなく非AMPページに戻す方法
2021年8月5日
![](http://www.teradas.jp/wp-content/uploads/2021/08/luca-bravo-XJXWbfSo2f0-unsplash_sh.jpg)
WordPress の公式 AMP プラグインを Transitional モードで運用時、テンプレートや記事中のリンク先が自動で AMP ページへの URL へと書き換えられますが、この書き換えを止める方法を書いておきます。
AMPプラグインのリンク書き換えを止める方法
AMP ページの内部リンクを非 AMP ページにするには、function.php に以下のコードを追加します。
add_filter( 'amp_to_amp_linking_enabled', '__return_false' );
Code language: JavaScript (javascript)
AMP プラグインでのリンク書き換えは「AMP-to-AMP linking」という機能になりますが、上記のコードはこの機能を止めることができます。
余談ですが、Google Analytics のヘルプによると、
・AMP キャッシュ ページのリンク先が、サイト本体のドメインでホストされている別の AMP ページである場合は、現在のところセッション統合ができません。
https://support.google.com/analytics/answer/7486764?hl=ja#zippy=%2C%E3%81%93%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%AE%E5%86%85%E5%AE%B9
とのことですが、PC 版 Chrome で確認した範囲ではこの遷移パターンでも cis は正しく引き継がれているため、Google Analytics 上からは同一セッションとして認識されているはず、というのが2021年8月時点での僕の見解です。
したがって、今回の AMP-to-AMP linking の無効化をわざわざする理由は、少なくとも1つは減っているような。
ただし、他のブラウザでは未検証ですので、環境によっては意味があるかもしれません。
ソース:
こんな記事も読んでみませんか?
- UserAgentによるテンプレート切り替えと公式AMPプラグインを併用する方法【WordPress】
- 【WordPress】AMP対応した&2ヶ月で止めた話(AMP化の勘所・コツのメモ)
- 【AMP×GTM×GA】GAのカスタムディメンションの値にAMP変数を使う方法
- 【WordPress】自動でリビジョン削除とデータベースを最適化できるプラグイン「Optimize Database after Deleting Revisions」
- 【WordPress】管理バーを表示・非表示できる「Auto Hide Admin Bar Options」
- 【WordPress】AMP対応のコードハイライト「Syntax-highlighting Code Block」プラグイン