根据 Search Engine Land和许多其他来源,如果您正在为您的网站设计“动态服务”移动内容,您应该设置 HTTP header Vary: User-Agent。
这是在 .htaccess 文件中还是在其他地方完成的?这将是我第一次这样做,我将非常感谢帮助,甚至可能是一个例子。四处搜索后,我将范围缩小到元标记或 htaccess,但是,我可能是错的。
非常感谢您的帮助。谢谢
最佳答案
这不是你设置的。只是,如果您根据连接到您的客户端的属性从同一 url 提供不同的内容(这就是动态服务),您还应该返回此 header ,以便搜索引擎知道它不是唯一的真实版本他们正在查看的页面,但只是依赖于 User-Agent 的版本之一。
这样,Google 就可以使用多个用户代理抓取您的网站,并分别缓存和索引每个用户代理,因此不同平台上的客户更有可能找到正确的信息。
如果根据 header 从同一网址提供不同的内容,则应使用此 header 。
所以首先,你需要构建一个页面,它实际上根据用户代理有不同的输出,当你有了这个时,你可以通过设置响应头来优化它。您可以通过调用 PHP 中的 header
函数来实现:
header('Vary: User-Agent');
您也可以在 htaccess 中执行此操作,但最好只对那些实际具有不同内容的页面执行此操作。所以在我看来,用 PHP 做起来同样容易。
关于php - 在哪里以及如何设置 Vary : User-Agent HTTP Header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25534848/