Websites and Tech

Custom Fields

Also called ACF, Advanced Custom Fields, post meta

Extra, structured data attached to a page or post in a CMS, such as a price, an address or an opening time, stored separately from the main content.

Quick facts: Custom Fields

Category
Websites and Tech
Also called
ACF, Advanced Custom Fields, post meta
Level
Intermediate
Affects
Content consistency, structured data, template design, site migrations
Where to see it
WordPress editor, Advanced Custom Fields or Secure Custom Fields, Meta Box, Pods, view page source
In this article4
  1. How custom fields work
  2. Why they matter
  3. Common mistakes
  4. How to act on it

Custom fields are extra pieces of structured information attached to a page or post in a content management system, stored separately from the main body text. In WordPress, a custom field might hold a property’s price, a clinic’s phone number, a course start date or the author of a quote, each in its own labelled box.

How custom fields work

WordPress stores the main content of a page in one place and keeps additional details as “post meta”: pairs of a key (the field name, such as event_date) and a value (such as 14 March 2027). The theme then pulls each value into the right spot on the page template. Because the data is labelled, the same field can appear on the page, in a listing, in a filter and in structured data, all from one entry.

WordPress has a basic custom fields panel built in, but most sites use a plugin to create friendlier editing screens with date pickers, image selectors, repeating rows and drop-down lists. Advanced Custom Fields (ACF) is the best known. At the time of writing (October 2026), there are two branches of it after a 2024 dispute between WP Engine and WordPress.org: ACF from WP Engine, and a fork called Secure Custom Fields in the WordPress.org directory. If your site relies on either, know which one you have and where its updates come from.

Custom fields usually pair with a custom post type. A recruitment firm might have a “Jobs” post type with fields for salary, location, contract type and closing date, so every job page follows the same structure without anyone formatting it by hand.

Why they matter

Structured fields keep content consistent. Instead of fifteen editors typing a price fifteen different ways, there is one box with one format. That consistency matters for search in a practical way: values stored in fields can be output as schema markup automatically, so a job listing, an event or a product carries correct structured data on every page rather than on the few someone remembered to mark up.

Fields also make the site easier to change later. If a UK estate agent wants to show council tax band on every listing, adding one field and one line to the template is far simpler than editing hundreds of pages. And when a site moves to a new theme or platform, cleanly labelled data migrates; information buried inside page builder layouts often does not.

Common mistakes

  • Important text that search engines cannot see. If a field’s value is only used in a hidden tab loaded by JavaScript after a click, or not output on the page at all, it adds nothing to how the page ranks.
  • Thin pages built from fields alone. A template that outputs ten short fields and no written explanation produces hundreds of near-identical pages.
  • Field sprawl. Years of additions leave dozens of unused fields, which slow down the editing screen and clutter the database.
  • Fields defined only in the database. Field groups that exist only in wp-admin, rather than in code or exported JSON, are easy to lose during a rebuild.
  • Theme lock-in. If the template code that displays fields lives inside the theme, switching theme makes the information vanish from the front end.

How to act on it

List the information that repeats across your key page types: services, locations, team members, products, events. Anything that follows the same pattern every time is a candidate for a field. Check that every field that matters to a customer actually renders as visible text in the page source, and that the values feeding structured data are filled in on every page.

Export field definitions into version control or a JSON file so they survive a rebuild, and delete fields nobody uses. If you are planning templates for a new WordPress build, or untangling an existing one, I cover field and template design as part of WordPress SEO.

Do and do not

Do

  • Use fields for information that repeats across a page type
  • Check field values render as visible text
  • Keep field definitions in code or exported JSON

Do not

  • Build pages from fields with no written content
  • Hide important details behind scripts
  • Leave unused fields in place for years

Questions people ask about this

Do custom fields help SEO?

Not directly. Google ranks what it can see on the page, not how the data was stored. Fields help because they make content consistent, make it easier to add structured data at scale and stop important details from being left off pages. A field that is never displayed on the page does nothing for search.

Is Advanced Custom Fields still safe to use?

Yes, as long as it is kept up to date like any other plugin. Since late 2024 there have been two versions, the WP Engine release and the Secure Custom Fields fork on WordPress.org, and both are maintained at the time of writing. The risk is not knowing which one your site uses, so check the plugin details and update source.

What happens to custom field data if I change theme?

The data stays in the database, because it belongs to the content rather than the theme. What can disappear is the display: if the code that prints each field lives in the old theme, the new one will not show it until equivalent templates are built. Plan for that before switching.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.