Where does Ghost declare the publication's content language?

The Citead team, updated

In short. Ghost declares the publication language in Settings → General → Publication language.

Definition: Ghost declares a publication's content language in the site-level Publication language setting. Ghost places it at Settings → General → Publication language and says that a custom value automatically tells search engines what language the content is in.

Key facts

  • Ghost's site setup documentation places Publication language under Settings → General and describes it as a custom language for the publication. Ghost's site setup documentation gives the exact admin path.
  • Ghost says the setting automatically tells search engines what language the content is in. The page leaves the generated HTML attribute and HTTP response unspecified.
  • Google's localized versions documentation says Google does not use hreflang or the HTML lang attribute to detect a page's language. It uses algorithms to determine the language.
  • The HTML Standard defines lang as the primary language of an element's contents and requires a valid BCP 47 language tag or an empty string.

Where is the Publication language setting?

Ghost groups the setting with other site-wide controls in the General settings area. The same documentation puts the publication title and description in Settings → General → Title & description, the timezone in Settings → General → Timezone, and custom metadata in Settings → General → Meta data. Publication language is a separate control in that group.

Settings → General → Publication language

Ghost describes the value as a custom language for the publication. Its stated purpose is to tell search engines what language the content is in. The setting therefore describes the publication as a whole, rather than editing the language of one post.

What does the setting tell search engines?

Ghost says that the Publication language setting automatically tells search engines what language the content is in. That is the platform's documented behavior and the reason the control belongs in site setup. Ghost's page does not specify whether the value becomes a lang attribute, a response header, structured data, or another signal.

Google documents a separate distinction for multilingual pages. Its localized versions guidance says to use hreflang for variations of the same content. It also says that Google does not use hreflang or the HTML lang attribute to detect a page's language, because language detection uses algorithms. A Ghost administrator can therefore record a publication language in Ghost while still needing separate localized-page annotations when the site has alternate language or regional URLs.

What is the HTML language signal?

The HTML Standard defines the lang attribute as the primary language for an element's contents and text-bearing attributes. Its value must be a valid BCP 47 language tag, or an empty string when the primary language is unknown.

<html lang="en">

This is the shape of an HTML language declaration, not a claim about Ghost's generated output. Google says the HTML lang attribute is not the mechanism it uses to detect a page's language. If you need to verify what a Ghost site actually emits, inspect the rendered document and response headers because Ghost's site setup page only documents the setting and its purpose.

How should a multilingual Ghost site be checked?

Google's documentation covers pages that have multiple language or regional versions. It lists HTML, HTTP headers, and sitemaps as equivalent ways to indicate those alternate pages, and says that each language version must list itself and the other versions. The guidance also says that fully translated pages can be treated as localized versions when the main content is translated.

The lang value and hreflang annotations describe different parts of the page setup. The HTML Standard specifies the meaning and syntax of lang; Google's documentation specifies hreflang links for alternate URLs and separately describes its algorithmic language detection. Check the Ghost setting first, then inspect the published HTML, headers, and alternate-URL annotations that the site serves.

FAQ

Where do I change the publication language in Ghost?

Open Settings → General → Publication language and set the custom language for the publication. Ghost documents this path in its site setup guide.

Does Ghost document the exact markup generated by this setting?

Ghost documents the setting and its purpose, but the site setup page does not identify the generated HTML attribute, HTTP header, or other response detail. Inspect a published page when the exact output matters.

Is the Publication language setting the same as hreflang?

No. Google describes hreflang as a way to indicate localized versions of a page, while its language detection uses algorithms and does not use hreflang or HTML lang for that detection.

Sources

  1. Ghost, "Setting up your Ghost site", 1 May 2026
  2. Google Search Central, "Localized Versions of your Pages", 21 September 2026
  3. WHATWG, "HTML Standard", 16 October 2026

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark