尧图网站设计 尧图网站设计YAOTU DESIGN
TUTORIAL · SEO

SEO 基础入门

前端能控制的 SEO 基本功:写好 title、description,用对语义化标签,把速度和移动端适配做到位。

SEO 基础入门教程
难度 · 入门 时长 · 约 13 分钟 更新 · 2026-07-15

SEO 基础入门:前端能控制的搜索基本功

作者 · 尧图设计编辑部 发布 · 2026-07-15 阅读 · 1.3k

一提到 SEO,很多人脑子里冒出来的是"外链""权重""关键词堆砌"这些运营向的词。但实际上,前端能控制的那部分 SEO,才是地基。地基没打好,上面再怎么运营也立不住。

这篇我们只聊前端能落地的部分:title 和 description 怎么写、语义化标签怎么帮搜索引擎读懂结构、heading 层级和图片 alt 的作用、页面速度和移动端适配、URL 和结构化数据。这些做完,你的页面在"可被正确理解"这件事上就超过了大半网站。

一、title 与 meta description,搜索结果的门面

搜索结果页上,用户第一眼看到的就是 title 和 description。这两个写得好不好,直接决定点击率。很多网站的 title 是默认的"首页",description 干脆没写,等于把门面让给了搜索引擎自己抓。

title 的写法有几个要点:核心关键词放前面,品牌名放后面用分隔符隔开,总长度控制在 30 个中文字以内(超出会被截断)。

<!-- 好的 title:核心词在前,品牌在后 -->
<title>字体排印进阶-尧图网站设计</title>

<!-- 糟糕的 title:空泛、无关键词 -->
<title>首页</title>
<title>欢迎来到我们的网站</title>

description 是对页面内容的一句话概括,会显示在搜索结果的标题下方。它不直接影响排名,但影响点击。写法上要包含关键词、读起来通顺、控制在 70-120 个中文字。

<meta name="description"
      content="字体排印进阶教程:从字号层级、行高、字间距到中英文混排,掌握让正文真正好读的排印细节。">
提示:每个页面的 title 和 description 都应该是独一无二的。全站共用一套,搜索引擎会判定为重复内容,反而拉低表现。

二、语义化标签,让搜索引擎读懂结构

搜索引擎是"看不懂图"的读者,它靠标签理解页面。一堆 div 堆出来的页面,对它就是一锅粥;用 header、main、article、footer 这些语义标签,它就能分清哪是导航、哪是正文、哪是页脚。

main 标签尤其重要,它明确告诉搜索引擎"这是页面主体内容",抓取时会优先对待。nav 标签包裹主导航,搜索引擎就知道这块是导航而非正文,不会把导航文字当成内容关键词。

<body>
  <header>
    <nav>主导航</nav>
  </header>
  <main>
    <article>
      <h1>文章标题</h1>
      <p>正文……</p>
    </article>
  </main>
  <footer>版权信息</footer>
</body>
提示:语义化标签的价值是双向的——既帮 SEO,也帮无障碍。屏幕阅读器同样靠这些标签跳转,做好了等于一份投入两份回报。

三、heading 层级与图片 alt

heading 标签(h1-h6)是页面的"大纲",搜索引擎靠它判断内容结构和重点。规则和写文章大纲一样:整页一个 h1,子标题用 h2,再细分用 h3,不要跳级。

<article>
  <h1>SEO 基础入门</h1>       <!-- 全页唯一主标题 -->
  <section>
    <h2>title 的写法</h2>     <!-- 章节标题 -->
    <h3>关键词位置</h3>       <!-- 小节,不跳级 -->
  </section>
</article>

另一个常被忽略的细节是图片的 alt 属性。搜索引擎读不出图片内容,全靠 alt 文字理解图片是什么。装饰性图片可以用空 alt(alt=""),但内容图片一定要写清楚描述。

<!-- 内容图:写清楚在表达什么 -->
<img src="font-scale.jpg"
     alt="字号层级示意图,从 h1 的 36px 到正文的 16px">

<!-- 装饰图:空 alt,避免干扰 -->
<img src="divider.png" alt="">
易错点:别为了塞关键词把 alt 写成一长串,那是关键词堆砌,反而会被惩罚。alt 是"描述图片",不是"放关键词"。

四、页面速度:快就是友好

页面速度是搜索引擎明确计入排名的因子。用户也等不了,3 秒打不开大概率就走。前端能做的速度优化主要有三块:压缩、懒加载、减少请求。

  • 压缩资源:CSS、JS 用构建工具压缩,图片转 WebP 等新格式,体积能小一半以上。
  • 懒加载图片:首屏外的图片用 loading="lazy",等滚到了再加载,首屏更快。
  • 减少请求:小图标合并成 sprite 或用 SVG,CSS/JS 合并打包,HTTP 请求越少越好。
<!-- 懒加载:首屏外图片延迟加载 -->
<img src="case-portfolio.jpg"
     alt="作品集案例"
     loading="lazy"
     width="400" height="260">

给图片加上 width 和 height 属性也很关键,浏览器能据此预留位置,避免图片加载完把布局顶下去(累积布局偏移 CLS),这是核心网页指标之一。

五、移动端友好与 URL 语义化

现在搜索引擎主要看移动版,移动端体验差等于自毁前程。最基本的是 viewport 标签必须正确设置,再加上响应式布局让页面在手机上可读可点。

<meta name="viewport"
      content="width=device-width, initial-scale=1">

URL 也要讲究语义化。一串问号参数的 URL 既不好看也不利于 SEO,换成带关键词的路径更友好:

<!-- 不友好:一堆参数 -->
/page?id=123&cat=5

<!-- 友好:语义清晰 -->
/tutorial/typography

语义化 URL 让人一看就知道页面讲什么,搜索引擎也更容易理解层级关系。用短横线分隔单词,别用下划线或中文。

六、结构化数据:给搜索引擎一份说明书

结构化数据是用 JSON-LD 告诉搜索引擎"这是个教程""这是个商品""这是个面包屑",让它在搜索结果里展示富摘要(比如带星标、带价格、带面包屑)。前端实现就是在页面里加一段 script。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "字体排印进阶:让正文真正好读的排印细节",
  "author": { "@type": "Organization", "name": "尧图设计编辑部" },
  "datePublished": "2026-07-15"
}
</script>

结构化数据不一定立刻见效,但写对了零成本,写错了也不扣分。对教程类、商品类、FAQ 类页面尤其值得加。

提示:SEO 是个长期活,前端把基础打牢之后,剩下的交给内容质量和时间。别指望一夜上首页,但地基不牢,永远也上不去。

这些就是前端能掌控的 SEO 基本功。把它们逐条对照现有项目查一遍,你会发现能补的洞不少。下一课我们换换脑子,进入 CSS 动画,看怎么让页面动起来又不喧宾夺主。