当前位置: 首页 > news >正文

meta理解及使用

本文已参与「新人创作礼」活动,一起开启掘金创作之路

meta

meta 元素往往不会引起用户的注意,但是meta对整个网页有影响,
会对网页能否被搜索引擎检索,和在搜索中的排名起着关键性的作用。

  meta有个必须的属性content用于表示需要设置的项的值。

  meta存在两个非必须的属性http-equiv和name, 用于表示要设置的项。

  比如
  <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
  
  设置的项是Content-Security-Policy设置的值是upgrade-insecure-requests。

理解

name属性主要用于描述网页,
与对应的content中的内容主要是便于搜索引擎查找信息和分类信息用的,
用法与http-equiv相同,name设置属性名,content设置属性值。

  1. author
    author用来标注网页的作者
<meta name="author" content="aaa@mail.abc.com">
  1. description
    description用来告诉搜素引擎当前网页的主要内容,
    是关于网站的一段描述信息。
	<meta name="description" content="这是我的HTML">
  1. keywords
    keywords设置网页的关键字,来告诉浏览器关键字是什么。
    是一个经常被用到的名称。它为文档定义了一组关键字。
    某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。
<meta name="keywords" content="Hello world">

使用案例

利于搜索引擎的搜索SEO
和网站分享的内容设置

       
   const TKD = (props) => {
     const {
       title = "",
       keywords = "",
       description = "",
       share = {},
     } = props;

     const {
       img: shareImg = "",
       title: shareTitle = "",
       content: shareContent = "",
       callBack: shareCallBack = "",
     } = share;

     return (
       <Helmet>
         {title && <title>{title}</title>}
         {keywords && (
           <meta
             name="keywords"
             content={keywords.replace(/[,、]/g, ",")}
           />
         )}
         {description && <meta name="description" 
         content={description} />}
         <meta
           name="sharecontent"
           data-msg-img={shareImg}
           data-msg-title={shareTitle}
           data-msg-content={shareContent}
           data-msg-callback={shareCallBack}
           data-line-img={shareImg}
           data-line-title={shareTitle}
           data-line-callback={shareCallBack}
         />
       </Helmet>
     );
   };

相关文章:

  • 论语第二篇-为政
  • 50个例子学Python(一)
  • leetcode竞赛:20220904周赛
  • 算法小讲堂之B树和B+树(浅谈)|考研笔记
  • 【02】Camunda系列-扩展案例-用户任务、网关、决策自动化
  • J. Counting Trees (树,卡特兰数)
  • 77-Java的Set系列集合、Collection体系的总结
  • this指哪去了
  • 算法----二维区域和检索 - 矩阵不可变(Kotlin)
  • 向Visual Studio Code导入ST项目
  • ES6转为ES5 AST
  • 二分法查找方法
  • UE5物体旋转(蓝图版)
  • 【网络安全】SQL注入专题讲解
  • unordered_set、unordered_map的介绍+使用+比较
  • C# 免费离线人脸识别 2.0 Demo
  • EventListener原理
  • Go 语言编译器的 //go: 详解
  • gulp 教程
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JAVA SE 6 GC调优笔记
  • Making An Indicator With Pure CSS
  • Markdown 语法简单说明
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 诡异!React stopPropagation失灵
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 模型微调
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 深入浅出Node.js
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 智能合约Solidity教程-事件和日志(一)
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #pragma once
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C)一些题4
  • (C语言)球球大作战
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (Ruby)Ubuntu12.04安装Rails环境
  • (八)Flask之app.route装饰器函数的参数
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)hibernate配置管理
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十)T检验-第一部分
  • (转)创业家杂志:UCWEB天使第一步
  • (转)清华学霸演讲稿:永远不要说你已经尽力了