《前端与SEO》—— 第四章:meta 与 SEO

这篇具有很好参考价值的文章主要介绍了《前端与SEO》—— 第四章:meta 与 SEO。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

编写过HTML文档的朋友对meta元素一定不陌生,meta元素有一项非常重要的作用就是声明当前网页(即,HTML 文档)的基础信息。这些基础信息有个专业术语,叫“元数据(Metadata)”。元数据是 SEO 一个非常重要的工具。搜索引擎就是通过这些元数据来认识网页的

认识元数据(meta)

什么是元数据(Metadata)?

Metadata——元数据,简单的来说就是描述数据的数据。

摘自——《Metadata - 术语表 | MDN (mozilla.org)》

meta元素用于设置当前网页的元数据。例如:网页描述、作者、针对搜素引擎的关键字等等。

meta 元素有如下特性:

  • 是一个空元素(void element)
  • 一般情况下,meta元素都存放在<head>元素中。
  • 必须存在开始标记(<meta)且不能存在结束标记(/</meta>)。例如:<meta charset="utf-8">
  • meta元素主要服务于机器。尽管meta元素不会显示在页面上,但是浏览器、搜索引擎抓取工具1、服务器等等都能使用这些信息。

除此之外,meta元素还有以下特性。

  • 一般情况下 ,<meta>元素属于元数据内容(Metadata content)。但是如果<meta>元素添加了itemprop属性,<meta>元素可作为 flow content, phrasing content.
  • 允许编写在【<head>、 接收 metadata content 内容的元素、接收 flow content 内容的元素】中;
    • <meta charset><meta http-equiv>必须写在<head>中;
    • <meta name> 可以写在任何可以接收 metadata content 内容的标签中
    • <meta itemprop>可以写在任何可以接收 metadata content 或 flow content 内容的标签中

注意:在 XHTML 中 标签必须包含结束标签。

上面关于<meta>的描述有些拗口,可以不用深入了解。只需要知道,<meta>和SEO有关即可;一般情况下,存放在<head>中。

与SEO相关的meta元素

meta元素的用途有很多。有控制页面刷新的;有设置移动端显示效果的;也有和SEO相关的。

接下来,简单讲讲那些和SEO相关的meta元素。

页面标题

<title>标签是用于设置网页标题。尽管它并不是通过<meta>设置,但它是SEO中非常重要的元数据。

google 对网页标题做如下描述:

标题链接非常重要,它可以让用户快速了解某条搜索结果的内容以及该结果与其查询相关的原因。它常常是用户在决定点击哪个结果时参考的主要信息,因此为您的网页提供高品质的标题文字非常重要。

摘抄自——《如何更改 Google 搜索中的标题链接 | Google 搜索中心 | 文档 | Google Developers》

这里的标题链接就是网页标题。

写法如下:

<title>页面标题</title>

设置标题时,需要注意一下几点:

  • 确保 <title>内容和网页内容有较强的关联性。避免题不对文。
  • 确保为每个网页分别指定一个标题
  • <title>元素编写简练的描述性文字。
  • 避免关键字堆砌。在 <title> 元素中包含几个描述性词汇有时会有帮助,但请勿多次重复使用相同的字词或短语。
  • 避免 <title>元素中出现重复或样板化的文字

更多相关内容请看:如何更改 Google 搜索中的标题链接 | Google 搜索中心 | 文档 | Google Developers

网页摘要

网页摘要是对网页内容的精炼提取。摘要会显示在搜索结果页上,有助于用户对网页有初步的了解。

写法如下:

<meta name="description" content="这里是网页摘要!" >

编写摘要有如下要点:

  • 尽量与页面内容有强关联性。
  • 尽量能够准确概括特定网页。避免网站中所有网页的摘要都一样。

更多相关内容——如何撰写元描述 | Google 搜索中心 | 文档 | Google Developers

关键字

关键字即搜索关键字,是网页内容高度凝练的词组列表。关键字有助于搜索引擎索引查找网页。

写法如下:

<meta name="keywords" content="关键字1,关键字2,关键字3“ >

编写关键字时有如下要点:

  • 关键字之间要用英文逗号,分隔。
  • 关键字要和网页内容有关联性。避免不相关的关键字。
  • 设置适量的关键字。关键字太少没法完全体现网页内容,但一味的追求大量的关键字就会照成关键字堆砌。能充分体现网页内容即可。
  • 避免关键字堆砌。

“关键字堆砌”是指在网页中加入大量关键字或数字,试图操纵网站在 Google 搜索结果中的排名。这些关键字通常以列表或群组形式显示,或与上下文无关(内容不自然)。在网页中加入大量关键字或数字会对用户体验产生负面影响,因而可能损害网站排名。请集中精力创建实用、信息丰富的内容,并使用与上下文相关的恰当关键字。

摘自——《不相关的关键字和关键字堆砌 | Google 搜索中心 | 文档 | Google Developers》

网页作者

网页开发者也是网页信息的一部分。可以如下设置:

<meta name="author" content="作者1,作者2,作者3" >

注意:多个作者之前用英文逗号间隔。

抓取工具行为的控制

借助<meta name="robots">可以控制抓取工具的行为。

写法如下:

<meta name="robots" content="index,follow" />

META name=“robots” 值域说明:

描述 被用于
index 允许机器人索引此页面(默认)。 所有爬虫
noindex 要求机器人不索引此页面。 所有爬虫
follow 允许机器人跟随此页面上的链接(默认)。 所有爬虫
nofollow 要求机器人不跟随此页面上的链接。 所有爬虫
all index, follow 等价 Google
none noindex, nofollow 等价 Google
noarchive 要求搜索引擎不缓存页面内容。 Google、Yahoo、Bing
nosnippet 防止在搜索引擎结果中显示页面的任何描述。 Google、Bing
noimageindex 请求该页不显示为索引图像的引用页。 Google
nocache 不要缓存该页面。noarchive 的替代名称。 Bing

摘自——《标准元数据名称 - HTML(超文本标记语言) | MDN (mozilla.org)》

上面这些 meta 元素都是通用性的。除此之外,不同的搜索引擎会为自己的爬虫机器人制定专门的 meta 元素。

例如 Google 专用的:

<!-- 作用等同于 name="robots",但只对谷歌搜索引擎的爬虫机器人有效 -->
<meta name="googlebot" content="index,follow" />

<!-- 用于告知 Google 不要显示站点链接搜索框 -->
<meta name="google" content="nositelinkssearchbox" />

<!-- 用于告知 Google 您不希望提供该网页的翻译 -->
<meta name="googlebot" content="notranslate" />

更多 Google 相关的 meta 元素,可查阅:《Google 可以识别的元标记和内嵌标记 | Google 搜索中心 | 文档 | Google Developers》

结语

<meta>对SEO非常重要。它有助于搜索引擎了解页面的信息内容。这里只是列举了一些重要且常用的 SEO 相关元数据。其中标题、摘要、关键字最为重要。它们影响着页面在搜索引擎结果页中的显示效果和排名,是 SEO 非常重要的一环。


  1. 搜索引擎抓取工具是一种由搜索引擎公司开发的自动访问网站并收录网站的脚本机器人。俗称爬虫。 ↩︎文章来源地址https://www.toymoban.com/news/detail-493199.html

到了这里,关于《前端与SEO》—— 第四章:meta 与 SEO的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第四章——数学知识1

    质数:在大于1的整数中,如果只包含1和本身这俩个约束,就被叫质数或素数。 质数的判定——试除法:如果d能整除n,则n/d再除n,结果是一个整数。 d≤n/d。 质因数:一个正整数的俩个因数都是质数 分解质因数——试除法: 从小到大枚举所有的质因数,这里我们要的是质

    2023年04月26日
    浏览(44)
  • linux第四章(网络)

    在配置前首先查看本机的ensXX信息:cat ens160.nmconnection 看本机配置:cd /etc/NetworkManager/                       cd  system-connextions/    ls 一。接口管理命令:ip命令/nmcli命令/nmtui命令 1.对IP地址进行操作: ip的命令: IP link:显示网络设备的运行状态 ip -s show ens160:查看设备(en

    2024年01月19日
    浏览(50)
  • 计网:第四章 网络层

    基于湖科大教书匠b站计算机网络教学视频以及本校课程老师ppt 整合出的计算机网络学习笔记 根据文章目录,具体内容都在附赠的pdf文件中,适合日常学习、考前冲刺 一下是第四章笔记中大概的知识点内容,欢迎查漏补缺^^ 可以在电脑网页端进行下载哦~ 目录 1.网络层概述

    2024年01月24日
    浏览(70)
  • 第四章 Text

    在本章中,您将学习如何在页面上绘制文本。 绘图文本是 PDF 图形中最复杂的部分,但它也是帮助 PDF 击败竞争对手成为当今国际标准的原因。 当其他原始播放器将文本转换为光栅图像或矢量路径(以保持视觉完整性)时,PDF 的发明者知道用户需要可以搜索和复制的文本,而

    2024年02月06日
    浏览(46)
  • 四,Eureka 第四章

           2.3.4修改主启动类 标注为Eureka客户端           springcloud-eureka-sever-7001 springcloud-eureka-sever-7001   springcloud-eureka-sever003           5.25编写PaymentMapper接口   5.    

    2024年02月15日
    浏览(82)
  • 第四章 单例模式

    代码示例 优缺点:可能会造成内存的浪费,但也只能浪费内存 代码示例 代码示例 缺点:多线程不安全 缺点效率太低 在类加载时,静态内部类没有调用是不会进行类加载的,当被调用时才会被加载,而且只加载一次,加载时线程安全 优缺点

    2023年04月21日
    浏览(56)
  • 第四章-边界安全

    1)什么是防火墙 墙,始于防,忠于守。从古至今,墙予人以安全之意。 防御外网对内网的入侵 防火墙是一种 网络安全设备或系统 ,用于监控和控制网络流量,防止未经授权的访问和攻击。防火墙可以根据预定的规则和策略,过滤入站和出站数据包,保护网络的安全性和完

    2024年01月19日
    浏览(50)
  • 第四章网关

    Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。 Gateway网关是我们服务的守门神,所有微服务的统一入口。 网关的核

    2024年02月10日
    浏览(53)
  • 第四章 数组

    可以多看几遍视频 把上课的代码,自己加加注释,在自己写之前,可以画一个流程图 照着流程图把代码自己实现一遍 不要怀疑自己,不要遇到困难就觉得自己不行,遇到困难就解决困难,编程初学者都是这样一步一步走过来的。 在指针阶段会演示整型、浮点型、字符型传递

    2024年02月12日
    浏览(46)
  • 第四章 路由基础

    目录 4.1 路由器概述 4.1.1 路由器定义 4.1.2 路由器工作原理 4.1.3 路由表的生成方式 (1)直连路由 (2)静态路由 (3)动态路由 4.1.4 路由器的接口 (1)配置接口 (2)局域网接口 (3)广域网接口 4.1.5 路由器的硬件连接 (1)局域网线缆:双绞线 (2)广域网接口 (3)配置专

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包