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

代码实现网页seo(你一定会SEO网页代码优化)(1)

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

T 深入浅出 SEO 优化规范

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

网站首页:

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

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

list 页面:

产品和主题概述 - 品牌词

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

detail 页面:

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

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

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

2、页面描述(Description)

150 字以内

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

3、页面关键字(Keywords)

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

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

4、总结

书写顺序

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

二、搜索引擎的索引方式

索引方式

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

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

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

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

语义化的好处

语义化内容标签如下:

1、超链接:a 标签2、图片:img 标签

TIP

img 要加上 alt 属性加以说明

3、表格:table 标签

标题使用 caption 标签

4、标题:h1 ~ h6 标签具体标准参考百度百科文章页面代码

5、强调内容的重要性

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

6、视觉上突出显示文本

<!--如:搜索结果中高亮的关键词--> <mark></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、换行、版权符号四、语义化结构标签的使用

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 个练习案例!)如果需要,给我发消息,邀请你进入钉钉群学习!

,