首页 > 其他分享 >做前端,你一定会SEO网页代码优化,完全搞懂有意外收获

做前端,你一定会SEO网页代码优化,完全搞懂有意外收获

时间:2022-11-26 20:55:28浏览次数:39  
标签:标签 搜索引擎 代码优化 内容 SEO 搞懂 标题 页面

你一定不知道,在前端代码规范上,还有SEO代码规范,作为学习前端的你稍后了解呢?SEO代码规范一方面是为了获取流量,如果你能运用的炉火纯青,在移动端和PC端网站应用上,那么你就可以找老板谈谈了,有了排名,有了流量,就可以拿提成了!

SEO 优化的好处

  • 利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名,为自己的网站获取免费流量;

  • 以用户体验为核心,为目标用户提供高质量的内容;

  • 对页面的代码和网页阅读体验,网站性能等进行优化,符合搜索引擎的规则,提升搜索引擎网页的自然排名。

一、网页三要素的基础优化规范

深入浅出 SEO 优化规范

1、页面标题(Title),30 字以内

网站首页:

品牌词 - 产品中文全称、特色服务、xxxx

<title>品牌名-正品低价、品质保障、配送及时、轻松购物 !</title>

list 页面:

产品和主题概述 - 品牌词

<title>广州装修公司排行,联系地址-品牌词</title>

 

detail 页面:

具体产品或内容主题概述-品牌词

<title>广州番禺区百姓装潢设计_收费标准-品牌词</title>

  

注:强调重点即可,重要的关键词出现不要超过 2 次,而且要靠前,不同页面的 title 要有所不同

2、页面描述(Description)

150 字以内

  • 不超过 150 个字符,描述内容要和页面内容相关。

  • 对页面内容的高度概括,不可过分堆砌关键词,不同页面的 description 要有所不同

<meta
  name="description"
  content="品牌名-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。"
/>

 

3、页面关键字(Keywords)

Keywords 为产品名、专题名、专题相关名词,之间用英文半角逗号,隔开 ,告诉搜索引擎本页的重点、关键词。

<meta
  name="Keywords"
  content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜"
/>

4、总结

书写顺序

代码顺序按照 标题 -> 描述 -> 关键字 依次

二、搜索引擎的索引方式

索引方式

  • robot terms 是一组使用逗号 , 分割的值

  • 通常有如下几种取值:none,noindex,nofollow,all,index 和 follow。确保正确使用 nofollow 和 noindex 属性值。

<meta name="robots" content="index,follow" />
<!--
    all:文件将被检索,且页面上的链接可以被查询;
    none:文件将不被检索,且页面上的链接不可以被查询;
    index:文件将被检索;
    follow:页面上的链接可以被查询,告诉蜘蛛可以被追踪,传递权重;
    noindex:文件将不被检索;
    nofollow:页面上的链接不可以被查询,告诉蜘蛛无需追踪,不传递权重。一般用于站外链接。
 -->

页面重定向和刷新)页面重定向和刷新

  • content 内的数字代表时间(秒),既多少时间后刷新。

  • 如果加 url,则会重定向到指定网页(搜索引擎能够自动检测,也很容易被引擎视作误导而受到惩罚)。

<meta http-equiv="refresh" content="0; url=" />

 

三、语义化内容标签的使用

语义化的好处

  • 符合 W3C 规范

  • 代码结构清晰,方便阅读,有利于团队合作开发

  • 语义化代码让搜索引擎容易理解网页,有利于搜索引擎优化(SEO)

语义化内容标签如下:

1、超链接:a 标签

  • 内部链接,要加 title 属性加以说明

  • 外部链接,要加 rel="nofollow" 属性,告诉蜘蛛无需追踪,传递权重

2、图片:img 标签

TIP

img 要加上 alt 属性加以说明

3、表格:table 标签

标题使用 caption 标签

4、标题:h1 ~ h6 标签

  • h1 一个页面只可有一个,首页多用于包含 logo,其他页面用于主标题

  • h2 模块标题

  • h3 段落的小节标题

  • h4, h5, h6 基本上不使用

具体标准参考百度百科文章页面代码

5、强调内容的重要性

  • strongem 都表示强调

  • strong 显示为粗体 em 显示为斜体,且 strong 的强调程度要比 em 更高

<em>强调文本</em> <strong>强调文本</strong>

 

6、视觉上突出显示文本

<!--如:搜索结果中高亮的关键词-->
<mark>123</mark>

7、时间

<p>
  文章发表于
  <time datetime="2022-06-01 12:00">2022-06-01</time>
</p>

 

8、定义联系信息

<address></address>
<!--也可定义 article 元素的作者信息,但不适用于嵌套的 article 元素-->

 

9、代表一段独立的内容,经常与说明配合使用

<figure>
  <!-- 图片、图表、表格等 -->
  <figcaption>标题/说明</figcaption>
</figure>
<!--figcaption 元素必须是 figure 元素的第一个或者最后一个子元素-->

10、换行、版权符号

  • br 只用于文本内容的换行

  • 输入法输入 'banquan',按序号选择版权符号

四、语义化结构标签的使用

TIP语义化标签在 SEO 优化中的应用

1、section 标签使用场景

<header></header>
<section>
  <h2>标题</h2>
  <p>段落内容</p>
</section>
<section>
  <h2>标题</h2>
  <img src="./img/pic.jpg" width="" height="" alt="图片说明" />
</section>
<section>
  <h2>标题</h2>
  <p>段落内容</p>
</section>
<footer></footer>

 

注:

  • 对页面中的内容进行分块,一个 section 元素通常由标题以及内容组成

  • 不推荐那些没有标题的内容使用 section 标签

2、article 使用场景

<article>
  <header>
    <h2>标题</h2>
    <p>
      发表日期:
      <time datetime="2022-06-01 12:00">2022-06-01</time>
    </p>
  </header>
  <p>文章内容段</p>
  <p>文章内容段</p>
</article>

 

对比:它比 section 具有更明确的语义,代表一个独立的、完整的相关内容块,可以包含一个或多个 section

3、aside 使用场景

<aside>
  <h2></h2>
  <ul>
    <li></li>
    <li></li>
  </ul>
</aside>

 

aside:独立于内容的一部分,且可以被单独的拆分出来而不会使整体受影响,常用于定义页面侧边栏

4、main 使用场景

<main></main>

 

只能有一个:用来呈现文档或应用的主体部分,一个页面只能有一个 main 标签

5、header 使用场景

页面中的 header

<header>
  <h1 role="logo">
    <a href="/">文字Logo</a>
  </h1>
  <nav>
    <a href="/">首页</a>
    <a href="/product">产品介绍</a>
    <a href="/about">关于我们</a>
  </nav>
</header>

 

分块中的 header

<section>
  <header>
    <h2>标题</h2>
    <p>信息介绍</p>
  </header>
  <p>分块内容段</p>
</section>

 

文章中的 header

<article>
  <header>
    <h2>标题</h2>
    <p>
      发表日期:
      <time datetime="2022-06-01 12:00">2022-06-01</time>
    </p>
  </header>
  <p>文章内容段</p>
</article>

 

注:article、section、aside、nav 标签都可以拥有自己的 header 和 footer 标签

6、role 属性的使用场景

增强语义性:用来增强语义性,当现有的 HTML 标签不能充分表达语义的时候,可以借助 role 属性来说明

五、搜索引擎优化的基础注意事项

注:

  • 重要内容尽量靠前放

    • 搜索引擎抓取 HTML 的顺序是从上到下的,而有的搜索引擎对抓取的内容长度有一定的限制

  • 重要内容不要用 JS 输出

    • 搜索引擎不会抓取 JS 的生成内容

  • 其他

    • 页面结构尽量扁平化,目录结构不宜过深,最好不超过 三级,每级都有 面包屑导航,成树状结构分布。否则不利于搜索引擎抓取

    • 404 页面,不仅提高蜘蛛体验,也提高用户体验

更多专业的 SEO 搜索引擎优化教程后续再做梳理

 

如果你才开始学习前端,我们这里有html+css阶段完整教程,我们在钉钉群里有全套的课程包含(入门到精通课程、4个综合项目(称之为15天训练营,在群里是从第二十三节课开始的)、30个练习案例!)如果需要,可以扫描下方二维码,添加我,邀请你进入钉钉群学习!

 

 

标签:标签,搜索引擎,代码优化,内容,SEO,搞懂,标题,页面
From: https://www.cnblogs.com/icodingedu/p/16928277.html

相关文章

  • 第十章代码优化
    一、基本块和流图基本块;  基本块的一些特点:①   流图: 二、常见代码优化方法(1)删除公共子表达式(2)删除无用代码三、基本块优化基本块的DAG表示 ......
  • 看图说cnblogs-强大的SEO功能【有实例】
    ​​​​先来一张图,这是我的blog今天的统计,我的blogs中,放的都是一些自己平时解决不了问题的,搜索的一些文章,和一些比较经典的文章,大部分都是转载,哈,所以看的人也少     ......
  • JSON.parseObject与JSONObject.parseObject的区别
    JSON和JSONObject先看一下源码JSON源码publicabstractclassJSONimplementsJSONStreamAware,JSONAware{publicstaticJSONObjectparseObject(Stringtext){......
  • spark代码优化
    Spark代码优化RDD、DataFrame、DataStream、DataSet四者的区别?1、RDD是分布式的Java对象的集合。DataFrame是分布式的Row对象的集合。2、DataFrame除了提供了比RDD更......
  • 彻底搞懂HTTPS的加密原理
    转自:https://zhuanlan.zhihu.com/p/43789231 HTTPS(SSL/TLS)的加密机制虽然是大家都应了解的基本知识,但网上很多相关文章总会忽略一些内容,没有阐明完整的逻辑脉络,我学习它......
  • 【PCB干货】是开窗还是盖油?想搞懂过孔工艺,看这篇就够了!
    过孔,即在覆铜板上钻出所需要的孔,它承接着层与层之间的导通,用于电气连接和固定器件。过孔是PCB生产至关重要且不可缺少的一环。在PCB生产中,常见的过孔工艺有:过孔盖油、过孔塞......
  • 想搞懂持续交付理论和实践,你只差这三个问题
    摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运......
  • 对‘将输入框内的值传输给后台’的代码优化/简化
    原代码是将输入框的值在点击确认或者下一步的按钮事件中添加以下代码:来确保将绑定输入框的数组转化成字符串传给后台this.base.Number="";for(leti=0;i......
  • JAVA 代码优化
    1基本类型使用优化1.1尽量重用对象特别是对于String对象的使用,如需拼接字符串,使用如下例子://拼接字符串,不重视效率的写法Stringstr1="aaa";str1=str1+"bbb"......
  • 一文搞懂"衬底"“外延”的区别和联系
      在半导体产业链中,特别是第三代半导体(宽禁带半导体)产业链中,会有衬底及外延层之分,那外延层的存在有何意义?和衬底的区别是什么呢?首先,先普及一个小概念:晶圆制备包括衬......