kitepod

Home / WordPress guides

Hide the page title in WordPress on one page or all of them

Updated October 30, 2026

You can hide the page title in WordPress in about 2 minutes once you know which of these 5 ways your theme supports:

  1. Block theme, one page: switch it to a template without a title.
  2. Block theme, every page: delete the Title block from the Pages template.
  3. Classic theme: your theme's own title setting, if it has one.
  4. Elementor: Page Settings → Hide Title.
  5. Any theme: one CSS rule.

Every page actually has two titles. One is the big heading above your content. The other is the SEO title, which shows in the browser tab and in Google. Hiding the heading on the page leaves the SEO title alone, so your landing page still appears in search under its proper name.

What you do lose is the page's main heading. So put one back in the content, a Heading block set to H1 or your hero text, and the page still opens with a clear heading for screen readers and skimmers.

1. Block theme, one page

Twenty Twenty-Five ships a template for exactly this, called Page No Title, and plenty of block themes include something similar.

  1. Open the page in the editor.
  2. In the Page tab of the settings panel, click the Template value (often "Pages").
  3. Choose Change template.
  4. Pick Page No Title, or your theme's version of it.
  5. Save the page.

No such template in your theme? Make one. At step 3, choose Create new template and name it something like "No Title". WordPress opens it in the template editor, where you select the Title block, delete it from its ⋮ menu and save. From then on, any page can use it.

2. Block theme, every page

  1. Open Appearance → Editor → Templates.
  2. Choose the Pages template (some themes call it Page or Single Page).
  3. Select the Title block. If it's tucked inside a group, List View makes it easier to grab.
  4. Delete it from the block's ⋮ menu.
  5. Save.

Every page on that template loses its title at once. Blog posts use the Single Posts template, so they keep theirs.

3. Classic themes with a title setting

Many classic themes add their own on/off switch for the title, usually in a theme panel in the editor sidebar or in the Customizer. Astra has one, for example, though where it sits has changed between Astra versions, so check Astra's docs for the version you're running rather than trusting an old screenshot.

If your theme has no such setting, skip to the CSS method.

4. Elementor

  1. Open the page in Elementor.
  2. Click the Page Settings icon in the top toolbar.
  3. Set Hide Title to Yes.

But if the title stays put, your theme prints it with a class Elementor isn't looking for. Inspect the title in your browser, copy its class, and paste it into the Page Title Selector field under Site Settings → Layout, which is Elementor's own fix.

5. Any theme: CSS

You need the page's ID first. Open the page in the editor and read the address bar: it ends in something like post=42.

Then add this as Additional CSS (the custom CSS guide lists where that box lives for your theme):

.page-id-42 .entry-title,
.page-id-42 .wp-block-post-title {
  display: none;
}

Classic themes tend to use .entry-title and block themes .wp-block-post-title, so this covers both. Leave out .page-id-42 and every title on the site disappears, posts included.

Or ask your assistant

Ask your assistant

Hide the title on my /spring-sale landing page only, and put the page's title back as an H1 at the top of its content.

With Kitepod connected, Claude or ChatGPT looks at your theme first. On Twenty Twenty-Five the whole job is two page edits: switch /spring-sale to Page No Title and add the heading. Both land straight away, and either can be undone for 90 days if the page looks wrong. It's slower only when your theme has no such template. Then the assistant has to build one or write a CSS rule, and that part waits on a preview until you publish it.

What goes wrong

Finer points

Does hiding the page title hurt SEO?

It doesn't change the SEO title that search results show. Keep one main heading in the page content so the page doesn't end up with none at all.

How do I hide the title on my homepage only?

Use the one-page method on whichever page is set as your homepage, or swap the page ID in the CSS for .home, which WordPress adds to the front page.

Why is my page title still showing after I hid it?

Usually your theme prints the title with a class your method didn't target, or a cache is still serving the old version of the page. Inspect the title to check its class, then purge the cache.

Connect your assistant to WordPress, free

A plugin on your site and one URL in Claude, ChatGPT or Cursor. Unlimited sites and tool calls, staged changes, approvals and a 90-day undo.

Get started free