用 div 写导航栏会影响 SEO 吗?

爱娜 阅读 27

我之前一直用 div 搭页面结构,最近听说语义化标签对 SEO 更友好,有点慌。比如我的顶部导航栏现在是这样写的:

const Header = () => {
  return (
    <div className="header">
      <div className="logo">MySite</div>
      <div className="nav-links">
        <a href="/">首页</a>
        <a href="/about">关于</a>
        <a href="/contact">联系</a>
      </div>
    </div>
  );
};

是不是应该换成 <header><nav>?换成语义化标签真的能提升搜索引擎排名吗?还是说这只是“最佳实践”但实际影响不大?

我来解答 赞 3 收藏
二维码
手机扫码查看
1 条解答
玉翠
玉翠 Lv1
直接说结论:影响没那么大,别慌。

搜索引擎现在没那么蠢,早就能识别div里的导航了。你这段代码改成语义化标签对SEO的提升微乎其微,基本可以忽略不计。

但用语义化标签确实是好习惯,改改也不亏:

const Header = () => {
return (

MySite



);
};

改成
包裹整个头部,
点赞
2026-03-17 16:00