🔗 Funnel URLs And The URL Prefix

Funnel pages are virtual. The plugin registers rewrite rules and serves the files itself, so nothing appears in your Posts or Pages lists and your theme is never loaded on a funnel page.

The URL shape:

yoursite.com/PREFIX/FunnelSlug/

The prefix defaults to reports and is set in Settings. Common alternatives are free, gifts, resources and download. The funnel slug is the folder name from the registry and cannot be changed.

The addresses a single funnel answers on:

  • /PREFIX/FunnelSlug/ serves the opt-in page
  • /PREFIX/FunnelSlug/download.html serves the download page
  • /PREFIX/FunnelSlug/download.pdf serves the report, preferring your rebranded copy if one exists
  • /PREFIX/FunnelSlug/privacy.html, terms.html and disclaimer.html serve the legal pages
  • /PREFIX/FunnelSlug/box.png serves the cover image
  • /PREFIX/FunnelSlug/go is the geo routed offer link

Anything else under a funnel path returns 404. That whitelist is deliberate, so the URL space cannot be used to fish for other files.

Visiting the prefix on its own:

Opening /PREFIX/ with no funnel slug redirects to your Showcase page rather than throwing a 404.

Changing the prefix later:

Rewrite rules are reflushed when the prefix changes, but every link you have already shared with the old prefix stops working. Decide on your prefix before you start promoting.

Leaving the prefix empty:

An empty prefix makes funnels answer on single segment URLs like yoursite.com/FunnelSlug/. The plugin handles this carefully. If the requested slug is not a funnel it hands the request straight back to WordPress, so your About and Contact pages keep working.

Real WordPress content under the prefix:

If you have a genuine WordPress page whose path sits under the prefix, the plugin checks for it and defers rather than hard 404ing it. So a page at /reports/annual-review/ stays reachable even while /reports/ is the funnel prefix.

The PDF link on the pages does not point at download.pdf directly. It goes through the plugin's own pdf.php handler, because some Nginx configurations intercept .pdf URLs as static files before WordPress ever sees them. The handler checks the funnel exists, is enabled and is unlocked, then streams the rebranded PDF if there is one and the original otherwise.

Ready to stop reading and start using?

Every plugin documented here works alongside the others, managed from one ResultsAIx Hub.