Skip to content

Create blogs in multiple languages

Last updated: June 22, 2023

Available with any of the following subscriptions, except where noted:

All products and plans

You can translate HubSpot blog content into multiple languages, as well as authors and tags. 

Custom multi-language content will not be translated automatically. If you specify a language that reads right-to-left (e.g., Arabic or Hebrew), however, the content editor will use this formatting. 

This article covers how to work with multi-language blog posts. Learn more about creating multi-language pages or a multi-language knowledge base, or setting the primary language for a domain. You can also learn about working with a language switcher module in our developer documentation. 

Create, edit, or delete multi-language variations of a blog

  • In your HubSpot account, click the settings settings icon in the main navigation bar.
  • In the left sidebar menu, navigate to Website > Blog.
  • In the Current View section, click the first dropdown menu and select a blog. In accounts with the Business Units add-on, this will be the second dropdown menu. 
  • Click the second dropdown menu and click Add/edit multi-language variations. You may need to set your domain's primary language first. In accounts with the Business Units add-on, this will be the third dropdown menu. 

add-multi-language-blog

  • To add a multi-language variation, click + Add a language variation in the right panel and select a language
  • To change the blog's primary language, click the Primary language dropdown menu and select a language
  • To delete a multi-language variation, click the delete delete icon next to that variation. 

manage-multi-language-variations-of-a-blog

  • When you are finished editing your multi-language variations, click Save

By default, multi-language variations use the same blog settings as the primary blog of the group. Once a multi-language variation is selected in the Current view section, you can edit its blog settings by clicking Override primary blog settings for each applicable section. 

override-primary-blog-settings-for-multi-language-variation

Manage multi-language groups

You can add and remove blogs from multi-language groups in your blog settings. Each blog in a multi-language group must be assigned to a different language. 

  • In your HubSpot account, click the settings settings icon in the main navigation bar.
  • In the left sidebar menu, navigate to Website > Blog.
  • In the Current View section, click the first dropdown menu and select a blog. In accounts with the Business Units add-on, this will be the second dropdown menu. 
  • To edit a multi-language variation of the selected blog, click the second dropdown menu and select a language. In accounts with the Business Units add-on, this will be the third dropdown menu. 
  • To add the blog to a multi-language group:
    • Click the Options dropdown menu in the top right and select Add to multi-language group
    • Click the Select primary blog dropdown menu and select a blog. This blog will be the primary blog of its multi-language group. This can be changed in your blog settings at any time. 
    • Click Continue
  • To make a blog the primary blog of its multi-language group: 
    • Click the Options dropdown menu in the top right and select Make primary blog of multi-language group.
    • Click Continue
  • To remove the blog from a multi-language group: 
    • Click the Options dropdown menu in the top right and select Remove from multi-language group. To remove the group's primary blog, you must set a different blog as the primary blog first. 
    • In the Blog name field, enter a name for the blog. The blog will be removed from its multi-language group and added as a separate blog with this name. 
    • Type remove to confirm you want to remove this blog from its multi-language group, then click Remove

Create multi-language blog content

Once you've created multi-language versions of your blogs, you can create blog posts, authors, and tags in different languages. You can also create different versions of 

Create multi-language blog posts

The URL for each variation will be the same except for a standard URL slug for each language. 

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over a blog post, then click the More dropdown menu and select Create multi-language variation.
  • In the dialog box, click the Variation language dropdown menu and select a language.
  • Click Create
  • In the content editor, translate the content of your blog post into the target language. To switch language variations, click the Language variation menu in the top left and select a variation
  • When you are finished editing your content, click Publish in the top right. 

Create multi-language global content

If your blog posts contain global content, you can create separate language variations for your global content from the content editor. The new language variations will be added to all pages and blog posts using this global content. A published language variation will only appear on pages or blog posts that contain the same page language.

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over a blog post and click Edit.
  • In the content editor, hover over the global content. It will be labeled with a globalGroup global content icon.

  • Click the edit edit icon to access the global content editing options.

  • In the dialog box, click Open in global content editor.
  • In the top left, click the Language dropdown menu and select Add/edit multi-language variations to create a language group.

add-edit-global-content-for-multiple-languages

  • In the right panel, click the Primary dropdown menu and select the primary language for this global content. This is the language variation that will display if global content does not exist for a post's language. 
  • Click the Add a language variation dropdown menu and select the language of your multi-language post.
  • To add a variation for another language, click the Add language variation dropdown menu and select a language. You can delete a language variation or make it the primary language by clicking Delete or Make primary next to the variation's dropdown menu. 
  • Click Save in the lower left.

manage-multi-language-variations

  • In the global content editor, click the Language dropdown in the top left and select a variation to edit. Learn more about editing global content
  • When you've edited your global content variation, click Publish to [X] assets in the upper right. This will publish your changes to all pages and posts in the specified language using this global content. 
  • In the dialog box, click Publish and return to blog post editor. 

Create blog authors in multiple languages

You can translate the profiles of your blog authors into the languages you're using for your blog. 

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • In the top left, click the Blog posts dropdown menu and select Authors
  • Hover over an author and click the More dropdown menu, then select Create multi-language variation
  • If you haven't set a language for this author, a dialog box will appear. Click the Language dropdown menu and select a language for this author that matches their current profile, then click Continue

set-language-for-existing-author

  • In the right panel, click the Language dropdown menu and select the language you will be using for the translated author profile. 
  • Fill out the author information fields, then click Create author

Create blog tags in multiple languages

You can translate blog tags into the different languages you're using for your blog. 

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • In the top left, click the Blog posts dropdown menu and select Tags
  • Hover over a tag and click the More dropdown menu, then select Create multi-language variation
  • If you haven't set a language for this tag, a dialog box will appear. Click the Language dropdown menu and select a language, then click Continue

set-language-for-blog-tag

  • In the dialog box, enter a tag name in the Tag name field. 
  • Click the Language dropdown menu and select a language
  • Click Create

Analyze blog performance in multiple languages

You can analyze the performance of all languages of your blog posts at once, or separate out performance by language. 

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Click the name of the blog post.
  • On the content details page, click the Language dropdown at the top of the page and select an option
    • Select All languages to see the combined analytics for all language variations of this blog post. The number of language variations this blog post has will display next to this option. 
    • Select a language to only see the analytics for that language variation of this blog post. 

set-blog-language-in-analytics

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.