语义化的HTML与搜索引擎优化(如何编写纯语义的HTML进行搜索引擎优化)(3)
作者:Joost.De.Valk 来源:W3CGroup 发布时间:2009-12-28 12:42:00
Images
图像
Images are used in all sorts of ways within documents, and you should apply the proper semantics to them. The only really useful semantic variable on an img tag is the alt attribute, and it should only be used if the image adds meaning to the document. If the image is there only for decorative purposes, leave the altattribute empty. Otherwise, describe what the image is showing in the alt attribute.
图像在一个文档中以各种不同的方式使用着,你需要给它们应用上一些适当的语义。在img标签上真正有用的语义变量就是alt属性,它仅用在图像在文档中注明它所表达的含义的时候。如果某些图像仅仅是为了装饰的目的,那么可以使alt为空,否则,都需要指明它们的alt属性值。
If you're using images to replace text, because you want the text to look nicer (image replacement,) make sure that you're using normal text in your HTML, and that you replace that text with images by using CSS. You have to do this because both people with visual impairments and search engines cannot read the text in your images. My own preferred method of doing this is through applying the image with CSS background-image, and then hiding the HTML text using a large text-indent (about -1000px or so does the trick.) Be careful though: the text in the image should be exactly the same as the text in your document. If it's not, you risk losing a lot of ranking value from the search engines.
如果你要以图换字,使得文字看起来更漂亮(用图片替换),请务必在你的HTML代码中也写上正常的文字,而且,你需要使用CSS来将图像替换相应的文字。这样做的目的是因为要兼顾到那些视觉障碍的人,并且搜索引擎无法读取图像里的文字。我的首选方法是使用background-image来显示这个图片,然后使用一个很大的text-indent(比如-1000px或其他能达到效果的值)来隐藏文字。注意:图像中的文字应该和文档中的文字完全一样,否则,你将冒上被搜索引擎降低排名的风险。
Abbreviations and acronyms
缩写和首字母组合词
You're bound to do it as a web designer - I do it in this article several times - using acronyms or abbreviations. When you do, make sure you provide the written out version of the term using abbr or acronym tags. That's good for your keyword density too!
作为一名网页设计师,你一定会使用到,我在这篇文章里就用了好几次,使用首字母组合词或缩写。当你使用它们的时候,请将术语写到abbr或acronym标签里并在它们的title属性中写出该术语的全称。这对增加你的关键词密度同样有益。
Tables
表格
We all know why using tables for layout out web sites is bad, and we also know what they are supposed to be used for - displaying tabular data. Just using basic tables is a big step in the right direction, but there are a number of ways in which you can improve your tables' semantic value, thereby improving your site's SEO further:
我们都知道为什么用表格来呈现页面布局是不和谐的,我们知道,表格应该用来显示表格式数据。只使用它这个基本的功能是正确的,不过,有一些方法可以用来改善表格的语义,改进SEO。
- Use table headings(th) for your table's headings(it's really that easy)
- 为表格中的标题使用标题标签(th,这很容易)
- If you can,use the thead,tbody and tfoot sections to properly section your table
- 如果可以,使用thead,tbody和tfoot进行对你的表格进行合理的划分
- provide a caption for your table,describing what's in it
- 为表格提供一段说明标题写在caption标签里
The caption and the table headings would be a good,and usually natural place to use some of your document's keywords.
caption和th可以很自然的放置一些文档关键词,很和谐。


猜你喜欢
- 本文实例为大家分享了python环境路径设置方法,以及命令行运行python脚本,供大家参考,具体内容如下找Python安装目录,设置环境路
- 1.数据准备#1.建立员工表,并创建name,age,position索引,id为自增主键CREATE TABLE `employees`
- 内容摘要:下面是虚机维护中,经常碰到的一些ASP程序中的数据库调用的错误,现收集整理如下:1.不能打开注册表关键字(8007000e);2.
- 先由exp把数据卸出到文件系统, 产生一个.dmp文件, 然后必要时再由imp将数据装入数据库. 对于一般中小型数据库来说, 全数据库的ex
- SQL Server 出现Error: 1326错误我们在在使用SQL Server时都会遇到使用SQL Server Management
- HTML文件其实就是由一组尖括号构成的标签组织起来的,每一对尖括号形式一个标签,标签之间存在上下关系,形成标签树;XPath 使用路径表达式
- 前言文章中的代码是参考基于Pytorch的特征图提取编写的代码本身很简单这里只做简单的描述。1. 效果图先看效果图(第一张是原图,后面的都是
- 目录一、建立画布二、用plt.subplot函数建立坐标系,并分别绘制折线图和柱状图三、完整代码如下所示四、对应效果图如下所示一、建立画布i
- 在访问数据库时,特别是新手,可能会需要查询表中数据总数,以下这段代码可以非常简便的获取到数据数目//先建立数据库连接,执行查询语句Conne
- RPCHandler 和 R * roxy 的基本思路是很比较简单的。 如果一个客户端想要调用一个远程函数,比如 foo(1, 2, z=3
- 在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。连接查询主要包括以下几个方面:
- 前言相信做自动化测试的同学一定不可忽视的问题就是验证码,他几乎是一个网站登录的标配,当然,我一般是不建议在这上面浪费时间去做识别的。举个例子
- 相信每一个 javascript 学习者,都会去了解 JS 的各种基本数据类型,数组就是数据的组合,这是一个很基本也十分简单的概念,他的内容
- 模板过滤器定义:在变量输出时对变量的值进行处理作用:可以通过使用过滤器来改变变量的输出显示语法:{{变量 | 过滤器:'参数值1
- 目录一.权限简介二.权限表结构设计:第一版三.权限表结构设计:第二版四.客户管理之动态“一级”菜单五.客户管理之动态“二级”菜单六.客户管理
- Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下
- 关于ref和$refs的用法及讲解,vue.js中文社区( https://cn.vuejs.org/v2/api/#ref )是这么讲解的
- asp使用session来防止表单多次被提交的方法。formtest.asp' 表单文件<%Randomize&nb
- 目录通过与 OpenCV 模板匹配的 OCR信用卡 OCR 结果总结今天的博文分为三个部分。 在第一部分中,我们将讨论 OCR-A 字体,这
- 注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出