From e37acde30c51334119e04c3117fd1a9946dd5c36 Mon Sep 17 00:00:00 2001
From: oliver
Date: Thu, 29 Oct 2026 15:15:00 +0000
Subject: [PATCH] feat(seo): wire internal links between the 17 blog posts and
the pages that sell
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The blog was an island: zero post→page links to hosting/upgrade/support/courses,
and only one page→post link in the whole site. Posts ranked for nothing while the
old blog host ranked for our long-tail queries.
Posts → pages (26 new in-body contextual links across 17 posts):
each post now carries one or two links to the page that answers its reader's next
question — odoo-hosting-2027, odoo-community-upgrade, support, the workshops hub,
the n8n masterclass, and the plan pricing on index.html#pricing.
Pages → posts (7 pages, one contextual link each):
index.html (OCA section), odoo-hosting-2027, odoo-community-upgrade, support,
workshops/, odoo-n8n-masterclass/, odoo-erp-automation-bootcamp/ now link into the
post that fits their own subject. The clearest miss is fixed — the
community-vs-enterprise-cost post and the odoo-community-upgrade page now link
to each other.
Anchors wrap existing sentences where the text already said the thing; four short
linking sentences were added (index OCA section, support first-steps FAQ, masterclass
lessons, bootcamp included section). No new components, no related-posts widget,
in-body anchors only. English pages only; DE/ES untouched (translator follow-up).
---
...s-to-leverage-the-latest-odoo-management-app-update.html | 4 ++--
blog/posts/community-vs-enterprise-cost.html | 5 ++++-
blog/posts/guide-migrate-enterprise.html | 2 +-
blog/posts/how-to-install-odoo-modules-using-git.html | 2 +-
blog/posts/howto-ai-automation.html | 6 +++---
blog/posts/howto-custom-module.html | 4 ++--
blog/posts/my-first-post.html | 6 +++---
blog/posts/news-official-partner.html | 2 +-
blog/posts/news-platform-update.html | 4 ++--
blog/posts/oca-paraguay-internationalization-hackathon.html | 2 +-
.../odoo-19-to-20-invoice-migration-with-n8n-and-mcp.html | 2 +-
...-on-our-servers-with-an-mcp-server-and-free-backups.html | 2 +-
.../odoo-community-is-going-online-on-odoo4projects.html | 2 +-
blog/posts/odoocommunity-agents.html | 4 ++--
blog/posts/speed-run-backup.html | 2 +-
blog/posts/speed-run-deploy.html | 4 ++--
blog/posts/track-the-oca-modules-you-actually-use.html | 4 ++--
index.html | 1 +
odoo-community-upgrade.html | 4 ++--
odoo-erp-automation-bootcamp/index.html | 3 +++
odoo-hosting-2027.html | 2 +-
odoo-n8n-masterclass/index.html | 1 +
support.html | 1 +
workshops/index.html | 2 +-
24 files changed, 40 insertions(+), 31 deletions(-)
diff --git a/blog/posts/6-tips-to-leverage-the-latest-odoo-management-app-update.html b/blog/posts/6-tips-to-leverage-the-latest-odoo-management-app-update.html
index b3d3a2a..d29f32e 100644
--- a/blog/posts/6-tips-to-leverage-the-latest-odoo-management-app-update.html
+++ b/blog/posts/6-tips-to-leverage-the-latest-odoo-management-app-update.html
@@ -83,7 +83,7 @@
You can now download and archive logfiles directly from the app. Tip: When debugging an issue, download the relevant logfile to analyze it locally. Archive older logs regularly to keep your system organized and reduce clutter.
3. Take advantage of the free backup schema
-
We've added a free backup schema for everyone to improve data security. Tip: Make sure backups are scheduled and test restoring from a backup occasionally to ensure your data is safe.
+
We've added a free backup schema for everyone to improve data security. Tip: Make sure backups are scheduled and test restoring from a backup occasionally to ensure your data is safe.
4. Explore the improved AI server management backend
The AI server management backend has been upgraded. Tip: Spend a few minutes navigating the new interface—you'll find streamlined workflows that make server management more intuitive.
@@ -92,7 +92,7 @@
Module installation via GIT has been improved. Tip: Use GIT to install or update modules more efficiently, especially when you need to manage versions or deploy across multiple environments.
6. Get instant help from the AI support bot
-
Our AI support bot has also been improved. Tip: When you run into a question, ask the bot first—it's a quick way to get answers without leaving your workflow.
+
Our AI support bot has also been improved. Tip: When you run into a question, ask the bot first—it's a quick way to get answers without leaving your workflow.
- Until then, Community + quality hosting is the financially smarter choice.
+ Until then, Community + quality hosting is the financially smarter choice.
+
+
+ When that moment arrives, we take the upgrade on ourselves — what changes, and how we do it for you, is set out on our Odoo Community upgrade page.
Pro Tip: Always take a backup before
diff --git a/blog/posts/how-to-install-odoo-modules-using-git.html b/blog/posts/how-to-install-odoo-modules-using-git.html
index b0deb42..f35cebf 100644
--- a/blog/posts/how-to-install-odoo-modules-using-git.html
+++ b/blog/posts/how-to-install-odoo-modules-using-git.html
@@ -177,7 +177,7 @@
7. What this means for the person who owns the business
-
You do not have to enjoy any of this. The point of running your system as a service is that the boring half - the repository, the keys, the restart, the version match - is somebody else's job. Add a capability when the business needs it, not when a project plan says so: a module goes in, the menu item appears, and your team uses it the same day.
+
You do not have to enjoy any of this. The point of running your system as a service is that the boring half - the repository, the keys, the restart, the version match - is somebody else's job. Add a capability when the business needs it, not when a project plan says so: a module goes in, the menu item appears, and your team uses it the same day.
If a console is not where you want to spend your afternoon, that is not a gap in your abilities. It is a job that should never have been yours in the first place.
- Create an n8n workflow that triggers whenever a new lead
+ Create an n8n workflow that triggers whenever a new lead
is created in Odoo CRM. The workflow sends the lead data
to an AI model for scoring and enrichment, then updates
the lead record with the results.
@@ -235,8 +235,8 @@
Deploy in Minutes
- With ODOO4projects, you can deploy n8n alongside your
- Odoo instance with a single click. No complex networking
+ With ODOO4projects, you can deploy n8n alongside your
+ Odoo instance with a single click. No complex networking
or security configuration needed — everything is
pre-configured.
One of the most powerful features of Odoo is its modular
- architecture. With ODOO4projects' On the Rise plan and
- above, you can install custom modules directly from Git
+ architecture. With ODOO4projects' On the Rise plan and
+ above, you can install custom modules directly from Git
repositories. Here's how.
- At ODOO4projects we offer four plans designed to grow
- with you. If you're just getting started,
+ At ODOO4projects we offer four plans designed to grow
+ with you. If you're just getting started,
Side Hustle gives you a fully
functional Odoo CE instance with 1 backup slot and
domain mapping. As your needs grow, you can upgrade to
@@ -275,7 +275,7 @@ Admin credentials: sent via email
With your instance live and your domain mapped, you're
ready to install apps, configure users, and customize
- your workflows. Need help? Our support team is just a
+ your workflows. Need help? Our support team is just a
message away.
Your control panel has been completely rebuilt for speed
and clarity. Key metrics — instance status,
- resource usage, backup history — are now front and
+ resource usage, backup history — are now front and
center. The new dashboard loads 3x faster and works
seamlessly on mobile.
@@ -236,7 +236,7 @@
AI-Powered Monitoring
- Our new monitoring system uses machine learning to
+ Our new monitoring system uses machine learning to
detect anomalies in your instance's performance before
they become problems. You'll receive proactive alerts
with suggested remediation steps.
diff --git a/blog/posts/oca-paraguay-internationalization-hackathon.html b/blog/posts/oca-paraguay-internationalization-hackathon.html
index 7820e01..487be77 100644
--- a/blog/posts/oca-paraguay-internationalization-hackathon.html
+++ b/blog/posts/oca-paraguay-internationalization-hackathon.html
@@ -87,7 +87,7 @@
Why we support it
-
Localisation is the part of open source no vendor ships for you: the chart of accounts, the taxes, electronic invoicing, the labels in your own language. It exists because a community maintains it. We run Odoo Community hosting, so a stronger Paraguayan localisation is our customers' business — and ours.
+
Localisation is the part of open source no vendor ships for you: the chart of accounts, the taxes, electronic invoicing, the labels in your own language. It exists because a community maintains it. We run Odoo Community hosting, so a stronger Paraguayan localisation is our customers' business — and ours.
Sign up at oca-py.org: your name, your GitHub user and how you can contribute. Open to all levels.
diff --git a/blog/posts/odoo-19-to-20-invoice-migration-with-n8n-and-mcp.html b/blog/posts/odoo-19-to-20-invoice-migration-with-n8n-and-mcp.html
index 2a24dd8..88b16d9 100644
--- a/blog/posts/odoo-19-to-20-invoice-migration-with-n8n-and-mcp.html
+++ b/blog/posts/odoo-19-to-20-invoice-migration-with-n8n-and-mcp.html
@@ -118,7 +118,7 @@
alt="This is how i updated my Invoices from Odoo 19 to Odoo 20 with n8n and much MCP"
class="post-image" loading="lazy" />
-
Copying invoices from one Odoo instance to another by hand is the kind of task that looks small until you are on invoice forty. I moved mine from Odoo 19 to Odoo 20 with an n8n workflow and the ODOO MCP from much ( available at the APP store for free) pointed at the new system, and the setup is simpler than it sounds: the old invoice goes in as context, the tool writes it into the new Odoo, and the agent handles the mapping in between.
+
Copying invoices from one Odoo instance to another by hand is the kind of task that looks small until you are on invoice forty. I moved mine from Odoo 19 to Odoo 20 with an n8n workflow and the ODOO MCP from much ( available at the APP store for free) pointed at the new system, and the setup is simpler than it sounds: the old invoice goes in as context, the tool writes it into the new Odoo, and the agent handles the mapping in between.
What decides whether this works or turns into a mess is not the automation itself. It is the order of operations and the rules you give the agent.
Two weeks. That is how long it took us to bring up Odoo 20 on our servers, with all of the new features that come with it. It is live now.
But the version upgrade is not the whole story. Alongside it, we shipped a set of updates to our management console — the place where you manage your Odoo hosting from inside Odoo itself.
An MCP Server for Your Agent
The biggest addition is an MCP server that lets your agent control your Odoo hosting directly. That means an agent can:
Restart the server
Upload modules
Add and check domains
Manage your backups
Read the logfiles
Instead of clicking through menus to handle routine hosting tasks, you can hand them to an agent and stay focused on your actual work.
Logfiles You Can Keep
Logfiles can now be downloaded and archived. When something needs investigating, you can pull the logs and hold on to them, rather than scrolling through a live view and hoping the relevant lines are still there by the time you look.
Free Backups for Everyone
We also added a free backup scheme for every customer. Backups are the least glamorous part of hosting and the one you miss most when they are gone. Having a baseline in place for everyone meaningfully improves data security across the board.
Better AI Server Management
Finally, we improved our AI server management backend — the layer that connects the agent-facing tools to the underlying hosting infrastructure. It is now more capable and better suited to the way these tools are actually used.
What It Adds Up To
Odoo 20 running on our servers, a console that manages your Odoo from within Odoo, an MCP server that opens hosting tasks up to your agent, downloadable and archivable logfiles, a free backup scheme, and a stronger AI management backend. All of it is available now.
Take a look at our homepage and sign up for a trial to see how it works in practice.
+
Two weeks. That is how long it took us to bring up Odoo 20 on our servers, with all of the new features that come with it. It is live now.
But the version upgrade is not the whole story. Alongside it, we shipped a set of updates to our management console — the place where you manage your Odoo hosting from inside Odoo itself.
An MCP Server for Your Agent
The biggest addition is an MCP server that lets your agent control your Odoo hosting directly. That means an agent can:
Restart the server
Upload modules
Add and check domains
Manage your backups
Read the logfiles
Instead of clicking through menus to handle routine hosting tasks, you can hand them to an agent and stay focused on your actual work.
Logfiles You Can Keep
Logfiles can now be downloaded and archived. When something needs investigating, you can pull the logs and hold on to them, rather than scrolling through a live view and hoping the relevant lines are still there by the time you look.
Free Backups for Everyone
We also added a free backup scheme for every customer. Backups are the least glamorous part of hosting and the one you miss most when they are gone. Having a baseline in place for everyone meaningfully improves data security across the board.
Better AI Server Management
Finally, we improved our AI server management backend — the layer that connects the agent-facing tools to the underlying hosting infrastructure. It is now more capable and better suited to the way these tools are actually used.
What It Adds Up To
Odoo 20 running on our servers, a console that manages your Odoo from within Odoo, an MCP server that opens hosting tasks up to your agent, downloadable and archivable logfiles, a free backup scheme, and a stronger AI management backend. All of it is available now.
Take a look at our homepage and sign up for a trial to see how it works in practice.
← Back to the Blog
diff --git a/blog/posts/odoo-community-is-going-online-on-odoo4projects.html b/blog/posts/odoo-community-is-going-online-on-odoo4projects.html
index 256935f..c4f4f70 100644
--- a/blog/posts/odoo-community-is-going-online-on-odoo4projects.html
+++ b/blog/posts/odoo-community-is-going-online-on-odoo4projects.html
@@ -87,7 +87,7 @@
The console gets the attention next
-
We are not done. The next round of work lands in the management console — and the MCP server that lets your agent restart a server, read the logfiles or install a module is only one part of it. If you run an instance day to day, that is the area to watch.
+
We are not done. The next round of work lands in the management console — and the MCP server that lets your agent restart a server, read the logfiles or install a module is only one part of it. If you run an instance day to day, that is the area to watch.
- Combined with N8N automation workflows and custom
+ Combined with N8N automation workflows and custom
modules hosted on ODOO4projects, you can create
sophisticated pipelines where AI agents coordinate
across multiple ODOO apps, external services, and
@@ -271,7 +271,7 @@
- Pro Tip: Your plan decides how many
+ Pro Tip: Your plan decides how many
backups you keep. Side Hustle keeps one, On the Rise and
Powerhouse keep four. When the slots are full the oldest
backup is overwritten and permanently deleted, so before
diff --git a/blog/posts/speed-run-deploy.html b/blog/posts/speed-run-deploy.html
index 5fe2e8e..a08b98c 100644
--- a/blog/posts/speed-run-deploy.html
+++ b/blog/posts/speed-run-deploy.html
@@ -213,8 +213,8 @@
June 2, 2026 · Speed Run
- Ready to see Odoo in action? Deploying your first
- instance on ODOO4projects takes less time than brewing
+ Ready to see Odoo in action? Deploying your first
+ instance on ODOO4projects takes less time than brewing
your morning coffee. Here's the speed-run.
Every new Odoo release starts the same routine. You install the latest version, open a browser, and begin clicking through your favourite OCA repositories to find out which modules have been ported — and which ones you will have to live without for a while.
-
We do the same thing. So we automated it. Our homepage now carries a live table of the OCA modules we rely on most, checked and updated by our robots on a daily basis.
+
We do the same thing. So we automated it. Our homepage now carries a live table of the OCA modules we rely on most, checked and updated by our robots on a daily basis.
Why a tracker is worth having
-
OCA porting work happens at its own pace. Maintainers volunteer their time, and a module that is solid on one version can sit unported on the next for weeks or months. Checking manually means guessing, and guessing during an upgrade project is expensive — you plan around a module that is not ready, or you delay a migration that was actually fine to start.
+
OCA porting work happens at its own pace. Maintainers volunteer their time, and a module that is solid on one version can sit unported on the next for weeks or months. Checking manually means guessing, and guessing during an upgrade project is expensive — you plan around a module that is not ready, or you delay a migration that was actually fine to start.
A tracker turns that guesswork into a glance. That is the whole point.
Every module on this list is checked by our robots daily; why we track OCA modules explains what the columns mean and how to read them before an upgrade.
- A rented server is cheap. That is the smallest number in this decision. Odoo Community itself is
- free — you will not find a per-user licence anywhere in this route, because Community does not have
+ A rented server is cheap. That is the smallest number in this decision. Odoo Community itself is
+ free — you will not find a per-user licence anywhere in this route, because Community does not have
one.
diff --git a/odoo-erp-automation-bootcamp/index.html b/odoo-erp-automation-bootcamp/index.html
index 098108b..1ffb733 100644
--- a/odoo-erp-automation-bootcamp/index.html
+++ b/odoo-erp-automation-bootcamp/index.html
@@ -722,6 +722,9 @@
free plan. The free plan is not part of this price and is not included in the programme.
Everything else listed above is.
diff --git a/odoo-hosting-2027.html b/odoo-hosting-2027.html
index 3761023..21b439f 100644
--- a/odoo-hosting-2027.html
+++ b/odoo-hosting-2027.html
@@ -948,7 +948,7 @@
Is there a per-user licence?
-
No. Odoo Community has no per-user licence; our plans are one flat yearly price. Odoo Enterprise, if you bring it, is licensed per user by Odoo S.A.
No matter your business type, you can pick the apps that match your needs, and gradually build your Odoo system step by step.
+
If you are at the very start — choosing a plan, deploying your instance, mapping your first domain — our guide on getting started with Odoo hosting walks through it step by step.
If the question you are asking is bigger than the apps — what can I use Odoo for at all, and is it right for my kind of business? — we have written that answer out properly, business type by business type: what you can use Odoo for.
You leave able to make Odoo start its own jobs: an automated action fires on a business event, calls an n8n webhook, and n8n carries the work forward while you are somewhere else.