feat(seo): wire internal links between the 17 blog posts and the pages that sell

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).
This commit is contained in:
oliver committed 2026-10-29 15:15:00 +00:00
1 parent bfa7f595cc
commit e37acde30c
24 files changed
+40 -31

No files matched your search

@@ -83,7 +83,7 @@
<p>You can now download and archive logfiles directly from the app. <strong>Tip:</strong> When debugging an issue, download the relevant logfile to analyze it locally. Archive older logs regularly to keep your system organized and reduce clutter.</p>
<h3>3. Take advantage of the free backup schema</h3>
<p>We've added a free backup schema for everyone to improve data security. <strong>Tip:</strong> Make sure backups are scheduled and test restoring from a backup occasionally to ensure your data is safe.</p>
<p>We've added a <a href="../../index.html#pricing">free backup schema</a> for everyone to improve data security. <strong>Tip:</strong> Make sure backups are scheduled and test restoring from a backup occasionally to ensure your data is safe.</p>
<h3>4. Explore the improved AI server management backend</h3>
<p>The AI server management backend has been upgraded. <strong>Tip:</strong> Spend a few minutes navigating the new interface—you'll find streamlined workflows that make server management more intuitive.</p>
@@ -92,7 +92,7 @@
<p>Module installation via GIT has been improved. <strong>Tip:</strong> Use GIT to install or update modules more efficiently, especially when you need to manage versions or deploy across multiple environments.</p>
<h3>6. Get instant help from the AI support bot</h3>
<p>Our AI support bot has also been improved. <strong>Tip:</strong> When you run into a question, ask the bot first—it's a quick way to get answers without leaving your workflow.</p>
<p>Our <a href="../../support.html">AI support bot</a> has also been improved. <strong>Tip:</strong> When you run into a question, ask the bot first—it's a quick way to get answers without leaving your workflow.</p>
<p>These updates are designed to save you time and give you more control over your Odoo hosting. Ready to try them out? <a href="https://odoo4projects.com">Start your free trial on ODOO4projects.com</a>.</p>
</div>
+4 -1
View File
@@ -303,7 +303,10 @@
</li>
</ol>
<p>
Until then, Community + quality hosting is the financially smarter choice.
Until then, Community + <a href="../../odoo-hosting-2027.html">quality hosting</a> is the financially smarter choice.
</p>
<p>
When that moment arrives, we take the upgrade on ourselves — what changes, and how we do it for you, is set out on <a href="../../odoo-community-upgrade.html">our Odoo Community upgrade page</a>.
</p>
<div class="cta-box">
+1 -1
View File
@@ -226,7 +226,7 @@
<ul>
<li>An active Odoo Enterprise subscription key</li>
<li>A full database backup of your CE instance</li>
<li>Your ODOO4projects Powerhouse plan (or higher)</li>
<li>Your ODOO4projects <a href="../../index.html#pricing">Powerhouse plan</a> (or higher)</li>
</ul>
<div class="pro-tip">
<strong>Pro Tip:</strong> Always take a backup before
@@ -177,7 +177,7 @@
<h2>7. What this means for the person who owns the business</h2>
<p>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.</p>
<p>You do not have to enjoy any of this. The point of <a href="../../odoo-hosting-2027.html">running your system as a service</a> 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.</p>
<p>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.</p>
</div>
+3 -3
View File
@@ -217,7 +217,7 @@
</ul>
<h2>Example: AI-Powered Lead Scoring</h2>
<p>
Create an n8n workflow that triggers whenever a new lead
Create an <a href="../../odoo-n8n-masterclass/">n8n workflow</a> 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 @@
</div>
<h2>Deploy in Minutes</h2>
<p>
With ODOO4projects, you can deploy n8n alongside your
Odoo instance with a single click. No complex networking
With ODOO4projects, you can <a href="../../odoo-hosting-2027.html">deploy n8n alongside your
Odoo instance</a> with a single click. No complex networking
or security configuration needed &mdash; everything is
pre-configured.
</p>
+2 -2
View File
@@ -227,8 +227,8 @@
<div class="post-content">
<p>
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' <a href="../../index.html#pricing">On the Rise plan and
above</a>, you can install custom modules directly from Git
repositories. Here's how.
</p>
<h2>Step 1: Connect Your Git Repository</h2>
+3 -3
View File
@@ -234,8 +234,8 @@
</p>
<h2>Step 1: Choose Your Plan</h2>
<p>
At ODOO4projects we offer four plans designed to grow
with you. If you're just getting started,
At ODOO4projects we offer <a href="../../index.html#pricing">four plans designed to grow
with you</a>. If you're just getting started,
<strong>Side Hustle</strong> 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</code></pre>
<p>
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 <a href="../../support.html">support team</a> is just a
message away.
</p>
<div class="cta-box">
+1 -1
View File
@@ -213,7 +213,7 @@
</p>
<p>
This certification reflects our commitment to providing
best-in-class hosting infrastructure, expert consulting,
best-in-class <a href="../../odoo-hosting-2027.html">hosting infrastructure</a>, expert consulting,
and exceptional support for Odoo users worldwide.
</p>
<h2>What This Means for You</h2>
+2 -2
View File
@@ -216,7 +216,7 @@
<p>
Your control panel has been completely rebuilt for speed
and clarity. Key metrics &mdash; instance status,
resource usage, backup history &mdash; are now front and
resource usage, <a href="../../support.html">backup history</a> &mdash; are now front and
center. The new dashboard loads 3x faster and works
seamlessly on mobile.
</p>
@@ -236,7 +236,7 @@
</div>
<h2>AI-Powered Monitoring</h2>
<p>
Our new monitoring system uses machine learning to
Our new <a href="../../odoo-hosting-2027.html">monitoring system</a> uses machine learning to
detect anomalies in your instance's performance before
they become problems. You'll receive proactive alerts
with suggested remediation steps.
@@ -87,7 +87,7 @@
<h2>Why we support it</h2>
<p>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.</p>
<p>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. <a href="../../odoo-hosting-2027.html">We run Odoo Community hosting</a>, so a stronger Paraguayan localisation is our customers' business — and ours.</p>
<p>Sign up at <strong>oca-py.org</strong>: your name, your GitHub user and how you can contribute. Open to all levels.</p>
</div>
@@ -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" />
<div class="post-content">
<p>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.</p>
<p>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 <a href="../../odoo-community-upgrade.html">from Odoo 19 to Odoo 20</a> with an <a href="../../odoo-n8n-masterclass/">n8n workflow</a> 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.</p>
<p>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.</p>
@@ -74,7 +74,7 @@
<div class="post-meta">Oct 06, 2026</div>
<img src="https://image.office.odoo4projects.com/img/ODOO_20_chatter.png" alt="Odoo 20 Is Live on Our Servers — With an MCP Server and Free Backups" class="post-image" loading="lazy" />
<div class="post-body">
<p>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.</p><p>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.</p><h2>An MCP Server for Your Agent</h2><p>The biggest addition is an MCP server that lets your agent control your Odoo hosting directly. That means an agent can:</p><ul><li>Restart the server</li><li>Upload modules</li><li>Add and check domains</li><li>Manage your backups</li><li>Read the logfiles</li></ul><p>Instead of clicking through menus to handle routine hosting tasks, you can hand them to an agent and stay focused on your actual work.</p><h2>Logfiles You Can Keep</h2><p>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.</p><h2>Free Backups for Everyone</h2><p>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.</p><h2>Better AI Server Management</h2><p>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.</p><h2>What It Adds Up To</h2><p>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.</p><p>Take a look at our homepage and sign up for a trial to see how it works in practice.</p>
<p>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.</p><p>But the version upgrade is not the whole story. Alongside it, we shipped a set of updates to our <a href="../../odoo-hosting-2027.html">management console</a> — the place where you manage your Odoo hosting from inside Odoo itself.</p><h2>An MCP Server for Your Agent</h2><p>The biggest addition is an MCP server that lets your agent control your Odoo hosting directly. That means an agent can:</p><ul><li>Restart the server</li><li>Upload modules</li><li>Add and check domains</li><li>Manage your backups</li><li>Read the logfiles</li></ul><p>Instead of clicking through menus to handle routine hosting tasks, you can hand them to an agent and stay focused on your actual work.</p><h2>Logfiles You Can Keep</h2><p>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.</p><h2>Free Backups for Everyone</h2><p>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.</p><h2>Better AI Server Management</h2><p>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.</p><h2>What It Adds Up To</h2><p>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.</p><p>Take a look at our homepage and <a href="../../index.html#pricing">sign up for a trial</a> to see how it works in practice.</p>
</div>
<a href="../../index.html#blog" class="back-link">&larr; Back to the Blog</a>
</main>
@@ -87,7 +87,7 @@
<h2>The console gets the attention next</h2>
<p>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.</p>
<p>We are not done. The next round of work lands in the <a href="../../odoo-hosting-2027.html">management console</a> — 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.</p>
<p>Stay tuned: we publish what lands, when it lands.</p>
</div>
+2 -2
View File
@@ -261,7 +261,7 @@
build agentic workflows.
</p>
<p>
Combined with N8N automation workflows and custom
Combined with <a href="../../odoo-n8n-masterclass/">N8N automation workflows</a> 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 @@
<h2>Why Host with ODOO4projects?</h2>
<p>
Running AI agents alongside ODOO requires reliable,
scalable infrastructure. Our hosting platform offers:
scalable infrastructure. Our <a href="../../odoo-hosting-2027.html">hosting platform</a> offers:
</p>
<ul>
<li>
+1 -1
View File
@@ -219,7 +219,7 @@ Odoo &gt; Settings &gt; Technical &gt; Scheduled Actions &gt; backup job</code><
screen.
</p>
<div class="pro-tip">
<strong>Pro Tip:</strong> Your plan decides how many
<strong>Pro Tip:</strong> Your <a href="../../index.html#pricing">plan</a> 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
+2 -2
View File
@@ -213,8 +213,8 @@
<div class="post-meta">June 2, 2026 &middot; Speed Run</div>
<div class="post-content">
<p>
Ready to see Odoo in action? Deploying your first
instance on ODOO4projects takes less time than brewing
Ready to see Odoo in action? <a href="../../odoo-hosting-2027.html">Deploying your first
instance on ODOO4projects</a> takes less time than brewing
your morning coffee. Here's the speed-run.
</p>
<h2>Step 1: Choose a Plan</h2>
@@ -120,11 +120,11 @@
<div class="post-content">
<p>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.</p>
<p>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.</p>
<p>We do the same thing. So we automated it. Our <a href="../../index.html#ocaModules">homepage</a> now carries a live table of the OCA modules we rely on most, checked and updated by our robots on a daily basis.</p>
<h2>Why a tracker is worth having</h2>
<p>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.</p>
<p>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 <a href="../../odoo-community-upgrade.html">upgrade project</a> is expensive — you plan around a module that is not ready, or you delay a migration that was actually fine to start.</p>
<p>A tracker turns that guesswork into a glance. That is the whole point.</p>