每个页面必须且仅有一个含唯一核心词的<h1>,禁止跳级;<main>须包裹全部主体内容;图片需用描述性alt;canonical必须为完整绝对URL;viewport缺失将致移动端排名归零。
搜索引擎靠
常见错误现象:h1被CSS隐藏(display: none)、用div+class="title"模拟、CMS模板里每页都套用同一个<h1>首页</h1>。
<h1>,内容需包含该页唯一核心词,比如文章页写<h1>HTML表格SEO优化技巧</h1>
<h2>就必须先有<h1>,不能<h1>后直接<h3>
<main>标签必须包裹全部主体内容(含<h1>),不能漏掉侧边栏或摘要块图片不是装饰,是内容载体。爬虫不读图,全靠alt描述判断是否相关、是否值得进入图搜结果。留空、写“图片”、堆关键词,都会让这张图彻底消失在搜索视野里。
使用场景:内容图(如教程截图)、产品图、数据图表——全部需要描述性alt;纯装饰性分隔线、背景图,才用alt=""。
立即学习“前端免费学习笔记(深入)”;
<img src="seo-table.png" alt="HTML表格语义化写法与SEO效果对比图"> —— 合格<img src="icon-arrow.png" alt=""> —— 合格(装饰图)<img src="logo.png" alt="公司logo"> —— 不合格(没说明是谁的logo)相对协议路径(//domain.com/path)或相对路径(/path)会导致canonical解析失败。Google 和 Bing 明确要求href值必须是完整绝对 URL,否则视为未声明,可能触发重复内容惩罚。
性能影响:错误的canonical不会拖慢加载,但会让爬虫反复抓取相似页面,浪费配额,最终导致关键页面索引延迟甚至被剔除。
<link rel="canonical" href="https://example.com/html-seo-guide">
<link rel="canonical" href="/html-seo-guide"> 或 <link rel="canonical" href="//example.com/html-seo-guide">
https://)、域名、路径三段,别依赖前端JS补全Google 已将移动友好性作为硬性排名信号。<meta name="viewport">缺失,页面会被判定为“非移动适配”,即使 CSS 做了响应式,也大概率进不了移动搜索前几页。
容易踩的坑:某些 CMS 模板默认不加 viewport;单页应用(SPA)在服务端渲染时漏掉该 meta;或误写成content="width=device-width"(缺initial-scale=1)。
<meta name="viewport" content="width=device-width, initial-scale=1">
<body>里,必须在<head>中,且越靠前越好user-scalable=no——这违反 Google 的可访问性要求,可能被降权语义深度不是堆标签,是让每个标签承担不可替代的坐标作用。最常被忽略的是<main>包裹完整性——漏掉一个<section>,等于地图上少画了一条街,爬虫就找不到那家店。