你一定不知道,在前端代码规范上,还有 SEO 代码规范,作为学习前端的你稍后了解呢?SEO 代码规范一方面是为了获取流量,如果你能运用得炉火纯青,在移动端和 PC 端网站应用上,那么你就可以找老板谈谈了,有了排名,有了流量,就可以拿提成了!
T 深入浅出 SEO 优化规范
网站首页:
品牌词 - 产品中文全称、特色服务、xxxx
<title>品牌名-正品低价、品质保障、配送及时、轻松购物 !</title>
list 页面:
产品和主题概述 - 品牌词
<title>广州装修公司排行,联系地址-品牌词</title>
detail 页面:
具体产品或内容主题概述 - 品牌词
<title>广州番禺区百姓装潢设计_收费标准-品牌词</title>
注:强调重点即可,重要的关键词出现不要超过 2 次,而且要靠前,不同页面的 title 要有所不同
150 字以内
<meta
name="description"
content="品牌名-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。"
/>
Keywords 为产品名、专题名、专题相关名词,之间用英文半角逗号 , 隔开 ,告诉搜索引擎本页的重点、关键词。
<meta
name="Keywords"
content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜"
/>
书写顺序
代码顺序按照 标题 -> 描述 -> 关键字 依次
索引方式
<meta name="robots" content="index,follow" />
<!--
all:文件将被检索,且页面上的链接可以被查询;
none:文件将不被检索,且页面上的链接不可以被查询;
index:文件将被检索;
follow:页面上的链接可以被查询,告诉蜘蛛可以被追踪,传递权重;
noindex:文件将不被检索;
nofollow:页面上的链接不可以被查询,告诉蜘蛛无需追踪,不传递权重。一般用于站外链接。
-->
<meta http-equiv="refresh" content="0; url=" />
语义化的好处
语义化内容标签如下:
TIP
img 要加上 alt 属性加以说明
标题使用 caption 标签
5、强调内容的重要性
<em>强调文本</em> <strong>强调文本</strong>
<!--如:搜索结果中高亮的关键词-->
<mark></mark>
<p>
文章发表于
<time datetime="2022-06-01 12:00">2022-06-01</time>
</p>
<address></address>
<!--也可定义 article 元素的作者信息,但不适用于嵌套的 article 元素-->
<figure>
<!-- 图片、图表、表格等 -->
<figcaption>标题/说明</figcaption>
</figure>
<!--figcaption 元素必须是 figure 元素的第一个或者最后一个子元素-->
TIP 语义化标签在 SEO 优化中的应用
<header></header>
<section>
<h2>标题</h2>
<p>段落内容</p>
</section>
<section>
<h2>标题</h2>
<img src="./img/pic.jpg" width="" height="" <h2>标题</h2>
<p>段落内容</p>
</section>
<footer></footer>
<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
<aside>
<h2></h2>
<ul>
<li></li>
<li></li>
</ul>
</aside>
aside:独立于内容的一部分,且可以被单独的拆分出来而不会使整体受影响,常用于定义页面侧边栏
<main></main>
只能有一个:用来呈现文档或应用的主体部分,一个页面只能有一个 main 标签
页面中的 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>
增强语义性:用来增强语义性,当现有的 HTML 标签不能充分表达语义的时候,可以借助 role 属性来说明
注:
如果你才开始学习前端,我们这里有 html+css 阶段完整教程,我们在钉钉群里有全套的课程包含(入门到精通课程、4 综合项目(称之为 15 天训练营,在群里是从第二十三节课开始的)、30 个练习案例!)如果需要,给我发消息,邀请你进入钉钉群学习!