Automatic Ghost CMS translations
GPulse.it Translate publishes real Ghost posts and pages when you publish in your default language — each translation is native CMS content with its own URL, created via the Admin API. Not a client-side JavaScript overlay that swaps text in the browser. Slugs, language tags, and hreflang are handled for you. Themes and language switchers are your job.
Dashboard
Publish once. Translate to every language you configure.
- Real Ghost posts & pages
- Published via Admin API
- Same-site or cross-site
- Slug: {lang}-original-slug
- Tags: #en #it …
- Hreflang after all langs done
- No JS overlay translation
Connect your Ghost Admin API key, pick target languages, and GPulse.it translates and publishes each language as its own Ghost post or page — indexable URLs in your sitemap, editable in Ghost Admin like any other content. Manage integrations, retry failed jobs, and bulk-translate missing content from one dashboard.
Screenshots rotate every 3 seconds. Click to enlarge for the full image.
Setup
Guided setup in your GPulse.it dashboard
Add your source site and Admin API key, choose destination languages from your Ghost default locale, pick same-site or cross-site mode, register webhooks, and activate. Translations land as published Ghost content — not a front-end widget.
- Connect source site
- Source → destination languages
- Translation mode
- Webhooks & activate
Screenshots rotate every 3 seconds. Click to enlarge for the full image.
Pricing
One subscription. IndexNow and Translate together.
All plans include a 15-day free trial. Connected-site limits are shared across IndexNow and Translate.
GPulse.it Basic
$4/month
15 days free
For one Ghost publication in multiple languages.
- 1 connected blog
- Real Ghost posts & pages published in CMS
- Automatic translation on publish/update
- Slug, tag & hreflang conventions
- Bulk translate missing content
- IndexNow included
GPulse.it Gold
$20/month
15 days free
For publishers running several Ghost sites or cross-site setups.
- Up to 10 connected blogs
- Real Ghost content via Admin API
- Automatic translation on publish/update
- Hreflang across domains
- Bulk backfill & job dashboard
- IndexNow included
GPulse.it Agency
$150/month
15 days free
For agencies managing large multilingual Ghost portfolios.
- Up to 500 connected blogs
- Real Ghost posts on each connected site
- Cross-site per language
- Portfolio Translate dashboard
- Full overwrite backfill (weekly limit)
- IndexNow included
Each translation is a real Ghost post or page — published through the Admin API, not client-side JavaScript. Cross-site mode: each destination Ghost site counts toward your connected-blog limit, same as IndexNow. Translation uses AI — review important content before publishing. Prices may exclude taxes where applicable.
FAQ
How does GPulse.it Translate work?
When you publish or update a post or page in your Ghost default language, Ghost sends a webhook. GPulse.it translates the content and publishes it as real Ghost posts and pages through the Admin API — each with its own slug, URL, and language tag. Hreflang links are added when every selected language is done.
Is this a JavaScript widget that translates the page in the browser?
No. GPulse.it does not inject a client-side overlay or swap text with JavaScript while visitors read your site. Each language is a separate post or page stored in Ghost — the same kind of content you would create manually in Ghost Admin, with its own permalink and sitemap entry.
Do I need a paid GPulse.it plan?
Yes. Translate is included on Basic, Gold, and Agency — the same tiers as IndexNow. Free members cannot use Translate or IndexNow automation.
What is the difference between same-site and cross-site?
Same-site keeps all languages on one Ghost installation (e.g. it-about alongside about). Cross-site sends each language to its own Ghost site — each destination counts toward your plan’s connected-blog limit.
How are slugs and URLs structured?
Translated content uses {lang}-original-slug (e.g. it-about). Default-language content keeps the original slug. Translated posts also get a language tag (#it, #de, …) for filtering in your theme.
Does GPulse.it add hreflang tags?
Yes. After every selected language is translated for a post or page, GPulse.it injects hreflang links into codeinjection_head, including cross-domain setups when each language lives on its own site.
Do you provide themes or language switchers?
No. GPulse.it handles translation, slugs, tags, and hreflang behind the scenes. You implement the front-end language selector and theme styling yourself.
Can I translate content that already exists?
Yes. From the integration detail page you can bulk-translate missing posts and pages. Full re-translation with overwrite is available at most once per week per content type to prevent abuse.
What happens when I edit the source post?
Updating the source triggers a new translation job for each destination language. Existing translated posts are updated — manual edits in a translation may be overwritten on the next sync.
Which languages are supported?
GPulse.it translates from your Ghost site default locale to ISO 639-1 destination languages you select in setup (Italian, French, German, Spanish, Chinese, and many others). Your source language is excluded automatically.
Can I use Translate on multiple Ghost sites?
Yes, depending on your plan: Basic for one blog, Gold for up to ten, Agency for up to five hundred. Each cross-site destination also counts as a connected blog.
Can I cancel?
Yes. Manage your subscription through the Ghost Portal or billing flow. Deleting a Translate integration removes GPulse.it config and jobs but does not delete your Ghost site or IndexNow connection.
Ready
Publish once. Speak many languages.
Stop copying posts into spreadsheets. GPulse.it Translate keeps real multilingual Ghost content in sync — published in your CMS, not rewritten in the browser.
GPulse.it publishes real Ghost posts and pages via the Admin API. Review AI output for tone, legal text, and brand voice before publishing.