HTML里link meta全部标签的作用
做网站建设的时候很少用到太多的标签,但是在网站运营的时候,特别是像移动互联网发展、做SEO之后我们就特别容易看到很多不常见的link标签。那么这些标签都有什么作用呢?E维科技今天来为您整理一下,欢迎其他技术大牛共同分享。
HTML里link 和 meta 标签详解
meta http-equiv=Content-Type content=text/html; charset= 指定网站编码
用于指定网站编码,一般国内用户默认系统文字编码都是GB2312 (简体中文)GBK(繁体中文),国际网站编码都是UTF-8。很多时候网站出现了乱码,都是因为没有指定文字编码导致的。
link rel=canonical 指定规范网址
对于动态网站来说,出现很多重复的网页可以访问到相同的内容是很正常的。例如,E维科技
个人主页是:http://e.v-get.com/
原始链接是:http://e.v-get.com/ index.html
访问两个网址都可以查看到E维科技主页,对于搜索引擎优化来说,这就是重复了的网页内容。所以为了告诉搜索引擎这个页面只需要一个网址访问,就可以使用like rel=canonical 来告诉搜索引擎。
meta name=keywords 网站关键词
做搜索引擎优化的对这个是特别熟悉的,因为这个是网站SEO入门必知的要点。网站在这里表示网页内关键词,关键词一般在60字符以下最佳,不同的关键词用英文逗号或者空格隔开。
meta name=description 网站简介
这也是做搜索引擎优化的入门标签,用于网页简介,一般在220字符以下。网页简介尽量包含该网页内的主要关键词越多越好,同时描述尽量优美,因为搜索引擎一般标题链接下的描述都是显示这里的内容。
link re=shortcut icon 指定网站小图标
网站小图标,一般IE只支持ico格式的16x16px 的图标;rel属性必须包含shortcut, 才会在IE下显示; link rel="shortcut icon" 供IE浏览器调用.ico图标,link rel="icon"供其它浏览器调用。png等其他格式图标;
link rel=stylesheet 网站CSS地址
这个比较常用,无论是做Web前端设计,还是网站入门都必须要熟悉这个,这就是知道网站CSS样式的标签。
link media=print 定义打印格式
规定了文档显示在打印设备上时的CSS样式。
meta http-equiv=window-target 禁止被嵌套
有时候防止钓鱼网站或者禁止网站被其他网站用iframe 嵌套,可以使用上面代码防止网页被别人作为一个Frame调用。
meta name=generation 网站生成的工具
一般用于标识网站源码来源,像Disuz wordpress ecshop等网站开源代码都会有此标识。当用户搜索某款开源代码的时候,可以查询到包含此标签的网站。
meta authoer 文章作者
对于很多著名的作者所撰写的文章可以使用此标签,这样别人搜索某个作者的时候,可以同时在搜索引擎上展示含此标签的网页文章内容。
meta name=copyright 网站版权
用于标识网站版权。
meta name=MSSmartTagsPreventParsing
在IE 6 中有一个 Smart tag 开关,如果您包含下面标记,访问这将看不到某些相关网站链接,这样可以避免访问者流失到竞争对手的网站上去。
meta http-equiv=X-UA-Compatible IE8使用IE7标准
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content=”IE=7″在无论页面是否包含指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content="IE=EmulateIE7"模式遵循指令。对于多数网站来说,它是首选的兼容性模式。
为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。
meta name =msapplication-TileImage 是否在IE中关闭xp 的主题
是否在IE中关闭xp 的主题用法: 关闭xp 的蓝色立体按钮系统显示样式。
meta name=msapplication-TileImage win8磁贴图像
磁贴图像必须是长 144px 宽 144px 的方形 PNG。为了获得最佳效果,我们建议使用透明的背景,而不是与磁贴颜色一致的背景色。可以使用 CSS 的 #rrggbb 表示法(通过 CSS 颜色名称或通过 CSS RGB() 函数)将磁贴颜色指定为十六进制 RGB 颜色。当用户将该网站固定到其“开始”屏幕,IE10 仅会下载磁贴图像,以便网站不会带来额外的宽带消耗。
base href= 指定相对链接前缀网址
很多开源网站,如Discuz Wordpress等,都是用相对网址,如href="home.php"等,可是如果该相对程序位置并非在根目录下,如http://e.v-get.com/tech/ 就是使用Discuz X3系统开发的,而网站和其他论坛不同之处在于论坛在二级目录下而不是根目录下,所以如果不知道base href="http://e.v-get.com/tech/"> 就会导致http://e.v-get.com/tech/ home.php 网址全部变成根目录下 http://e.v-get.com/ home.php 等,所以使用相对链接的网站,最好添加这个指定相对链接前缀。
而 base target="_blank"则默认所有链接打开都是打开新窗口,如果不指定这条,一般链接都是在当前窗口打开。对于单独的链接需要使用PHP 来实现打开的链接重写打开一个窗口而不是在当前网页。base target= 标签和 a target= 一样有 _blank(新窗口打开链接) _self(当前窗口打开链接)等形式。
link rel=apple-touch-icon 添加Apple Touch图标
该图标的尺寸是57*57的PNG格式,如果不是,会自动缩放,且如果我没搞错的话,不一定要弄成iPhone风格那种漂亮的圆角,iPhone会自动按它的风格把图标弄成圆角渐变的。
link rel=archives 指定archiver网址
类似Wordpress 和 Discuz X3等都有archiver网站内容简版,一般这些就是网站内容的链接,而没有CSS和图片等大容量内容,主要用于告诉搜索引擎网站的结构。link rel="archives" 和 HTML版的sitemap有异曲同工之处。
meta http-equiv=refresh HTML跳转
纯HTML实现网址跳转,跳转时间最好设置比较好。如果设置为 content="0;URL=http://e.v-get.com" 就是0秒跳转到网址http://e.v-get.com/ 这样该网页在搜索引擎中将会被降权。所以从SEO角度出发,最好在10秒左右才开始跳转将对SEO更友好。
meta name=robots 是否允许搜索引擎索引
robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
content的参数有all,none,index,noindex,follow,nofollow,默认是all。这个标签可以通过在网站根目录上传robots.txt替代。
meta http-equiv=expire
可以用于设定网页的缓存到期时间。一旦网页过期,必须到服务器上重新传输。时间必须使用GMT的时间格式。
meta http-equiv=Pragma 禁止缓存
很多浏览器为了加快浏览速度会把浏览过的网页内容缓存起来,当再次调用的时候直接调用本地缓存的。而这样调用本地缓存的会导致很多及时更新的内容无法及时显示,而显示很早以前的旧的内容。我们可以禁止缓存来禁止浏览器缓存达到每次获取的内容都是最新的。禁止浏览器从本地计算机的缓存中访问页面内容。这样设定,访问者将无法脱机浏览。
meta http-equiv=Page-Enter 网站过渡动画效果
网站打开千篇一律,可以使用meta http-equiv=Page-Ente/Page Exit 效果网站进入和退出时的淡出、百叶窗等动画特效。默认情况下都已经启用了,如果需要手动启用则只需在Internet选项中: Advanced(高级) - Browsing(浏览) - Enable page transitions(启用页面过渡)即可。更多详细设置及特效源码请浏览:http://e.v-get.com/tech/20130701/113521623.html
meta name=google-site-verification 谷歌站长工具网站验证
使用谷歌站长工具的时候,用于验证网站使用。