避免元标记中的字符集和指定字符集

ana*_*iya 7 google-website-optimizer

我已经在我的php网页中添加了代码,如...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)

而不是在https://developers.google.com/speed建议之后

  • 指定字符集
  • 避免使用元标记中的字符集

Séb*_*uld 21

使用HTTP标头而不是元标记.实现这取决于您正在使用的服务器端技术.

如果您使用PHP生成内容,请将其放在页面顶部:

header("Content-Type: text/html; charset=utf-8");
Run Code Online (Sandbox Code Playgroud)

如果您使用任何其他服务器端编程语言,则必须有类似的选项.

或者,如果您使用的是Apache,则可以使用htaccess指令执行此操作,如下所示:

AddType 'text/html; charset=UTF-8' html
Run Code Online (Sandbox Code Playgroud)

如果你正在使用nginx,请将它放在你的配置中:

more_set_headers -t 'text/html' 'Content-Type: text/html; charset=utf-8';
Run Code Online (Sandbox Code Playgroud)

更多关于元标记"回避"

Google开发工具建议尽可能删除元标记,因为它可能会导致信息重复.例如,有些网络服务器会自动发送内容类型的标头,在某些情况下,不连贯的元标记会导致浏览器出现...我们应该说,困惑.

为了避免重复信息和可能与字符集相关的头痛,总是更喜欢标头而不是元标签.