编程语言
首页 > 编程语言> > php – 在何处以及如何设置Vary:User-Agent HTTP Header

php – 在何处以及如何设置Vary:User-Agent HTTP Header

作者:互联网

根据Search Engine Land和许多其他来源,如果您正在为您的站点设计“动态服务”移动内容,您应该设置HTTP标头Vary:User-Agent.

这是在.htaccess文件中还是在其他地方完成的?这将是我第一次这样做,我非常感谢帮助,甚至可能是一个例子.在搜索之后,我已将其缩小为meta标签或htaccess,但是,我可能是错的.

非常感激您的帮忙.谢谢

解决方法:

你没有设置它.只是,如果您根据连接到您的客户端的属性(即动态服务的属性)从同一URL提供不同的内容,您还应该返回此标头,以便搜索引擎知道它不是一个真正的版本他们正在查看的页面,但只是一个User-Agent依赖版本.

这样,Google就可以使用多个用户代理抓取您的网站,并分别对每个代理进行缓存和索引,因此各种平台上的客户更有可能找到正确的信息.

如果根据标题提供来自同一网址的不同内容,则应使用此标头.
首先,您需要构建一个实际上具有基于用户代理的不同输出的页面,并且当您拥有此页面时,可以通过设置响应头来优化它.你可以通过调用PHP中的头函数来做到这一点:

header('Vary: User-Agent');

您也可以在htaccess中执行此操作,但仅对那些实际具有不同内容的页面执行此操作是个好主意.所以在我看来,在PHP中实现它同样容易.

标签:php,http,htaccess,meta,vary
来源: https://codeday.me/bug/20190609/1207643.html