SEO

Rank in Every Language You Translate Into

Every translated page gets its own URL, reciprocal hreflang tags, translated meta tags, and a dedicated sitemap — exactly how Google recommends it. No client-side hacks that search engines can't see.

Every Language Is a New Entry Point in Search

Each translated page becomes its own indexable result in Google — multiplying your organic reach without writing a single new page.

Google Search Results

yoursite.com

Your SaaS — The fastest way to grow your business

Reach millions of new customers by speaking their language. Setup takes minutes.

yoursite.com/fr

Votre SaaS — Le moyen le plus rapide de développer votre activité

Touchez des millions de nouveaux clients en parlant leur langue.

yoursite.com/de

Ihr SaaS — Der schnellste Weg, Ihr Unternehmen zu skalieren

Erreichen Sie Millionen neuer Kunden, indem Sie deren Sprache sprechen.

What's included

Everything Google Needs to Index Your Translated Pages

All of this is automatic — included on every plan, including Free.

Subdirectory URLs

Each language lives at a clean subdirectory path — /fr, /es, /de. Google recommends this structure because it keeps everything under one domain authority instead of splitting it across subdomains.

URL structure
yoursite.com/         → English (default)
yoursite.com/fr/      → French
yoursite.com/es/      → Spanish
yoursite.com/de/      → German
yoursite.com/ja/      → Japanese

Reciprocal Hreflang

Verbi injects hreflang tags on both your original and translated pages — which is critical because Google ignores hreflang unless it's reciprocal. Includes x-default for the original and proper BCP 47 codes like pt-BR and zh-Hans.

Generated on every page
<link rel="alternate" hreflang="en" href=".../" />
<link rel="alternate" hreflang="x-default" href=".../" />
<link rel="alternate" hreflang="fr" href=".../fr/" />
<link rel="alternate" hreflang="pt-BR" href=".../pt/" />

Hreflang Sitemaps

Each language gets a dedicated sitemap with xhtml:link hreflang entries per URL — Google's recommended format for multilingual sites. Your robots.txt is updated to reference each language sitemap automatically.

Sitemap entry
<url>
  <loc>https://yoursite.com/fr/pricing</loc>
  <xhtml:link rel="alternate" hreflang="en"
    href="https://yoursite.com/pricing" />
  <xhtml:link rel="alternate" hreflang="fr"
    href="https://yoursite.com/fr/pricing" />
</url>

Translated Meta & OG Tags

Title tags, meta descriptions, Open Graph titles, Twitter cards, and og:locale are all handled automatically. Each language gets the correct og:locale (e.g. fr_FR) and og:locale:alternate tags for every other version.

Generated meta
<meta property="og:locale" content="fr_FR" />
<meta property="og:locale:alternate" content="en_US" />
<meta property="og:locale:alternate" content="de_DE" />

Canonical & Content-Language

Each translated page gets a canonical URL pointing to its own language version — not the English original. The Content-Language HTTP header is set on every response, giving search engines and CDNs an additional language signal.

Response headers
Content-Language: fr
Link: <.../fr/pricing>; rel="canonical"

RTL & Language Attributes

The html lang attribute is updated on every page to match the language being served. For Arabic, dir="rtl" is set automatically so browsers render the correct reading direction without any extra configuration.

Arabic example
<html lang="ar" dir="rtl">

What Changes in Your HTML

Your site stays untouched. Verbi adds the SEO tags at the edge before the page reaches the visitor.

Without Verbi
<html lang="en">
<head>
  <title>Your SaaS Product</title>
  <meta name="description"
    content="English description...">
  <!-- No hreflang tags -->
  <!-- No og:locale -->
  <!-- No alternate sitemaps -->
</head>
With Verbi — /fr
<html lang="fr">
<head>
  <title>Votre produit SaaS</title>
  <meta name="description"
    content="Description en français...">
  <meta property="og:locale"
    content="fr_FR">
  <link rel="alternate" hreflang="en"
    href="https://yoursite.com/">
  <link rel="alternate" hreflang="fr"
    href="https://yoursite.com/fr/">
  <link rel="canonical"
    href="https://yoursite.com/fr/">
</head>

SEO Questions

Yes. Every translated page lives at a clean subdirectory URL like yoursite.com/fr/pricing, yoursite.com/de/about, etc. Google treats each one as a separate page, which means each language can rank independently in search results.
Hreflang tags tell Google that yoursite.com/pricing and yoursite.com/fr/pricing are the same page in different languages. Without them, Google might treat your translated pages as duplicate content. Verbi automatically injects reciprocal hreflang annotations on both the original and translated pages — which is critical because Google ignores hreflang unless it's reciprocal.
Yes. Verbi generates translated sitemaps for each language with full xhtml:link hreflang entries inside each URL block — Google's recommended format for multilingual sitemaps. The sitemaps are also referenced in your robots.txt automatically.
Yes. Verbi translates your title tag, meta description, og:title, og:description, and twitter:title/description. It also sets the correct og:locale for each language, so when someone shares your French page on social media, the preview shows the French copy — not the English original.
Client-side JavaScript translations (like free Google Translate widgets) are invisible to search engines. Google crawls the raw HTML, not what JavaScript renders in the browser. Verbi serves fully translated HTML at the server level, so Google sees and indexes every translated page as real content.
It depends on your site's crawl frequency, but most sites see translated pages appearing in Google within a few days to a couple of weeks. The hreflang tags, sitemaps with hreflang entries, and Content-Language headers all help Google discover and index them faster.
Yes. When serving Arabic pages, Verbi automatically sets dir="rtl" on the HTML element alongside the correct lang attribute, so browsers render the page in the right reading direction.

Start Reaching Customers
In Their Language

Add your first language in minutes. 14-day free trial, no changes to your site.

14-day free trial Live in minutes Cancel anytime