AMPページかどうか判別する方法

アクセスされているページがAMPページかどうか判別する方法です

一般的なAMPページのURLであれば、URL構造にampが含まれているかどうかで判別可能だと思います

AMPページであれば、$amp変数にてtrueとしておきます

$pageUrl = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if(strpos($pageUrl,'amp') !== false){
  $amp = true;
}

AMPページかどうかで分岐処理する場合に、$amp変数の値で分岐させます

if(amp == true){
  //処理
}else{
  //処理
}

応用

Posted by Yousuke.U