Build Directory Category and Location Pages for Long-Tail Searches
Design directory category and location pages with useful listings, unique URLs, checked sync behavior, and realistic SEO expectations.

Airtable
Webflow
WhalesyncWatch: Build Directory Category and Location Pages for Long-Tail Searches
Why Aren’t Most Directory Sites Ranking for High-Intent Long-Tail Searches?
If you’re like most directory builders, you probably started with the basics:
- You set up a CMS collection for your listings
- You added some categories (like “event type” or “business niche”)
- Maybe you threw in a locations table so users could filter by city or region
And on the surface, it seems like that should be enough. You end up with a page for each main category and maybe one for each location. But here’s the catch: those are broad pages. They compete against giant sites, established brands, and thousands of other directories targeting the exact same head keywords. Ranking for “yoga studios” or “marathons in Canada” is a tough game—and the traffic you do get is often from people just browsing, not ready to take action. Meanwhile, the real money is in the specifics. Think about what you’d search for if you actually wanted to sign up for an event or visit a business. You’d type something like:
- “5K races in Toronto this summer”
- “Beginner-friendly yoga studios downtown Ottawa”
- “Vegan restaurants near Parliament Hill”
Those are called long-tail searches. Specific searches can reveal a clearer need. Check competition and demand instead of assuming they are always easier or more valuable. The problem? Most directory sites simply don’t have dedicated pages for these combos. Filters and search tools are great for user experience, but Google can crawl some filtered URLs. URL design and crawl rules determine what is accessible. If you don’t have a unique URL for “5K races in Toronto,” you may lack a dedicated page that answers that search. If you want your directory to show up for the searches that actually matter, you need a scalable way to generate—and manage—combo pages for every high-value keyword pair (or trio) your users are searching for. That’s where “super collections” come in.
What are category and location combo pages?
Let’s get clear on what a “super collection” actually is—because it sounds fancy, but the idea is simple (and powerful). A super collection is just a new kind of CMS collection in your directory that combines two (or more) filters—like category and location—into a single landing page. Instead of settling for pages like “Running Races in Canada” or “10K Races,” you create pages for every valuable combo, like “10K Races in Toronto” or “Marathons in Vancouver.” Why does this matter? A page for “Vegan restaurants in Wellington” can answer a more specific question than a general restaurant directory. It still needs useful listings and original context. A precise title alone does not establish relevance or ranking. Here’s what happens when you start using super collections:
- You can create selected pages for combinations with useful listings
- Each page answers a specific search; measure whether those visitors take a useful action
- You can compare a specific result with competitors before investing in more pages
This concept works in any niche:
- Events: “5K races in Toronto,” “Half marathons in Vancouver”
- Food: “Gluten-free bakeries in Brooklyn,” “Coffee shops near Union Square”
- Services: “Freelance designers in Austin,” “Pet-friendly hotels in Montreal”
And because every combo page is its own URL, Google can index it, rank it, and send you users searching for exactly what you offer. The best part? You don’t need to manually create each one. If you structure your CMS and admin tools right, you can generate every combo automatically—and keep them up to date as your listings grow. Ready to see how to set up your CMS for this? Let’s break down the structure you need to make super collections work.
How Do You Set Up Your CMS to Support Combo Landing Pages?
Store categories, locations, and selected combinations as separate records. Stable references make updates easier to check. Here’s the basic structure:
-
Create Your Main Collections
- You’ll need separate collections (tables) for your categories (like “Event Type” or “Business Type”) and your locations (like “City” or “Region”).
- Example: “Race Categories” and “Race Locations” for a running directory.
-
Add a New Combo Collection
- For the combined pages, make a new collection called something like “Category + Location Combos.”
- This table will store each unique combination you want to have as a landing page—like “10K Races in Toronto.”
-
Set Up Key Fields
- References: Each combo record should reference both a category and a location (using reference fields in Webflow, or linked records in Airtable).
- Page Title, SEO Title, Meta Description: Add fields for all the SEO elements you’ll need. You’ll fill these in automatically later.
- Slug: Make sure you have a field to generate the URL slug for each page (like
10k-toronto).
-
Test Your Setup
- Add a dummy record (“5K Races in Toronto”) and see how it looks in your CMS.
- Make sure all references and fields are linked up correctly. Why set it up this way? When you use this structure, you’re making it possible to generate, update, and even unpublish combo pages at scale, all by editing your “admin” table (in Airtable or Webflow). No more going back and forth, no more risking duplicate pages or weird URLs. A few pro tips:
- Only create combo records for combos you actually want to show (we’ll cover how to automate this in the next section)
- Keep your field names consistent between Airtable and Webflow—it reduces confusion when mapping fields
- Use formulas in Airtable to auto-generate slugs and SEO titles, so you don’t have to do it manually for every page
Watch out for: It’s easy to overdo it and flood your site with empty or thin pages. Be selective with which combos you include—focus on cities and categories that actually have listings. Once your CMS is set up, you’re ready for the real automation: generating and managing all those combo pages at scale. That’s exactly what we’ll cover next.
How Can You Automate the Creation of Combo Pages (Without Creating Junk)?
Now that your CMS is set up, it’s time for the fun part: actually generating all those combo landing pages—without cluttering your site with empty, useless, or duplicate pages. Here’s the simple automation logic:
-
Decide What Combos to Include
- Not every category-location combo deserves a page.
- In Airtable, add a checkbox field like “Include in Super Combo” to your categories and locations tables. Tick this only for the options you really want to target (e.g., only major cities, only your main event types).
-
Automate Combo Creation With a Script
- Use an Airtable script (or extension) that loops through every included category and every included location.
- For each valid pair, create a new record in your “Combo” collection, linking to both the category and location.
-
Avoid Duplicate and Empty Pages
- Before creating a combo, check whether the combo exists. Update an existing record when needed; create a missing record only after approval.
- Filter out combos where there are zero listings that actually match (e.g., don’t create “Beach Runs in Winnipeg” if you have no beach runs there).
- Bonus: Add a “count” field to see how many events or listings each combo will display. Only activate/publish combos with more than, say, 3 or 5 listings.
-
Generate Slugs and Titles Automatically
- Use formulas or scripts to combine category and location names for the slug (
10k-toronto), page title, SEO title, and meta description. - This ensures consistency and saves hours of manual work. What does this look like in practice? The script prepares combo records with references, slugs, and SEO fields. Review its output before syncing or publishing. Pitfalls to avoid:
- Use formulas or scripts to combine category and location names for the slug (
- Creating pages with zero listings (bad for SEO and users)
- Generating the same combo multiple times (always check for existing records)
- Forgetting to keep your combos up-to-date as your listings change (set reminders to rerun your script as needed)
Pro tip: Always preview the generated combos before syncing to your live site. A quick filter in Airtable can help you spot accidental junk pages before they go public. After reviewing the generated records, map them into Webflow. Confirm sync and publication separately.
Map and check the Airtable-to-Webflow sync
Whalesync can connect the reviewed Airtable records to Webflow CMS fields. How does Whalesync help? Whalesync acts like a smart “bridge” between Airtable and Webflow. Whenever you add, update, or remove records in Airtable, Whalesync automatically syncs those changes to your Webflow CMS—no code, no manual steps. Here’s how to set it up:
-
Connect Your Airtable and Webflow Accounts
- Log into Whalesync and link both platforms (takes just a few clicks).
- Select the Airtable base and the Webflow site you want to connect.
-
Map Your Collections and Fields
- Whalesync lets you map your “Combo” collection in Airtable to the corresponding collection in Webflow.
- Make sure all your key fields (category, location, slug, page title, SEO fields, etc.) are mapped correctly.
-
Use a reviewed sync selection
- Create a dedicated view in Airtable (like “Whalesync View”) to filter which combo records are live—e.g., only show records where status is “Active” and there are more than 5 listings.
- Confirm the connector’s supported filtering and removal behavior. A filtered view does not itself establish publishing approval.
-
Activate Sync and Let It Run
- Hit “Activate” and watch Whalesync do the heavy lifting.
- Whalesync’s Webflow guide separates synced CMS changes from publishing the website. Test each stage. A few things to watch out for:
- If you change field names in Airtable or Webflow, you’ll need to update your mapping in Whalesync.
- Only include records in your “live” view that you actually want on your site.
- When in doubt, test with a few dummy records before syncing everything at scale.
Why does this matter? The sync reduces repeated copying. Check errors and published output before assuming pages are current. Once your sync is live, it’s time to make those pages SEO-friendly—automatically. Let’s cover how to generate killer SEO titles and meta descriptions at scale.
How Can You Dynamically Generate SEO Titles & Meta Descriptions at Scale?
You’ve got your combo landing pages generating and syncing like clockwork—now you need each page to stand out in Google. That means unique, keyword-rich SEO titles and meta descriptions for every combo, not just a generic template. Here’s how to automate SEO fields for every page:
-
Use Airtable Formulas for Dynamic Fields
- Set up formula fields in your combo collection to generate custom SEO titles, page titles, and meta descriptions.
- Example formulas:
- SEO Title:
CONCATENATE("Find ", {Category Name}, " in ", {Location Name}, " | Your Directory Name") - Meta Description:
CONCATENATE("Browse upcoming ", {Category Name}, " happening in ", {Location Name}, ". Filter by date, distance, and more to find your perfect event.")
- SEO Title:
- This way, each page gets a unique and relevant title, and you never have to write them one by one.
-
Adjust Your Formulas for Different Combos
- If you have different page types (like “family-friendly events” vs. “marathons”), tailor your formulas to match the intent of those searches.
- You can even add “if/then” logic in Airtable formulas to switch up your descriptions as needed.
-
Automatically Populate Fields in Webflow via Sync
- Make sure your Whalesync mapping includes the formula-generated SEO fields.
- As soon as you activate or update a combo in Airtable, Webflow receives mapped SEO data when the sync succeeds. Publishing is a separate step.
-
Filter Out Low-Value Pages
- In your Airtable view for Whalesync, add a filter so only combos with a minimum number of listings (e.g., 5+) are published.
- This keeps sparse pages out of the publication queue. Listing counts alone do not determine page quality. Why this works: Formulas prepare consistent fields. Review each title and description against the listings that the page actually displays. Pro tip: You can run bulk updates anytime—if you want to tweak your SEO strategy, just update your formula and all your live pages update in minutes. With all your SEO bases covered, the last step is future-proofing: avoiding pitfalls and handling edge cases as your directory grows.
What Pitfalls Should You Watch Out for (and What Pro Tips Save You Time)?
Automating combo landing pages is a game changer—but there are a few traps and advanced tricks you’ll want to keep in mind as your directory grows. Common Pitfalls to Avoid:
- Thin or Empty Pages:
- Don’t create a combo page if there are zero (or barely any) listings that match. Empty pages provide little value. Do not create them solely to target more keywords. Always filter for a minimum number of listings before publishing.
- Duplicate Combos:
- If your automation script doesn’t check for existing combos, you’ll end up with duplicate pages—bad for user experience and SEO. Always check if a combo already exists before creating or updating.
- Messy URLs or Slugs:
- If you aren’t careful with your formula fields, you can end up with inconsistent or hard-to-read URLs. Make sure your slugs are clean, lowercase, and use hyphens (e.g.,
10k-toronto). - Over-Syncing Unwanted Drafts:
- Double-check your Airtable views and Whalesync settings so you’re only pushing “ready” pages live. Otherwise, you might publish unfinished or irrelevant content by accident.
Pro Tips for Scaling Smoothly:
- Regularly Rerun Your Script:
- Every time you add new categories, locations, or listings, rerun your combo creation script so new pages get added (and old ones get updated).
- Use Lookup and Count Fields:
- Add fields to track how many listings each combo has. You can use this data to spot high-performing pages, or to decide when it’s worth launching a new combo.
- Preview Before Publishing:
- Always check a filtered view in Airtable (or use Webflow staging) to preview new combos before they go live.
- Expand Beyond Two Filters:
- Once you’ve nailed category + location, you can add more layers—think dates (“5K races in Toronto this August”), tags, or special attributes.
- Document Your Setup:
- Keep a simple SOP for your workflow (even if it’s just a checklist in Airtable) so you or your team can maintain or improve the process as your directory evolves.
One last bonus: Diagnose script and sync failures using error messages, field mappings, and provider logs. Remove private data before sharing a debugging example. Review the first published page before generating more combinations.
Work through one combo before generating more
Here is an illustrative category-and-location example, not a tested production page.
Use category 5K, location Toronto, and slug 5k-toronto.
Link the combo to those two records. Match listings on both references, rather than matching only their display names.
Include an upcoming date condition when the page promises upcoming races.
Set the heading to Upcoming 5K races in Toronto and show only qualifying listings.
Check four sample listings: Toronto 5K, Toronto 10K, Ottawa 5K, and an expired Toronto 5K. Only the first sample listing should appear under those rules. Rerun combo creation and confirm it updates the same combo record. If no useful listings remain, stop new publication and review the page’s next action.
Before publishing, inspect the staging URL, title, canonical URL, listing links, and empty state. Use directory keyword research to choose the next useful combination. A minimum listing count is an editorial choice. It does not ensure the page gets indexed.
Keep learning
More guides, free videos and course access for existing members, all in one place.
Go to LearnRather have it built for you?
We'll match you with vetted agentic talent who build it with AI, inside the tools you already use.
Schedule a callRelated posts

How to Monetize a Directory Website with Paid Online Communities
A directory can introduce vendors to a paid community. The community needs its own useful offer beyond exposure on your website.

How to Build a Directory Outreach System
Prepare directory outreach drafts using listing previews and videos. Keep sends manual and track replies and stop rules.

How I’d Build a Directory Website as a Complete Beginner
Follow a beginner directory roadmap from a Notion prototype to reviewed listings, CMS pages, automation, and revenue tests.