谷歌页面速度说避免使用char集的元标记,但我没有使用元标记

时间:2012-09-30 14:18:40

标签: performance character-encoding google-pagespeed

使用Google Page Speed ,我收到一条消息,“避免使用元标记中的字符集”,其中包含指向page的链接我为什么不应该使用元标记来定义字符集。

但是我的网页(WordPress)没有在元标记中指定字符集。相反,我把它放在主题header.php

的顶部
<?php
    header('Content-Type: text/html; charset=utf-8');
?>

我的问题是:

  1. 是我指定字符集正确的方法吗?
  2. 如果是,为什么Google的PageSpeed工具会抱怨不存在的元标记规范?

1 个答案:

答案 0 :(得分:0)

检查您网页的HTML代码,发送给浏览器和其他用户代理。 (例如,在浏览器中查看页面时使用View Source。)可能性是meta标签声明了字符编码(“字符集”)。它可能由您正在使用的创作软件生成。

在我的测试中,使用https://developers.google.com/speed/pagespeed/时触发消息的唯一方法是阻止服务器在HTTP中发送编码信息并为其添加meta标记。在这样的设置中可以理解,性能可能会降低。

否则,Google Page Speed在此问题上的建议是不好的建议。除了在HTTP标头中声明它之外, 应该<{1}}标记中声明编码,因为在本地情况下本地可能会保存页面复制打开,不会有任何HTTP标头。