{"id":350,"date":"2025-04-03T05:13:29","date_gmt":"2025-04-03T05:13:29","guid":{"rendered":"https:\/\/blog.hostinger.io\/support\/2025\/04\/03\/11026631-how-to-set-up-different-domains-per-language-with-wpml\/"},"modified":"2026-05-08T12:59:30","modified_gmt":"2026-05-08T12:59:30","slug":"11026631-how-to-set-up-different-domains-per-language-with-wpml","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/11026631-how-to-set-up-different-domains-per-language-with-wpml\/","title":{"rendered":"How to Set Up Different Domains per Language With WPML"},"content":{"rendered":"<div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">Setting up <b>different domains per language <\/b>requires the WPML plugin. Make sure to get a <a href=\"https:\/\/wpml.org\/purchase\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">WPML plan<\/a> in order to use this feature.<\/p>\n<\/div><p class=\"no-margin\">Using different domains per language lets you organize translations into separate <b>subdomains<\/b> and <b>country code top-level domains <\/b>(ccTLD). Besides improving the user experience, using different domains per language strengthens your multilingual SEO by targeting specific languages or geographic regions more effectively. <\/p><ul>\n<li>\n<p class=\"no-margin\"><b>example.com<\/b> &ndash; default  <\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b>es.example.com <\/b>&ndash; Spanish <\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b>example.es<\/b> &ndash; Spain<\/p>\n<\/li>\n<\/ul><p class=\"no-margin\">With <a href=\"https:\/\/wpml.org\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">WPML<\/a>, the most popular multilingual plugin, you can easily set up different domains per language using a single WordPress installation, saving you time and money by managing all languages from one website. <\/p><p class=\"no-margin\">\n<\/p><h2 id=\"h_38e6395e4e\">Step 1 &ndash; Purchase a domain<\/h2><p class=\"no-margin\">To get started, purchase the domain you&rsquo;d like to use. You may <a href=\"https:\/\/hpanel.hostinger.com\/domains\/domain-checker\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">buy new domains<\/a> in the Domains tab inside your Hostinger account or go to <a href=\"https:\/\/www.hostinger.com\/domain-checker\" target=\"_blank\" class=\"intercom-content-link\">Domain Checker<\/a> page.<br>&#8203;<\/p><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/440feba2-3511-48a2-a455-8af4fda114d2.jpg\" data-media-id=\"1883\" alt='Domain search page with \"Find new domain\" tab selected and search bar for entering a domain name'><\/div><p class=\"no-margin\">\n<\/p><h2 id=\"h_12b3dc4602\">Step 2 &ndash; Configure DNS records<\/h2><p class=\"no-margin\">Next, you need to match the DNS records of your <b>secondary domain<\/b> with those of your <b>primary one<\/b>. This includes: <\/p><p class=\"no-margin\">\n<\/p><ul>\n<li>\n<p class=\"no-margin\"><b>A Record &ndash; <\/b>add or update the A record to point to the same IP address as the primary domain.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b>CNAME Records &ndash; <\/b>set the www subdomain to point to the primary domain&rsquo;s www CNAME or CDN endpoint. <\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b>TXT Records &ndash; <\/b>add DMARC and SPF records for email authentication and delivery services. <\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b>MX Records &ndash; <\/b>match mail servers (MX records) to the primary domain to route emails correctly.<\/p>\n<\/li>\n<\/ul><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">To configure your secondary domain DNS settings, go to the <a href=\"https:\/\/hpanel.hostinger.com\/domains\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Domain portfolio<\/a> area and click the <b>Manage <\/b>button on your secondary domain. Next, switch to the <b>DNS\/Nameservers<\/b> tab and make the necessary changes. <\/p><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/2121cc62-c739-49d8-8a7f-b9e0ba0a317a.jpg\" data-media-id=\"1885\" alt=\"Hostinger domain DNS\/Nameservers page with the DNS \/ Nameservers menu item highlighted\"><\/div><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">&#128161; DNS settings take <b>up to 24h<\/b> to update so don&rsquo;t worry if you don&rsquo;t see your changes take effect immediately. You may check our article regarding propagation: [<a href=\"\/support\/4146975-what-is-dns-propagation\" target=\"_blank\" class=\"intercom-content-link\">What is DNS propagation?<\/a>]<\/p>\n<\/div><h2 id=\"h_e80e99ad07\">Step 3 &ndash; Park your secondary domain<\/h2><p class=\"no-margin\">Once your DNS settings have taken effect, go to the <a href=\"https:\/\/hpanel.hostinger.com\/websites\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Websites<\/a> tab of your hPanel and click the <b>Dashboard<\/b> on your primary domain. Then, switch to the <b>Parked Domains <\/b>tab to enter your secondary domain, and click <b>Park<\/b>.<\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/8944fe9e-c6d0-4be8-bc52-0a4a9d531b73.jpg\" data-media-id=\"1887\" alt=\"Hostinger hPanel parked domains page with the Parked Domains menu item highlighted\"><\/div><h2 id=\"h_1dccc9c4de\">Step 4 &ndash; Install WPML<\/h2><p class=\"no-margin\">Finally, the last step is to install <b>WPML <\/b>on your primary domain and finalize your multi-site setup. <\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">To do this, download the plugin from your <a href=\"https:\/\/wpml.org\/account\/downloads\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">WPML account<\/a> and upload it to your WordPress site. Once activated, go to <b>WPML <\/b>&rarr; <b>Setup <\/b>and make sure to choose the <b>different domain per language<\/b> option during <b>step two<\/b>. <\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/95d950f0-cb9f-4e6b-8715-df349029486d.jpg\" data-media-id=\"1888\" alt=\"WPML Setup step 2 selecting different domain per language, with the radio option highlighted\"><\/div><p class=\"no-margin\">If WPML returns a &ldquo;success&rdquo; message, it indicates that the setup is correct and the domains are properly configured. At this stage, translations will be automatically displayed on the secondary domain, while the original content will remain on the primary domain.<\/p><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/0d84cc55-8102-49db-b588-130c3f7eff10.jpg\" data-media-id=\"1889\" alt=\"Chrome address bar showing brandony.xyz with the domain highlighted by a red arrow\"><\/div><div class=\"intercom-container\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/04\/f4b25dc1-d4fd-47cf-9c46-5e3c6ec77f10.jpg\" data-media-id=\"1890\" alt=\"Browser address bar showing brandony.es highlighted on a Spanish-language site\"><\/div><p class=\"no-margin\">To learn more about translating your content, see WPML&rsquo;s guide for <a href=\"https:\/\/wpml.org\/home\/how-to-build-a-multilingual-wordpress-website\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">translating WordPress websites<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to organize translations into different domains with WPML and Hostinger<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[274],"tags":[],"class_list":["post-350","post","type-post","status-publish","format-standard","hentry","category-website-development"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/11026631-how-to-set-up-different-domains-per-language-with-wpml\/","default":1}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=350"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/350\/revisions"}],"predecessor-version":[{"id":1894,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/350\/revisions\/1894"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}