Create a multi-language blog

Last updated: September 22, 2020

Applies to:

Marketing Hub  Professional, Enterprise
CMS Hub  Professional, Enterprise

You can create and host a blog in multiple languages for your global audience. First, you'll first create a multi-language variation of your blog in your blog settings. Then you'll be able to create multi-language variations of each blog post.

By creating all your blog posts in one multi-language group, the URLs of each post will automatically be aligned with the same URL and a corresponding language slug. This ensures that SEO for all blog posts in the group will be based on the best-performing post.

You can also create multi-language groups for your blog tags and blog authors. First you'll assign a language to the author or tag. Then you can create variations in the same languages as your multi-language blog content.

Please note: you can create multi-language variations for global content that appears on your blog template from within the blog post editor. Global content typically includes the header and footer applied to both your blog listing template and your blog post template.

Before you get started

  • Before you create multi-language variations, create your blog in your blog settings within your account settings.
  • Work with your web developer or someone to add a language switcher to your blog post template. This language switcher module will only appear if you have a blog post published at the same URL in multiple languages.

Create a multi-language blog

To add a new language variation to your HubSpot blog:

  • In your HubSpot account, click the settings icon settings in the main navigation bar.
  • In the left sidebar menu, navigate to CMS > Blog.
  • In the upper left, click the Select a blog to modify dropdown menu to select the blog you want to host in multiple languages.
  • Too add a language variation, click the Language dropdown menu and select Add/edit multi-language variations.

add-multi-language-blog

  • In the right panel, you can add or remove language variations for your blog. You can also adjust which language should be considered the Primary language for this blog.
  • To create a new version of your blog in another language, click + Add a language variation and select another language.
  • After adding your language variations for this blog, click Save in the lower left.

You can remove a multi-language variation of your blog from within your blog settings. Click the Language dropdown menu to select the language variation you want to delete. Then click Delete blog in the upper right.

Edit your multi-language blog settings

After creating a multi-language blog, you can customize certain blog settings so the blog's details will be in the same language. Keep in mind that most blog settings will be based on what you've selected for your blog in the primary language.

General: on the General tab, you can edit the details of your blog header, page title, and meta description so the descriptions of your blog in search results will be in the selected language.

Templates: your Templates settings are based on the settings from the blog in the primary language.

Subscriptions: on the Subscriptions tab, you can set up unique blog subscriptions emails for your subscribers. Learn more about how to manage your blog subscription options.

Date Formats: your date format settings will be set automatically based on the language you selected for your multi-language variation. You can further customize the format or the locale your blog's date format here.

Comments: your Comments settings are based on the settings from the blog in the primary language.

Social Sharing: the social sharing buttons that appear on your blog template are based on the settings of your blog in the primary language. If you'd like to automatically publish your blog to certain social media accounts, you can connect them to this new multi-language blog in your social settings.

Google AMP: your Google AMP settings are based on the settings from the blog in the primary language.

Create a blog post in multiple languages

After creating multi-language variations of your blog, you're ready to create a group of blog posts in each language.

To create a multi-language variation of a blog post:

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • Hover over the blog post you'd like to create in additional languages. Then click the More dropdown menu and select Create a multi-language variation.
  • In the dialog box, click the Language variation dropdown menu and select one of the languages you added in your blog settings.
  • In the lower left, click Save to create your new blog post variation.

Next, in the content editor, you'll have a clone of your existing blog post in the primary language. Here you can translate and localize the content in your new language variation.

Please note: if your blog contains global content that appears across multiple templates, you'll create a multi-language variation for the global content in your blog's language.

  • Within the blog post editor, edit your blog content for the Variation language you've selected.
  • You can switch between multi-language variations in the editor by clicking the Language dropdown menu at the top of the page.

switch-languages-in-multi-language-blog

  • The URL of your multi-language blog post variation will include a slug for your blog's language in the Page URL within the Settings tab.

blog-url-language-slug

Create multi-language variations for global content on your blog template

Most blog templates are coded files to render a listing of your blog content. Blogs include global content for the header and footer applied to the blog post template and blog listing template.

You can create multi-language variations for global content on your blog templates from within the blog post editor. If you want to add more modules or create a new global group, you can make your changes to your blog templates with your web developer.
  • If you're using a layout template for the header and footer of your blog templates, learn how to create a global group in the design manager tool.
  • If you're using a completely coded template for your blog, work with a developer to create a global group.

Create blog authors in multiple languages

You can create blog author profiles in multiple languages. That way the details in the author's bio will be in the same language as your multi-language blog posts. In order to add a multi-language variation, you need to set a language for the blog author first.

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • In the upper left, click the blog dropdown menu to select your multi-language blog.
  • In the left sidebar menu, click Authors.
  • In your authors list, hover over an author and click the Actions dropdown menu, then select Create multi-language variation.
  • Click the Language dropdown menu and select a language for this author before adding a multi-language variation.
  • After you've set a language for your author, a slide-in panel will appear on the right. Here you can add a multi-language variation for your author:
    • Click the Language dropdown menu and select the language for your multi-language author.
    • Edit any details you'd like to customize for this multi-language author. Customize the author bio to reflect the language of your multi-language variation.
    • Then click Create author.

Now this blog author will be part of a multi-language group. To apply this blog author to your multi-language blog post:

  • Within the blog post editor, click the Settings tab.
  • Then click the Author dropdown menu and select the author for your post.

To create a translation of a specific author within the blog post editor, select Add [language] translation next to the author. This option is only available for blog authors that already have one language assigned to them.

Please note: after assigning languages to a blog author, the RSS feed for this author will only render if the author is added to blog posts in the same languages.

Create blog tags in multiple languages

You can create blog tags in multiple languages. This makes it easier for readers to explore blog posts by topic in the same language as your multi-language blog. In order to add a multi-language variation, you need to set a language for the blog tag first.

  • In your HubSpot account, navigate to Marketing > Website > Blog.
  • In the upper left, click the blog dropdown menu to select your multi-language blog.
  • In the left sidebar menu, click Tags.
  • In your tags list, hover over a tag and click the Actions dropdown menu, then select Create multi-language variation.
  • Click the Language dropdown menu and select a language for this tag before adding a multi-language variation.
  • After you've set a language for your tag, a dialog box will appear. Here you can add a multi-language variation for your tag:
    • Enter the name for the multi-language variation of your blog tag.
    • Select the multi-language variation language.
    • Then click Create.

Now you can apply a blog tag in the same language as your multi-language blog.

  • Within the blog post editor, click the Settings tab.
  • Then click the Tags dropdown menu and select any tags you want to apply to that blog post.

To create a translation of a specific tag within the blog post editor, select Add [language] translation next to the tag. This option is only available for blog tags that already have one language assigned to them.

Please note: after assigning languages to a blog tag, the RSS feed for this tag will only render if the tag is added to blog posts in the same languages.

/blog/create-a-multi-language-blog?hubs_signup-url=www.hubspot.com/product-updates/august-2020-hubspot-updates-in-less-time-than-a-coffee-break&hubs_signup-cta=null