Free browser-based page matrix

See what a page plan would publish, before it does.

Describe the pages once — as dimensions or as a table of real per-row facts — and get the generated matrix back with the same verdict an imported page plan gets. The matrix runs in your browser, needs no account, and exports as CSV.

No accountUp to 5,000 pagesRuns locallyExports CSV
Runs in your browser

Build a page matrix and see the verdict

Describe the pages once, generate the set, and get the same audit an imported page plan gets — before any of it becomes a URL. Nothing is uploaded.

  • No account
  • Local processing
  • CSV export

One per line. Every combination becomes a page.

Template

Use {{column}} to place a value. Modifiers: |slug, |title,|lower, |upper.

Without it the overlapping-intent check has nothing to compare, and two pages chasing the same query look independent.

Without body text the content checks cannot run, and pages come back as unmeasured rather than clean.

What the matrix shows you

A template and a list of names is not a page plan

The two examples in the tool are the whole lesson. Load them in order and the difference is not a matter of degree.

Blocked

One template, one list of names

Every page says the same thing with a different noun in it. The URLs are unique, the titles are unique, and every page clears the word-count threshold — length is not what is missing. No page carries anything its siblings do not, and the audit blocks the set as a high-risk, low-value pattern. Whether a given set crosses Google's spam policies turns on intent and on what a visitor actually gets, which no automated check decides; this is a quality verdict, not a policy ruling.

Review

One template, real per-row facts

Same shape, with a thin skeleton and thick rows: each page carries a permit rule, a site constraint and a cost consequence that belong to it alone. The duplicate and name-swap verdicts disappear entirely. What remains is a length signal — these pages are honest and still shorter than the review threshold — and that is a judgement for you to make, not one the checks can make for you.

Questions

How the generator works

What is a page matrix?
It is the set of pages a template produces once its variables are filled in. A template plus a city list is a matrix; so is a template plus a spreadsheet with one row per page. Naming it makes the plan reviewable before it becomes URLs.
Why do dimension-only matrices come back blocked?
A template combined with a list of names produces pages that differ only by that name. The tool treats that as a high-risk, low-value pattern and blocks it, because a page that says nothing its siblings do not say has little reason to rank or to be useful. Whether any particular set breaks Google's spam policies depends on intent and on the value a page gives a visitor, which no automated check can settle — so this is a conservative verdict about page quality, not a ruling that a policy was violated.
How do I make a page family that passes?
Give each page something only that page can say. Use the data table mode and add columns carrying real per-row facts — local regulations, measurements, prices, availability — then reference those columns from the template body. The audit measures how much of each page's wording is distinctive against the rest of the set.
What do the placeholders look like?
Write {{column}} to place a value, and add a modifier for formatting: {{city|slug}} for URLs, {{service|title}} for headings, plus |lower and |upper. A placeholder no column supplies is left in the page on purpose, so the audit reports it against the page it damaged.
Is the matrix uploaded anywhere?
No. Generation and auditing both happen in your browser, and the CSV export is produced locally. Nothing about the page plan is sent to a pSEO Guard server.
How large a matrix can it build?
Up to 5,000 pages at a time, the same ceiling as the free audit. Larger dimension combinations are rejected with the arithmetic that produced them so you can narrow a dimension before generating.
Quality before volume

See what your page plan is hiding

Preview the checks pSEO Guard uses to surface duplicate intent, thin pages, broken metadata, and publishing risk before page volume makes every mistake more expensive.

Preview the audit