如何优雅地隐藏页面标题?

如何优雅地隐藏页面标题?

在网页开发中,我们常面临这样的两难困境:

若不设置标题,后台页面列表将显示为“无标题”,难以管理;
若设置标题,部分主题又会在页面顶部显示标题,影响前端视觉效果

针对这一痛点,目前主要有两种通用的解决方案。


1.标题隐藏方案

1.1页面模板切换

常见的解决思路是将页面模板切换为“无标题页面”。然而,该方案存在明显局限:

  • 兼容性差:部分主题不提供该模板选项
  • SEO 风险:该方案不仅隐藏了视觉上的标题,往往还从 HTML 中移除了<h1>标签,破坏了网页的层级结构,从而不利于搜索引擎优化(SEO)

1.2 CSS 代码实现(推荐方案

通过添加自定义 CSS 代码,仅针对特定页面隐藏标题显示。

  • SEO友好:既能优化前端视觉效果,又能保留完整的 HTML 结构,确保搜索引擎能正常抓取,且不影响其他页面的标题显示

以下是该方案的具体实施:


1.2.1获取目标页面的 ID

  • 在 WordPress 后台进入需要隐藏标题的页面编辑界面
  • 观察浏览器地址栏的 URL,找到 post= 后面的数字,即为页面的 ID

1.2.2添加自定义 CSS 代码

  • 在 WordPress 后台,选择外观>自定义/编辑>样式>额外 CSS
  • 输入下方的 CSS 代码,将代码中的 页面ID 替换为获取的页面ID
/* 精确隐藏首页页面的标题(使用页面ID) */
body.home.page-id-页面ID .wp-block-post-title {
    display: none;
}

/* 确保所有文章标题正常显示 */
body .wp-block-post.type-post .wp-block-post-title {
    display: block;
}