{"id":31501,"date":"2026-10-26T20:57:12","date_gmt":"2026-10-26T19:57:12","guid":{"rendered":"https:\/\/wooacademy.sk\/produkt\/multilingual-wordpress-seo\/"},"modified":"2026-10-26T21:12:54","modified_gmt":"2026-10-26T20:12:54","slug":"multilingual-wordpress-seo","status":"publish","type":"product","link":"https:\/\/wooacademy.sk\/en\/produkt\/multilingual-wordpress-seo\/","title":{"rendered":"Multilingual WordPress SEO (WPML, Polylang)"},"content":{"rendered":"<div class=\"wa-seo\">\n<p class=\"wa-lead\"><strong>Multilingual WordPress SEO means Google correctly understands which page is for which language and country, and shows each customer the version in their language.<\/strong> On most multilingual sites the hreflang tags are wrong, half the translations have untranslated titles and descriptions, and language versions compete with each other. I fix it for WPML, Polylang and TranslatePress. Site with up to 2 languages for \u20ac490.<\/p>\n<ul class=\"wa-facts\">\n<li>Up to 2 languages: \u20ac490<\/li>\n<li>3+ languages: \u20ac990<\/li>\n<li>WPML, Polylang, TranslatePress<\/li>\n<li>Hreflang and sitemaps<\/li>\n<li>Translated SEO fields and slugs<\/li>\n<li>Done within 10 business days<\/li>\n<\/ul>\n<div class=\"wa-btns\"><a class=\"wa-btn\" href=\"https:\/\/wooacademy.sk\/kontakt\/\">Fix my multilingual SEO<\/a><a class=\"wa-btn o\" href=\"tel:+421940634491\">+421 940 634 491<\/a><\/div>\n<h2>Why multilingual sites struggle on Google<em>?<\/em><\/h2>\n<p><strong>Adding a language to WordPress takes one plugin. Doing it so Google understands it is another matter.<\/strong> The plugin translates the text, but the SEO settings are often only half done. This is what I see on multilingual sites most often:<\/p>\n<div class=\"wa-3 wa-swipe\">\n<div class=\"wa-card\">\n<h3>Broken hreflang<\/h3>\n<p>Tags point to pages that don&#8217;t exist, the return link or x-default is missing. Google then ignores them.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<h3>Untranslated SEO fields<\/h3>\n<p>The page text is in English, but the title and meta description are still in Slovak. In search results it looks like a mistake.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<h3>Slovak slugs in English<\/h3>\n<p>The English version has the URL \/en\/produkt\/panske-tricko\/. Both English customers and Google are confused.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<h3>Languages competing<\/h3>\n<p>The Slovak and Czech versions are almost identical, and Google shows the Slovak page in the Czech Republic.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<h3>Automatic IP redirects<\/h3>\n<p>The site redirects by country, so Googlebot crawling from the US never sees the local versions.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<h3>Half the translations missing<\/h3>\n<p>Categories, attributes, filters and cart pages are still in the original language or don&#8217;t exist at all.<\/p>\n<\/div>\n<\/div>\n<p class=\"wa-mt\"><strong>What others get wrong:<\/strong> they machine-translate the whole site at once and let it all get indexed, or redirect visitors by IP address. The result is thousands of weak pages and a Google that can&#8217;t see all the languages. The right approach is a separate URL for every language, translated SEO fields and clean hreflang.<\/p>\n<h2>What I do for multilingual WordPress<\/h2>\n<div class=\"wa-4 wa-swipe\">\n<div class=\"wa-card c\"><span class=\"wa-n\">1<\/span><\/p>\n<h3>Setup review<\/h3>\n<p>Plugin (WPML, Polylang, TranslatePress), URL structure, languages and countries, what&#8217;s translated and what isn&#8217;t.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">2<\/span><\/p>\n<h3>Hreflang<\/h3>\n<p>Correct tags for every language, return links, x-default, checked across the whole site, not just the homepage.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">3<\/span><\/p>\n<h3>URLs and slugs<\/h3>\n<p>Translated slugs for pages, products and categories, so the URL matches the language.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">4<\/span><\/p>\n<h3>SEO fields<\/h3>\n<p>Titles, meta descriptions and focus keywords in every language in Rank Math or Yoast, not copied from the original.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">5<\/span><\/p>\n<h3>Sitemaps<\/h3>\n<p>A sitemap per language, with no pages in the wrong language and no redirected URLs.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">6<\/span><\/p>\n<h3>Language switcher<\/h3>\n<p>No automatic IP redirects; the switcher leads to the same page in another language, not the homepage.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">7<\/span><\/p>\n<h3>WooCommerce<\/h3>\n<p>Translated categories, attributes, variations and product schema, currencies by country.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">8<\/span><\/p>\n<h3>Search Console<\/h3>\n<p>Verification of every language version, indexing and results checked by country.<\/p>\n<\/div>\n<\/div>\n<div class=\"wa-4 wa-sh wa-mt wa-swipe wa-swipe-s\">\n<div class=\"wa-v s\"><iframe width=\"315\" height=\"560\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/YBS-TqkM62I\" title=\"SEO CMS - which CMS is best for SEO? (Why WordPress wins)\" allow=\"accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<div class=\"wa-v s\"><iframe width=\"315\" height=\"560\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/iHMCSKgXenw\" title=\"Website speed as an SEO factor - how they lie\" allow=\"accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<div class=\"wa-v s\"><iframe width=\"315\" height=\"560\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/ijqJnrY5MzA\" title=\"How to check your search rankings for free\" allow=\"accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<div class=\"wa-v s\"><iframe width=\"315\" height=\"560\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/vgbTojeqxek\" title=\"What on-page and off-page SEO are\" allow=\"accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/div>\n<p class=\"wa-mt\">The videos are in Slovak; YouTube can show automatic English subtitles.<\/p>\n<h2>Multilingual WordPress SEO pricing<\/h2>\n<table class=\"wa-tbl\">\n<thead>\n<tr>\n<th>Package<\/th>\n<th>Who it&#8217;s for<\/th>\n<th>Price<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"hl\">\n<td data-label=\"Package\"><strong>Site with up to 2 languages<\/strong><\/td>\n<td data-label=\"Who it's for\">Website or smaller store in two languages, for example Slovak and Czech. Review and fix of hreflang, URLs, sitemaps, SEO fields and the switcher. Most popular.<\/td>\n<td data-label=\"Price\">\u20ac490<\/td>\n<\/tr>\n<tr>\n<td data-label=\"Package\"><strong>Site or store with 3+ languages<\/strong><\/td>\n<td data-label=\"Who it's for\">Website or store with three or more languages or countries, WooCommerce with multiple currencies, many categories and attributes to translate.<\/td>\n<td data-label=\"Price\">\u20ac990<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"wa-mt\">Prices are final; we are not VAT registered. Done within 10 business days of receiving access. The translation of texts itself is not included. If translations are missing, you get a list of pages to translate, ordered by importance.<\/p>\n<div class=\"wa-tip\"><strong class=\"t\">\u2b50 What&#8217;s not included<\/strong>Translating page and product texts. If the site is just moving to multiple languages or switching plugins, <a href=\"https:\/\/wooacademy.sk\/en\/produkt\/seo-website-migration\/\">SEO website migration<\/a> is the better fit. If you also need Rank Math itself set up, there&#8217;s <a href=\"https:\/\/wooacademy.sk\/en\/produkt\/rank-math-setup\/\">Rank Math setup<\/a>.<\/div>\n<div class=\"wa-split wa-mt\">\n<div>\n<h2 class=\"wa-h2top\">How it works<\/h2>\n<p><strong>Two weeks of work, with no downtime.<\/strong> I need access to WordPress and Search Console. I make changes on a staging copy first if you have one, otherwise outside peak hours.<\/p>\n<\/div>\n<div class=\"wa-v\"><iframe width=\"560\" height=\"315\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/CWYjhwTYtg4\" title=\"What is the first step in search engine optimization\" allow=\"accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/div>\n<div class=\"wa-3 wa-steps\">\n<div class=\"wa-card\">\n<p><span class=\"wa-n\">1<\/span><\/p>\n<p><strong>Review (days 1 to 3).<\/strong> I check hreflang, URLs, SEO fields and sitemaps in all languages and send a list of errors.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<p><span class=\"wa-n\">2<\/span><\/p>\n<p><strong>Fixes (days 4 to 9).<\/strong> Hreflang, slugs, SEO fields, sitemaps, switcher, WooCommerce translations.<\/p>\n<\/div>\n<div class=\"wa-card\">\n<p><span class=\"wa-n\">3<\/span><\/p>\n<p><strong>Verification (day 10).<\/strong> Whole-site check, Search Console for every language. After 30 days I check indexing.<\/p>\n<\/div>\n<\/div>\n<h2>What you get on top<\/h2>\n<div class=\"wa-3\">\n<div class=\"wa-card c\"><span class=\"wa-n\">1<\/span><\/p>\n<h3>Free hreflang check<\/h3>\n<p>Send your site URL and within one business day I&#8217;ll tell you whether hreflang is correct on 5 pages.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">2<\/span><\/p>\n<h3>List of missing translations<\/h3>\n<p>A spreadsheet of pages that are missing in some language or have untranslated SEO fields.<\/p>\n<\/div>\n<div class=\"wa-card c\"><span class=\"wa-n\">3<\/span><\/p>\n<h3>Guide for new content<\/h3>\n<p>A short guide to adding new pages and products so they&#8217;re correct in every language.<\/p>\n<\/div>\n<\/div>\n<h2>Related services<\/h2>\n<table class=\"wa-tbl\">\n<thead>\n<tr>\n<th>Service<\/th>\n<th>When it fits<\/th>\n<th>Price<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"hl\">\n<td data-label=\"Service\"><strong>Multilingual WordPress SEO<\/strong><\/td>\n<td data-label=\"When it fits\">Your site has several languages and Google mixes them up<\/td>\n<td data-label=\"Price\">from \u20ac490<\/td>\n<\/tr>\n<tr>\n<td data-label=\"Service\"><a href=\"https:\/\/wooacademy.sk\/en\/produkt\/seo-website-migration\/\">SEO website migration<\/a><\/td>\n<td data-label=\"When it fits\">You&#8217;re changing the plugin, domain or language structure<\/td>\n<td data-label=\"Price\">from \u20ac690<\/td>\n<\/tr>\n<tr>\n<td data-label=\"Service\"><a href=\"https:\/\/wooacademy.sk\/en\/produkt\/rank-math-setup\/\">Rank Math setup<\/a><\/td>\n<td data-label=\"When it fits\">You want the whole of Rank Math set up properly<\/td>\n<td data-label=\"Price\">from \u20ac149<\/td>\n<\/tr>\n<tr>\n<td data-label=\"Service\"><a href=\"https:\/\/wooacademy.sk\/en\/produkt\/product-schema-google-shopping\/\">Product schema for Google Shopping<\/a><\/td>\n<td data-label=\"When it fits\">You also want correct product structured data<\/td>\n<td data-label=\"Price\">from \u20ac290<\/td>\n<\/tr>\n<tr>\n<td data-label=\"Service\"><a href=\"https:\/\/wooacademy.sk\/en\/produkt\/website-seo-audit\/\">Website SEO audit<\/a><\/td>\n<td data-label=\"When it fits\">You want the whole site checked<\/td>\n<td data-label=\"Price\">from \u20ac480<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Who does it<\/h2>\n<p><a href=\"https:\/\/wooacademy.sk\/o-nas\/seo-specialista-milan-frano\/\">RNDr. Milan Fra\u0148o, PhD.<\/a>, HEAD of SEO at WooAcademy. WooAcademy runs in Slovak, Czech and English on WPML and WooCommerce, so I know every mistake on this list from my own site too. I write about how <a href=\"https:\/\/wooacademy.sk\/wordpress-seo-plugin-rank-math-yoast-killer\/\">Rank Math<\/a> handles multiple languages on the blog (in Slovak).<\/p>\n<div class=\"wa-btns\"><a class=\"wa-btn\" href=\"https:\/\/wooacademy.sk\/kontakt\/\">Free hreflang check<\/a><a class=\"wa-btn o\" href=\"mailto:info@wooacademy.sk\">info@wooacademy.sk<\/a><\/div>\n<p class=\"wa-mt\">More short videos on SEO and GEO are on the <a href=\"https:\/\/www.youtube.com\/@wooacademy8573\" target=\"_blank\" rel=\"noopener\">WooAcademy YouTube channel<\/a>.<\/p>\n<h2>Frequently asked questions about multilingual WordPress SEO<\/h2>\n<details>\n<summary>What is hreflang?<\/summary>\n<p>A tag in the page code that tells Google the same page also exists in another language or for another country, and where to find it. It lets Google show the right language version to the right person.<\/p>\n<\/details>\n<details>\n<summary>How much does multilingual SEO setup cost?<\/summary>\n<p>Site with up to 2 languages \u20ac490; site or store with 3 or more languages \u20ac990. Prices are final; we are not VAT registered.<\/p>\n<\/details>\n<details>\n<summary>Which plugin is best for multilingual WordPress?<\/summary>\n<p>For WooCommerce stores I most often recommend WPML; for smaller sites Polylang is enough. I work with all three common plugins including TranslatePress and only recommend switching when it makes sense.<\/p>\n<\/details>\n<details>\n<summary>Subdomain, subfolder or separate domain?<\/summary>\n<p>For most companies a subfolder (\/cs\/, \/en\/), because it shares the main domain&#8217;s strength. Separate domains (.cz, .de) make sense for a strong local brand in that country.<\/p>\n<\/details>\n<details>\n<summary>Can I use machine translation?<\/summary>\n<p>As a starting point, yes, but a human should review the texts, especially titles, descriptions and products. Unreviewed machine translation of a whole site is more of a risk than a benefit today.<\/p>\n<\/details>\n<details>\n<summary>The Slovak and Czech versions are almost the same. Is that a problem?<\/summary>\n<p>With hreflang it&#8217;s not duplicate content; Google knows they are language versions. But translated titles, descriptions and prices in the right currency are essential, otherwise the languages compete.<\/p>\n<\/details>\n<details>\n<summary>Do you translate the texts too?<\/summary>\n<p>No, the price covers SEO setup and fixes. You get a list of missing translations ordered by importance and arrange the translation yourself or through a translator.<\/p>\n<\/details>\n<p><em>Multilingual WordPress SEO is set up by <a href=\"https:\/\/wooacademy.sk\/o-nas\/seo-specialista-milan-frano\/\">Milan Fra\u0148o<\/a>, WooAcademy, Bratislava. Prices valid from October 2026.<\/em><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><strong>Multilingual WordPress SEO means Google correctly understands which page is for which language and country, and shows each customer the version in their language.<\/strong><\/p>\n<ul>\n<li>Up to 2 languages: \u20ac490<\/li>\n<li>3+ languages: \u20ac990<\/li>\n<li>WPML, Polylang, TranslatePress<\/li>\n<li>Hreflang and sitemaps<\/li>\n<li>Translated SEO fields and slugs<\/li>\n<li>Done within 10 business days<\/li>\n<\/ul>\n<p>Send your site URL and I&#8217;ll check hreflang on 5 pages for free. <a href=\"https:\/\/wooacademy.sk\/kontakt\/\">Get in touch<\/a> or +421 940 634 491.<\/p>\n","protected":false},"featured_media":16043,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[864,865],"product_tag":[],"class_list":["post-31501","product","type-product","status-publish","has-post-thumbnail","product_cat-marketingove-sluzby","product_cat-seo-sluzby","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author","","first","instock","shipping-taxable","purchasable","product-type-variable","has-default-attributes"],"builder_content":"","_links":{"self":[{"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/product\/31501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/comments?post=31501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/media\/16043"}],"wp:attachment":[{"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/media?parent=31501"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/product_brand?post=31501"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/product_cat?post=31501"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/wooacademy.sk\/en\/wp-json\/wp\/v2\/product_tag?post=31501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}