Tutorial: Setting Up International SEO for a New Website
This tutorial walks through implementing international SEO from scratch for a website targeting multiple countries. We cover URL structure selection, hreflang implementation, Google Search Console setup, and monitoring configuration.
Step 1: Choose Your URL Structure
For this tutorial we use subdirectories recommended for most sites. Example.com serves as the default English, example.com/de/ serves German content, example.com/fr/ serves French content, and example.com/es/ serves Spanish content. If using WordPress, install WPML or Polylang plugin, configure base URL structure as subdirectories, and set default language at root.
Step 2: Implement Hreflang
WPML adds hreflang automatically if configured correctly. Verify by viewing source code of any page and checking for hreflang tags in the head section. Via XML Sitemap, create a dedicated international sitemap added to your sitemap index. Each language sitemap includes hreflang annotations with xhtml:link elements specifying alternate language versions and the x-default fallback.
Step 3: Set Up Google Search Console
Add the root domain as one property. Add each subdirectory as separate properties for de, fr, and es versions. For each subdirectory property, submit the language-specific sitemap. In each subdirectory GSC property, navigate to Legacy Tools then International Targeting to set the country target for each property.
Step 4: Set Up Rank Tracking
Create a separate rank tracking project for each target country in your rank tracking tool. Set the search engine to Google for each country. Add the localized URL as the root URL for each project. Import target keywords in the local language.
Step 5: Implement Analytics Tracking
Ensure GA4 is tracking all language versions under one property. Create audience segments filtering by language. Create custom reports comparing performance by country.
Step 6: Validate Implementation
Validate that all pages have self-referencing hreflang, all alternate pages reference each other reciprocally, x-default is present on all pages, language and country codes are correct ISO formats, and all hreflang URLs return 200 status codes. Run Screaming Frog crawl and check hreflang report, test individual pages with Hreflang Checker browser extension, and validate sitemap hreflang with Ahrefs Site Audit after 2-4 weeks.
Monitoring Schedule
Check GSC coverage daily in week 1. Monitor International Targeting report for hreflang errors in weeks 2-4. Do monthly rank tracking review by country from month 2 onward. Conduct full hreflang audit with Screaming Frog quarterly.
Conclusion
International SEO setup requires careful technical implementation and ongoing monitoring. Get the architecture right from the start and monitor GSC closely in the first month to catch any issues early.