International SEO template (hreflang + geotargeting) — used by Ottawa SEO Inc. on Canadian client engagements. shipping multi-language / multi-region SEO without ranking cannibalization.
This template supports the shipping multi-language / multi-region SEO without ranking cannibalization workflow stage. Use it when you need an auditable, repeatable process that another team member could pick up and run with the same inputs to produce the same outputs.
The template is framework-specified, not file-distributed — copy the column structure into your team's preferred tool (Google Sheets, Excel, Airtable, Notion). The decision logic, formulas, and validation rules in the documentation below are the persistent specification; the file format is incidental.
The template consumes target locale list, content variation policy, currency policy. If any input is missing, the template will produce incomplete output — the validation gate at the end of the workflow flags missing-input cases explicitly.
For client work, we standardize the input format on intake — most data formats from Ahrefs / Semrush / GSC / GA4 export cleanly with one transform step (column rename + type coercion). For new template adoption, we recommend running one full pass on a low-stakes URL set to validate the input pipeline before applying to priority work.
The template produces hreflang map, locale-folder structure, currency / language-switcher pattern, GSC geotargeting plan.
Outputs are designed to feed downstream templates in the workflow. Specifically, the output of this template is the canonical input to: the next template in its workflow stage (where applicable), the monthly reporting template (which aggregates outputs from multiple stages), and the content brief template (which consumes priority signals from the discovery stage).
Where outputs include scores or rankings, the underlying scoring formula is documented inside the template — we don't hide ranking logic behind a black box.
**Setup (one-time per project):** copy the template structure into the client's Workspace. Configure the brand-specific constants (allowed intents, target market, locale, currency).
**Each pass:** load the inputs from the upstream template or the source-of-truth tool. Run the formulas. Validate against the gate (documented inside the template). Hand the output to the downstream consumer template or content owner.
**Monthly review:** roll outputs from the period into the monthly SEO report template. Diff against prior period. Flag decay or progress for client communication.
Most teams that work without templates encounter the same recurring failure modes: missed priority queries, inconsistent intent classification, schema implementations that ship without validation, internal linking maps that produce orphans, monthly reports that hide regression. Each template documents the specific failure mode it prevents and the validation gate that catches it before output ships.
For this template specifically, the most common preventable failure is treating output as final without running the validation gate. The gate exists because the upstream input quality is rarely perfect — even with good source data, a 5-10% error rate is realistic. Catching it at the gate prevents downstream propagation.
The template is documented as a framework specification — column structure, formula logic, validation rules. Copy the structure into your team's preferred tool. We don't host file downloads because the right format depends on your stack (Sheets, Excel, Airtable, Notion).
For a typical mid-size site, expect 1-4 hours for a clean run depending on input data quality. Subsequent passes get faster (15-90 minutes) once the input pipeline is configured.
Yes — this is the same template we run on Canadian client engagements. Sample data on the published version is anonymized; structure and logic are identical to the production version.
Start with a low-stakes URL set (5-15 URLs, not your priority money pages) to validate the input pipeline and the output interpretation. Once a pass produces the expected output structure, scale to priority work.