作者 | Thaís V

译者 | 弯月,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

为了让你的 HTML5 代码引起Google等搜索引擎的注意,你需要在HTML语言规则上下一番功夫,并在编写代码时应用一些策略。编写这样的代码其实并不难,而且还有很多好处。

在本文中,我们将介绍:

  • HTML5 结构化语义的作用是什么?

  • 为什么这种语义如此重要?

  • 如何才能引起Google等搜索引擎的注意?我会举例说明!

  • 如何善加利用验证工具?

下面,让我们开始吧!

HTML5 结构化语义的作用

HTML5结构化语义的作用是通过语义标签来组织文档的内容,它用到了设计目的各异的若干标签。

语义化的HTML标签旨在描述HTML文档内容的含义,还可以帮助程序员、浏览器和搜索引擎更加清楚地了解这些含义。

因此,语义化的代码可以让用户导航更易于访问、模式化且易于维护。HTML的作用不是构造文档本身,而是通过语义标签赋予内容含义。

正确使用语义元素对于构建现代化、组织化、标准化的网页至关重要,而且还能方便阅读和维护代码。

语义真的很重要吗? 

语义是Web平台特有的主要优势之一,因此语义很有必要性。编写具有恰当结构的代码有助于搜索引擎(比如Google)评估网站的内容。除此之外,还有一些有价值的原因值得注意:

  • 正确的标签可以增加网站的竞争力;

  • 正确的标签可以方便有特殊需求的用户访问网站的内容,例如视力障碍者;

  • 正确的标签可以减轻其他开发人员维护网站的压力;

  • 正确的标签可以让你的工作更加专业;

  • 正确的标签甚至可以影响到你的网站是否会出现在Google的搜索结果中。

猜猜看,谁将阅读网站的语义,并决定网站的内容是否与搜索关键字相关?没错,正是Google等搜索引擎!网站在搜索结果中的排名也是由搜索引擎决定。

你是不是应该重视起来了?

而引起等搜索引擎注意的正是主要的语义标签!

下面,我列出了一些主要的语义标签:

<!DOCTYPE html>:<!DOCTYPE>不是HTML的标签。这个标签为浏览器提供了有关HTML版本的信息,在创建HTML时我们首先应该写明的就是这个标签。

<head>:<head>是<title>、<link>、<script>等元素的容器,这些元素不会在浏览器中显示。

<html>:<html>标签是HTML元素的容器,包括那些不会显示在浏览器中的元素。

<nav>:<nav>由一组链接列表组成。

<main>:一个HTML文件应该只有一个<main>,它的作用是组织主要内容,它不应该出现在页脚或文章等其他标签中。

<p>:每个<p>都可以包含一系列有序的文章标题和其他标签。它代表文档的一个部分,例如文档的章节、页脚、旁边或其他信息。

<article>:<article>应该用于标记出一段独立的内容,不需要依赖其他内容。

<aside>:<aside>的内容应该作为对主题的补充。你还可以用它添加与文档主要内容不相关的内容,比如广告。

<figure>:<figure>的出现表明文档中包含图像。

<figcaption>:<figcaption>包含了对图像的说明。

<footer>:<footer>定义了站点的页脚,或某一部分的页脚。这个标签的内容多种多样,例如导航菜单、社交媒体链接、服务条款、隐私政策、商标等等。

如果你有兴趣查看更多标签,那么请访问w3school 在线教程。

验证工具

验证工具可以检查你的代码是否符合结构化语义的规则,还会说明需要修改的地方。

在这里介绍一个工具:Validator W3(https://validator.w3.org/),这个工具使用起来非常简单。首先你需要上传HTML文件,或将代码复制粘贴到网站上。你可以在网站上练习正确的语义结构,并找到最佳实践。

总结

本文提及的实践非常重要。因为这种实践可以提高网站的访问量,提高你的网站在搜索引擎中的排名,而且也可以方便理解和维护你的代码。

我们需要花点心思钻研代码,并让我们的努力更加有价值。让我们一起努力吸引Google等搜索引擎的注意!

原文:https://hackernoon.com/you-and-html5-can-impress-googles-robots-and-be-on-the-first-pages-s5122b8a

本文为 CSDN 翻译,转载请注明来源出处。

热 文 推 荐 

☞小米MIX Alpha获得百万美金技术大奖;索尼或将推出无边框手机;Linus 不建议用 ZFS | 极客头条

每位初级开发都应该知道的六件大事

Rust 入坑指南:鳞次栉比 | CSDN 博文精选

2019 互联网大事记:谁是最后的赢家?

☞中国程序员在美遭抢劫电脑遇害,数百人悼念

☞2019,不可错过的NLP“高光时刻”

☞详解CPU几个重点基础知识

☞在以太坊上开发 Dapp 的瓶颈和门槛有哪些? | 博文精选

你点的每个“在看”,我都认真当成了喜欢

HTML5 代码要怎样凭“魅力”吸引搜索引擎的注意?相关推荐

  1. HTML5 代码规范

    HTML5 代码规范 在使用HTML5的过程中,使用规范化的代码能够更加方便你的运用与阅读,本节我们将带领你了解如何能够使得HTML5中的代码变得更加规范! HTML 代码约定 很多 Web 开发人员 ...

  2. html5转apicloud,使用APICloud编写优雅的HTML5代码

    使用APICloud编写优雅的HTML5代码<一>一.实现下拉刷新: 默认样式>代码清晰简洁明了,符合ECMA262规范的callback,最少只需5行代码: apiready = ...

  3. HTML5代码基础结构

    HTML5代码基础结构,开始创作的起点 <!DOCTYPE html> <html><head><meta charset="utf-8" ...

  4. 如何布局文章标题才更吸引搜索引擎注意?

    众所周知,搜索引擎能根据标题来确定页面的内容,然后对相关关键词进行排序,因此,标题不仅是网站的重要内容,也是文章内容的重要内容.那么我们该如何布局文章标题才能更吸引搜索引擎的注意呢? 一.关键字的标题 ...

  5. 新站SEO优化如何吸引搜索引擎蜘蛛的爬行?

    一般情况下,在网站建设时,站长们都会提前做好相关优化基础为网站后期的优化奠定一定的基础.网站在优化初期的收录量.索引量等也都非常重要,这些都需要搜索引擎蜘蛛的爬行和抓取来实现,对网站产生信赖,那么新站 ...

  6. 如何用HTML语言设计进度条,html5代码如何实现进度条功能?(示例)

    本篇文章主要介绍html5代码如何实现进度条功能,希望对大家有所帮助. html5代码实现进度条功能具体代码示例如下:/*实现进度条的功能*/ 下载进度: /*js代码*/ var pg=docume ...

  7. 极客无极限 一行HTML5代码引发的创意大爆炸

    摘要:一行HTML5代码能做什么?国外开发者Jose Jesus Perez Aguinaga写了一行HTML5代码的文本编辑器.这件事在分享到Code Wall.Hacker News之后,引起了众 ...

  8. html5离开网页自动暂停,通过html5代码在网页中实现播放和暂停音乐mp3,mav等文

    介绍通过html5代码在网页中实现播放和暂停音乐mp3,mav等文件的具体操作方法.这样对于用户来说,在线可播放功能能大大提高站内效率也可带来一定的流量.希望对有需要的朋友有所帮助.这里我们需要先了解 ...

  9. 背景动态线条js特效html5代码

    下载地址 背景动态线条特效html5代码,基于canvas画布实现的背景线条动画特效. dd:

最新文章

  1. javascript 获取应用程序根路径
  2. cisco路由器基本实验之九 PAT的配置(Packet Tracer)
  3. 消息消费端的确认机制
  4. 将数据传回前端_惠普打印机被发现偷偷回传数据:隐藏极深
  5. PyCharm Python迁移项目
  6. 学习需要用心 规划和落实
  7. 差速驱动机器人轮间距校准实验
  8. C# 给picturebox添加滚动条
  9. js 导出Excel文件乱码问题
  10. 贝叶斯网络节点概率的计算
  11. php毕设周记_php实习日记
  12. 快速入门Opentracing-cpp
  13. php给html标签添加样式,html button标签的样式怎么设置?html button标签的样式介绍...
  14. NYoj 239 :月老的难题(二分图最大匹配)
  15. Python两个列表交错合并方法
  16. CSR867x — Headset项目评估总结
  17. 接口练习(台灯案例)
  18. linux命令引用,Linux下nl命令的用法详解
  19. MATLAB学习笔记:行列式及其应用
  20. 湛江各县市区5G建设计划已明确,共计7460座5G基站

热门文章

  1. poj 1655 树的重心 define注意事项
  2. C#获取MySql 数据常用的代码
  3. Java反射机制的缺点
  4. 性能测试工具AlldayTest 的测试方法及说明
  5. spark dataframe学习记录
  6. [论文阅读] Multiple Instance Active Learning for Object Detection
  7. [论文阅读] Nearest Neighbor Classifier Embedded Network for Active Learning
  8. c语言如何答应出数所在数组的下标_零基础学C语言——数组
  9. 定时重启软件_办公电脑怎样设置定时重启?依靠这款工具即可轻松实现
  10. leetcode python3 简单题27. Remove Element