How to find all pages with forms on your WordPress site

How to Find All Pages With Forms on Your WordPress Site

You’ve run a WordPress site for more than a year, you’ve probably lost track of at least one form. You build it, embed it somewhere, and then the site grows around it until you can’t quite remember which page it’s sitting on.

That becomes a real problem when you’re planning a redesign and need to know which pages break if you delete a form. It’s also easy for a teammate to embed your contact form on a new page without mentioning it.

WPForms already tracks all of this for you through a Locations column on your forms list, which shows every page, post, and widget holding each of your forms. I’ll walk you through switching that column on and reading what it tells you.

Create Your WordPress Form Now

Why Is It Important to Know Form Locations?

Forms collect your leads, your support requests, and your payments, so losing track of one matters more than it sounds like it should. These are the situations where I’ve found form locations actually earn their keep.

  • Redesigns and cleanups: Before you delete or rebuild a form, you need to know which pages depend on it. Deleting a form that’s still embedded leaves a blank space or a dead shortcode on the frontend.
  • Duplicate forms: On a site that’s grown for a few years, it’s common to find the same contact form embedded on four different pages, sometimes next to a near-identical copy somebody made instead of reusing the original.
  • Team handoffs: Other people on your team may add a form to a new page without telling you. If you don’t know it’s there, you might add the same form somewhere else and split your entries across two places for no reason.
  • Privacy and compliance: When you need to document every place your site collects personal data, guessing isn’t good enough. A location list gives you the actual pages.
  • Routine maintenance: Auditing your WordPress site goes faster when you can see which pages have forms on them without opening each one.

All of these come down to knowing exactly where your forms are, and WPForms answers that with a single column on the forms list.

How to Find All Pages With Forms on Your WordPress Site

WPForms has a built-in feature called the Form Locator. It scans your site, works out where each of your forms is embedded, and reports the count in a column on your forms list. That column is hidden by default, so the only real work here is switching it on.

What You’ll Need

WPForms installed and activated, at least one form created, and that form actually embedded on a page, post, or widget. The Locations data only appears for forms WPForms has found somewhere, so a form sitting unused in your list won’t report a location.

Step 1: Install the WPForms Plugin

To see where your forms live, you need a form builder that keeps track of it for you. WPForms is the most beginner-friendly form plugin for WordPress, with 2,100+ form templates and a drag-and-drop builder, and location tracking is part of the plugin rather than something you bolt on afterward.

What I like about the way WPForms handles this is that there’s nothing to configure in advance. The plugin scans your site on its own schedule and records locations as it goes, so the data is already sitting there the first time you go looking for it.

The Form Locator is a core feature, not a paid addon, so it works on every plan including the free WPForms Lite version. You won’t need a license just to find your forms, though the paid WPForms plans add entry management, conditional logic, and payments once you outgrow the basics.

The WPForms homepage

If you’re starting from scratch, follow these instructions to install WPForms and then create WordPress forms for the pages that need them. The Form Locator becomes genuinely useful once you have a handful of forms spread across your site.

Start Tracking Your Form Locations Now

Step 2: Open the Forms Overview Page

From your WordPress dashboard, go to WPForms » All Forms to open the Forms Overview page. This screen lists every form you’ve built, and it’s where your location data will show up once you enable it.

Forms overview page

By default the table shows Name, Author, Entries, Views, Interactions, and Conversion, along with the date each form was created.

You can search by form name or form ID and filter the list by tag, which helps a lot once your forms run past a single screen. Our complete guide to form management walks through the rest of what this page does.

There’s no Locations column in that list yet, because WPForms keeps it hidden until you ask for it.

Step 3: Turn On the Locations Column

The column controls live behind a small gear icon, not in the WordPress Screen Options tab where most people go looking first. From the Forms Overview page, click the gear icon at the top right of your forms list.

Screen options tab

A dropdown opens with a checkbox for every column WPForms can display. Check the box next to Locations to add the Form Locator column to your table.

Select locations option

This same dropdown controls the other columns, so if you haven’t looked at the built-in form analytics yet, the Views, Interactions, and Conversion checkboxes are worth switching on while you’re here.

When your selection looks right, click the Save Changes button to apply it.

Your forms list reloads with a new Locations column showing how many places each form currently appears on your site.

form locations column

A zero means WPForms hasn’t found that form anywhere, which usually just means it isn’t embedded yet. Any number above zero is a link through to the full list, and the official Form Locator documentation has more detail if you want it.

Step 4: Open a Form’s Location List

The number in the Locations column tells you how many places a form appears, but not which ones.

There are two ways to see the actual list, and both land you on the same screen. The first is to click the number itself.

Click locations number

The second is to hover over a form’s name and click the Locations link in the row of actions that appears.

That link only shows up for forms WPForms has already found somewhere, so a form you haven’t embedded yet won’t offer the option.

Click locations option

Either route opens the FORM LOCATIONS list for that form.

Form locations list

A location here covers a lot more than pages, because WPForms also picks up posts, custom post types, sidebars, footers, and block widgets.

A form you added to a sidebar or footer widget appears in this list right alongside your regular pages, and widget areas are usually where the surprises turn up, since they’re the easiest place to forget a form.

Step 5: Jump to Any Form Location

Every row in the FORM LOCATIONS list is really two links, one pointing at each side of your site.

Which one you click depends on whether you want to look at the form or edit the page it’s on.

The links on the right open the published page on the frontend, so you see the form the way your visitors do.

Click permalink

If a page hasn’t been published yet, you’ll see its page ID instead of a permalink. Clicking that opens the draft, which comes in handy when you’re still building a page out and want to check the form before it goes live.

Page ID

The blue links on the left go the other direction, into your WordPress admin. Clicking a page name opens that page in the block editor, ready to edit.

Widget locations behave the same way, so a blue link like “Footer #1” takes you straight to the Widgets screen with the right area already in front of you. That saves you hunting through footer and sidebar blocks to work out where the form was placed.

Click footer link

Why Your Form Locations Look Wrong (and How to Force a Rescan)

WPForms scans your site for form locations every 24 hours rather than in real time. So if you embedded a form five minutes ago and the Locations column still reads zero, the scan simply hasn’t caught up with you yet.

Refreshing the Forms Overview page is worth trying first. When that doesn’t help, you can trigger a scan yourself by adding &scan to the end of the Forms Overview URL in your browser’s address bar.

On a site at example.com, the full URL looks like this:

https://example.com/wp-admin/admin.php?page=wpforms-overview&scan

Load that and WPForms kicks off a fresh scan right away. It’s the quickest fix after you’ve moved forms around or built out several new pages in one sitting.

If a form still doesn’t register after a manual scan, and you embedded it through a page builder rather than the block editor or a shortcode, that points to a plugin conflict rather than something you’ve configured wrong.

It’s worth opening a support ticket with the page URL so the team can reproduce it.

How to Find Forms Built With Another Plugin

Not every form builder keeps track of where its forms end up. If the forms you’re hunting for were built with a different plugin, a couple of approaches will get you there without needing a locator feature.

Start with that plugin’s own forms list, since most builders have one and many show a shortcode or form ID for each form.

Copy the shortcode, then use the search box on your Pages and Posts screens to find the content it appears in. On a site with a few dozen pages, that’s usually enough.

For anything larger, a database query beats searching by hand. A SELECT against your wp_posts table using post_content LIKE '%your-shortcode%' returns every page and post containing that embed in one pass.

Take a backup before you touch the database, and if that sentence made you uneasy, the search approach above gets you most of the way there.

FAQs on Finding Pages With Forms in WordPress

Finding pages with forms in WordPress brings up a few recurring questions, mostly about what the Form Locator does and doesn’t pick up. These are the ones that come up most often.

Why aren’t my form locations updating?

WPForms scans your site every 24 hours, so recent changes won’t show up straight away. Refresh the Forms Overview page first, and if the count is still wrong, force a scan by adding &scan to the end of the Forms Overview URL. That starts a fresh scan immediately instead of waiting for the next scheduled one.

Does the Form Locator work with page builders like Elementor and Divi?

The Form Locator reads pages, posts, custom post types, and widget areas, which covers block editor embeds, shortcodes, and most page builder placements. Some builder-specific form widgets store their content differently and may not register. When a form you placed with a builder never appears even after a manual scan, treat that as a conflict worth reporting rather than a setting you’ve missed.

Is the Form Locator available in WPForms Lite?

Yes, it’s part of the core plugin rather than a paid addon, so the Locations column works on every plan including the free Lite version.

How do I find a form’s ID or shortcode?

Your form ID appears in the Forms Overview list and inside the shortcode WPForms generates for each form. Our guide on how to find your form ID covers where to look, and it walks through pulling individual field IDs too.

Can I see which page a form entry was submitted from?

Form locations and entry sources answer two different questions. Locations tell you where a form is embedded right now, while entry-level tracking records the page a specific submission came from. For the second one, a hidden field storing the page URL will capture it with every entry.

Next, Organize Your WordPress Forms With Tags

Once you can see where all your forms live, the next thing worth fixing is the list itself. WPForms lets you organize your forms with tags so you can group them by site section, client, or purpose, then filter the Forms Overview page down to the ones you’re actually working on.

Any form you rediscover during this process is worth running through our form testing checklist, because a form that’s been sitting on a forgotten page for two years may well have a notification pointing at somebody who left the company. And if you break something while cleaning up, our guide on how to undo changes in WordPress covers your options.

Find All Your WordPress Forms Now

Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPForms is funded, why it matters, and how you can support us.

Hamza Shahid

Hamza is a Writer for the WPForms team, who also specializes in topics related to digital marketing, cybersecurity, WordPress plugins, and ERP systems. Learn More

The Best WordPress Drag and Drop Form Builder Plugin

Easy, Fast, and Secure. Join over 6 million website owners who trust WPForms.

2 comments on “How to Find All Pages With Forms on Your WordPress Site

  1. Is this only checking for the shortcode? I have forms using Elementor’s WPForms element and they aren’t showing in the Locations.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by Cloudflare Turnstile and the Cloudflare Privacy Policy and Terms of Service apply.