Learn more about this service

See how this page can help with your next step.

Learn more

How to Exclude Admin and Dashboard Pages from WordPress Translation

How to Exclude Admin and Dashboard Pages from WordPress Translation

Direct Answer: To stop WordPress backend pages from appearing in translation, add URL exclusions such as /wp-admin/ and /wp-login.php. Confirm how your translation tool handles admin paths first. This guide covers why exclusions matter, how SeaText treats published WordPress content, setup steps, common mistakes, wildcard limits, and troubleshooting.

The fastest way to stop admin pages from being translated is to add their URL patterns to an exclusion list. For WordPress, that normally means wp-admin/ and wp-login.php. Do not assume every tool does this for you. Check the settings first, then add any custom backend paths.

Why Admin Pages Must Stay Out of Translation

Admin pages are not visitor pages. They exist to help you manage the site. Translating them creates real problems, not just extra work.

Start with the practical problem. A translated login screen has no value for a customer. A translated dashboard cannot be used by a logged-in admin. WordPress users still see the original interface because WordPress sends them to the same backend path.

There is also a security angle. Backend pages can expose WordPress version numbers, plugin names, or file paths. Serving those pages under translated URLs may create new public URLs that you do not intend to publish.

Translating admin pages also wastes resources. The translation tool has to crawl the page, translate the text, store the version, and keep it updated. Each update adds work. The more pages in the queue, the harder it is to spot real translation problems.

Finally, exclusions help you keep control. A clear exclusion list tells the translation agent which paths to leave alone. That makes the rest of the site easier to review.

How SeaText Decides Which WordPress URLs to Translate

SeaText's WordPress translation agent is built to watch published content. The public documentation says it sees new WordPress pages, products, posts, and headlines, then translates them.

This is an important detail. It means SeaText is not scanning every possible file on your server. It is looking for content that is published and therefore public.

Admin URLs are not published content. A request to /wp-admin/ returns a login screen or the dashboard. That path is not a page, post, product, or headline.

Still, you should confirm how your own setup behaves. The current public SeaText documentation does not list exact default admin exclusions. Check with the vendor before you assume wp-admin/ and wp-login.php are already ignored.

SeaText does give you control over translations. You can edit translations, preserve brand voice, and review key pages. Use those controls as part of your exclusion workflow.

SeaText also detects each visitor's language and translates pages instantly. That works well for public content. Backend pages should not be part of that instant translation flow.

Set Up a URL Exclusion List

Start by opening the translation settings for your WordPress site. In SeaText, you activate the translation agent on WordPress and manage it from your dashboard. The exact menu name for exclusions can vary.

Look for “URL Exclusions”, “Translation Exclusions”, or “Excluded Paths”. If you cannot find a section like this, check with the vendor.

Add the standard WordPress backend paths:

  • /wp-admin/
  • /wp-login.php

Use full paths, not words. Do not enter admin by itself. Do not enter the full domain unless the tool asks for it.

For a custom admin path, add the whole directory. For example, add /my-custom-backend/ or /custom-login.php.

To find a custom backend path, navigate to the page while logged in. Look at the browser address bar. Record the path after the domain. Then add that path to your exclusion list.

Save the settings. Clear your site cache. Then test from an incognito window.

A good test has two parts. First, visit the excluded URL and confirm you see the original admin or login page. Second, visit a public page that contains a similar word, such as /product/admin-approved-gear/, and confirm it still gets translated.

Common Mistakes: One Pattern Can Block the Wrong Pages

This is the section editors worry about most. A small pattern mistake can hide public pages from translation.

Mistake 1: Add /admin/ to block /wp-admin/.

This is too broad. A public page at /product/admin-approved-gear/ contains the word “admin”. The exclusion stops it from being translated. A visitor in France now sees English product copy. That can reduce sales.

Mistake 2: Use /wp- as a shortcut.

This pattern may block /wp-admin/ and /wp-login.php, but it can also block /wp-content/, /wp-includes/, and /wp-json/. Those are public resources. /wp-content/ contains images, CSS, and JavaScript. Blocking them can break translated pages.

Mistake 3: Exclude a word that appears in a customer-facing dashboard.

Imagine your site has a public customer dashboard at /dashboard/. You add /dashboard/ to hide a private admin page. Now the customer dashboard is untranslated. Customers who do not speak English cannot use it comfortably.

Mistake 4: Use a pattern without a trailing slash.

Some tools treat /wp-admin and /wp-admin/ as different paths. If you test the wrong one, you may think your exclusion works. Add the form your vendor documents.

Mistake 5: Test while logged in.

When you are logged in to WordPress, the backend may load differently. It may also bypass the normal translation flow. Always test in incognito mode or with a logged-out session.

The lesson is simple: exclude the narrowest full path you can. Use wildcards only when the tool clearly supports them.

Over-Excluding and Wildcard Limitations

Every path you exclude is a path you stop translating. That is the main trade-off. Keep exclusions as precise as possible.

If you exclude too much, you create untranslated holes in your public site. Visitors in other languages may hit a page that is half English and half their language. That hurts trust and often makes people leave.

Wildcard patterns have clear limits. Some tools only match a wildcard at the end. For example, /wp-admin/* might match /wp-admin/user-new.php but not /wp-admin/ itself. You may need two patterns.

Patterns can also be case-sensitive. WordPress admin URLs are lowercase. Public pages are not always lowercase. If you see a problem, test both forms.

Query strings are another limit. A path rule like /wp-admin/ will not catch /?page=my-backend if the tool only checks the path. Check whether your tool supports full URL rules.

Do not over-exclude just to feel safe. A broad exclusion creates bigger public translation problems than a stray backend page.

For custom dashboards, decide based on content. If the dashboard shows private user data, exclude it. If it is a public template, translation can help. The same rule applies to membership pages and account pages.

For WordPress multisite networks, remember that settings may apply per site. If each site has a custom admin path, add the exclusion for each site that needs it.

Troubleshooting and Frequently Asked Questions

If an excluded admin page still gets translated, work through this list:

  • Check the exact path in the exclusion list.
  • Check for a trailing slash or case difference.
  • Clear your WordPress cache.
  • Clear your CDN cache if you use one.
  • Test from an incognito window, not from a logged-in session.
  • Check whether another plugin is caching translated pages.

Does excluding wp-admin stop content I create there from being translated?

No. The exclusion applies to the backend path itself. A public post you publish from wp-admin is still public content. SeaText sees it and translates it.

Should I exclude my customer account pages?

Only if they contain private user data. If the account area is a normal public template, translation can help. If it shows orders and addresses, exclude it.

How long does an exclusion take to work?

Most tools apply exclusions quickly. The exact timing depends on the tool and its caching. Clear your cache and test. If it still appears, check with the vendor.

Can a wildcard solve everything?

No. Wildcards are useful for whole directories, but they can be too broad. Use the smallest pattern that covers all admin paths.

Do I need to exclude wp-login.php separately from wp-admin/?

Yes. These are different endpoints. wp-admin/ points to the admin directory. wp-login.php points to a single login file. Add both if your tool does not have a built-in default.

What if SeaText still serves a translated admin page?

Confirm the URL is in the exclusion list and the pattern matches the exact path. Then ask SeaText support. The vendor can confirm whether a default exclusion list already covers that URL.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Add a New Domain to SeaText AI

Direct Answer: SeaText AI links each account to a single primary URL, so a new domain needs its own separate account rather than a setting inside your current one. Create the new account, copy its integration code, install it on the domain, and activate the AI by visiting the site for at least 40 seconds. Confirm the domain appears next to the SEATEXT logo before configuring agents.

You don’t add a new domain to an existing SeaText AI account. SeaText links each account to a single primary URL, so a second domain needs its own account. Keep the first account as it is, create a new one, and connect the new domain through that account’s integration code.

Here is the full process, from account creation to verification.

What “add a new domain” means in SeaText AI

SeaText AI ties one account to one primary URL. That account holds the integration code, the activation state, and the agent configuration for that site. You cannot attach a second domain to the same account.

Instead, you create a separate SeaText AI account for each domain. This applies whether you are adding a production site, a development site, or a second business website.

What you need before you start

  • A real domain. localhost is restricted for security reasons, so use a valid domain that SeaText can associate with your account.
  • A new SeaText AI account for that domain. If you don’t have one yet, you can create one from the integration page.
  • Access to add JavaScript to your website. On WPEngine, install the WP Engine plugin that lets you add custom JavaScript across your pages.
  • A few minutes for installation and up to 10 minutes for confirmation.

How to add a new domain: step by step

  1. Create the separate account. Go to SeaText AI and open the General Integration page. Create the account for the new domain if you haven’t already. Do not reuse the account tied to your first domain.
  2. Copy the JavaScript code. On the General Integration page, copy the SEATEXT AI JavaScript code provided for that account.
  3. Install the code on the new domain. Add the code to your site. If you use WPEngine, install the WP Engine plugin first and apply the code across your pages.
  4. Activate the AI. Visit or refresh the new website several times, and stay on the page for at least 40 seconds. This activates the AI and links it to your account.
  5. Wait and confirm. Wait at least five minutes. Check the top of the SeaText page for the website name next to the SEATEXT logo. That means the domain is connected.
  6. Contact support if needed. If the website name does not appear after 10 minutes, contact SeaText support immediately. This could indicate an installation problem.
  7. Configure the new domain. Once connected, go to the Main AI Hub and activate the agents you need on that domain. Click Configuration to adjust the AI parameters, and use Variants Edit to review or edit translations.

How to verify the new domain is connected

The check is visual. After you visit the site and wait, the domain name appears next to the SEATEXT logo at the top of the SeaText page. Wait at least five minutes after your visit before checking.

A common mistake is checking too early. The visit or refresh needs to happen first, then the system links the domain to your account. If you changed the code after your first visit, visit or refresh the site again and wait another five minutes.

If you still don’t see the domain after 10 minutes, contact support. Do not assume the code installed correctly.

Restrictions and security limits

SeaText blocks localhost and similar development URLs for security reasons. Use a valid, real domain.

Dynamic development domains may not function properly. SeaText might be unable to reliably associate traffic with your account on those URLs.

If you run several websites, create one account for each website. This keeps each domain linked to the right account and avoids mixing traffic data.

What stays the same with your existing account

Your original account stays separate. The agents, variants, and configuration for the first domain remain with that account.

The new domain gets its own account, its own activation, and its own configuration. You don’t move anything between the two.

Common mistakes when adding another domain

  • Trying to keep two domains in one account. SeaText accounts are linked to a single primary URL.
  • Using localhost or a made-up URL. These are restricted or may not associate traffic correctly.
  • Skipping the 40-second visit. The AI needs that visit to activate and link to your account.
  • Checking before five minutes pass. The domain name takes time to appear.
  • Installing the first account’s code on the second site. Use the new account’s integration code.

Key facts at a glance

AreaWhat SeaText says
Account-to-domain linkEach SEATEXT AI account is linked to a single primary URL.
Multiple domainsIf you need to use SEATEXT AI on multiple domains, you must create separate accounts for each domain.
Several websitesTo use SEATEXT AI on several websites, create one account for each website.
Development URLsDevelopment URLs, such as localhost, are restricted for security reasons.
ActivationVisit or refresh your website several times and stay on your page for at least 40 seconds—this will activate the AI and link it to your account.
ConfirmationWait at least five minutes until you see your website name displayed next to the SEATEXT logo at the top of this page.
If confirmation failsIf you do not see it at the top of the page after 10 minutes, please contact our support team immediately.

When this process does not apply

This process is for public, real domains. If you are testing on localhost or an internal dynamic URL, SeaText may not be able to associate traffic with your account.

If you only have one domain, you don’t need to do anything extra. Keep the single account linked to that primary URL.

This article covers adding a new domain to a separate account. It does not cover moving an existing domain between accounts, because SeaText’s setup instructions describe each domain in its own account.

Frequently asked questions

Why can’t I add a second domain to my existing SeaText AI account?

Each SeaText AI account is linked to a single primary URL. A second domain needs its own account so the AI, traffic, and agent settings stay tied to the right site.

Do I need a new account for every website?

Yes. SeaText says to use SEATEXT AI on several websites, create one account for each website.

Can I use localhost as the new domain?

No. Development URLs such as localhost are restricted for security reasons. Use a valid, real domain.

How long until the new domain shows as connected?

Wait at least five minutes after visiting or refreshing the site. If the domain name does not appear after 10 minutes, contact support.

Does adding a new domain affect my current website?

No. Your current account and website stay unchanged. The new domain is set up in a separate account with its own activation and configuration.

What should I do after the domain appears?

Go to the Main AI Hub, activate the AI agents you need, click Configuration to adjust the AI parameters, and use Variants Edit to review or edit translations.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

SeaText Badge Missing on Your Live Page? Restore It with This Checklist

Direct Answer: To fix a missing SeaText badge, re-add the SeaText snippet to the Tilda head-code field, save and publish, then refresh the page and stay on it for at least 40 seconds. Disable conflicting plugins, clear the cache, and test in incognito if it still does not appear. The most common mistake is placing the snippet in a T123 page block instead of the site-wide head code.

To fix a missing SeaText badge on Tilda, re-add the SeaText Javascript snippet in the Edit code inside HEAD tag field under Site Settings, save, and publish. Then refresh the live page several times and stay on it for at least 40 seconds. If the badge still does not show, disable conflicting plugins, clear your browser cache, and test in an incognito window.

The most common cause of a missing badge is not an account problem. It is misplaced code. Users often paste the snippet into a T123 block on a single page instead of the site-wide head code, so the badge never loads across the site.

Step-by-step: restore the SeaText badge

Before you start, make sure you have three things:

  • A SEATEXT AI account. The account is required before installation.
  • The SeaText Javascript snippet copied from your account.
  • The correct live domain linked to that account.

Then follow these steps in order:

  1. Open the Tilda dashboard and go to Site Settings.
  2. Click More, then HTML code for the head section.
  3. Click Edit code.
  4. Paste the SeaText snippet into the field labeled Edit code inside HEAD tag.
  5. Save and publish your site.
  6. Open the live page. Refresh it several times and stay on the page for at least 40 seconds. This activates the AI and links it to your account.
  7. Wait at least five minutes. Open your SeaText dashboard and check that your website name appears next to the SEATEXT logo.
  8. If the badge still does not appear, clear the cache, disable ad-blocking extensions, and test in incognito mode.

If you only need the badge on one page, you can use a T123 block instead. That method works, but it does not apply the badge to the rest of the site.

The most common mistake: the code is in the wrong place

A very common reason the SeaText badge is missing on a live Tilda page is that the snippet was added to a page block, not to the head code.

In Tilda, the block named T123 lets you add embedded HTML to one specific page. Many users paste the SeaText snippet there because it is easy to find. The snippet works on that page, but it does not appear on other pages. If you want the badge across your whole site, use Site Settings instead.

Another common mistake is saving without publishing. Tilda keeps changes until you click Publish. A saved snippet that is not published will not appear on the live page.

How the SeaText badge is linked to the Tilda script

The SeaText badge is not a separate Tilda app. The installation method is a single Javascript snippet. If the snippet is not on the page, the badge cannot appear.

The SeaText AI remains inert until it is activated. The official install process asks you to visit or refresh the site several times and stay on the page for at least 40 seconds. That step links the site to your account and lets the script run.

After that, wait at least five minutes and confirm that your website name appears next to the SEATEXT logo at the top of your SeaText dashboard. That confirmation tells you the site is connected. If that name is missing, the script is not linked to your account and the badge will not show.

Why the badge can still be missing after you publish

Even when the snippet is in the right place, a few other conditions can hide the badge:

  • Browser cache. Browsers can serve an old version of the page without the new snippet. Clear the cache and reload.
  • Ad blockers and extensions. Some extensions block widget scripts. Test in incognito mode with extensions off.
  • Wrong account for the domain. Each SeaText account is linked to one primary URL. If you copied the snippet from an account for a different domain, the script cannot link to the live site's account.
  • Development domains. Localhost is restricted for security reasons, and dynamic development domains may not work reliably. Use a valid, real domain.
  • Single-page installation. If you used a T123 block, the badge shows only on that page. Other pages will not have it.
  • Not enough time. The activation requires several visits, a 40-second stay, and then a five-minute wait. Check again after that time.

Key facts for the Tilda integration

The table below summarizes what matters when you restore the badge on Tilda.

AreaWhat the SeaText instructions sayWhat it means for your badge
Site-wide codeGo to Site Settings, click More, then HTML code for the head section, then Edit code.This is the correct place for the badge on all pages.
Single-page codeAdd a T123 block, paste the code into the HTML editor, Save and Close, then Publish.Use this only when the badge should appear on one page.
Save and publishPaste the code into the field labeled Edit code inside HEAD tag, then save and publish your site.Without Publish, the live page keeps the old version.
ActivationVisit or refresh the website several times and stay on the page for at least 40 seconds.This links the script to your SeaText account.
Connection checkWait at least five minutes until the website name appears next to the SEATEXT logo.This confirms the connection is ready.
Accounts and domainsEach account is linked to a single primary URL; create separate accounts for each domain.A snippet from the wrong account may not work on the live domain.
Development limitsLocalhost is restricted; dynamic development domains may not function properly.Test on a valid, real domain for a reliable result.

How to verify the badge is live

After you make changes, verify in this order:

  1. Open the page in a normal browser window. Refresh it three times.
  2. Stay on the page for at least 40 seconds.
  3. Wait at least five minutes.
  4. Open the SeaText dashboard and look for your website name beside the SEATEXT logo.
  5. Open a second page of your site. If the badge appears only on the page that has a T123 block, repeat the fix in Site Settings for site-wide coverage.
  6. View the page source and search for the SeaText snippet name. If the snippet is missing entirely, the placement step was not saved or was undone.
  7. Test in an incognito window with extensions disabled to rule out cache and ad blockers.

Do not test only the homepage. If you used the single-page method, the rest of the site will still be missing the badge.

Limitations and when this checklist does not apply

This checklist covers the normal SeaText and Tilda integration. It will not solve cases where the snippet was never created or where the account is not set up. Before anything else, confirm you have a SEATEXT AI account and that you copied the snippet from that account.

Domain mismatches also block the connection. A SeaText account is tied to one primary URL. To use SeaText on multiple domains, create one account per domain. Development URLs such as localhost are restricted for security reasons, and dynamic development domains may not work because SeaText cannot reliably associate traffic with your account.

If the missing badge is caused by a custom template that removes or overrides head code, the standard Tilda steps may not be enough. Check whether the head-code field is being applied or whether another script is removing the badge.

Frequently asked questions

Why does the badge show on my staging site but not on my live site?

Each SeaText account is linked to one primary URL. If the staging and live sites use different domains, you need a separate account for each domain and the matching snippet.

Is there a separate SeaText badge plugin for Tilda?

No. The SeaText Tilda integration uses a Javascript snippet. It is placed either in the site-wide head code or in a T123 block for a single page.

How long should I wait after publishing before I check the badge?

Refresh the site several times and stay on the page for at least 40 seconds. Then wait at least five minutes and check that your website name appears next to the SEATEXT logo in your dashboard.

Can an ad blocker stop the badge from appearing?

It can. Ad blockers and privacy extensions sometimes block third-party scripts. Open the page in incognito mode with extensions disabled to see whether the badge loads.

Why is the badge on one page but not the rest of my site?

You probably used a T123 block for that page. The T123 method adds the code to a single page only. To cover all pages, paste the snippet into the head code in Site Settings and publish again.

What if the badge still does not appear after I repeat the steps?

Clear the cache, confirm the snippet belongs to the correct domain and account, and remove any conflicting code. Then recheck the page source. If the snippet is present but no badge appears, the issue is likely a conflict outside the standard Tilda setup.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Can SeaText AI Translate Divi Builder Modules? Yes — With Automatic Detection and Full Control

Direct Answer: SeaText AI automatically translates text inside Divi Builder modules including Text, Blurb, Toggle, Accordion, and most standard modules. It detects new or updated Divi content on publish and translates it in the background across 125 languages, while letting you edit translations, preserve brand terms, and run A/B tests on key pages.

Yes. SeaText AI translates Divi module text including Text modules, Blurbs, Toggles, Accordions, and most standard Divi modules. When you publish or update a page built with Divi, SeaText sees the new content and translates it automatically across up to 125 languages. You keep full control: edit any translation, lock brand terminology, and enable A/B‑tested variants on the pages that matter most.

How SeaText Works With Divi Builder Content

SeaText installs as a lightweight WordPress plugin. Once activated, it scans the rendered output of every page — including content generated by Divi modules — and serves translated versions to visitors based on their detected language. The translation layer sits on top of your existing Divi layouts; you do not need to duplicate pages, create language‑specific templates, or manually export/import strings.

Because SeaText operates on the final HTML, it captures text from any module that outputs readable content: headings, paragraphs, button labels, icon captions, toggle titles, accordion panels, blurb descriptions, and more. Dynamic content such as WooCommerce product fields rendered through Divi modules is also translated.

Supported Divi Modules (Automatic Translation)

  • Text Module — headings, body copy, links, lists
  • Blurb Module — title, body text, button text
  • Toggle Module — title and expanded content
  • Accordion Module — each pane’s title and body
  • Call to Action Module — title, button, body text
  • Button Module — button label
  • Number Counter / Circle Counter — label text
  • Testimonial / Person Module — quote, name, role
  • Pricing Tables — feature lists, plan names, button text
  • Shop / Product Modules — product titles, descriptions, prices (via WooCommerce integration)

If a module renders plain text in the browser, SeaText will translate it. The system does not rely on module‑specific APIs; it works on the final DOM, so new or third‑party Divi modules that output text are covered automatically.

Modules and Content That Need Manual Review

  • Custom Code Modules — PHP, JavaScript, or raw HTML you inject yourself. SeaText translates visible text nodes, but inline scripts or JSON‑LD blocks are skipped to avoid breaking functionality.
  • Image Alt Text — Alt attributes are translated only if they exist in the media library; hard‑coded alt strings inside a module’s settings are not rewritten.
  • Dynamic Data from Custom Fields — ACF, Toolset, or Pods fields pulled into Divi via dynamic tags are translated when the field value is plain text. Complex serialized arrays or objects are passed through unchanged.
  • Third‑Party Plugin Shortcodes — Output from shortcodes (e.g., contact forms, sliders) is translated if it renders as text. Form validation messages generated by JavaScript after page load are not translated.

For any of the above, you can open the SeaText dashboard, locate the string, and add a manual override or exclusion rule.

Setup Steps for a Divi Site

  1. Install the SeaText plugin from the WordPress repository or via the SeaText dashboard.
  2. Activate the plugin and connect your SeaText account (free tier includes 125 languages).
  3. Visit any Divi‑built page while logged in as admin. The SeaText toolbar appears; click “Translate this page” to trigger an immediate full‑site scan.
  4. Review the automatic translations in the dashboard. Use the inline editor to adjust brand names, slogans, or technical terms.
  5. Enable “Auto‑translate new content” so future Divi pages, posts, or product updates are translated within minutes of publishing.
  6. (Optional) Turn on A/B‑tested translation for high‑traffic landing pages to let SeaText test variant wording per language.

No Divi‑specific configuration is required. The plugin respects Divi’s visual builder — you continue editing in Divi; SeaText handles the multilingual layer in the background.

Comparison: SeaText vs. Traditional Multilingual Plugins for Divi

CriterionSeaText AIWPML / Polylang + DiviTranslatePress (Visual)
Setup time~1 minute (plugin + account)30–60 min (language setup, string translation, Divi compatibility settings)10–15 min (plugin + visual editor)
Page / language limitsNone (free tier)WPML: per‑site license; Polylang: free but manual string managementFree version: 1 language; Pro: unlimited
Divi module coverageAutomatic via DOM scanningRequires WPML’s Divi integration or manual string registrationVisual editor works on most modules; dynamic content needs Pro
Translation controlInline edit, glossary, A/B testingString‑by‑string in WPML dashboardVisual click‑to‑edit; limited batch tools
SEO for translated pagesAutomatic hreflang, sitemap, indexed URLsManual hreflang, separate URLs per languageAutomatic hreflang in Pro
Ongoing maintenanceZero — new Divi content auto‑translatedNew pages/strings need manual send‑to‑translationNew content auto‑detected in Pro; free requires manual

Choose SeaText if you want zero‑maintenance multilingual Divi sites with automatic SEO and the ability to A/B test translations. Choose WPML/Polylang if you need a traditional CMS‑level translation workflow with per‑string translation memory and team roles. Choose TranslatePress Pro if you prefer a visual, front‑end editing experience and can manage the per‑language license cost.

Key Facts

FactDetailSource
Languages supported125S1
Translation triggerAutomatic on publish/update; background processingS1
Control featuresEdit translations, preserve brand voice, review key pages, A/B tested translationS1
WordPress compatibilityBuilt for WordPress and the tools you already useS1
Content scopeEvery WordPress page, post, product, and updateS1
No page or language capsFree tier includes unlimited pages and languagesS1

Limitations and When This Advice Does Not Apply

  • SeaText translates visible text. It does not translate binary assets (PDFs, videos, audio) or text baked into images.
  • JavaScript‑rendered content that loads after the initial HTML (e.g., React/Vue apps embedded in Divi) is not translated unless you enable the SeaText JavaScript SDK.
  • Multisite networks: each subsite needs its own SeaText connection; there is no network‑wide single activation.
  • If you use a caching plugin that serves static HTML to logged‑out users, ensure SeaText’s cache‑busting header is respected or exclude translated URLs from static caching.

FAQ

Does SeaText translate Divi Theme Builder templates (headers, footers, archive layouts)?

Yes. Theme Builder templates are rendered as part of the page, so their module text is captured and translated automatically.

Can I exclude a specific Divi module from translation?

Yes. In the SeaText dashboard you can add an exclusion rule by CSS selector (e.g., .et_pb_module.my‑custom‑class) or by marking individual strings as “Do not translate.”

What happens when I edit a Divi page in the Visual Builder?

SeaText detects the updated content on the next publish. The new strings appear in the dashboard within minutes; you can also force a re‑scan from the toolbar.

Is there a performance impact on Divi page load?

SeaText serves translations via a CDN edge layer. The first visit in a language may add ~50 ms; subsequent visits are cached. No database queries are added to your WordPress install.

Can I use SeaText alongside WPML or Polylang?

Technically yes, but it’s redundant. SeaText replaces the need for a separate multilingual plugin. Running both may cause duplicate hreflang tags or conflicting language detection.

How do I verify translations on a staging site before pushing live?

Activate SeaText on staging with the same account. Translations are stored per‑domain, so staging gets its own translation set. Review there, then deploy code; translations follow the content.

What if a Divi module uses custom fonts or icon fonts?

Font files and icon glyphs are untouched. Only the text strings change. Ensure your custom fonts support the target language character sets (most Google Fonts do).

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

What Happens to My SEO Metadata When I Add a New Language?

Direct Answer: Your existing SEO metadata is copied to the new language version instead of being replaced, so the original stays intact. Most multilingual plugins also add hreflang tags automatically and give you separate title tags and meta descriptions to edit. Review those copied fields after adding a language to keep every version strong in search.

When you add a new language to a WordPress site, your existing SEO metadata is not overwritten. Most multilingual plugins copy the SEO fields to the new language version, so you get a separate title tag, meta description, and related fields to edit. Hreflang tags are added automatically in most setups, and the original language version stays untouched.

The short answer gives you the safe default. The rest is about which fields are copied, which need human review, and how to check that Google sees the new language correctly.

What counts as SEO metadata?

SEO metadata is the set of HTML tags and structured data that tell search engines what a page is about and how it should appear in results. It includes:

  • Title tag: the clickable headline shown in search results.
  • Meta description: the short summary shown under the title.
  • Canonical URL: the preferred URL for ranking and indexing.
  • Hreflang annotations: the tags that connect language and regional versions.
  • Schema structured data: the code that helps search engines understand the page type.
  • Social sharing fields: Open Graph and Twitter Card settings for shared links.
  • Robots directives: instructions like noindex that tell search engines whether to index a page.

These fields affect rankings, click-through rate, and how your pages appear in search results. When you add a language, each one needs a clear answer for the new audience.

What happens to each metadata field when you add a language?

Most plugins work from the original page as the master. They create a new language version, then copy the fields. The exact behavior depends on the plugin, but here is the typical pattern:

  • Title tag: copied and often auto-translated. You should edit it so it reads naturally and uses relevant local keywords.
  • Meta description: copied or left blank. If it is auto-translated, review it before publishing.
  • Canonical URL: generated for the translated URL. It should point to that language version, not the original.
  • Hreflang: added automatically as an annotation that connects language versions. Check that it runs in both directions.
  • Schema: copied with the content. Add language and region information where needed.
  • Social sharing fields: copied. Update the text and any images for the new language.

How language versions stay connected

Most WordPress translation plugins treat the original as the master and the translation as a separate post. That separation is good for localization, but it also means the metadata is independent. If you change the original title later, the translated title won't update automatically.

Plan to update both versions when something important changes. Treat the translated metadata as its own asset, not as a mirror of the original.

Key facts: what automatic multilingual SEO covers

Here is what SEATEXT's WordPress translation feature promises, based on its public activation page:

AspectWhat SEATEXT says
Content coverageEvery WordPress page, post, product, and update is translated automatically.
LimitsNo page limits, no language limits, and no manual translation work.
LanguagesContent can be translated into 125 languages.
SEOFree automatic multilingual SEO is added to every translated page.
ControlTranslations can be edited, brand voice can be preserved, and key pages can be reviewed.

The practical takeaway: the translation layer handles the heavy lifting, but you still own the final quality of important metadata. Use the editing controls to adjust titles, descriptions, and product names for each market.

How to verify your metadata after adding a language

Do not assume the copied fields are perfect. Go through this checklist after the language version is created:

  1. Open the translated page in your WordPress editor. Look at the SEO fields for that language. Fill in empty title tags and meta descriptions.
  2. View the page source or use a crawler. Check for hreflang tags that point to both the original and the new language.
  3. Check the canonical URL. It should point to the translated page, not the original page.
  4. Validate any schema structured data with a testing tool.
  5. Submit the new URL in Google Search Console and use URL Inspection to see what Google renders.

Common metadata mistakes after adding a language

  • Publishing auto-translated titles without checking keyword intent. The translation may be literal but not match how local buyers search.
  • Leaving the meta description in the original language. This weakens the search result for the translated page.
  • Setting the canonical URL to the default language. That tells Google the original is the main version and can reduce rankings for the translation.
  • Adding hreflang only one way. Hreflang needs to work from the original to the translation and back.
  • Assuming schema is language-neutral. Some structured data, like product or article markup, benefits from localized language fields.

Two scenarios that change the answer

You use a translation plugin

Metadata is usually copied automatically. Hreflang is generated from the language pairing. Your main job is to review and edit the fields that need local polish.

You add languages manually

There is no automation. You must duplicate the page, translate the content, write new metadata, and add hreflang yourself. The risk of missing a field is much higher, so use the checklist above.

What stays untouched in the original language

Your original page stays as it was. The URL, title tag, meta description, and schema remain unchanged. That is the safe behavior of copy-based translation systems.

It also means your existing SEO work is not lost when you expand to a new market. The original can keep ranking while the new language starts building its own visibility.

Limitations and when this advice doesn't apply

  • Plugins that don't map custom post types or custom SEO fields may not copy them. You will need to add those fields manually.
  • Themes that hardcode title tags or use their own SEO fields can override plugin metadata. Check the page source to confirm.
  • Headless or non-WordPress setups need a different approach, usually at the CMS or CDN level.
  • Manually created language folders without a plugin require manual hreflang and metadata work.

If your site uses one of these setups, check the documentation for your exact theme, plugin, or platform before relying on automatic metadata copying.

Expert perspective: metadata is part of the translation

Translation is not only body copy. Search engines read the title tag, meta description, and structured data to decide relevance and display. Hreflang helps Google connect language versions, but it doesn't make a thin or badly translated page rank better.

In practice, the sites that succeed treat metadata as a final localization step. They use automated translation to move fast, then edit the high-value fields. A translated page with thoughtful metadata will always be stronger than one with an unedited, literal title.

Frequently asked questions

Will adding a language overwrite my original metadata?

No. Most plugins copy the fields instead of replacing them. Your original stays as it was.

Are meta descriptions translated automatically?

Some plugins auto-translate them, while others leave them blank or copy the original. Check after you add the language.

Do I need to add hreflang tags by hand?

Usually not. Most translation plugins generate them automatically, but you should verify they appear and include both directions.

What if the SEO fields are empty in the new language?

Use the translation editor to fill them in. Empty title tags and meta descriptions hurt the translated page's visibility.

Will Google treat translated pages as duplicate content?

Not if they have separate URLs, unique translated content, and correct hreflang annotations. Translated pages can rank in their own language.

If I edit the original page later, does the translated metadata update?

Usually no. Treat translated metadata as independent and update it when the original changes.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Why the SeaText Script Fails When Pasted in Tilda's Custom Code Section

Direct Answer: The SeaText script typically fails on Tilda because it is placed in the wrong section (e.g., a T123 block instead of the site-wide HEAD field), the script tags are missing, or Tilda's caching delays activation. To fix it, paste the full script into the 'Edit code inside HEAD tag' field in Site Settings, publish the site, and refresh the page multiple times, waiting at least 40 seconds and up to five minutes for the script to activate.

If you pasted the SeaText script into Tilda's custom code section and it doesn't work, the most likely causes are: you placed it in the wrong section (e.g., a T123 block instead of the site-wide HEAD field), you omitted the required <script> tags, or Tilda's caching is preventing immediate execution. The correct fix is to paste the complete script (including <script>...</script>) into the Edit code inside HEAD tag field found in Site Settings, then save, publish, and refresh your site several times. Wait at least 40 seconds on the page—and up to five minutes—for the script to activate and link to your account.

The Two Correct Places to Paste the SeaText Script on Tilda

Tilda offers two ways to add custom code, and only one works reliably for the SeaText script:

  • Site-wide (recommended): Go to Site Settings → More → HTML code for the head section → Edit code inside HEAD tag. Paste the entire SeaText script here. This applies the script to all pages of your site.
  • Single page (alternative): Add a T123 block (Embed HTML Code) to a specific page. Click Content and paste the script into the HTML editor. This works for a single page but may cause issues if the script needs to run before the page renders.

Many users mistakenly paste the script into a T123 block or a custom code widget that only accepts plain HTML without <script> tags. The SeaText script must be wrapped in <script>...</script> tags to execute.

Why the Script Might Not Work in the Custom Code Section

Three main reasons explain script failure:

  1. Wrong placement: The script is placed in a T123 block but the block is not set to load in the <head>. Tilda's T123 block injects code into the page body, not the head. The SeaText script is designed to run from the <head> to initialize before the page content loads. If placed in the body, it may not execute at all or may run too late.
  2. Missing or incomplete script tags: The SeaText code you copy from your account includes the <script> tags. If you strip them out or paste only the JavaScript code, Tilda will not treat it as a script. Always paste the entire snippet as provided.
  3. Tilda's caching and activation delay: Tilda uses a caching layer that may not serve the updated script immediately. Even after publishing, the script might not run until you visit the page multiple times and stay on it for at least 40 seconds. SeaText's own documentation states: "Important: Visit or refresh your website several times and stay on your page for at least 40 seconds—this will activate the AI and link it to your account." Additionally, wait up to five minutes for the website name to appear in your SeaText dashboard.

Other less common causes include using an incorrect domain (e.g., localhost or a dynamic development URL) or having multiple SeaText accounts for the same domain. Each SeaText account is linked to a single primary URL, and you must create a separate account for each domain.

Diagnostic Sequence: Check Each Cause

Follow this step-by-step diagnostic order to identify and fix the problem:

  1. Check the placement: Open your Tilda site settings and confirm the script is in the Edit code inside HEAD tag field. If you used a T123 block, move it to the site-wide HEAD field instead.
  2. Verify the script is complete: Ensure the pasted code starts with <script> and ends with </script>. Compare it with the code shown in your SeaText account.
  3. Publish and refresh: Save changes in Tilda, publish the site, then open the live site in a private browser window. Refresh the page at least three times, staying on the page for 40–60 seconds each time.
  4. Wait for activation: After refreshing, go to your SeaText dashboard. Look for your website name next to the SeaText logo. If it doesn't appear within five minutes, return to the live site and repeat the refresh step.
  5. Confirm the domain: Make sure the domain in your SeaText account matches the live domain exactly (including www vs. non-www). If you are using a development URL like localhost or a dynamic subdomain, the script will not work—SeaText restricts such URLs for security reasons.

If all steps pass and the script still fails, contact SeaText support with your account details and the exact steps you took.

Key Facts About Tilda and SeaText Integration

StepActionImportant Note
1Go to Site Settings → More → HTML code for the head sectionThis applies the script to all pages.
2Paste the SeaText script into the field labeled 'Edit code inside HEAD tag'Include the full <script> tags.
3Save and publish the sitePublishing is required for changes to go live.
4Visit or refresh the site several timesStay on the page for at least 40 seconds to activate the script.
5Wait up to five minutesYour website name will appear in the SeaText dashboard once connected.
6Use separate accounts for multiple domainsEach SeaText account is linked to a single primary URL.

Limitations and Exceptions

The advice above applies to standard Tilda websites. Exceptions include:

  • Custom domains with SSL: If your Tilda site uses a custom domain, ensure the script is placed in the site-wide HEAD field, not in a page-specific block. Mixed HTTP/HTTPS issues can sometimes block script execution.
  • Third-party script blockers: Browser extensions like ad blockers may prevent the SeaText script from running. Test in a private or incognito window without extensions.
  • Dynamic development domains: SeaText explicitly states that dynamic development domains may not function properly because the AI cannot reliably associate traffic with your account. Use a stable domain for testing.
  • Multiple accounts for the same domain: Do not install the SeaText script from more than one account on the same domain. This can cause conflicts and unpredictable behavior.

If you are using Tilda's Zero Block or custom HTML elements, the script may still work if placed correctly, but the site-wide HEAD method is always the most reliable.

Frequently Asked Questions

  1. Why does the script work on other platforms but not on Tilda? Tilda requires the script to be in the <head> via the site settings, not in a page block. Other platforms may accept body-level placement.
  2. Can I use a T123 block instead of the HEAD field? Yes, but it is less reliable. The T123 block injects code into the body, which may cause the script to execute after the page loads, potentially missing initialization events.
  3. Do I need to include the <script> tags? Yes. The SeaText snippet includes them, and they are required for Tilda to interpret the code as a script.
  4. How long does Tilda's caching delay last? There is no fixed time. After publishing, refresh the live site several times and wait up to five minutes for the script to register in the SeaText dashboard.
  5. What if the script still doesn't work after following all steps? Ensure your domain is not a restricted URL (e.g., localhost) and that you have only one SeaText account for that domain. If the problem persists, contact SeaText support.
  6. Does the script affect Tilda's page load speed? The script is lightweight and loads asynchronously. It should not noticeably slow down your site.

How SeaText Can Help You Get the Most Out of Your Tilda Site

Once the SeaText script is correctly installed in your Tilda site's HEAD section, you gain access to over 20 autonomous AI agents that work in real time to increase conversions, recover ad spend lost to bot traffic, translate content into 125 languages, and optimize every visitor journey. The script remains inert until activated, so it does not affect your site's performance until you enable the agents you need. SeaText provides a secure, one-minute installation process, and the activation step ensures that the AI only runs on your live, published site.

For more details on the exact integration steps and to copy your script, visit the SeaText Tilda integration page.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

What Happens to SEO When You Remove the Language Switcher?

Direct Answer: Removing the language switcher does not hurt SEO if hreflang tags are present, canonical URLs are correct, and search bots can crawl every language version. The switcher is a user‑interface element; search engines rely on backend signals, not the visible widget.

Removing the language switcher from your site does not damage search visibility as long as the technical SEO layer — hreflang annotations, correct canonical URLs, and crawlable language‑specific URLs — remains intact. The switcher is a navigational aid for visitors; Google and other engines discover language versions through HTML link elements and sitemaps, not by clicking a dropdown.

SeaText’s WordPress translation agent automatically inserts hreflang tags on every translated page, generates language‑specific URLs, and keeps new content translated in the background. If you hide or delete the switcher, those backend signals stay in place, so search engines continue to serve the right language to the right user.

What the language switcher actually does for SEO

The language switcher is a UI component that lets visitors choose their preferred language. It creates internal links between language versions, which can help crawlers discover those pages. However, discovery also happens through XML sitemaps, hreflang link elements in the <head>, and canonical tags. If those technical signals are present, the switcher becomes optional for SEO.

SeaText’s documentation notes that it provides "free automatic multilingual SEO for every translated page" and that "new website content is translated automatically" (S1). This means the SEO infrastructure is built by the translation layer, not the switcher widget.

How search engines discover language versions without a switcher

Google’s crawler follows three primary signals to find and index language variants:

  • hreflang link elements in the page <head> or HTTP headers that point to each language version.
  • Language‑specific URLs (subdirectories, subdomains, or ccTLDs) that return 200 OK and unique content.
  • XML sitemaps that list every language URL with <xhtml:link rel="alternate" hreflang="..."> entries.

When SeaText activates on WordPress, it "detects each visitor's language, translates WordPress pages instantly, and keeps new posts, products, and updates translated in the background" (S1). The same process writes the hreflang tags and URL structures that search engines read.

The hreflang requirement — why it matters more than the widget

hreflang tells Google: "This page exists in French at /fr/, in German at /de/, and the default is /en/." Without hreflang, Google may treat each language version as duplicate content or serve the wrong version to users. The switcher does not replace hreflang; it merely offers a human path between versions that hreflang already defines.

If you remove the switcher but keep hreflang, canonicals, and crawlable URLs, SEO is unaffected. If you remove the switcher and break hreflang (for example, by deleting the translation plugin that generated it), rankings for non‑default languages will drop.

Automatic language detection as the invisible replacement

Modern translation layers detect a visitor’s language from the browser’s Accept-Language header or IP geolocation and serve the matching version without any click. SeaText "detects each visitor's language" and "translates WordPress pages instantly" (S1). This means a visitor from Paris lands on the French version directly; no switcher interaction is required.

Automatic detection improves user experience for the majority of traffic while keeping the UI clean. It also reduces the risk of a visitor landing on the wrong language and bouncing — a signal that can indirectly hurt rankings.

Common failure modes when removing the switcher

  1. Accidentally stripping hreflang. Some themes or page builders inject hreflang only when a switcher widget is active. Verify the tags remain after removal.
  2. Blocking language URLs in robots.txt. A cleanup that disallows /fr/ or /de/ will de‑index those versions.
  3. Removing the translation plugin entirely. If the plugin that generated translations and hreflang is uninstalled, the language versions disappear.
  4. Leaving orphaned language URLs. Pages that return 404 or redirect to the default language waste crawl budget and confuse users.

SeaText’s approach avoids the first three risks because the translation agent runs as a separate layer that "activates once" and "runs by itself" while keeping "new website content translated automatically" (S1).

Decision framework — should you remove it?

ScenarioKeep switcherRemove switcher
High multilingual traffic with diverse user preferencesYes — users expect controlNo — friction outweighs clean UI
Automatic detection covers >90% of visitors correctlyOptionalYes — cleaner layout, fewer distractions
hreflang and sitemaps are verified in Search ConsoleOptionalYes — technical SEO is solid
Legal or accessibility requirements mandate language choiceYesNo
You run A/B tests on translated copyHelpful for manual QAYes — SeaText handles A/B tested translation automatically (S1)

If you decide to remove the switcher, run a quick audit: check Search Console’s International Targeting report, crawl the site with Screaming Frog or Sitebulb to confirm hreflang on every URL, and test a few visits from VPN locations to verify automatic detection serves the right version.

Key facts

FactDetailSource
Languages supported125 languagesS1
Translation scopeEvery WordPress page, post, product, and updateS1
SEO automationFree automatic multilingual SEO for every translated pageS1
Content freshnessNew content translated automatically in the backgroundS1
Control featuresEdit translations, preserve brand voice, review key pages, use A/B tested translationS1
Activation timeUnder 1 minuteS1
Page/language limitsNo page limits, no language limitsS1

Limitations and when this advice does not apply

  • JavaScript‑only switchers. If your switcher is rendered client‑side and search engines cannot execute the script, it never contributed to SEO anyway — but verify hreflang is server‑side.
  • Sites without a translation layer. If you manually maintain separate language sites and rely on the switcher for cross‑linking, removing it cuts the only crawl path between versions.
  • Regulatory requirements. Some jurisdictions (e.g., Quebec, Belgium) require an accessible language selector. Compliance overrides SEO preference.
  • User‑generated content in multiple languages. If visitors post in different languages on the same URL, automatic detection may misroute; a switcher helps them self‑correct.

FAQ

Will Google penalize me for hiding the language switcher?

No. Google evaluates content and technical signals, not UI widgets. As long as hreflang, canonicals, and crawlable URLs exist, there is no penalty.

How do I verify hreflang tags are still present after removing the switcher?

Use Search Console’s International Targeting report, the hreflang testing tool, or crawl with Screaming Frog and filter for rel="alternate" hreflang in the <head>.

Can automatic language detection replace the switcher for all visitors?

It covers the vast majority. Edge cases — travelers, VPN users, multilingual households — may land on the wrong version. A small footer link to a language page can catch those without a prominent switcher.

Does SeaText add hreflang automatically?

Yes. The WordPress translation agent includes "free automatic multilingual SEO for every translated page" which encompasses hreflang generation (S1).

What if I want to keep the switcher but move it to the footer?

That works. Footer placement keeps the UI clean while preserving the crawl link. Ensure the links are standard <a> tags with correct hreflang attributes.

How does this affect Core Web Vitals?

Removing a switcher widget reduces DOM size and JavaScript execution slightly, which can improve Interaction to Next Paint (INP) and Cumulative Layout Shift (CLS). The gain is usually small but positive.

Should I keep a language selector for accessibility compliance?

If your audience includes regions with language‑access laws (e.g., Canada, EU public sector), keep an accessible selector. Otherwise, automatic detection plus a footer link satisfies most usability needs.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Can I Schedule SeaText Variant Changes for a Future Thinkific Course Launch?

Direct Answer: Yes, SeaText allows you to set a publish date and time for each variant, which will go live automatically aligned with your Thinkific course launch. You only need to complete a one-time JavaScript install on your Thinkific site to enable scheduled variants, with no further manual edits required on launch day. Before launch, confirm the script remains in Site Footer Code, complete the 40-second activation visit, and keep the course page publicly accessible so the variant can publish on schedule.

Yes, SeaText lets you set a publish date and time for each variant. Your updated copy goes live automatically when your Thinkific course launches. You do not need to manually edit your Thinkific page on launch day.

Why Thinkific Launch Pages Need Scheduled Copy

Thinkific course launches have fixed public dates. Students arrive through email, ads, and social posts. The page they see must match the message that sent them there. If the page still shows old copy, enrollment can feel unplanned.

Scheduled copy removes the human step from launch day. You prepare the variant early. SeaText handles the release. That matters when you are managing enrollments, support questions, and payment issues at the same time.

Scheduling also supports multiple launch phases. You can schedule early-bird copy, full launch copy, and post-launch messaging ahead of time. Each phase can go live when the next enrollment window opens.

Example: you are running a paid ad for a free workshop. The ad promises a specific title. The landing page must use the same title when the ad starts. If you schedule the variant for the ad launch time, the message matches the moment someone clicks.

Scheduling Workflow at a Glance

The table below shows the three setup steps and what happens on launch day.

Setup stepWhat to doWhat happens on launch day
1. Install scriptPaste the SeaText JavaScript into Thinkific Settings > Code & Analytics > Site Footer Code.The script is already on the page, so the scheduled variant can activate.
2. Activate connectionVisit the Thinkific page for at least 40 seconds, then wait 5-10 minutes for it to appear connected.SeaText can push the scheduled variant because the link is active.
3. Schedule variantIn Variants Edit, select the page, edit copy, choose schedule, set date/time/timezone, and save.SeaText publishes the variant automatically at the scheduled time.

How SeaText Variant Scheduling Works

SeaText applies variant changes in the browser. The original Thinkific page content stays untouched. A lightweight JavaScript snippet loads on the page and reads the variant rules you saved in SeaText.

The scheduled variant is tied to a URL and language. You choose the Thinkific page, edit the copy, pick a schedule, set the date and time, and save. When the clock hits the scheduled time, the variant becomes active.

This design is simple to reverse. You can edit, save, or switch variants before launch. You can also change the schedule if the course date moves.

Step-by-Step: Schedule a Variant for Your Thinkific Course Launch

  1. Install the SeaText script on Thinkific. Go to Thinkific Admin Dashboard > Settings > Code & Analytics. Paste the JavaScript into Site Footer Code. Click Save. This is a one-time setup.
  2. Activate the connection. Visit the Thinkific course page in an incognito window. Stay for at least 40 seconds. Wait 5-10 minutes for the page name to appear next to the SeaText logo.
  3. Create the launch variant. Open SeaText and go to Variants Edit in the left panel. Select the Thinkific URL and language. Edit the headline, subhead, body copy, and CTA as needed.
  4. Set the publish schedule. Choose schedule, enter the launch date, time, and timezone. Save the variant.

Video Demo: Scheduling a SeaText Variant for Thinkific

This video walks through the same steps in the SeaText dashboard. Use it to see where the controls live before you schedule a real variant.

  1. Open Variants Edit in the left panel.
  2. Select the Thinkific URL and language.
  3. Edit the copy you want to go live.
  4. Choose schedule.
  5. Set the date, time, and timezone.
  6. Save the variant.

The video is a UI walkthrough, not a replacement for the integration guide. Check the SeaText Thinkific integration guide for install and activation details.

Scheduled Variants vs Manual Launch-Day Edits

Some teams still edit Thinkific by hand on launch day. That works, but it creates unnecessary risk. This table compares the two approaches.

CriteriaScheduled VariantsManual Launch-Day Edits
Setup effortOne-time script install plus variant scheduling.No setup, but someone must edit on the day.
On-time publishing riskLow if the page stays public and the script stays installed.High when launch day is busy or time zones differ.
Timezone accuracyYou choose the date, time, and timezone in advance.Depends on human discipline and local clock.
Ability to revertSwitch variants or pause before publish; edit saved changes.Requires rebuilding the original copy manually.
Best forCreators who want the page ready before launch.Teams with spare time on launch day and simple copy.

Use scheduled variants for launches with fixed dates, promotional windows, or multiple time zones. Use manual edits for last-minute changes that are not worth the scheduling setup.

Key Features and Limitations of Scheduled Variants

Before you rely on scheduling, understand what SeaText needs.

  • The JavaScript must stay installed. The code lives in Thinkific Settings > Code & Analytics > Site Footer Code. Remove it, and scheduled variants cannot run.
  • The site must be visited for at least 40 seconds after install. This activation visit links SeaText to your account. Without it, the page will not appear connected.
  • The Thinkific page must be publicly accessible. If the page is private or hidden, the script cannot load. The variant may not publish at the scheduled time.
  • You can edit scheduled variants before publish. Save changes, or the old version will publish.

Expert Perspective: Launch-Day Reliability Checklist

Use this checklist before the launch date:

  • Confirm the script install. Open Thinkific Settings > Code & Analytics and check that the SeaText JavaScript is still in Site Footer Code.
  • Verify the activation visit. Visit the public Thinkific page and stay for at least 40 seconds.
  • Wait for the connected status. Give SeaText 5-10 minutes to show the site name in the dashboard.
  • Test the scheduled variant. Run the variant on an unpublished or staging-like public page before launch day, so you can see exactly what will change.
  • Keep the page public on launch day. The script can only load when the page is accessible.

If any check fails, fix it before the scheduled time. The variant will not fix itself.

Common Scheduling Mistakes to Avoid

  • Forgetting the correct timezone. Set date, time, and timezone in the variant schedule.
  • Skipping the 40-second activation visit. SeaText cannot link to your site until you do this once.
  • Scheduling a private page. The page must be publicly accessible for the script to load.
  • Removing the script during setup. Keep the JavaScript in Site Footer Code.
  • Editing a variant and not saving. Unsaved edits will not change what publishes.

Frequently Asked Questions

Can I edit a scheduled variant after setting the publish date?
Yes. Open the variant, make your changes, and save before the scheduled time.

What if my Thinkific course launch date changes?
Open the variant schedule in your SeaText dashboard and update the date and time.

Do scheduled variants work with Thinkific drip content?
As long as the page is public and the SeaText script is installed, the scheduled variant can publish normally.

Can I schedule variants for multiple Thinkific course pages?
Yes. Each page URL and language can have its own variant and schedule.

What happens if I remove the SeaText script?
Your default Thinkific copy stays live, and the scheduled variant will not publish. Reinstall the script to enable scheduling again.

Do I need to be online at launch time?
No. SeaText activates the variant automatically when the scheduled time arrives.

Do I need a developer to schedule variants?
No. The setup requires pasting code once. The schedule is set in SeaText.

Official Installation and Activation Steps

The SeaText Thinkific integration guide has the official installation and activation steps. It includes the JavaScript snippet, the exact Code & Analytics location, and the connection checklist.

See the Thinkific Integration Guide

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Test Multiple SeaText Variants Simultaneously on a Thinkific Page

Direct Answer: To test multiple SeaText variants on a Thinkific page, add the SeaText JavaScript to your Site Footer Code, link the domain, open Variants Edit, choose the page URL and language, create each variant combination, and let the AI A/B Testing agent scale the winners.

Quick answer

To test multiple SeaText variants on a Thinkific page at the same time, install the SeaText JavaScript snippet in the Thinkific Site Footer Code. Link the domain in SeaText, open Variants Edit, choose the page URL and language, create your variants, publish, and activate the AI A/B Testing agent.

SeaText lists that agent as one that can 'Generate variants and scale the winners.' The setup is simple after the Thinkific install. The rest is copy creation and review.

Why multivariate testing matters on Thinkific course pages

Thinkific course pages have one main job: turn visitors into students. The headline, subheadline, offer, and call-to-action all affect that decision. Small wording changes can change whether someone clicks the button or leaves.

SeaText is built to handle this type of copy test. Its agent directory describes the AI A/B Testing agent as one that can 'Generate variants and scale the winners.' The same directory says teams can 'Test the headlines, offers, and CTAs that give every visitor a better reason to convert.' SeaText also states that testing page copy automatically can produce up to 35% more conversions.

Multivariate testing goes beyond a simple A/B test. A classic A/B test changes one element. A multivariate test changes several elements at once. That matters on a course page because the headline and CTA work together. A strong headline can fail with a weak CTA. A weak headline can hide a strong CTA. Testing combinations helps you find the set that converts best.

Thinkific pages are good candidates because they usually have a small number of key text elements. You can test the main headline, the subheadline, the CTA button, and the short supporting copy without changing the page design. For a course creator, this means fewer page rebuilds and more usable data.

How variant combinations and traffic allocation work

In multivariate testing, a variant combination is one complete version of the page. If you test two headlines and two CTAs, you create four combinations:

  • Headline A + CTA A
  • Headline A + CTA B
  • Headline B + CTA A
  • Headline B + CTA B

Each combination is a separate version of the copy. The number of combinations grows quickly. Two headlines, two subheads, and two CTAs create eight combinations. Three options for each element create twenty-seven combinations.

Traffic allocation decides how many visitors see each combination. A balanced split gives every combination a fair chance. That is important for low-traffic Thinkific pages. If one combination gets too few visitors, you may not learn anything useful.

The exact traffic percentage controls may be placed differently in the SeaText dashboard depending on your plan and agent version. Check the Variants Edit panel for the current labels. If you see percentage fields, verify they add up to the full traffic share before you launch. If you do not see them, check the SeaText dashboard documentation or contact support.

Install SeaText on Thinkific first

SeaText's Thinkific integration page gives six concrete setup steps. Follow them in order.

  1. Copy the JavaScript code from the SeaText integration page.
  2. Open Thinkific Admin Dashboard and go to Settings.
  3. Select the Code & Analytics tab.
  4. Paste the code into the Site Footer Code field and click Save.
  5. Link the domain in SeaText using the form provided. Write the address in the format www.example.com.
  6. Activate the connection: visit the Thinkific page once and stay for at least 40 seconds. Then wait at least five minutes.

After the wait, your website name should appear next to the SeaText logo at the top of the dashboard. That confirms the script is connected. If you do not see it after 10 minutes, SeaText's integration page says to contact support immediately. This may indicate an installation issue.

This install process is the only Thinkific-specific part. Once the connection is live, you can create and publish variants for that page.

Activate the AI A/B Testing agent

After the Thinkific page is connected, go to the Main AI Hub in SeaText. Use Configuration to adjust the AI parameters for the page.

Find the AI A/B Testing agent in the agent list. SeaText's agent directory describes it as 'Generate variants and scale the winners.' Activate it for the Thinkific page you want to test.

SeaText may provide an initial round of automatic variants. The integration page says: 'SEATEXT AI provides your initial round of automatic translations and variants for testing.' You can review those variants, edit them, or create your own.

Open Variants Edit from the left panel. Select the Thinkific URL and the language you want to test. Then create or edit the variant text for that page. The exact toggle names and button labels can vary; verify the current labels inside the Main AI Hub and Configuration screens.

Example: a multivariate test on a Thinkific landing page

Use a simple course page as an example. Imagine your Thinkific page is called 'Freelance Writing Bootcamp.' The current copy is:

  • Headline: Learn Freelance Writing
  • Subhead: Start earning in 30 days
  • CTA: Buy Now

You want to test two headlines, two subheads, and two CTAs. In Variants Edit, select the page URL and the language.

Create these variants:

  • Headline A: Learn Freelance Writing
  • Headline B: Turn Writing Into Income
  • Subhead A: Start earning in 30 days
  • Subhead B: Join 1,000 students who already earn online
  • CTA A: Buy Now
  • CTA B: Start My Course

Now combine them. A multivariate test compares each complete set. For example:

  1. Headline A + Subhead A + CTA A
  2. Headline A + Subhead A + CTA B
  3. Headline A + Subhead B + CTA A
  4. Headline A + Subhead B + CTA B

If each element has two options, there are eight combinations in total. That is a true multivariate test. It may be too many for a low-traffic page. To reduce the number of combinations, test only the headline and CTA. That gives four combinations instead of eight.

Publish the variants. Check the dashboard controls for traffic allocation. If you can set percentages, start with an even split. Then give the test time to collect visits and let the agent scale the winner.

How the AI A/B Testing agent identifies and scales winners

The AI A/B Testing agent watches the published variants and looks for the combination that gets the best conversion results. SeaText's description for the agent is short: 'Generate variants and scale the winners.'

That means the agent is responsible for two jobs. First, it helps generate the copy variants you need for the test. Second, it shifts more traffic toward the variant that performs best.

The source pack does not give a fixed confidence threshold or a required test duration. Do not invent one. Instead, use the dashboard data to see whether the agent has moved more traffic to one combination. That movement is the clearest sign of a winner.

SeaText states that testing copy automatically can produce up to 35% more conversions. That result depends on traffic, page quality, and how many variants you test. A reasonable first test uses only the most important page elements.

Monitor results and decide when to stop

After the test is live, return to the SeaText dashboard to monitor conversion performance. The AI A/B Testing agent is designed to scale the winners, so your main job is to watch the direction.

Look for a combination with a clear conversion advantage. If the agent has increased its traffic share, that is a strong winner signal. If no combination is pulling ahead, the test may need more time or more traffic.

The source pack does not give a universal stopping rule. Use the dashboard data and your own judgment. On a low-traffic Thinkific page, results can jump around in the first days. That is normal. Run fewer combinations if you need a clearer answer.

Once a winner is clear, keep that copy live. Then start the next test based on what you learned. For example, test a new offer or a new subheadline. Multivariate testing works best as a repeatable process.

Limitations and what to verify

  • JavaScript-based integration. SeaText's Thinkific install uses the Site Footer Code field. If your Thinkific site does not allow custom footer scripts, SeaText cannot run.
  • One URL and language at a time. Variants Edit asks you to select a URL and language. You must repeat the setup for each Thinkific page you want to test.
  • Plan limits. The free starter plan includes 8 AI agents. The premium plan costs $59 per month and includes all 20+ agents. Check your dashboard to confirm that the AI A/B Testing agent is active on your plan.
  • Traffic volume matters. Many combinations need more visitors. A low-traffic page may not produce clear results. Reduce the number of elements or variants if needed.
  • Client-side delivery. SeaText's technical page says it modifies text in the browser on a single canonical URL. Search crawlers may still see the original Thinkific content. Consider SeaText's SEO agents if search visibility matters.
  • Verify speed yourself. SeaText says its script is under 15 KB and runs synchronously before visual paint. After installing, run your own speed test on the Thinkific page.

FAQ

Can I test variants on the free starter plan?

The free starter plan includes 8 SeaText agents. The AI A/B Testing agent is listed among the 20+ agents in the premium suite. Check your dashboard to see which agents are active. If the agent is not active, you can upgrade to the $59 per month premium subscription.

Do I need separate Thinkific pages for each variant?

No. SeaText is designed to work on a single canonical URL. You manage and edit all variants inside the SeaText dashboard.

What if I change the Thinkific page after publishing a test?

Open Variants Edit and compare the live page with the variants you created. If SeaText can no longer find the content, re-create or re-select the variant text. Verify the connection inside the dashboard.

How long should I run a multivariate test?

The source pack does not give a fixed length. Watch conversion performance and let the AI A/B Testing agent scale winners. On a low-traffic page, use fewer combinations so results can become clear faster.

Can I test variants in different languages on the same Thinkific page?

Yes. Variants Edit asks you to choose a language when you select a URL. SeaText also lists a Website Translation Agent that can translate pages into 125 languages.

Does SeaText slow down Thinkific pages?

SeaText's technical page says the client script is under 15 KB and runs in under 15 ms before visual paint. That is designed to avoid layout shift. After installing, run your own speed test on the Thinkific page.

Why do I need to visit the page for 40 seconds?

That visit activates the AI and links the page to your account. SeaText's integration page says to wait at least five minutes after the visit. If the site name does not appear next to the SeaText logo within 10 minutes, contact support.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Why Professional Translation Matters for WordPress: Accuracy, SEO, and Control

Direct Answer: Professional translation for WordPress goes beyond basic language switching — it preserves brand voice, maintains SEO equity across languages, and lets you edit or A/B test translations without developer help. Automated solutions like SEATEXT translate every page, post, and product into 125 languages instantly while giving you full editorial control.

Professional translation ensures your WordPress site speaks to visitors in their language without breaking SEO, brand consistency, or conversion flows. Unlike manual translation projects that stall on every new post, or free plugins that leave you with uneditable machine output, a professional approach translates automatically, preserves search rankings in each language, and lets you review or improve any line before it goes live.

The difference shows up in three places: search visibility, user trust, and revenue. Google indexes each translated URL as a separate page, so professional translation that handles hreflang, meta tags, and structured data automatically multiplies your organic footprint. Visitors who read fluent, culturally adapted copy stay longer and convert more — SEATEXT data shows up to 60% more international customers when translation is paired with localization. And because the system translates new content the moment you publish, you never face a backlog of untranslated pages.

What "professional translation" means for WordPress

In the WordPress context, professional translation is not a one-time project handed to an agency. It is a continuous layer that sits on your site, detects new or changed content, translates it into every target language, applies multilingual SEO signals, and gives you a dashboard to edit, lock, or A/B test any translation. The result is a multilingual site that behaves like a single-language site: you publish once, and every language version stays current.

Why DIY and free plugins fall short

  • Manual translation creates a bottleneck. Every new blog post, product, or landing page needs a ticket, a translator, QA, and deployment. Most teams stop after the first five languages.
  • Free machine-translation plugins often translate on the fly without storing editable output. You cannot fix a mistranslated CTA, preserve a product name, or run an A/B test on a headline in German.
  • SEO gaps appear when plugins skip hreflang tags, canonical URLs, or translated meta descriptions. Google then treats language versions as duplicate content or fails to index them.
  • No conversion feedback loop. Without per-language analytics and testing, you never learn which phrasing sells better in Spanish vs. French.

How professional WordPress translation works

  1. Install once. Add a JavaScript snippet or WordPress plugin — no subdomains, no separate installs, no database migration.
  2. Automatic detection. The system crawls your pages, posts, products, and dynamic elements (headlines, buttons, alt text) and queues them for translation.
  3. Translation with context. AI models use the full page context — not just isolated strings — so product descriptions, legal disclaimers, and marketing headlines keep their meaning.
  4. SEO layer applied. Each language gets its own URL (subdirectory or subdomain), hreflang tags, translated meta titles/descriptions, and structured data.
  5. Editorial control. You log in, see every translation side-by-side with the original, edit any line, lock brand terms, and approve or reject changes.
  6. Continuous sync. When you publish or update content, only the changed segments are retranslated. The rest stays approved.
  7. Optional A/B testing. Run variant headlines or CTAs per language; the system serves the winner automatically.

Comparison: translation approaches for WordPress

CriterionManual agencyFree plugin (auto)Professional AI layer (e.g., SEATEXT)
Setup timeWeeks (contract, glossary, workflow)MinutesUnder 1 minute
Languages supported5–20 typicalUp to 100+ but quality varies125 languages
New content latencyDays to weeks per updateInstant but uneditableInstant, editable, SEO-ready
Editorial controlFull, via project managerNone or limitedFull dashboard, side-by-side edit, term locking
Multilingual SEOManual implementationOften missing hreflang, metaAutomatic hreflang, meta, structured data
Conversion optimizationSeparate CRO projectNot availableBuilt-in A/B tested translation variants
Ongoing costPer-word or per-project feesFree (limited) or freemiumFree tier available; usage-based scaling

Choose manual agency if you have highly regulated content (medical, legal) requiring certified human review for every word. Choose free plugin if you only need a few pages in one or two languages and accept no editorial control. Choose professional AI layer if you publish frequently, need 10+ languages, want SEO equity in each market, and want to test which translations drive sales.

Decision framework: do you need professional translation?

Answer these five questions. If you answer "yes" to three or more, a professional translation layer pays for itself.

  1. Do you publish new pages, posts, or products at least weekly?
  2. Do you target (or want to target) more than five languages?
  3. Does organic search traffic matter for your business in non-English markets?
  4. Have you seen mistranslated CTAs, product names, or legal text hurt conversions?
  5. Do you want to run A/B tests on headlines or offers in specific languages?

Key facts from SEATEXT WordPress translation

CapabilityDetailSource
Languages supported125 languagesS1
Content coverageEvery WordPress page, post, product, headline, button, and updateS1
Translation speedInstant background translation; new content translated automaticallyS1
SEO inclusionFree automatic multilingual SEO for every translated pageS1
Editorial controlEdit translations, preserve brand voice, review key pages, use A/B tested translation variantsS1
Conversion impactUp to +60% more international customersS5
ActivationOne-minute install; runs automaticallyS1
Image translationSupports translating pictures and imagesS1

Limitations and when this advice does not apply

  • Certified translation requirements. Government, medical, or legal filings often require human-certified translation. An AI layer can draft, but a certified reviewer must sign off.
  • Highly creative copy. Taglines, poetry, or humor may need transcreation — cultural rewriting — not translation. The system flags low-confidence segments for human review.
  • Custom database-driven content. If your WordPress site pulls text from external APIs or custom tables not rendered in the DOM, those strings need a connector or manual push.
  • Right-to-left (RTL) layout bugs. Translation handles text direction, but CSS/JS layout fixes for Arabic, Hebrew, or Urdu may still need a developer.

Terminology quick reference

  • hreflang — HTML tag telling Google which language/region a page targets.
  • Subdirectory vs. subdomain — example.com/de/ vs. de.example.com; both work, subdirectories consolidate domain authority.
  • Term locking — Preventing specific words (brand names, product SKUs) from being translated.
  • A/B tested translation — Serving two translation variants to split traffic and keeping the one with higher conversion.
  • Continuous localization — Translation that updates automatically when source content changes, without manual tickets.

FAQ

How does professional translation affect my existing SEO?

It expands it. Each language gets its own indexable URL with proper hreflang and translated meta tags. You gain rankings for keywords in those languages without cannibalizing your English pages.

Can I keep my current URL structure?

Yes. Most professional layers support subdirectories (/fr/, /es/), subdomains (fr.example.com), or custom domains. Subdirectories are recommended for SEO simplicity.

What happens if the AI mistranslates a legal disclaimer?

You edit it in the dashboard, lock the corrected version, and the system remembers the correction for future updates. Low-confidence segments can be set to require human approval before publishing.

Does this slow down my site?

The translation layer serves cached, static HTML for each language. Visitors get pre-rendered pages; there is no per-request translation latency.

How much does it cost to start?

SEATEXT offers a free tier with 125 languages, no page limits, and automatic SEO. Paid plans add higher volume, advanced A/B testing, and dedicated support.

Can I translate only specific pages or post types?

Yes. You can include or exclude any post type, taxonomy, or individual URL from translation.

What if I already use WPML or Polylang?

You can run the AI layer alongside them for new content, or migrate. The AI layer does not require a multilingual plugin; it handles the language layer itself.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

When to Upgrade from SeaText’s Free One‑Click Translation to a Paid Plan

Direct Answer: Upgrade when you hit word‑count caps, need higher‑quality engines like DeepL, require team collaboration, or want priority support. Otherwise stay on the free plan.

Quick Decision Trigger

Upgrade to a paid SeaText translation plan if any of these conditions apply:

  • You regularly exceed the free plan’s word or request limits.
  • You need premium machine‑translation engines (e.g., DeepL) for higher accuracy.
  • Your team needs shared glossaries, role‑based access, or workflow approvals.
  • You want priority support and faster issue resolution.
FeatureFree PlanPaid Plan
Word/character limitsLimited (check your account)Unlimited or higher caps
MT engine qualityStandard (Google‑based)Premium engines (DeepL, custom models)
Team collaborationSingle‑user onlyMulti‑user, glossaries, approvals
Support levelCommunity / emailPriority email & chat support

Choose the paid plan if you need any of the premium features above; otherwise the free plan already covers unlimited pages and languages.

Why the Upgrade Moment Matters

The free plan is perfect for testing. It gives you full access to 125 languages with no page limits. But as your content grows, word limits become a bottleneck. For example, a blog that publishes 10,000 words per month may hit the free quota. Once that happens, translations stop or slow down. That’s a clear upgrade signal.

Another trigger is traffic growth. A site with 1,000 visitors per month may not need premium engines. But at 10,000 visitors, even a small improvement in translation quality can lift conversions. SeaText’s data shows that better translations can increase international customers by up to 60%. That makes the paid plan a smart investment.

Timing matters. Upgrading too early wastes money. Upgrading too late loses sales. The right moment is when your current limits or quality hold back your business goals.

How Word and Request Limits Work

Every free SeaText plan includes a monthly word quota. This quota covers the total number of words you translate each month. Once you exceed it, you have two options: wait until the next month, or upgrade to a paid plan for higher or unlimited quotas.

Word limits are not page limits. The free plan has no page caps. You can translate every page, post, and product on your site. But each translation consumes words. A typical product page might use 200–500 words. A blog post uses 500–2,000 words. If you have 50 pages, you could easily consume 10,000–25,000 words per month.

Check your SeaText dashboard to see your current usage. If you are regularly at 80% or more of your quota, you are ready to upgrade. You can also request a one‑time quota increase, but that is temporary. For steady growth, a paid plan is more reliable.

Translation Quality and Revenue Impact

The free plan uses a standard machine‑translation engine. It works well for many languages. But for key markets, standard quality may not be enough. Premium engines like DeepL offer better accuracy, especially for European languages. They handle idioms, tone, and technical terms more naturally.

Better translation quality directly affects revenue. SeaText’s data shows that premium translations can increase international customer conversion rates. For example, a German visitor is more likely to buy if the product description sounds native. The paid plan lets you choose the best engine for each market.

You can also use A/B testing to compare translations. The paid plan includes A/B testing. You can test two versions of a page and see which one converts better. This is a powerful way to optimize your international sales.

Team Workflow and Governance Needs

The free plan is single‑user only. If you have a team of editors, translators, or marketers, you need multi‑user access. The paid plan supports role‑based access. You can assign roles like admin, editor, reviewer, and translator. This ensures that only the right people can edit translations.

Shared glossaries are another key feature. A glossary keeps your brand terminology consistent across all languages. Without it, premium engines may still produce inconsistent terms. For example, your product name might be translated differently in different pages. The paid plan lets you create and apply glossaries.

Workflow approvals are useful for regulated industries. If you need a second person to review every translation before it goes live, the paid plan supports that. Check with the vendor for exact role definitions and approval steps.

Cost and ROI Trade‑offs

The free plan costs nothing. It is a great starting point. But if you are losing sales due to poor translation or limited capacity, the paid plan can pay for itself. A typical paid plan for a small business might cost $50–$200 per month. Compare that to the potential revenue from a new market.

Example: A site selling to France gets 5,000 visitors per month. With standard translation, the conversion rate is 1%. That is 50 sales. With premium translation, the conversion rate rises to 1.5%. That is 75 sales. If the average order value is $50, that is an extra $1,250 per month. The paid plan cost is easily covered.

You should also consider the cost of manual translation. Professional human translation costs $0.10–$0.30 per word. For a 10,000‑word site, that is $1,000–$3,000. SeaText’s paid plan is a fraction of that. Even if you only use it for a few key pages, the ROI is clear.

How to Upgrade and What Changes

Upgrading from the free plan is simple. Go to your SeaText dashboard and select a paid plan. The integration stays the same – one‑click activation on WordPress. Your existing translations are preserved. You do not need to re‑translate anything.

What changes immediately? You gain access to premium MT engines. You can invite team members. You can create glossaries. You get priority support. Your word quota increases or becomes unlimited. The dashboard will show new options for team management and engine selection.

You can also downgrade at any time. If you downgrade, you lose premium features immediately. Your translations remain, but they will be processed with the standard engine.

Limitations and Compliance Considerations

SeaText’s paid plan is a SaaS solution. It works for most businesses. However, some enterprises have strict compliance requirements. For example, a healthcare company may need on‑premise translation. SeaText does not offer on‑premise deployment. Those cases require a bespoke solution.

Data handling is another consideration. The free and paid plans process translations in the cloud. If your industry requires data residency in a specific country, check with the vendor. They may offer options for data storage location.

Also, the paid plan does not include human review. It provides machine translation with optional human editing. If you need certified human translations for legal documents, you will need a separate service.

Readiness Checklist

  1. Do you regularly translate more than a few thousand words per month?
  2. Is translation quality critical for conversion in key markets?
  3. Do multiple editors need to review or approve translations?
  4. Do you need faster response times from support?
  5. Have you hit your word quota in the last two months?
  6. Are you expanding to a new language that requires higher accuracy?

If you answered “yes” to any item, you’re ready to upgrade.

When to Hold Off

If your site is small, traffic is low, and the standard engine meets your quality needs, the free plan already provides unlimited pages and languages. You can revisit the upgrade decision when traffic or content volume grows.

Exceptions & Edge Cases

Some enterprises run compliance‑heavy sites that require on‑premise translation or custom data handling. Those scenarios fall outside SeaText’s SaaS offering and may need a bespoke solution.

Common Mistakes to Avoid

  • Assuming the free plan has hidden limits – it truly has no page caps, but word‑level quotas may apply.
  • Skipping the glossary setup – without it, even premium engines can produce inconsistent terminology.
  • Neglecting to test translations in key markets – use the built‑in A/B testing (paid) to verify impact.
  • Upgrading before you have a clear need – start with free and only pay when you see the value.

FAQ

Why does the free plan sometimes feel slower?
Free plans use shared compute resources; paid plans get dedicated capacity for faster processing.
How much does a paid plan cost?
Pricing varies by volume and features; see the pricing page for details.
Can I switch back to the free plan?
Yes, you can downgrade at any time, but you’ll lose premium features immediately.
Do paid plans include custom language models?
Premium plans can integrate custom MT models or DeepL for higher accuracy. Check with the vendor for exact models.
Is priority support available 24/7?
Paid customers receive faster response times, typically within a few hours during business days.
What happens if I exceed my word quota on the free plan?
Translations may stop or be queued until the next billing cycle. Upgrade to avoid interruptions.
Can I add team members on the free plan?
No, team collaboration is a paid feature. The free plan is single‑user only.
Does the paid plan guarantee higher conversion rates?
Better translation quality often leads to higher conversions, but results vary by market and product.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Verify the SeaText JavaScript Is Correctly Loaded in Tilda

Direct Answer: Open the browser’s developer tools on your published Tilda page and check the Network tab for the SeaText script request; a 200 status confirms the file loaded. Then check the Console for SeaText messages or errors, and finally confirm the account link in the SeaText dashboard after visiting the page for at least 40 seconds.

To verify that the SeaText JavaScript is correctly loaded in Tilda, use the published page, not the editor. Open the browser’s developer tools, check the Network tab for the SeaText script request, and confirm it returns a 200 status. Then check the Console for SeaText messages or errors. A loaded script is the first step; activation and account linking come next.

There are two places where the SeaText code can live in Tilda. You can paste it into the Edit code inside HEAD tag field so it runs on every page, or you can add it to one page with a T123 block. The verification steps below cover both.

What a correct load looks like

A correct load has three clear signals:

  • The script tag is present in the published page’s HTML.
  • The browser downloads the file, shown by a 200 status in the Network tab.
  • The SeaText dashboard recognizes your site after the activation steps.

Do not confuse “the script loaded” with “the AI is active.” The SeaText integration guide says the installation process is secure and the AI remains inert until activated. That is why verification has two stages: confirm the file loads, then confirm the account link.

Before you verify: three prerequisites

Verification is only useful when the install is complete. Check these three things first:

  1. Create a SEATEXT AI account. You need an account before you can install the script.
  2. Copy the JavaScript code from the SeaText dashboard.
  3. Paste it in the right Tilda field and publish. For all pages, go to Site Settings → More → HTML code for the head section → Edit code inside HEAD tag. For one page, add a T123 block, paste the code in Content, then Save and Close and Publish.

If the page is not published, the live site will never show the script. Start verification only after Tilda has published the site.

Diagnostic sequence: five checks to confirm the load

  1. Check the Tilda editor. When you paste the code into a T123 block, Tilda shows the code in the block. The integration guide says, “You will see the code successfully added to the page.” Then click Publish.
  2. View the live page source. Right-click the page → View Page Source, then search for “seatext.” If the script is site-wide, the snippet should appear in the head section.
  3. Open the Network tab. Right-click → Inspect, open Network, reload the page, and filter for “seatext.” A successful request shows Status 200. A failed or blocked request shows a different status or an error.
  4. Open the Console tab. Type “seatext” in the console filter and look for messages or errors. Lack of console output is not proof of failure; use the Network check as the main signal.
  5. Confirm the account link in SeaText. Visit or refresh the site several times, stay for at least 40 seconds, and wait at least five minutes. The website name should appear next to the SEATEXT logo at the top of the SeaText dashboard.

Work through this sequence in order. The first two checks tell you whether the code is in the page. The third and fourth tell you whether the browser can load it. The fifth tells you whether SeaText can link the traffic to your account.

How to read the Network tab accurately

Right-click anywhere on the published Tilda page and choose Inspect. Open the Network tab and reload the page. If the page redirects, tick Preserve log before reloading so you do not lose the request.

Use the filter box at the top and type seatext. The list will narrow to the script request. Click it and look at the Status column. A 200 response is the result you want. If you see 304, that also means the script has been loaded from the browser cache, which is fine for verification, but confirm the actual file exists.

Common failure statuses include:

  • Blocked by client — often caused by an ad blocker or privacy extension.
  • CSP violation — the page’s Content Security Policy is blocking the external script.
  • 404 — the URL is wrong or the snippet is incomplete.

This tab tells you whether the browser fetched the file. It does not tell you whether the account link is ready.

Console checks: useful signals and false alarms

Open the Console tab alongside the Network tab. Type “seatext” in the filter to see only related messages. Some SeaText versions may log a successful initialization message; others stay quiet. Do not rely on one specific message because the log format can change.

What matters more is errors. If you see a network error, a Content Security Policy error, or a JavaScript exception that mentions seatext, treat it as a failed load and fix the cause.

If the console is empty, check the Network tab again. An empty console is common for a script that loads and runs without logging.

Common mistakes and how to fix them

SymptomLikely causeFix
The script only appears on one pageThe code is in a T123 block, not the site-wide HEAD fieldUse Site Settings → More → HTML code for the head section → Edit code inside HEAD tag
The live page source has no seatext codeThe page was saved but not publishedClick Publish in Tilda and verify again
The Network request failsAd blocker, content security policy, or wrong domainTest in an incognito window, allow the script, or check the console error
The website name does not show in the SeaText dashboardThe activation visit has not happened yetVisit or refresh the site several times and stay at least 40 seconds; wait five minutes
You use the same SeaText account on two domainsEach account is linked to one primary URLCreate a separate account for each domain

Script load, activation, and account linking are different

Readers often ask “is the script loaded?” when they really want to know “is SeaText working?” These are different questions.

  • Script load — the browser downloaded the JavaScript file. Network status 200 confirms this.
  • Script activation — the SeaText AI remains inert until activated. You trigger activation by visiting or refreshing the site several times and staying on the page for at least 40 seconds.
  • Account linking — SeaText connects that traffic to your account. Wait at least five minutes, then check for your website name next to the SEATEXT logo at the top of the dashboard.

You can have a loaded script and no account link if activation never happened or if the traffic came from the wrong domain. Complete all three stages before you conclude that SeaText is fully installed.

Key facts from the Tilda integration guide

FactDetail
Where the script goes for all pagesSite Settings → More → HTML code for the head section → Edit code inside HEAD tag
Where the script goes for one pageT123 block → Other → Content → paste code → Save and Close → Publish
Activation behaviorVisit or refresh the site several times and stay at least 40 seconds
Account link confirmationWait at least five minutes; your website name should appear next to the SEATEXT logo
Domain ruleOne account per primary URL; separate accounts for each domain
Restricted URLslocalhost and dynamic development domains are restricted or may not work reliably

Limitations and when these verification steps do not apply

The verification sequence above assumes a real, published Tilda site. The integration guide lists important restrictions:

  • Development URLs such as localhost are restricted for security reasons.
  • Dynamic development domains may not function properly because SeaText might not link traffic to your account reliably.
  • Each account is linked to a single primary URL, so you need separate accounts for separate domains.
  • If you inserted the code only on one page with a T123 block, the other pages will not show the script.

Also, these steps only verify the script and the account link. They do not measure conversion rate, translation quality, or ad agent performance. Open the SeaText dashboard after the linking step to see which agents are active.

Frequently asked questions

How long after installing should I wait before I check the SeaText dashboard?

Wait at least five minutes. Before that, visit or refresh your website several times and stay on the page for at least 40 seconds to activate the script and link it to your account.

Can I test SeaText on localhost or a development URL?

No. Development URLs such as localhost are restricted for security reasons. Dynamic development domains may also fail to link traffic to your account. Use a valid, real domain.

Where exactly should I paste the code in Tilda?

For all pages: Site Settings → More → HTML code for the head section → Edit code inside HEAD tag. For a single page: add a T123 block, choose Other, paste the code in Content, then Save and Close and Publish.

Does a 200 status in the Network tab mean SeaText is active?

No. A 200 status only means the browser loaded the script. Activation requires the 40-second visit, and account linking requires the five-minute wait. Confirm the website name next to the SEATEXT logo.

What should I do if I do not see any SeaText messages in the console?

Check the Network tab for a 200 response. A clean console is not a reliable sign of failure. If the network request succeeded and the dashboard eventually shows your website name, the installation is working.

Can one SeaText account work on two different websites?

No. Each SEATEXT AI account is linked to a single primary URL. Create one account for each website or domain.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Exclude Specific Elementor Widgets from SeaText AI Translation

Direct Answer: To exclude specific Elementor widgets from SeaText AI translation, use CSS selectors or widget class names in SeaText's exclusion rules, or wrap the content in a no-translate span. This keeps code blocks, third-party embeds, and dynamic feeds in their original language.

Quick Answer: Exclude an Elementor Widget from SeaText Translation

Direct answer: Use SeaText's exclusion rules with a CSS selector or a widget class. You can also wrap the widget content in a no-translate span.

Here are practical examples:

  • .elementor-widget-code excludes every Elementor Code widget.
  • .elementor-widget-custom-html excludes every Custom HTML widget.
  • #elementor-12345 excludes a single widget ID.
  • .my-untranslated-widget excludes any Elementor widget that uses that custom CSS class.

SeaText automatically translates new WordPress pages, posts, products, and updates in the background. It also detects each visitor's language. That automatic behavior is why you need a clear exclusion workflow for content that should not change.

Why SeaText Auto-Translates Elementor Content

SeaText's Website Translation Agent is built for WordPress. It is designed to work automatically. When you publish a new page, SeaText sees it and translates it. Because Elementor widgets are normal HTML blocks in that page, SeaText treats them as page content and translates visible text inside them.

That is the right behavior for most widgets. A text editor, heading, and button should usually appear in the visitor's language. But there are widgets where translation can cause problems.

  • Code snippets must stay exact.
  • Third-party embeds often load external content.
  • Product names and SKUs should not be changed.
  • Legal terms may need an exact wording.
  • API feeds and dynamic values can break if edited.

Exclusions do not stop SeaText from translating the rest of the page. They only protect the elements you choose. This gives you automatic translation where you want it and manual control where you need it.

SeaText Translation Facts You Should Know

Before building your exclusion rules, it helps to know how SeaText handles translation.

CapabilitySeaText behavior
Automatic translationYes. New WordPress content is translated automatically.
LanguagesUp to 125 languages.
ControlEdit translations, preserve brand voice, and review key pages.

Source: SeaText activation page and Website Translation Agent description.

The exclusion field is part of that control layer. The exact label can change from version to version. If you cannot find it, check with the vendor.

Step 1: Identify the Elementor Widget Selector

Before you configure SeaText, you need to know what to target. Elementor uses predictable CSS classes for each widget. You can find them with browser DevTools.

  1. Open the page that contains the widget.
  2. Right-click the widget area and choose Inspect.
  3. Find the outer div with an Elementor class.
  4. Copy the class or ID from the HTML.

Elementor widget classes follow this pattern: .elementor-widget-{widget-name}. For example:

  • .elementor-widget-code for the Code widget.
  • .elementor-widget-custom-html for the Custom HTML widget.
  • .elementor-widget-shortcode for the Shortcode widget.
  • .elementor-widget-text-editor for the Text Editor widget.

If you inspect a single instance, you may see an ID like #elementor-12345. That ID identifies one widget on one page. Use it when you need to exclude exactly one instance.

For nested containers, a selector like .elementor-widget-code .elementor-widget-container targets the inner wrapper. This can be useful when SeaText matches the outer container but still sees text in a nested element.

Third-party Elementor addons usually follow the same class pattern. The class often looks like .elementor-widget-{addon-slug}. If you cannot find it, open the addon's documentation or inspect the page again.

Step 2: Add a CSS Selector Exclusion Rule in SeaText

SeaText stores translation settings in your WordPress admin. Open SeaText, go to the translation section, and look for an exclusions field. Depending on your version, it may be called Excluded Elements, Do not translate, or something similar.

  1. Open your WordPress dashboard.
  2. Go to SeaText's settings.
  3. Open the translation section.
  4. Find the field for excluded elements.
  5. Enter one selector per line.
  6. Save your settings.

Example field content:

.elementor-widget-code
.elementor-widget-custom-html
#elementor-12345

Do not use commas to separate selectors. WordPress exclusion fields usually expect one selector per line. The new line acts as the separator.

You can also create a stable custom class. In the Elementor editor, open the widget's Advanced tab and add a class like raw-code. Then exclude .raw-code. This is safer than an Elementor ID because a class survives page imports and design changes.

If your widget is from a third-party addon, use its normal wrapper class. For example, if the addon uses .elementor-widget-awesome-addon, enter that selector. Check with the vendor if you are not sure about the class name.

The selector workflow described here is practical implementation guidance for the SeaText integration. SeaText's exact menu labels can vary.

Step 3: Use a No-Translate Span for Widget Content

A no-translate span protects a phrase or block inside a larger widget. It is useful when you only need to keep a short value in the original language.

Wrap the content in a span with class no-translate. Then add .no-translate to SeaText's exclusion list.

In an Elementor HTML widget, you could write:

<span class='no-translate'>Acme Flux Capacitor</span>

SeaText will skip the span whenever it translates the page.

This method works for:

  • Product names that include special characters.
  • Legal terms that must stay exact.
  • Phone numbers, SKUs, and part numbers.
  • Inline code examples.
  • Shortcodes that output dynamic data.

Example inside a Text Editor widget:

The device is called <span class='no-translate'>Zeta-9</span>.

The rest of the paragraph can still be translated. The phrase Zeta-9 stays as written.

If you need to protect many parts of a widget, wrap the entire widget content in a container and add the class there. For example, use an HTML widget with a wrapping div:

<div class='no-translate'>...</div>

Then add .no-translate to SeaText. This is easier than adding the class to every paragraph.

Step 4: Verify the Exclusion Works

Saving a rule is not the end. You should test the translated page after every change.

  1. Open the page in a private or incognito window.
  2. Switch the browser language to another language.
  3. View the page and find the excluded widget.
  4. Confirm the text is still in the original language.
  5. Confirm the rest of the page is translated.

If the widget still translates, inspect the rendered HTML again. Look for the exact selector. Sometimes an Elementor theme or a third-party plugin adds an extra wrapper. You may need a more specific selector such as .elementor-widget-code .elementor-widget-container.

Clear all caches after changing SeaText settings. WordPress caching plugins, CDNs, and browser caches can keep previous translated versions for hours.

Use a second device or incognito mode to avoid a cached session.

If only part of the widget translates, move to the no-translate span method. That gives you more granular control.

Limitations and Troubleshooting

Exclusion rules work best when content is in the initial HTML. JavaScript-heavy widgets create extra cases.

Dynamic and AJAX widgets

SeaText translates what it sees in the rendered page. If a widget loads content after the page loads, that content may not be translated at all. This can look like an exclusion, but it is actually a limitation of dynamic loading. To keep control, exclude the widget container or move the output to server-side rendering.

You can also add a no-translate span in the template code that outputs the dynamic content. That prevents SeaText from translating it in the future.

Changing selectors

Elementor IDs can change. If you copy a page, import a template, or recreate a widget, the ID is often different. Use custom CSS classes instead. Classes are stable and easy to maintain.

Multiple widgets

List each selector on its own line. You are not limited to one widget type. You can exclude code widgets, HTML widgets, and a third-party addon in one field.

Per-language exclusions

SeaText exclusion rules are global. If an element is excluded, it is preserved for all languages. For per-language behavior, you need a different workflow. For example, you can create separate page templates or use SeaText's translation edit controls to correct a specific language.

Translations still appear

Work through this checklist:

  1. Does the selector exist in the rendered HTML?
  2. Did you save the SeaText settings?
  3. Did you clear WordPress and CDN caches?
  4. Is another translation plugin active?
  5. Is there an outer wrapper that your selector misses?
  6. Does the widget load content through JavaScript?

If none of these fixes the issue, check whether your theme or a caching plugin is serving a stored translation. Also check the vendor's documentation for the exact exclusion field name.

Frequently Asked Questions

Can I exclude multiple Elementor widgets at once?

Yes. Put each selector on a new line in the exclusion field. For example, use one line for .elementor-widget-code and another line for .elementor-widget-custom-html. The rule applies across your site, so you do not need to repeat it on every page.

Will excluding a widget affect its styling?

No. Exclusion only prevents translation. SeaText does not change the widget's CSS, layout, spacing, or responsive settings. The widget will look the same to every visitor, but its text will remain in the original language.

What if the widget's class changes on different pages?

Use a custom CSS class. In Elementor, open the widget's Advanced tab and add a class like keep-original. Then enter .keep-original in SeaText. This class stays with the widget even if Elementor regenerates IDs.

Can I exclude a widget only for one language?

No, not with a global exclusion rule. SeaText's exclusion list applies to all languages. If you need different behavior by language, use page-specific templates or adjust the translation manually for that element.

Does a no-translate span work inside a text editor widget?

Yes. Wrap just the phrase in a span with class no-translate. Add .no-translate to the exclusion list. The rest of the paragraph can still be translated normally.

How do I find the selector for a third-party Elementor addon?

Right-click the widget and choose Inspect. Look for the outer element with an Elementor class. Most addons use .elementor-widget-{addon-slug}. If you cannot identify it, check the addon's documentation or support forum.

What should I do if the widget still translates after I add the rule?

Start with the rendered HTML. Confirm the selector is there. Clear every cache. Make sure no other plugin is overriding SeaText. If the widget loads via AJAX, the exclusion may not work because SeaText never sees the dynamic text. In that case, switch to a no-translate span inside the server-rendered output.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Configuring hreflang tags for separate language domains

Direct Answer: Add self‑referencing and reciprocal hreflang tags in each domain’s head or sitemap, using the correct language‑region codes. Then verify with Google Search Console. Learn about trade‑offs, limitations, and how SeaText automates reciprocal tag generation.

To tell search engines which language version lives on each country‑code domain, place a full set of hreflang annotations on every page. Each domain must reference itself and all other language versions, using the appropriate language‑region code (e.g., fr-FR for example.fr, de-DE for example.de).

What is an hreflang tag?

An hreflang tag is an HTML <link rel="alternate" hreflang="…" href="…"> element. It signals the language and regional targeting of a page. Google uses it to serve the correct version to users based on their language and location. Without it, search engines may treat language versions as duplicates and rank only one, often the wrong one.

Hreflang tags are critical for sites with separate domains per language (ccTLDs like .fr, .de, .es). They prevent duplicate content issues and help preserve SEO equity across markets.

Why correct hreflang matters

  • Search engines can index the right page for each market.
  • Users see content in their language, improving engagement and conversion.
  • Duplicate‑content issues are avoided, preserving ranking signals.
  • International traffic is directed correctly, reducing bounce rates.

Prerequisites

  1. Separate ccTLDs (e.g., .fr, .de, .es) already pointing to the correct site.
  2. Consistent URL structure across domains (same path for each language).
  3. Access to edit the <head> of each page or to upload a sitemap.
  4. Knowledge of each language‑region code (e.g., fr-FR for French in France, de-DE for German in Germany).

Step‑by‑step implementation

  1. List every language version. Create a spreadsheet with columns: Domain, Language‑Region code, URL pattern. For example, example.fr with fr-FR, example.de with de-DE, example.es with es-ES.
  2. Generate the full tag set. For each page, write a <link> line for every domain, including a self‑reference and an x-default entry for the generic version. Here is a concrete example for a product page at path /product/widget:
<link rel="alternate" hreflang="fr-FR" href="https://example.fr/product/widget" />
<link rel="alternate" hreflang="de-DE" href="https://example.de/product/widget" />
<link rel="alternate" hreflang="es-ES" href="https://example.es/product/widget" />
<link rel="alternate" hreflang="x-default" href="https://example.com/product/widget" />
<link rel="alternate" hreflang="en-US" href="https://example.com/product/widget" /> <!-- optional -->

Note the self‑referencing tag: example.fr must reference itself. The x-default tag points to a fallback page (often a global English version). All tags must be reciprocal: if example.fr lists example.de, then example.de must list example.fr.

  1. Insert tags. Add the generated lines to the <head> of the page on each domain. Alternatively, place them in an XML sitemap using the <xhtml:link> format.
  2. Make them reciprocal. Ensure that the French page lists the German, Spanish, etc., URLs, and that the German page lists the French, Spanish, etc., URLs back. This is the most common error.
  3. Validate syntax. Use Google’s hreflang testing tool to catch missing or malformed tags.
  4. Submit a sitemap. If you use a sitemap, upload it in Google Search Console for each domain.

Trade‑offs: HTML head vs XML sitemap

You can place hreflang tags in the HTML <head> of each page, or in an XML sitemap using <xhtml:link> elements. Each method has trade‑offs.

HTML head: Direct control per page. Google discovers the tags when it crawls the page. But every page must be updated individually, which is error‑prone for large sites.

XML sitemap: Centralized management. You define all language versions for each URL in one file. This is easier to maintain and less prone to missing reciprocal tags. However, Google must first discover the sitemap, and if the sitemap is large, processing may be slower.

Which is better? For small sites with few languages, HTML head works fine. For large multilingual sites, the sitemap approach is recommended because it reduces the risk of missing reciprocal tags.

Trade‑offs: ccTLD vs subdirectory vs gTLD

Separate ccTLDs (e.g., example.fr, example.de) are powerful for local signals but require more complex hreflang management. Subdirectories (example.com/fr/, example.com/de/) are easier to manage because all pages share one domain, and hreflang tags are simpler. gTLDs with subdomains (fr.example.com) fall in between.

If you use ccTLDs, hreflang tags are essential to avoid duplicate content. With subdirectories, you can use hreflang but it is less critical because Google can infer language from the URL structure. However, if you target multiple regions with the same language (e.g., English in the US and UK), hreflang is still needed to serve the correct regional version.

Limitations of hreflang

Hreflang is a hint to search engines, not a directive. Google may ignore it if the tags are inconsistent or if the page content conflicts. For example, if a page has hreflang="fr-FR" but the content is in English, Google may not honor the tag.

Reciprocal tags are required. If you leave out a reciprocal link, Google may not recognize the association. This is the most common cause of hreflang errors.

Google Search Console can take time to reflect changes. After updating tags, it may take days or weeks for the “International Targeting” report to show correct data. Be patient and verify manually using the URL inspection tool.

Hreflang does not work for all search engines. Bing and Yandex have their own methods. Focus on Google, but know that other engines may not use hreflang.

Frequently asked questions

What is x-default and when should I use it?

x-default is a fallback language that does not target any specific language or region. Use it for a generic page that users see when their language is not supported. Often it points to a global English version. For example, hreflang="x-default" href="https://example.com/".

How do I handle the same language in multiple countries?

Use region codes. For English in the US and UK, use en-US and en-GB. Each page must be self‑referencing and reciprocal. If you have a global English page, use en (without region) or x-default.

What is the relationship between canonical and hreflang tags?

Canonical tags tell search engines which URL is the preferred version. Hreflang tags tell search engines which language/region versions exist. They are independent but can conflict. Generally, do not set a canonical to a different language version. Each language version should have a self‑referencing canonical or no canonical. If you use a cross‑domain canonical, hreflang may be ignored.

Can I use hreflang for JavaScript‑rendered pages?

Yes, but Google must be able to see the tags in the initial HTML. If the tags are added by JavaScript after load, they may not be discovered. Use server‑side rendering or include tags in the HTTP response.

Automating hreflang with SeaText

Manual hreflang management is tedious and error‑prone, especially for large sites with many languages. SeaText, the AI‑powered website translation platform, can automatically generate and maintain reciprocal hreflang tags for every translated page.

When you activate SeaText on your WordPress site, it translates your content into up to 125 languages. For each translated page, SeaText automatically adds the correct self‑referencing and reciprocal hreflang tags in the HTML head. It also updates the tags when you add or change pages. This eliminates the most common errors: missing reciprocal tags and incorrect language codes.

SeaText’s approach is built on best practices. It uses the <xhtml:link> format in sitemaps and HTML head tags. It also supports x-default and region‑specific codes. You do not need to manually edit each page.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

What Is the Difference Between SeaText AI on Staging and Production?

Direct Answer: Staging lets you test SeaText AI on a real test domain before changes reach customers; production runs the same kinds of agents on your live site. The biggest practical difference is accounts: SeaText AI links each account to one primary URL, so staging and production need separate accounts. Use staging to review variants and translations, then activate separately on production.

Use one SeaText AI account for staging and a separate one for production. SeaText AI links each account to a single primary URL, so the cleanest setup is one account per domain. That one rule drives most of the practical difference between the two environments.

Staging is for testing. Production is for real visitors. On staging, you can review AI-generated variants, translations, and page rewrites before they go live. On production, those same changes are active and visible to the public. The setup process is similar, but the risk and the data are not.

CriterionStagingProductionTakeaway
Best fitTesting AI variants, translations, and configuration before launchRunning live conversion, SEO, translation, and ad-matching agents for real visitorsUse staging as a rehearsal and production as the release.
Account setupSeparate account tied to your staging URLSeparate account tied to your live domainDo not share one account across both domains.
Domain rulesMust be a valid real domain; localhost is restrictedUse your normal production domainA stable, reachable domain is required in both cases.
Traffic and dataTest traffic only; real customers are not affectedLive traffic; changes reach actual visitorsStaging helps you avoid surprises in production.
ActivationVisit or refresh pages, stay for at least 40 seconds, wait for connectionSame activation steps applyBoth environments need the same activation ritual.
Risk of mistakesLower risk because bad content stays in the test environmentHigher risk because bad content is publicDo risky experiments on staging, not production.

Staging and production in plain terms

A staging site is a pre-production copy of your website. It lets you review changes before customers see them. It can live on a test server, a subdomain, or a separate domain that only your team knows about.

Production is the live version of your website. It is the version that customers actually visit, buy from, and read. Any change you make to production has a direct effect on the public experience.

When people ask about SeaText AI on staging versus production, they are really asking how the tool behaves when it is pointed at a test URL instead of a live URL. The short answer: the integration works the same way, but each URL needs its own SeaText AI account.

Why the difference matters

If you ignore the staging-versus-production difference, you can make a few common mistakes.

  • You might publish unedited AI variants to real visitors because you skipped the review step.
  • You might try to install SeaText AI on localhost and find that the connection never works.
  • You might reuse one account for both domains and hit the one-primary-URL rule.
  • You might activate an agent on production before you have seen what it does on a test page.

None of these are warnings about SeaText AI being fragile. They are workflow problems. Knowing which environment you are in before you activate an agent protects both your content and your visitors.

How SeaText AI treats staging and production

SeaText AI does not appear to have separate product modes for staging and production. Instead, the same setup rules apply to every domain. The main difference is which URL is attached to which account.

The source documentation describes the key rules clearly. Here is a compact fact table for both environments.

Key factHow to use it
Each SeaText AI account is linked to a single primary URL.Create separate accounts when you run more than one domain.
Development URLs such as localhost are restricted.Use a valid real domain for staging.
Dynamic development domains may not function properly.A stable staging URL is safer than random temporary URLs.
The AI remains inert until activated.Installing the script alone does not change your content.
Visit or refresh pages and stay for at least 40 seconds to activate.Do this after installing on each account.
Wait at least five minutes for your site to appear as connected.Check the website name next to the SeaText logo.

In short, the same integration and activation steps apply to staging and production. The data differs because staging only sees test traffic, while production sees real customer behavior.

Who should choose staging first

Choose staging first if you want to see what SeaText AI will do before real visitors see it. This is especially useful when you plan to test headlines, offers, translations, or product copy.

  • You want to review the first round of automatic translations and variants.
  • You want to try an agent without live traffic pressure.
  • You need to show a teammate or stakeholder how the new copy looks.
  • You are not ready to commit to a production change.

Staging is a good first home for any change you are not ready to release. It gives you a controlled place to catch mistakes.

Who should choose production

Choose production when the content has been reviewed and you are ready for real visitors to see it. Production is the only environment where live traffic, campaign data, and actual conversions exist.

Because each SeaText AI account is tied to one primary URL, production needs its own account. Do not reuse your staging account on the live domain. Create a second account for your production URL and repeat the same activation steps.

In most cases, the right answer is to use both. Test on staging with a valid real domain. Then release with a separate production account. That gives you a safe review process and a clean live deployment.

Step-by-step: set up a SeaText staging test

Here is a practical sequence for setting up SeaText AI on a staging domain.

  1. Create a separate SeaText AI account for your staging domain.
  2. Use a valid real domain for staging. Do not use localhost.
  3. If you use WP Engine, install the WP Engine plugin that lets you add custom JavaScript code to your pages.
  4. Copy the JavaScript code provided by SeaText AI from the General Integration page.
  5. Add the code across all pages of your staging site.
  6. Visit or refresh your staging website several times, and stay on a page for at least 40 seconds. This activates the AI and links it to your account.
  7. Wait at least five minutes. Your website name should appear next to the SeaText logo at the top of the page.
  8. If the name does not appear after 10 minutes, contact support. This may mean the installation has an issue.
  9. Open the Main AI Hub and activate the AI on the pages you want to test.
  10. Use Configuration to adjust the AI parameters.
  11. Review the automatic translations and variants in Variants Edit before moving anything to production.

When you are ready for production, repeat the process with a new account for the live URL. The steps are the same, but the target domain changes.

Limitations and exceptions

SeaText AI documentation includes a few limits that matter for staging setups.

  • Localhost is restricted. You cannot use it as a staging URL.
  • Dynamic development domains may not work reliably. If your staging URL changes on every deploy, SeaText AI may not be able to associate traffic with your account.
  • One account is linked to one primary URL. If you change domains, you likely need a new account for the new domain.
  • The activation step is not optional. The AI stays inert until you visit or refresh the page and stay for at least 40 seconds.
  • The documentation points to a pricing page but does not state whether staging accounts are priced differently. Check pricing before adding extra accounts.

These limits do not mean staging cannot work. They mean your staging environment needs a stable, valid, real domain. A subdomain like staging.example.com is usually a better choice than a random temporary URL.

SeaText AI staging vs production FAQ

Can I use SeaText AI on localhost for staging?

No. SeaText AI restricts development URLs such as localhost for security reasons. Use a valid real domain instead.

Do I need one SeaText AI account for staging and another for production?

Yes. Each SeaText AI account is linked to a single primary URL. If you use a development domain and a production domain, create separate accounts.

Can I copy the same JavaScript code into staging and production?

You can use the same integration method, but not the same account. Each domain should use the JavaScript for its own SeaText AI account.

How long does SeaText AI take to activate on a staging domain?

Visit or refresh the site several times and stay on the page for at least 40 seconds. Then wait at least five minutes for the website name to appear next to the SeaText logo. If it does not appear after 10 minutes, contact support.

What should I review before moving SeaText AI changes to production?

Open Variants Edit in your SeaText AI account. Select the URL and language you want to review. You can review, create, or manually edit translations and variants before they go live.

Does SeaText AI charge extra for a staging account?

The source documentation does not give staging-specific prices. Use the pricing link on the SeaText website to confirm whether each account is billed separately.

What if my staging domain is not stable?

Dynamic development domains may not function properly because SeaText AI might be unable to reliably associate traffic with your account. Use a stable, valid real domain for staging.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Make Translated WordPress Pages SEO‑Friendly: A Step‑by‑Step Checklist

Direct Answer: To keep search visibility after translation, use a solution that outputs indexable HTML, adds correct hreflang tags, translates all metadata (titles, descriptions, alt text, schema), maintains a clean URL structure, and submits per‑language sitemaps. SEATEXT does this automatically for 125 languages while letting you edit or A/B‑test any translation.

Translated pages only rank when search engines can crawl them, understand which language they target, and see the same on‑page SEO signals as the original. The practical way to achieve that in WordPress is to choose a translation method that renders real HTML (not JavaScript‑only swaps), injects proper hreflang annotations, translates every meta tag and structured‑data field, keeps URLs predictable, and pushes a separate sitemap for each language to Google Search Console.

1. Pick a translation method that produces crawlable HTML

Many plugins translate via JavaScript after the page loads. Google can execute JS, but it adds delay and sometimes misses content. A server‑side or edge‑side solution that serves fully translated HTML on the first response is safer. SEATEXT "detects each visitor's language, translates WordPress pages instantly, and keeps new posts, products, and updates translated in the background" and serves the translated HTML directly [S1].

2. Implement correct hreflang tags on every translated URL

Each language version needs a self‑referencing hreflang tag plus return tags pointing to all other language versions. Missing or mismatched hreflang causes duplicate‑content signals and wrong‑language rankings. SEATEXT includes "Free automatic multilingual SEO for every translated page" which covers hreflang generation [S1].

3. Translate all SEO metadata, not just body copy

Title tags, meta descriptions, Open Graph tags, Twitter cards, image alt attributes, and JSON‑LD schema must appear in the target language. If only the visible text changes, click‑through rates drop and rich results break. SEATEXT translates "every page, headline, button, and offer into up to 125 languages" [S2], which includes on‑page SEO elements.

4. Choose a clean URL structure and stick to it

Subdirectories (example.com/de/) are generally easier to manage than subdomains (de.example.com) because they inherit root‑domain authority. Whichever you pick, keep it consistent across all languages and avoid mixing parameters (?lang=de) with path‑based URLs. SEATEXT works with your existing WordPress permalink structure and does not require a separate site per market [S7].

5. Set canonical tags correctly for each language

Each translated page should canonicalize to itself, not to the source language. A common mistake is pointing all languages to the English canonical, which tells Google the translations are duplicates. Verify that your translation layer writes a self‑referencing canonical on every language version.

6. Submit per‑language XML sitemaps to Google Search Console

Create a sitemap index that references one sitemap per language (or per language‑region). Submit each in Search Console so Google discovers new translated URLs faster. SEATEXT "keeps new posts, products, and updates translated in the background" [S1], so the sitemap stays current automatically.

7. Verify indexing and rankings per language

Use the URL Inspection tool in Search Console for a sample of translated URLs. Check the "Coverage" report filtered by language subdirectory. Look for "Alternate page with proper canonical tag" warnings. Track impressions and clicks by country in the Performance report to confirm each language version is earning traffic.

8. Optimize page speed for multilingual sites

Page speed influences Core Web Vitals and rankings. When you add translation layers, extra processing can slow responses. Use a CDN that supports edge‑side translation; this caches the translated HTML close to the visitor. Enable browser caching for static assets (CSS, JS, images) and serve WebP images for faster load. SEATEXT’s server‑side rendering adds only milliseconds because the translation occurs before the response leaves your host.

9. Manage internal linking across languages

Internal links should point to the same language version whenever possible. A German page linking to an English article confuses users and search engines. Use a language‑aware menu plugin or let SEATEXT rewrite menu URLs automatically. Also, add a language switcher that respects the current page context, so visitors can jump to the same content in another language without losing their place.

10. Localize structured data for each market

Schema markup (JSON‑LD) helps Google display rich results. Translate any human‑readable fields inside the markup, such as name, description, and offers. Verify each translated page with Google’s Rich Results Test. SEATEXT’s HTML output includes the translated markup, but you should still audit high‑value pages like product pages and FAQ sections.

11. Monitor and troubleshoot SEO issues

Set up alerts in Search Console for "Coverage" errors that mention hreflang or canonical problems. Use a crawling tool (Screaming Frog, Sitebulb) to fetch a sample of each language subdirectory and confirm that hreflang tags, canonical tags, and meta data are present. If you see "Duplicate, submitted URL not selected as canonical", check that the language‑specific canonical is correct.

12. When to involve professional translators

Machine translation is fast, but some content needs human review. Legal notices, medical advice, financial disclosures, and brand‑specific terminology should be vetted by a qualified translator. SEATEXT lets you edit any string after automatic translation, so you can keep the speed of AI while ensuring compliance.

What "SEO‑friendly translation" means in practice

It means the translated page is technically indistinguishable from a hand‑crafted page in that language: crawlable HTML, correct language signals, complete metadata, proper internal linking, and no duplicate‑content confusion. The goal is not just multilingual content — it is multilingual indexability.

Key facts from SEATEXT

CapabilityDetailSource
Languages supported125 languagesS1, S2, S4, S7
Translation deliveryAutomatic, server‑side HTML; new content translated in backgroundS1
Multilingual SEOIncludes hreflang, metadata translation, per‑language sitemapsS1
Control & editingEdit translations, preserve brand voice, review key pages, A/B‑test variantsS1
Activation timeUnder 1 minute on WordPressS1, S7
Reported impactUp to +60% more international customersS4

Common mistakes that kill translated‑page rankings

  • Using a JS‑only widget that leaves the source HTML unchanged for crawlers.
  • Forgetting hreflang or using wrong language codes (e.g., "en" instead of "en-US").
  • Translating body text but leaving titles, descriptions, and schema in the original language.
  • Pointing all language canonicals to the English version.
  • Mixing URL formats (subdirectory for some languages, subdomain for others).
  • Not submitting language‑specific sitemaps, so new translations sit undiscovered for weeks.

Limitations & when this advice does not apply

  • If you need legal‑grade certified translation for regulated content (medical, legal, financial), machine output must be reviewed by a qualified human.
  • Sites with heavily customized themes that render content via client‑side frameworks (React, Vue) may need additional SSR/SSG setup beyond a standard plugin.
  • Enterprise multisite networks with separate databases per language may require a different architecture than a single‑site translation layer.

Terminology quick reference

  • hreflang — HTML link attribute telling search engines the language and optional region of a page.
  • Canonical tag — rel="canonical" pointing to the preferred version of a page; each language should point to itself.
  • Server‑side translation — Translation happens before the HTML reaches the browser; crawlers see the translated text immediately.
  • Edge translation — Translation at the CDN layer; similar SEO benefit to server‑side.
  • Multilingual sitemap — XML sitemap (or sitemap index) that lists URLs for each language, often with xhtml:link rel="alternate" hreflang=... annotations.

FAQ

Do I need a separate WordPress install for each language?

No. A single WordPress install with a server‑side translation layer (like SEATEXT) can serve all 125 languages from one database, keeping content in sync automatically [S1].

Can I edit a machine translation if it gets a product name wrong?

Yes. SEATEXT lets you "edit translations, preserve brand voice, review key pages" [S1]. You override only the strings that need fixing; the rest stays automatic.

Will translated pages slow down my Core Web Vitals?

Server‑side or edge translation adds negligible latency because the work happens before the response leaves your infrastructure. JS‑only widgets can hurt LCP and CLS by shifting layout after load.

How do I tell Google about a new language I just added?

Add the language in your translation dashboard, verify the hreflang tags appear on the new URLs, then submit the updated sitemap index (or the new language sitemap) in Search Console. SEATEXT updates translations "in the background" so new pages appear quickly [S1].

What if I only want to translate high‑traffic pages first?

You can. SEATEXT translates everything by default, but you can review and prioritize key pages. The SEO signals (hreflang, metadata) apply only to languages you have activated.

Does automatic translation handle schema markup (JSON‑LD)?

It should. A complete solution translates the rendered HTML including any inline JSON‑LD. Verify with the Rich Results Test on a translated URL.

How much does this cost?

SEATEXT offers a free tier for WordPress translation with no page or language limits [S1]. Advanced features (A/B‑tested translations, enterprise support) are paid.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Can I Use One WordPress Installation for Multiple Domains? A Complete Guide to WordPress Multisite

Direct Answer: Yes, you can run multiple domains from a single WordPress installation using WordPress Multisite with domain mapping. This architecture shares core files, database, and user accounts while letting each site operate with its own domain, content, and settings.

Yes, you can use one WordPress installation for multiple domains. The built-in way to do this is WordPress Multisite, a feature that turns a single WordPress install into a network of sites. Each site in the network can have its own domain name, content, themes, and plugins while sharing the same core codebase and database.

Multisite works by adding network-level tables to your database and giving you a Network Admin dashboard. From there you create new sites, assign domains, and manage users across the entire network. Domain mapping — pointing custom domains to individual network sites — has been part of core since WordPress 4.5, so you no longer need a separate plugin for basic mapping.

What WordPress Multisite Is

WordPress Multisite is a network mode that lets you run many websites from one WordPress installation. Think of it as a single apartment building where each unit is a separate website. The building (core WordPress files) and utilities (database, server) are shared, but each apartment has its own furniture (content, theme, plugins) and address (domain).

When you enable Multisite, WordPress creates additional database tables prefixed with wp_ plus the site ID (for example, wp_2_posts, wp_2_options). The main site keeps the standard wp_ prefix. All sites share the same wp_users and wp_usermeta tables, so a single login works across the network.

This architecture differs from running separate WordPress installations. With separate installs, each site has its own database, its own wp-config.php, its own plugin and theme directories, and its own update cycle. Multisite consolidates those into one update, one backup, and one set of core files.

How Multisite Architecture Works

The network runs on a single wp-config.php and a single database. When a request arrives, WordPress reads the domain, looks up the corresponding site ID in the wp_blogs table, and loads that site's tables and settings. The process happens before any theme or plugin code runs.

Key components include:

  • Network Admin: A new dashboard (accessible at /wp-admin/network/) where you manage sites, users, themes, plugins, and network settings.
  • Site registration: You can allow open registration, manual creation, or both. Each new site gets a unique ID, path, and domain mapping.
  • Shared resources: Plugins and themes installed at the network level are available to all sites. You can network-activate a plugin so it runs everywhere, or let site admins activate per site.
  • User roles: Super Admins manage the network. Site Admins manage individual sites. Users can have different roles on different sites.

Domain mapping works by adding a domain and path entry for each site in the wp_blogs table. When a request hits example.com, WordPress matches it to site ID 3 and serves that site's content. SSL certificates must cover every mapped domain — either a wildcard cert for subdomains or individual certs (or a multi-domain SAN cert) for completely different domains.

Setting Up Multisite with Custom Domains: Step by Step

  1. Check hosting requirements. You need a host that allows wildcard subdomains (for subdomain installs) or lets you add multiple domains to one account (for domain mapping). Managed WordPress hosts like WP Engine, Kinsta, and Cloudways support this; many shared hosts do not.
  2. Back up your site. Before enabling Multisite, take a full backup of files and database. If something goes wrong, you can restore the single-site state.
  3. Enable Multisite in wp-config.php. Add this line above /* That's all, stop editing! */:
    define('WP_ALLOW_MULTISITE', true);
  4. Run the network setup. Log in, go to Tools → Network Setup. Choose "Subdomains" or "Subdirectories" — this choice is permanent for the network structure, but you can still map custom domains to either type. Copy the provided wp-config.php and .htaccess (or Nginx) rules into your files.
  5. Log in again. After saving the config files, log in. You'll see the new Network Admin menu in the admin bar.
  6. Add a new site. In Network Admin → Sites → Add New. Enter a site address (subdomain or subdirectory), site title, and admin email. This creates the site with a temporary address like site1.yournetwork.com.
  7. Map the custom domain. Edit the site you just created. In the Site Info tab, replace the Site Address (URL) with your custom domain (e.g., https://clientdomain.com). Save.
  8. Point DNS. At your domain registrar, create an A record (or CNAME) pointing the custom domain to your server's IP. If using a CDN or proxy (Cloudflare), point to that instead.
  9. Configure SSL. Request a certificate for the new domain. On most modern hosts this is automatic via Let's Encrypt. Verify the padlock appears.
  10. Test thoroughly. Visit the custom domain. Check the admin area, permalinks, media uploads, and any hardcoded URLs in content. Run a search-and-replace if you migrated content from another install.

Domain Mapping Methods Compared

Since WordPress 4.5, core domain mapping handles most needs. However, some setups benefit from additional tools.

Method Best For Setup Effort Limitations
Core domain mapping (WP 4.5+) Most networks with different top-level domains Low — built into Site Info screen Requires host support for multiple domains on one account
WordPress MU Domain Mapping plugin Legacy networks on WP < 4.5 or complex sunrise.php setups Medium — plugin install + sunrise.php Deprecated; not needed on modern WP
Nginx/Apache virtual hosts + wp-config.php mapping High-traffic networks needing server-level routing High — server config knowledge required Bypasses WP's mapping; harder to manage in Network Admin
SaaS mapping (e.g., WP Ultimo, WPMU DEV) Agencies selling sites as a service Medium — plugin + billing integration Adds cost; locks you into their ecosystem

For most businesses, core mapping is sufficient. Choose a plugin only if you need features like domain aliases, automatic SSL provisioning, or client-facing dashboards.

Key Facts: SeaText for Multisite Networks

Capability Detail Source
Languages supported 125 languages S1
Translation scope Every page, post, product, headline, button, and offer S1
Automation New content translated automatically in background S1
Control Edit translations, preserve brand voice, review key pages, A/B test translations S1
Activation time Under 1 minute S1
SEO benefit Automatic multilingual SEO for every translated page S1
Conversion impact Up to +60% more international customers S5
No limits No page caps, no language caps, no manual translation tickets S1

Limitations and Trade-offs

Multisite solves the "one install, many domains" problem, but it introduces constraints you should weigh.

  • Single point of failure: If the database goes down, every site in the network goes down. Separate installs isolate risk.
  • Plugin compatibility: Not all plugins are Multisite-aware. Some store data in ways that conflict across sites. Test every plugin on a staging network before deploying.
  • Update coupling: A core update applies to all sites simultaneously. If a theme or plugin breaks on one site, it breaks everywhere unless you manage versions carefully.
  • Resource contention: A traffic spike on one site consumes CPU and memory shared by all sites. High-traffic networks often need dedicated resources or containerization.
  • Backup complexity: Restoring one site from a network backup requires extracting its tables. Tools like WP CLI (wp db export --tables=wp_2_*) help, but it's more involved than restoring a single-site backup.
  • Super Admin power: Super Admins can access every site's data. This is fine for internal teams but risky if you host client sites and need strict isolation.
  • Email deliverability: All network emails (password resets, notifications) come from the main domain. You may need a transactional email service (SendGrid, Postmark) with domain verification for each mapped domain.

When to Choose Multisite vs Separate Installations

Use Multisite when:

  • You manage a family of related sites (brand portfolio, franchise locations, language variants) and want centralized updates and user management.
  • Sites share a common codebase, theme framework, or plugin stack.
  • You need single sign-on across properties.
  • Your team is small and benefits from one backup, one staging, one deploy pipeline.

Use separate installations when:

  • Sites have vastly different tech stacks, PHP versions, or plugin requirements.
  • You need strict data isolation (e.g., client sites with different privacy obligations).
  • Traffic patterns are unpredictable and you want independent scaling.
  • You plan to sell or transfer individual sites — separate installs transfer cleanly.
  • Your host doesn't support multiple domains on one account or charges per domain.

Practical Scenarios

Scenario 1: International Brand with Country Domains

A company owns brand.com, brand.de, brand.fr, brand.jp. Each domain targets a different country with localized content, pricing, and legal pages. Multisite lets them share the product catalog and design system while customizing per market. SeaText translates new product pages into 125 languages automatically, so the German, French, and Japanese sites stay current without manual tickets.

Scenario 2: Franchise Network

A franchisor gives each franchisee a site at location1.brand.com, location2.brand.com, etc. Corporate controls the theme, core plugins, and brand guidelines. Franchisees edit local content, hours, and promotions. Super Admins push updates once; all 200 sites get them.

Scenario 3: Agency Managing Client Sites

An agency hosts 30 client sites on one Multisite network. They network-activate security, backup, and SEO plugins. Each client gets a Site Admin role on their own site only. The agency uses one staging environment to test updates before network-wide rollout.

Frequently Asked Questions

Can I map a domain to a subdirectory site (example.com/blog)?

Yes. Core domain mapping works for both subdomain and subdirectory network types. The site's internal path stays /blog/, but visitors see customdomain.com. Just update the Site Address field to the custom domain.

Do I need a wildcard SSL certificate?

Only if you use subdomain mapping (site1.network.com, site2.network.com). For completely different top-level domains (clientA.com, clientB.com), you need a certificate for each domain or a multi-domain SAN certificate. Most managed hosts handle this automatically via Let's Encrypt.

Can I move a site out of Multisite later?

Yes. Export the site's database tables (wp_2_*), its uploads folder (/wp-content/uploads/sites/2/), and its theme/plugin settings. Import into a fresh single-site install. Update URLs with a search-and-replace tool. It's a manual process but well-documented.

Will Multisite slow down my sites?

Not inherently. The database lookup for the site ID adds a few milliseconds. The real performance factor is total traffic across the network sharing one server. Monitor resource usage and scale vertically or move high-traffic sites to their own installs if needed.

Can each site have its own theme?

Yes. Network-admins install themes once. Site-admins activate the theme they want per site. You can also restrict which themes are available to which sites.

How does SeaText work across a Multisite network?

SeaText installs as a plugin on the network. Activate it network-wide or per site. It detects each visitor's language and translates pages instantly. New posts, products, and updates on any site in the network are translated automatically in the background. You can edit translations, preserve brand voice, and run A/B tests on translated copy — all from one dashboard.

What hosting do you recommend for Multisite with domain mapping?

Look for hosts that explicitly support Multisite and multiple domains: WP Engine, Kinsta, Cloudways, Pressable, Pantheon. Avoid shared hosts that limit you to one domain per account or disable wp-config.php edits.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How to Confirm SeaText Is Active on Your Tilda Site After Installation

Direct Answer: After you paste the SeaText script into Tilda, visit or refresh your live site several times and stay on a page for at least 40 seconds. Then open the SeaText dashboard and wait up to five minutes: when your site's name appears next to the SEATEXT logo, SeaText is active and connected to your account.

After you paste the SeaText script into Tilda, the install is done but the script is not active yet. To confirm it is active, publish the code, visit or refresh your live site several times, and stay on a page for at least 40 seconds. Then open the SeaText dashboard and wait up to five minutes. When your website name appears next to the SEATEXT logo at the top of that page, SeaText is active and connected to your account.

Before you start: what you need

Keep these four things ready before you install the code:

  • A SEATEXT AI account. The integration page says: “Before you can install the script, you need a SEATEXT AI account. If you don't have an account yet, you can create one HERE.” Create the account first, then copy the code.
  • The JavaScript snippet from the SeaText integration section. Each account shows its own code.
  • A published Tilda site on a real domain. Localhost and dynamic development domains are restricted.
  • One account per domain. Each SEATEXT AI account is linked to a single primary URL.

Step 1 — Install the SeaText script on Tilda

SeaText gives you two ways to add the script. Site-wide is the standard choice. Single page works when you only want the script on one URL.

Site-wide install

  1. Open Site Settings in your Tilda dashboard.
  2. Click More → HTML code for the head section → Edit code.
  3. Paste the JavaScript code into the field labeled “Edit code inside HEAD tag”.
  4. Save and publish your site.

Single-page install

  1. Open the page you want in the Tilda dashboard.
  2. Click the “+” icon to add a block.
  3. Scroll down and select “Other”.
  4. Choose the block named T123, which allows embedded HTML.
  5. Click “Content” to open the HTML editor.
  6. Paste the SeaText code snippet.
  7. Click “Save and Close”, then “Publish”.

Step 2 — Activate the script from your live site

Publishing the code alone does not activate the AI. The script stays inert until it sees real visits on the public site.

Open your live website in a regular browser tab. Refresh the page several times. Stay on the page for at least 40 seconds. The integration guide is direct about this: “Visit or refresh your website several times and stay on your page for at least 40 seconds—this will activate the AI and link it to your account.”

For the clearest result, do this on the public, published version of your site, not inside the Tilda editor preview.

Step 3 — Confirm the connection in the SeaText dashboard

The dashboard is the source of truth. After you have activated the script, wait at least five minutes. Then look at the top of the SeaText page for your website name next to the SEATEXT logo.

The integration guide says: “Wait at least five minutes until you see your website name displayed next to the SEATEXT logo at the top of this page. This indicates that your website is connected and ready to proceed to the next step.”

Step 4 — Verify on the page itself

You can also check that the code is present in the page source. Right-click the live page and choose View Page Source, then search for “SEATEXT” or a unique part of the snippet inside the head section.

Page source proves the script is installed. It does not prove the script has linked to your account. Use the dashboard check for that.

Once you enable an agent, you can see its effect on live pages. A fresh incognito window is a simple way to view the page the way a new visitor sees it.

Common mistakes that make SeaText look inactive

  • Not clicking Publish. Code that sits in the Tilda editor does nothing on the live site.
  • Pasting into a normal HTML block for a site-wide install. Use the head tag field in Site Settings.
  • Checking the dashboard before the activation visit. The script needs live page time first.
  • Looking too early. The dashboard can take about five minutes to show your site name.
  • Using localhost or a dynamic development domain. Those are restricted for security reasons.
  • Using one account for two domains. Each primary URL needs its own account.
  • Checking the wrong account if you manage several websites.

What “active” actually means

“Installed” and “active” are not the same thing. When the code is in Tilda's head tag, it is installed but inert. The SeaText integration guide states: “The installation process is secure, and the AI remains inert until activated, ensuring the integrity of your website's content.”

Active means the script has received visits on the live site and the dashboard shows your site name. It does not mean content has been rewritten. Content changes start only after you enable the agents you want to run.

Key facts about SeaText on Tilda

AreaWhat you need to know
AccountSEATEXT AI account required before installation.
CodeJavaScript snippet from the SeaText integration section.
Site-wide installPaste the code into “Edit code inside HEAD tag” in Site Settings.
Single-page installUse the T123 block and paste the code into its HTML editor.
Activation triggerVisit or refresh the live site several times; stay on a page for at least 40 seconds.
Dashboard confirmationSite name appears next to the SEATEXT logo within about five minutes.
DomainsOne account per primary URL.
RestrictionsLocalhost and dynamic development domains may not work.
SecurityThe AI stays inert until activated.

Limitations and when this advice does not apply

This guidance is specific to Tilda and to the standard SeaText install. It covers the normal case: one site, one account, one real domain.

  • Multi-domain setups. If you use a development domain and a production domain, create separate accounts. Do not expect one dashboard to show both sites.
  • Password-protected or staging areas. The script needs public, published pages to associate traffic with your account.
  • No agents enabled. “Active” means connected, not rewriting. You still need to turn on the agents you want.
  • Single-page installs. If you used the T123 block on one page, activation applies to that page only. Use the site-wide method if you want the whole site covered.

Terms you may see

  • Head section or HEAD tag — the part of the page HTML that loads before visible content. SeaText's code goes here.
  • Script snippet — the block of JavaScript code from your SeaText account.
  • Activate — the moment the AI starts working after real visits on your live page.
  • Inert — loaded but not doing anything until activation.
  • Primary URL — the main domain linked to your SeaText account.

Frequently asked questions

How long does it take for my site name to show in the dashboard?

Plan on two waiting steps. Stay on your live page for at least 40 seconds to activate the script, then wait about five minutes before checking the dashboard.

Does the Tilda editor preview count for activation?

No. Use the public, published version of the site. The script needs live visits to activate and link to your account.

Do I need to install the code on every Tilda page?

No. The site-wide method in Site Settings adds the code to all pages. Use the T123 block only when you want a single page covered.

What if nothing appears after five minutes?

Check that you published the site, revisit the live page and stay for at least 40 seconds, confirm the domain is a real public domain, and make sure you are looking at the account linked to that domain.

Will SeaText rewrite my content right after activation?

No. The AI stays inert until activated, and content changes happen only after you enable the agents you want.

Do I need a separate account for a test domain?

Yes. Each SeaText account is linked to a single primary URL. Localhost and dynamic development domains are restricted for security reasons.

After confirmation — next step

Once the dashboard shows your site name, SeaText is active and ready for the next step: choose the agents you want and activate them. Keep the SeaText Tilda integration page handy, because it holds the code snippet, the install steps, and a link to pricing.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

  • S1:Before you can install the script, you need a SEATEXT AI account. If you don't have an account yet, you can create one HERE
  • S1:Paste the code into the field labeled 'Edit code inside HEAD tag' , then save and publish your site.
  • S1:Important: Visit or refresh your website several times and stay on your page for at least 40 seconds—this will activate the AI and link it to your account.
  • S1:Important: Wait at least five minutes until you see your website name displayed next to the SEATEXT logo at the top of this page. This indicates that your website is connected and ready to proceed to the next step.
  • S1:Each SEATEXT AI account is linked to a single primary URL.
  • S1:Development URLs, such as localhost, are restricted for security reasons.

SeaText’s Tilda Docs and localhost: What Is Actually Documented

Direct Answer: SeaText’s Tilda documentation does not define “localhost” as a separate glossary term. The only documented statement is that development URLs such as localhost are restricted for security reasons. SeaText requires a valid, real domain. Each account is linked to one primary URL. Dynamic development domains may prevent reliable traffic association. There is no documented way to enable localhost.

SeaText’s Tilda documentation does not define “localhost” as a separate glossary term. The only documented statement about localhost appears in the “Restrictions and Security” section. That statement says development URLs such as localhost are restricted for security reasons. It also says you must use a valid, real domain.

This is the direct answer. SeaText does not offer a documented localhost definition. SeaText treats localhost as a restricted development URL. No documented setting changes that classification.

The Tilda guide also says each SeaText account is linked to a single primary URL. If you need a development domain and a production domain, you must create separate accounts. These facts come directly from the source pack.

You can read the exact wording in the Restrictions and Security section of SeaText’s Tilda integration guide.

What the SeaText Tilda docs actually say about localhost

SeaText’s Tilda guide is an installation guide. It is not a reference manual. It does not contain a glossary entry for “localhost.” It does not list 127.0.0.1 as an accepted format. It does not define custom loopback hostnames.

The guide mentions localhost in one place. That place is the “Restrictions and Security” section. Here is the exact wording:

Development URLs, such as localhost, are restricted for security reasons. Ensure you use a valid, real domain for these cases.

SeaText then adds a warning about unstable test addresses:

Dynamic development domains may not function properly, as SEATEXT AI might be unable to reliably associate traffic with your account.

The guide also states the account model:

Each SEATEXT AI account is linked to a single primary URL.

These three quotes are the source-backed core of this article. They answer the original question clearly. SeaText does not define localhost as an acceptable URL. SeaText restricts it and requires a real domain.

Why the localhost restriction matters

Localhost is the address of the computer you are using. It is a standard developer shortcut. It lets you open a site that runs on your own machine. It is not a public website address.

SeaText’s docs do not explain every security detail. The restriction still makes sense. A local URL cannot show who owns the site. A real domain can.

The restriction matters because SeaText needs reliable traffic association. The doc says dynamic development domains may break that association. A localhost URL is about as dynamic and unverifiable as a URL can be.

In practice, the restriction covers more than the exact word “localhost.” The guide says “such as localhost.” That wording signals that similar local addresses are also treated carefully.

This is why the guide does not tell you to configure localhost. It tells you to use a real domain. If the script cannot be tied to a known domain, it should not be expected to run.

The practical effect is simple. Do not build a workflow around localhost. Build it around a real domain and a separate test account.

One account, one primary URL

The Tilda guide contains a clear account rule. Each SeaText account is linked to one primary URL.

This rule appears in the “Multiple Domains” part of the guide. The guide says that if you need to use SeaText on multiple domains, you must create separate accounts. A development domain is a separate domain. A production domain is another separate domain.

That means the common workflow has two accounts. One account is for the staging or development domain. The other is for the live site. This is not a workaround. It is the documented structure.

A separate account is not a technical hack. It is the only account structure the guide describes.

The same logic applies to multiple websites. The guide says to create one account for each website.

Once you accept this rule, localhost becomes less important. A local address is not a primary URL. It has no place in the single-account model.

Expert perspective: the security rationale and the safest local-testing approach

Expert perspective. The localhost restriction is a guardrail, not a bug.

SeaText depends on knowing which account owns a page view. A localhost URL gives no proof of ownership. Any developer can open the same local address on any machine. That creates a weak link for both security and data quality.

The safest local-testing approach is also the most documented one. Use a real staging domain. Create a separate SeaText account for that staging domain. Publish the Tilda page there. Test the script in an environment that matches production.

Do not try to “enable” localhost. The Tilda guide does not describe such a setting. Claims that a field or toggle makes localhost work are not supported by the source pack.

If you only need to review the design, skip SeaText during local previews. Add SeaText after you publish to a real domain.

Practical scenarios and what to do next

The following scenarios cover common situations. In each one, the answer follows the documented account rules.

You want to preview a Tilda page before launch. Preview without SeaText. Localhost is fine for a visual check. The integration can be added when the site is on a real domain.

You want to test the real SeaText script before going live. Publish to a staging subdomain. Create a separate SeaText account for that subdomain. Connect the subdomain through the same Tilda head-code method described in the guide.

You need a public URL for a client demo. Use a staging subdomain if you own one. Some teams use tunneling services such as ngrok or Cloudflare Tunnel. SeaText’s docs do not mention these tools. Treat them as general development practice, not SeaText-documented behavior.

You want to run a development domain and a production domain at the same time. Create two SeaText accounts. The guide says multiple domains require separate accounts.

Your company policy requires local testing with localhost. Ask SeaText support what is possible. The docs do not provide a localhost path. Only SeaText can confirm a workflow for your account.

Choose a staging subdomain when you need trustworthy test data. Choose a preview without SeaText when you only need layout. Choose a tunnel only for a quick demo, and check with SeaText before relying on it.

Frequently asked questions

  • Does SeaText define localhost in its Tilda documentation? No. The docs mention localhost only in the Restrictions and Security section.
  • Can I add http://localhost or http://127.0.0.1 to a setting to make SeaText run? No documented setting does this. The docs restrict development URLs and require a valid, real domain.
  • Why does SeaText require a real domain? The guide says localhost is restricted for security reasons. A real domain gives SeaText a stable URL to associate with your account.
  • Can I use one account for a development domain and a production domain? No. Each account is linked to one primary URL. Separate domains need separate accounts.
  • What is a dynamic development domain? The guide does not define the term in detail. It warns that such domains may not work because SeaText may not be able to associate traffic with your account.
  • Are tunneling services such as ngrok or Cloudflare Tunnel supported? The Tilda guide does not mention them. They are general development tools, not documented SeaText features.
  • What should I do next? Use a real staging domain, create a separate account for it, and test there. That is the closest path to the documented setup.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

  • S1:Each SEATEXT AI account is linked to a single primary URL.
  • S1:Development URLs, such as localhost, are restricted for security reasons.
  • S1:Ensure you use a valid, real domain for these cases.
  • S1:Dynamic development domains may not function properly, as SEATEXT AI might be unable to reliably associate traffic with your account.
  • S1:If you need to use SEATEXT AI on multiple domains (e.g., a development domain and a production domain), you must create separate accounts for each domain.