← All recipes
Reportingintermediate~15 seconds

Analyse traffic by country and find international SEO opportunities

Break down Search Console performance by country to find where you're getting unexpected traction or where you're leaving impressions on the table.

The prompt

Copy this and paste it into Claude, Cursor, or any AI client connected to your GenieSeo MCP URL.

prompt
For my main Search Console property, run an international traffic analysis over the last 28 days:

1. Call get_search_analytics grouped by country. Show the top 20 countries by impressions with: country, clicks, impressions, CTR, average position. Also compute the site-wide average CTR across all countries (impressions-weighted).

2. Flag any country where:
   - impressions > 1,000 AND
   - CTR is more than 20% below the site-wide average CTR (e.g., if site-wide CTR is 3.0%, flag any country with CTR < 2.4%)
   Label each flagged country as "LOCALIZATION_OPPORTUNITY" — this typically means searchers are finding the page but the title/snippet language or content doesn't match their locale, or there's no hreflang tag pointing to a local variant.

3. Identify the top 3 non-primary-country markets by impressions (exclude the country with the highest clicks — that's likely the primary market). For each of those 3 countries, pull the top 10 queries driving impressions from that country. For each query, flag it as "NO_LOCAL_PAGE" if there is no URL on the site that appears to be localised for that country (i.e., no country-code subdirectory, subdomain, or hreflang equivalent visible in the Search Console data).

Output: a Markdown table for step 1, a short flagged-countries list for step 2, and one subsection per non-primary market for step 3.

When to use it

When planning hreflang implementation, local landing pages, or international expansion. Also useful when you notice traffic fluctuations and want to isolate whether they're global or region-specific.

What you get back

  • Top 20 countries by impressions (last 28 days) with clicks, CTR, and average position per country.
  • Countries with impressions > 1,000 AND CTR more than 20% below the site-wide average CTR — flagged as localization or hreflang opportunities.
  • Top 10 queries driving impressions from each of the top 3 non-primary markets, with flags for any that lack a localized page on the site.

How this runs

GenieSeo doesn't execute prompts — your AI client does. Make sure your MCP URL is connected to Claude, Cursor, Codex, or Antigravity. New here? Read the 60-second setup guide.

Tags

  • international
  • hreflang
  • localization
  • reporting

Frequently asked questions

How do I run the "Analyse traffic by country and find international SEO opportunities" prompt?+

Sign up for GenieSeo, connect Google OAuth, paste your MCP URL into Claude or Cursor, then copy the prompt from this page into a new chat. The model will call the relevant Search Console or GA4 tools automatically.

Does this recipe change my Google data?+

No. This recipe only uses read-only Search Console and GA4 scopes. It will not submit sitemaps or modify properties unless you use a separate write-enabled recipe.

What is a GenieSeo recipe?+

A recipe is a copy-paste prompt you run inside Claude, Cursor, or Codex after connecting your GenieSeo MCP URL. It tells the model which Search Console or GA4 tools to call and how to format the answer.

Do I need GenieSeo connected before using a recipe?+

Yes. Sign up at GenieSeo, approve Google OAuth, paste your personal MCP URL into your AI client, then paste the recipe prompt. Without MCP, the model cannot reach live Google data.