Skip to content

How to edit the homepage on WordPress without guessing

Your WordPress homepage might come from a Page, a theme template, a page builder layout or your latest posts. To change it, first find out which one is in charge, then edit it with the tool that built it. Most “my edit didn’t show” problems happen because someone edited the wrong one or a cache is still serving the old page.

On this page
  1. What controls your homepage? Check before you edit
  2. How to edit a static homepage in the block editor
  3. How to edit a block theme homepage in the Site Editor
  4. How to edit a classic theme homepage
  5. How to edit an Elementor or other page builder homepage
  6. Why editing the WooCommerce Shop page didn’t change your homepage
  7. What a correct result looks like
  8. Why your homepage edit isn’t showing, most likely causes first
  9. Frequently asked questions

Key takeaways

  • Go to Settings → Reading first. If it says “Your latest posts”, you have no Home Page to edit, because a theme template builds the front page.
  • In a block theme, the Front Page template overrides the Page you picked in Reading settings. In a classic theme, a front-page.php file does the same job.
  • On Elementor sites, open the live homepage and click Edit with Elementor. Don’t edit it in the block editor too, and check that you have the right copy, because re-importing starter templates can leave you with two pages called Home.
  • WP Engine’s docs say caching is the most common reason an update doesn’t appear right away. Clear the plugin, host and CDN caches, then check in a private window.
  • In WooCommerce, the Shop page and the homepage are set in different places. The product grid comes from the Product Catalog template, not from the Shop page’s text.

You change the headline, click Save, open the site in another tab, and the old homepage is still there. WordPress probably did save your edit. It just saved it somewhere visitors never see.

A WordPress homepage can come from a list of your latest posts, a static Page, a block theme template, a classic theme file, a page builder layout, or a mix of these. The Page called “Home” in your Pages list may not be the one on screen. So the steps below start by finding what actually builds the page. The editing comes after that.

What controls your homepage? Check before you edit

It takes about two minutes and three checks. Do them in this order. Each answer tells you where to go next.

  1. Settings → Reading. Look at “Your homepage displays.” If it says A static page, write down the Page picked under Homepage. If it says Your latest posts, there’s no Page to edit. A theme template builds the front page.
  2. Your theme type. Look under Appearance. If you see Editor, you have a block theme. If you see Customize and no Editor, you have a classic theme.
  3. The editor the Page opens in. Go to Pages → All Pages and open the Page you wrote down. If it opens in Elementor, Divi or another builder, or shows an “Edit with…” button, that builder owns the layout.

Now find your setup below:

What you foundWhere the homepage is edited
Static page, block editor, no Front Page templatePages → All Pages → the Page you wrote down
Block theme with a Front Page templateAppearance → Editor → Templates → Front Page
Latest posts, block themeAppearance → Editor → Templates → Home (or Blog Home)
Classic themeThe Page you wrote down, plus Appearance → Customize for theme sections
Page builderOpen the Page you wrote down and launch that builder

If you still need to choose a Page as the homepage, our guide to setting a static front page walks through it. The Homepage and the Posts page have to be two different Pages.

How to edit a static homepage in the block editor

This is the usual setup. If Reading names a Page and that Page opens in the block editor, here’s how to change it:

  1. Go to Pages → All Pages and open the Page named in Reading settings. Don’t open another Page that also happens to be called Home.
  2. Click the text, image or button you want to change. Each item is its own block. For long pages, the List View button in the top toolbar helps you find the right one.
  3. Use the right-hand sidebar. The Block tab has settings for the item you selected. The Page tab has page-wide settings, including which template the Page uses.
  4. Check button links separately. Changing a button’s text leaves its link where it was.
  5. Click Save and wait for it to finish. Then open the public homepage in a private window.

Before a bigger rewrite, look at the Revisions panel in the Page sidebar. That’s your way back for text and image changes. For anything that changes the layout, make a backup first or try it on a staging copy. For more on block-level editing, see editing pages without breaking them.

If you’d rather describe a change like this than make it yourself, SiteSelf can make homepage edits through chat on your live site and report what it changed and checked. One limit: it refuses to work on pages built with Elementor, Divi or Beaver Builder, and tells you so when you ask.

How to edit a block theme homepage in the Site Editor

If your theme has a Front Page template, that template is your homepage. WordPress.org’s Site Editor guide says the Front Page template always takes precedence over the Reading setting. So editing the Page you assigned can change nothing at all.

  1. Go to Appearance → Editor → Templates.
  2. Look for Front Page. If there isn’t one and your site shows latest posts, open Home or Blog Home.
  3. Open List View and look at the structure before you change anything. A Query Loop block pulls in posts automatically. A Content block shows whatever is on the Page you assigned.
  4. Edit the template and save. If the header or footer is a template part, saving it changes every page that uses it, not only the homepage.

Some themes don’t let you use a custom page as the homepage at all. One owner on WordPress.org’s support forum for the Jadro theme tried several pages, cleared the cache, and tested other browsers and devices. Support’s answer was to edit Appearance → Editor → Templates → Front Page, because the theme couldn’t show an assigned custom page. Check how your theme handles the homepage before you build a Page it will ignore.

The Content block is the link between a template and a Page. In another forum thread, someone inherited a site on the Fotografie Blocks theme and saw Elementor’s message “The content area was not found in your page.” Their Front Page template had a Custom HTML block where the Content block should have been. Once the template had a proper content area and the static Home page was assigned, the problem went away.

How to edit a classic theme homepage

Classic themes split the work between two places. The Page you wrote down holds the content. Appearance → Customize holds the theme’s own options: logo, menus, Homepage Settings, and any sections the theme adds, such as a hero banner or featured services. If a section doesn’t show up in the Page editor, look for it in the Customizer.

For developers, the order is set by WordPress’s Template Hierarchy, as described in the Theme Handbook. If a theme has a front-page.php, WordPress uses it for the front page before any page template, whatever the Reading setting says. Check for that file before you assume the Page controls the output:

ls wp-content/themes/your-theme/ | grep -E "front-page|home"

If front-page.php hard-codes the hero text, editors can’t change it in the admin. Moving that text into the Page content or a custom field gives them control again. Our guide on customizing a template safely covers doing this in a child theme.

How to edit an Elementor or other page builder homepage

Use the builder that made the page. Open the live homepage, click Edit with Elementor in the admin bar, make your change, then click Publish or Update and wait for it to finish. Starting from the live page means you’re editing the copy visitors actually see.

Elementor’s help page on changes not appearing online gives two warnings worth following. Don’t switch the same page back and forth between Elementor and the WordPress editor, because that can mess up the content. And don’t turn off structural features like Flexbox Container or Grid to troubleshoot, because that can leave the front end blank.

Duplicates are the other trap. In a WordPress.org thread about the Astra theme, re-importing a starter template created two Home pages and duplicate Elementor kits. Edits seemed to disappear when the owner switched pages from Elementor’s Recent panel, and deleting pages and re-importing made it worse. The fix that holds up is to check which Page Reading settings name, then open that one from Pages → All Pages. Find the live page before you delete or reset anything.

On sites you inherit, the builder canvas is sometimes only a frame. Sections can be shortcodes, with the text stored in custom fields or theme files. If a section looks locked or empty in the builder, check for Advanced Custom Fields field groups and shortcodes before you rebuild it.

Why editing the WooCommerce Shop page didn’t change your homepage

The Shop page and the homepage are separate settings. WooCommerce’s docs put the Shop page under WooCommerce → Settings → Products. The homepage is still set in Settings → Reading. You can set the Shop page as your homepage, but that’s a choice you make, not the default.

On block themes, editing the Shop page’s text often leaves the product grid alone. WooCommerce’s docs say the Product Catalog template controls the main Shop page’s layout. You edit it in Appearance → Editor → Templates.

What a correct result looks like

An edit is done when a visitor sees it, not when the editor shows it. Check these things against the published page:

  • Open the homepage URL in a private window while logged out. Logged-in users often skip the page cache and see a newer version than visitors do.
  • Look at it on a phone. A desktop layout doesn’t automatically look right on mobile, and large hero images get cropped or slow the page down.
  • Click every button and link you touched, and submit any form on the page.
  • Give new images alt text that says what they show, and keep headings real headings. Don’t style plain text to look like one.

Search results update on Google’s schedule, not yours. You can use URL Inspection in Search Console to request indexing once. Google’s docs say recrawling can take days to weeks.

Why your homepage edit isn’t showing, most likely causes first

Go through these in order. Clearing the cache over and over won’t help if you edited the wrong page.

You edited the wrong layer or copy

This is the most common cause. It might be a Page that isn’t assigned, a template that overrides it, a duplicate Home page, or a staging or translated version. Go back to the three checks at the top of this article.

The change isn’t published

Preview isn’t publishing, and a draft isn’t live. Builders save drafts too. Check that the Page status says Published. WordPress.com’s support docs also point out that after a theme switch, the old homepage can end up in Pages → Drafts and need to be published and assigned again.

A cache is serving the old page

WP Engine’s documentation calls caching the most common reason an update doesn’t appear right away. There are caches at the plugin, server, CDN and browser level. Clear them in that order, then test in a private window. On Elementor sites, also run Elementor → Tools → Clear Files & Data so it rebuilds its CSS. Our guide to layout and design changes covers that step.

Saving fails with an error

You might see “Updating failed. The response is not a valid JSON response.” or a 500 Internal Server Error. These come from the server or a plugin conflict, not from the content. Check the server error log. Turn plugins off one at a time on a staging copy, starting with multilingual and optimization plugins. People often suggest raising the PHP memory limit. Sometimes it helps, often it doesn’t.

When to stop and get help

Stop and hand it to a developer or your host if any of these happen: the error keeps coming back after you’ve ruled out plugins, the homepage goes blank, or the fix means editing theme files you didn’t write. Don’t keep re-saving because it sometimes works. That makes it harder to tell which version is live. If the site is down, see our page on getting a broken site working.

Frequently asked questions

Why isn’t my homepage in the Pages list?

Either your Reading setting shows latest posts, or your block theme builds the homepage from a template. In both cases, edit it in Appearance → Editor → Templates. If you just switched themes, check Pages → Drafts for the old homepage.

Can the Homepage and the Posts page be the same Page?

No. WordPress’s Reading settings need two different Pages. The Posts page only lists your posts, so anything you write on it won’t show.

Will editing the Front Page template change other pages?

The template itself only shows on the front page. But template parts inside it, like the header and footer, are shared. Saving one of those changes it on every page that uses it.

Is it safe for a non-developer to edit homepage text and images?

For text and image swaps in the block editor, yes. Revisions let you go back to an earlier version. Layout changes, template edits and theme files are where backups and a staging copy start to matter.

My homepage is blank after editing. What happened?

In a block theme, the Front Page template may have been emptied. Restore an earlier version from the template’s revisions before you reset it, because resetting wipes your customizations. On Elementor sites, check whether someone turned off Flexbox Container or Grid.

Why does Google still show my old homepage title?

Google recrawls pages on its own schedule. Request indexing once in Search Console’s URL Inspection tool, then wait. Google says that can take days to weeks, and sending more requests won’t speed it up.

Give your WordPress site its first task.

Connect the site you already have, add your agent to Slack or Telegram, and tell it what you need.

Connect your site

Start with 500 free credits. No credit card needed.