How to Organize Content for Multiple Odoo Websites with SeaText AI
Create a separate SeaText AI account for each Odoo website domain, then use consistent naming conventions and a shared folder structure to keep content distinct. This prevents cross-site confusion and lets each site's AI...
The Core Rule: One SeaText AI Account Per Odoo Website
SeaText AI links each account to a single primary URL. If you run multiple Odoo websites, you must create a separate SeaText AI account for each domain. This is not optional — it is how the platform keeps your content, analytics, and AI agents from mixing.
For example, if you have brandA.com and brandB.com, you need two SeaText AI accounts. Each account gets its own JavaScript snippet, its own dashboard, and its own content library.
Step 1: Map Your Odoo Websites to SeaText Accounts
Before you install anything, list every Odoo website you manage. Include production domains and any staging or development domains you use regularly.
- Write down each domain URL.
- Decide which domains need SeaText AI. Not every staging site needs it.
- Create one SeaText AI account per production domain.
- Keep a simple spreadsheet mapping domain → account email → account ID.
This mapping sheet becomes your single source of truth. When you need to update content or check analytics, you know exactly which account to open.
Step 2: Install the Code Snippet on Each Odoo Website
SeaText AI provides a JavaScript code snippet for each account. You install it through Odoo's Embed Code module.
- Log into your Odoo account and open the Website module.
- Navigate to the page you want to edit and click Edit.
- Scroll through the Blocks panel to the Dynamic Content section.
- Drag the Embed Code module onto your page.
- Click Edit on the module, paste the SeaText AI snippet, and click Save.
- In the Visibility section, select Hide on Desktop so the block stays invisible to visitors.
- Click Save again to finalize.
Repeat this for every website. Do not reuse the same snippet across domains — each snippet is tied to its account.
Step 3: Set Up a Consistent Naming Convention
When you have multiple accounts, naming becomes your best organizational tool. Use a pattern that tells you which site a piece of content belongs to at a glance.
Try this format: [SiteCode]-[ContentType]-[Keyword or Topic]
- BA-product-organic-skincare for Brand A's product page
- BB-blog-spring-sale-guide for Brand B's blog post
- BA-landing-google-ads-summer for Brand A's ad landing page
This works across SeaText AI's content library, your Odoo page titles, and your file storage. You can search by site code and instantly filter.
Step 4: Use Folders or Tags Inside Each SeaText Account
SeaText AI's dashboard lets you organize content within each account. Even though each account is separate, you can still create internal structure.
- Create folders for each major content type: Blog Posts, Product Pages, Landing Pages, Ad Copy.
- Use tags for campaigns or seasons: Spring 2026, Google Ads, Retargeting.
- Keep the same folder names across all accounts. This makes cross-site navigation predictable.
If you manage five websites, you should be able to open any account and know exactly where to find a blog draft.
Step 5: Maintain a Central Content Calendar
Your SeaText accounts are separate, but your content strategy is not. Use a shared spreadsheet or project management tool to track what is happening on each site.
Include columns for:
- Site name
- SeaText account email
- Content title
- Content type
- Target keyword
- Status (draft, in review, published)
- Publish date
This calendar prevents you from publishing the same article on two sites or forgetting which site needs a refresh.
Step 6: Verify Each Installation Works Correctly
After installing the snippet on each site, test that SeaText AI is actually tracking and optimizing.
- Visit each website in a normal browser (not incognito).
- Open the SeaText AI dashboard for that site's account.
- Check that the dashboard shows the site as active.
- Run a quick test — trigger a page view and confirm it appears in the analytics.
- If a site does not show up, re-check the snippet placement and the account-to-domain mapping.
Do this after every new installation or domain change. A silent failure means your AI agents are not working on that site.
Key Facts About Multi-Site SeaText AI Setup
| Fact | Detail |
|---|---|
| Account-to-domain link | Each SeaText AI account is linked to a single primary URL. |
| Multiple websites | Create one account for each website. |
| Development domains | Localhost and dynamic development URLs are restricted for security. |
| Installation method | Use Odoo's Embed Code module in the Dynamic Content section. |
| Visibility setting | Select Hide on Desktop so the code block is invisible to visitors. |
| AI activation | The AI remains inert until you activate it after installation. |
Common Mistakes to Avoid
Reusing One Snippet Across Multiple Sites
This is the most common error. If you paste the same JavaScript snippet on two domains, SeaText AI cannot reliably associate traffic with the correct account. Your analytics will be wrong, and your AI agents will optimize the wrong site.
Using Development Domains for Testing
SeaText AI restricts development URLs like localhost for security reasons. Dynamic development domains may not function properly because the platform cannot reliably associate traffic with your account. Use a real, valid domain for testing.
Skipping the Visibility Setting
If you forget to select Hide on Desktop, the code block may appear as an empty or broken element on your live page. Always check this setting before saving.
Not Updating the Mapping Sheet
When you add a new website or change a domain, update your spreadsheet immediately. A stale mapping sheet causes confusion later.
Practical Scenarios
Scenario 1: Two Brands, One Odoo Database
You run Brand A and Brand B from the same Odoo database using Odoo's multi-website feature. Create two SeaText AI accounts — one for each domain. Install the correct snippet on each website. Use the naming convention BA- and BB- to keep content separate.
Scenario 2: Production and Staging
You have a production site and a staging site. Create a SeaText AI account for the production domain only. For staging, use a real subdomain if you need testing, but remember that dynamic development domains may not work reliably.
Scenario 3: Regional Sites
You run separate Odoo websites for different countries. Each regional site gets its own SeaText AI account. Use the site code in your naming convention (e.g., US-, UK-, DE-) to keep content organized.
Limitations and When This Advice Does Not Apply
This one-account-per-domain approach applies to SeaText AI's current architecture. If you only have one Odoo website, you only need one account — the multi-site organization steps are unnecessary.
If you use a single domain with multiple subdomains (e.g., shop.example.com and blog.example.com), you still need separate accounts because each account is linked to a single primary URL.
SeaText AI does not support sharing one account across multiple primary URLs. Do not try to work around this — it will break your analytics and content targeting.
Frequently Asked Questions
Can I use one SeaText AI account for two Odoo websites?
No. Each SeaText AI account is linked to a single primary URL. You must create a separate account for each website.
What happens if I use the same snippet on two domains?
SeaText AI may not reliably associate traffic with your account. Your analytics will be inaccurate, and your AI agents may optimize the wrong site.
Can I test on localhost?
No. Development URLs like localhost are restricted for security reasons. Use a real, valid domain for testing.
How do I install the snippet on Odoo?
Use the Embed Code module in Odoo's Dynamic Content section. Drag it onto your page, paste the snippet, and select Hide on Desktop in the Visibility settings.
Do I need a separate account for staging sites?
Only if you want SeaText AI to work on the staging domain. Remember that dynamic development domains may not function properly.
How do I keep content organized across accounts?
Use a consistent naming convention with site codes, create matching folder structures in each account, and maintain a central content calendar.
What is the best way to verify my installation?
Visit each site, open the corresponding SeaText AI dashboard, and confirm the site shows as active. Trigger a page view and check that it appears in analytics.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
How SeaText AI can help
SeaText AI gives you a dedicated account for each Odoo website, so your content, analytics, and AI agents stay separate. Each account comes with its own JavaScript snippet that you install through Odoo's Embed Code module.
Once installed, you can activate autonomous AI agents that rewrite landing pages for Google Ads keywords, run A/B tests on copy, translate content into 125 languages, and protect your paid traffic from bot clicks. The AI stays inert until you activate it, so your site content remains safe during setup.
Remember: you need one account per domain. If you manage multiple Odoo websites, create an account for each one and keep your naming conventions consistent.