Create a Site in Multiple Languages

NOTE: A paid plan may be required to publish copied sites.

Need to provide your visitors the option to read your content in two or more languages? There are a few ways to do this, and we'll go over a couple of them here.

The Weebly App Center has two different third-party apps for multilingual websites:

Multilanguage, and LocalizeInternet

Each has different features, so you'll want to check them both out to see which is a better fit for your needs. Once you've selected an app, you can check out the developer's help guides here:

Multilanguage How-to Guide

LocalizeInternet Help Center

You can also set up multilingual sites by yourself without using any apps. Start by creating your entire (or at least most of your) site in one language or another. If most of your visitors speak English then build the English version of your site first.

Once this is done, create a copy of the first site. You'll find this option on your Site Dashboard.

This will create an exact copy of that site (though if you wrote any blog posts on the original site, those won't be copied).

Edit this copied site and translate all the content into the appropriate language.

You can then assign an address to this site via Settings > Site Address in the editor.

If you bought a domain name through Weebly you can very easily create a subdomain and use that as the address. In this example, the English version of the site is So we'd make the French version of the site

Doing so is simply a matter of entering this sub-domain address in the "Use a Domain You Already Own" field.


If you did not buy the domain through Weebly, it's a bit more complicated: you'll need to contact your domain registrar and ask them to create a sub-domain (like,,, or anything else you might want along those lines) and point it to one of our IP Addresses:,,, and

You can use whichever of these you feel like using. They all function the same way and they all work properly. If you find this confusing, just use the IP. It ultimately doesn't matter. 

Now all you need to do is link to each site from the other one(s). That way if a visitor is reading your English site, but needs the French one, they can just click a link to get there (and vice-versa). The easiest way to do this is by creating a navigation link that leads to the other site. How? Via the Pages tab. Go to the Pages tab and:

Add a new page and choose the option to link to an External Site.

Give this page a name (like Francais) and enter the address or subdomain of the other site. Then hit Save.

In this example the English version of our site now has a link that leads directly to the French version. We'd then take the same steps on the English version to link it to the French one.

What if you want to add more than one language? Just make more copies and translate them following the same steps shown in this guide.

Was this article helpful? 94 out of 113 found this helpful