代码适配的网站如何优化
来自百度站长官方文档:
为了使百度能够知道当您的页面发生变化时,同时需要用其他的ua重新抓取一遍,请您添加Vary HTTP标头。Vary HTTP 标头具有以下两个非常重要且实用的作用:
a) 它会向 ISP 和其他位置使用的缓存服务器表明:在决定是否通过缓存来提供网页时它们应考虑用户代理。如果您没有使用 Vary HTTP 标头,缓存可能会错误地向移动设备用户提供pc版 HTML 网页的缓存(反之亦然)。
b) 它有助于 百度spdier 更快速地发现针对移动设备进行优化的内容,这是因为我们在抓取针对移动内容进行过优化的网址时,会将有效的 Vary HTTP 标头作为抓取信号之一,我们会提高用其他ua抓取此网页的优先级。
通过检查相关代码后,我们发现discuz的网站基本上很少有去配置这个参数。
并且在pc的响应的head中添加
<meta name="applicable-device" content="pc">
在移动的响应的head中添加
<meta name="applicable-device" content="mobile">
二、配置Vary:User-Agent
Nginx 环境网站配置 Vary:User-Agent
将以下代码添加到对应站点的配置文件中:add_header Vary "User-Agent";
- PHP 站点配置 Vary:User-Agent
将以下代码添加到你 PHP 网站的合适位置,最好是属于公共文件,例如数据库配置文件中:<?php header("Vary: User-Agent"); ?>