How to Translate a Tilda Blog into Multiple Languages

In this article: why a Tilda blog is harder to translate than regular pages, how streams work and why they are needed, implementation options, and how a proxy solves the problem without duplicating the project.
The client wants a blog in Russian and English. You have already connected multilingual support on other pages — and then it turns out that the blog is a separate story.

Why a Tilda Blog Is a Separate Task

Regular Tilda pages are blocks of text. The proxy intercepts the HTTP request and substitutes the content — Tilda knows nothing about it.
This won't work with a blog. A blog in Tilda works through collections: each article is an entry in a collection, and the collection is linked to a project. When a user opens /blog, Tilda dynamically serves entries from the current project's collection.
The English version of the blog is not a translation of pages. It is a separate set of articles in a separate collection.

Three options that don't work

Simply translate the pages. The proxy will translate the interface: the "Blog" title, buttons, meta tags. But the articles — titles, announcements, content — will be taken from the same Russian collection. The reader lands on a page with an English interface and Russian articles.
Create a folder /en/blog/. Tilda allows you to create folders, but all pages of one project use the same language setting. It is not possible to have a separate language blog within one project.
Duplicate the project. Technically, this works. But any template changes will have to be made twice. Add a third language — three times. With five languages, this becomes unmanageable.

How it works through a proxy

Multify solves the problem at the routing level. The user opens mysite.com/en/blog — the proxy recognizes the request and takes entries from the English collection. Tilda works as usual, just with its own stream connected for each language.
The language switcher on the article page leads to the translation of the same article, not to the blog's main page. This works through slug mapping: if the slugs match or explicit mapping is specified, the transition is correct. Search engines also see explicit interlinking via hreflang at the level of each individual article.

Do you want a multilingual blog on Tilda?

We will show you what your blog will look like with English and other versions — without copying pages.

What to Prepare

Real articles are needed for each language version. Multify can automatically machine translate the collection, but it's worth checking before publishing — especially headlines and announcements, as they have a stronger impact on CTR in search.
You also need: translated slugs if you want meaningful URLs in each language, and meta tags for each article in the corresponding language. Multify automatically picks up all of this from the collection.

Launching a Multilingual Blog on Tilda

We will set up a blog with folders, automatic hreflang, and correct interlinking between language versions of articles.

Frequently Asked Questions

Is it possible to translate an existing Tilda blog without creating a new collection?
No. Blog articles are stored in a collection linked to the project, so each language version requires a separate collection with translated articles.
How does a search engine know that the Russian and English articles are versions of the same material?
Through hreflang at the level of each individual article. The proxy automatically sets hreflang if the slugs match or an explicit mapping between versions is set. What this attribute is about is explained in the article "What is hreflang".
Is machine translation of blog articles acceptable for SEO?
As a draft, it's acceptable. Google indexes high-quality, edited text better, and headings and announcements affect CTR, so they should be proofread first.
What happens to comments on articles in a multilingual blog?
Comments are tied to a specific page. Built-in Tilda comments will be separate for each language version, while third-party services like Disqus can be configured for a shared stream.

Connect Multify to Your Website

Your answers will help us understand how best to connect your website

Website Type
Number of Pages
Monthly Website Traffic
Preferred Contact Method *