http-equiv="content-language"元语言详解
"http-equiv" 是一个HTML元信息属性,用于模拟HTTP响应头字段的效果。它允许网页开发人员在HTML文档中设置一些HTTP响应头字段的值,以便浏览器和其他网络客户端能够识别和处理这些值。例如,可以使用 "http-equiv" 属性来设置页面的字符编码、内容类型、缓存策略等。然而,由于 "http-equiv" 属性已经被废弃,现在更推荐使用 "name" 或 "property" 属性来设置相应的HTTP响应头字段。
在用到SEO优化工具检测时,工具提示“页面缺失meta language信息”的错误,菜鸡源码给大家详细讲解下meta language的作用和使用方法。
meta language作用
meta language元语言信息将用作提示,可帮助我们了解页面内容所适用的目标语言和国家/地区。当你的网站在相关国家/地区未进行托管,此信息可提供帮助。请使用 "content-language" 元标记在页面的<head>部分中嵌入区域性代码。例如,<metahttp-equiv='content-language'content='en-gb'>表示该页面为英文,适用于英国。或者,也可以使用<htmllang='en-gb'>或<titlelang='en-gb' />。
简单的说meta language就是给网站标准语言,国外搜索引擎是全球性的,收录的网站什么语言都有,所以为了避免错误,国外搜索引擎一般建议开发人员主动标注一下语言。
但是在国内,我们的网站都默认是中文,所以不会特意去使用meta language标签。
使用方法
请在页面的<head>部分中使用<metahttp-equiv='content-language'content='en-gb'>标记,其中 'en-gb 表示语言的区域性代码以及内容所适用的国家/地区。或者,在<html>或<title>标记中使用 属性。示例:
<head><metahttp-equiv='content-language'content='en-gb'></head>
英文:
<metahttp-equiv='content-language'content='en-gb'>
中文:
<metahttp-equiv="content-language"content="zh-CN">