Mobile 在桌面和移动设备之间动态服务的同时,正确使用谷歌搜索引擎优化

Mobile 在桌面和移动设备之间动态服务的同时,正确使用谷歌搜索引擎优化,mobile,seo,canonical-link,cloaking,vary,Mobile,Seo,Canonical Link,Cloaking,Vary,我已经阅读了关于动态服务的全部内容,并且我明白设置正确的http头是这里的关键 我的游戏计划很简单 我将有一个url作为“.com/myApp”,然后我将动态地提供我的内容。 因此,移动用户将获得“/myApp/index mobile.php”,桌面用户将获得“/myApp/index desktop.php”。为了处理流量,我将使用旧的“index.php”嗅探用户代理,并像交警一样行事 问题是下面的关键http头去哪里了 标题(“更改:用户代理,接受”) 它是否只在index.php中运行

我已经阅读了关于动态服务的全部内容,并且我明白设置正确的http头是这里的关键

我的游戏计划很简单

我将有一个url作为“.com/myApp”,然后我将动态地提供我的内容。 因此,移动用户将获得“/myApp/index mobile.php”,桌面用户将获得“/myApp/index desktop.php”。为了处理流量,我将使用旧的“index.php”嗅探用户代理,并像交警一样行事

问题是下面的关键http头去哪里了

标题(“更改:用户代理,接受”)

它是否只在index.php中运行

那么索引移动和索引桌面php页面呢。在他们的HTMLs中是否有某些东西需要我担心,以告诉谷歌一个是移动站点,另一个是为桌面用户服务的站点。canonicals和rel属性是否如在单独URL下服务的注意事项中所述在这里发挥作用

因为提供动态内容与“伪装”是分不开的,所以我不想把事情搞砸

我非常感谢你在这个重要问题上的专家指导

多谢各位

我不认为我需要包含index.php的内容,但是为了完整性,我还是会包含它

<?php

  //  this index.php acts like a traffic cop 
  //directing traffic between mobile and desktop users - seamlessly. 

  require_once 'includes/Mobile_Detect.php';
  // http://mobiledetect.net/

  $detect = new Mobile_Detect;

  if ( $detect->isMobile() && !$detect->isTablet() ) {
    $user_agent = 'mobile';
  } else {
    $user_agent = 'desktop';
  }

  include ("index-{$user_agent}.php"); 
  //loads either index-desktop.php or index-mobile.php

  ?>