Site not showing in SEATEXT after install? Do this first
If your site doesn't appear in SEATEXT after installation, confirm the snippet is in the site-wide header (not the footer), clear every cache and minification layer, then visit your site a few times and...
If your site doesn't appear in SEATEXT after installation, the fix usually takes two minutes. Confirm the SEATEXT snippet is in the site-wide header, not the footer. Clear every cache and minification layer. Then visit your site a few times and stay on the page for about 40 seconds. After a few minutes, the site name should show up in your SEATEXT account.
If it still doesn't appear, check that no caching plugin or minification rule is stripping the script. Also confirm you're using a real public domain, not localhost or a temporary development URL. Each SEATEXT account links to a single primary URL, so a staging domain needs its own account.
The most likely reasons your site isn't showing
Almost every case of a missing site comes down to one of these five mistakes.
- The snippet is on one page, not every page. The SEATEXT script must load site-wide. Pasting it into a single post or page means only that URL connects.
- The snippet is in the footer. SEATEXT works best in the header because it needs to run early on each page load. Footer placement can delay or block the connection.
- A cache is serving an old page version. Your visitors may see the new code, but the cached HTML still has no snippet.
- Minification combined or removed the script. Many optimization plugins merge or strip inline scripts. When that happens, the snippet never runs.
- You're visiting the wrong domain. The account is linked to one primary URL. A staging or preview URL won't attach.
Work through these in order, and you will usually find the problem in the first two minutes.
Step-by-step: reconnect your site in five minutes
Here is a clear sequence to follow. Do every step; skipping one is how people stay stuck.
- Copy the snippet again. Log in to SEATEXT and copy your site-specific JavaScript snippet. Make sure it is the one for this exact site.
- Place it in the global header. Open your CMS's custom code area, or use a header-injection plugin like WPCode or Insert Headers and Footers. Paste the snippet into the header section and save.
- Clear every cache. Clear server cache, CDN cache, browser cache, and any plugin cache like WP Rocket or LiteSpeed Cache.
- Exclude SEATEXT from optimization. If you use minification or script combining, exclude the SEATEXT script from those rules. Otherwise it may be removed.
- Verify the script is present. Open your site, right-click and choose View Page Source, then search for "seatext". If you can't find it, the snippet isn't loading.
- Refresh a few times and wait. Visit or refresh your site several times and stay on the page for about 40 seconds. This gives SEATEXT time to connect your site to your account.
After a few minutes, your website name should appear in your SEATEXT account. If it doesn't, re-check the header placement and the caching rules.
Caching layers that quietly remove the script
The snippet is small and inline. That makes it an easy target for aggressive page-speed tools.
Server and CDN caches. If your host or a CDN like Cloudflare serves a cached version of your HTML, the snippet won't be there yet. Purge the cache after every change to the header.
Plugin optimization. WP Rocket, LiteSpeed Cache, Autoptimize, and similar tools can minify or combine scripts. When they do, an inline script can be dropped. Add SEATEXT to the exclusion list for minification and script combination.
Browser cache. An old tab may still hold the previous page without the snippet. Hard-refresh with Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac), or open a private window.
The quickest way to confirm the script is live is View Page Source. Search for "seatext". If it's there, caching is not the problem. If it's missing, one of these layers removed it.
Header vs footer: why placement matters
SEATEXT's instructions say the snippet belongs in the header. This isn't a style preference. The script must run before the page finishes loading to connect the visit to your account.
A footer snippet can still run, but it may load after SEATEXT's detection window closes, especially on slow pages or pages with heavy scripts.
Many themes place footer content late in the HTML. If your theme injects scripts in the footer only, the snippet may never execute in time. Move it to the header and test again.
If your CMS doesn't have a simple global header field, use a header-injection plugin. WPCode and Insert Headers and Footers are common options. The goal is the same: place the snippet in the site-wide header so it runs on every page.
Domains, staging, and localhost limits
SEATEXT ties each account to a single primary URL. That has three practical effects.
One account per site. If you want SEATEXT on a staging domain and a production domain, create a separate account for each. One account can't serve two URLs.
Localhost won't work. Development URLs such as localhost are restricted for security reasons. Use a real domain whenever possible.
Temporary dev URLs fail silently. Dynamic or temporary preview URLs can change per session, so the connection doesn't stick. Avoid them if you can.
Before troubleshooting anything else, make sure you're browsing the exact domain that's registered in your SEATEXT account. A small typo or an extra "www" can point the script at the wrong site.
SEATEXT key facts at a glance
| Item | Detail |
|---|---|
| Primary URL | Each SEATEXT account links to a single primary URL. |
| Localhost | Restricted for security; use a real public domain. |
| Staging vs production | Create a separate account for each domain. |
| Verification time | Stay on the page about 40 seconds after refresh; check after a few minutes. |
| WordPress plugin | No longer offered; use the JavaScript snippet instead. |
| Cache handling | Clear caches and exclude SEATEXT from minification rules. |
When this troubleshooting advice does not apply
This guide assumes you've correctly placed a snippet that isn't loading. In a few situations, a different problem is at work.
- Script blockers or privacy tools. Browser extensions that block third-party scripts can stop the snippet. Test in a clean, private window with extensions disabled.
- Content Security Policy (CSP). If your site sets a strict CSP, it may block inline scripts. Exempt the SEATEXT script or allow inline scripts for your domain.
- The site is behind a login. SEATEXT detects visits on public pages. If your whole site requires authentication, the connection may not register.
- An unsupported platform. If your CMS isn't in SEATEXT's documented install list, consult the general or custom instructions instead.
If none of the steps above help and your domain is public and correctly cached, check your platform's SEATEXT installation page again for any recent changes to the snippet format.
FAQ: common follow-up questions
How long does it take for my site to appear in SEATEXT?
Usually a few minutes. After you refresh the site several times and stay on the page for about 40 seconds, check your account again.
Do I need a WordPress plugin for SEATEXT?
No. SEATEXT no longer offers a WordPress plugin. Add the snippet to the site-wide header with your theme's custom code area or a header-injection plugin.
Can I use SEATEXT on a staging site?
Yes, but create a separate SEATEXT account for the staging domain. Each account is linked to a single primary URL.
Why does my site show in SEATEXT on one device but not another?
That is usually cache. The device with the cached page may not have loaded the snippet. Hard-refresh or clear the browser cache on that device.
What if my theme removes the snippet from the header?
Use a dedicated header-injection plugin that inserts code after your theme loads, or check your theme's settings for a custom code area. The snippet needs to be in the site-wide header on every page.
Can I use localhost for testing?
No. Development URLs such as localhost are restricted for security reasons. Use a real domain.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.