- Accueil
- Apps
- SaaS Tools
- Knowledge Base Public Help Center
Aperçu illustratifA build-to-order Odoo module that publishes your knowledge base as a branded,
SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation.
ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.
Qu'est-ce que Knowledge Base Public Help Center ?
A build-to-order Odoo module that publishes your knowledge base as a branded, SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Fonctionnalités clés
Fait sur commande, clé en main
Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.
- 1
Vous commandez
Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.
- 2
Nous développons et installons
ECOSIRE la développe, la configure et l'installe sur votre Odoo.
- 3
Mise en ligne + assistance
Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.
Spécifications techniques
- Compatibilité Odoo
- Odoo 17, Odoo 18, Odoo 19
- Éditions
- Enterprise et Community
- Licence
- Licence à confirmer
- Version Python requise
- Python 3.10+
- Base de données
- PostgreSQL 12+
À propos de ce produit
Support teams drown in tickets that a good article would have answered — password resets, setup steps, "how do I export this" — because customers can't find (or can't reach) your documentation. Odoo's knowledge app is excellent for internal writing, but out of the box it has no customer-facing, search-engine-visible help center: articles live behind the login, there are no per-article meta tags or canonical URLs, no hreflang for multilingual content, no "was this helpful" signal, and no built-in path from a confused reader to a support ticket. So the content you already wrote never deflects a single ticket and never earns a single organic visitor. That is exactly the gap this build closes.
We build a dedicated help-center module on top of website, portal, mail and base that publishes selected knowledge articles to your Odoo website as a branded, themeable public center. Each published article renders through QWeb templates with a full SEO head — meta title/description, Open Graph and Twitter card tags, a self-referencing canonical URL, and automatic inclusion in ir.http's website sitemap — plus JSON-LD structured data so search engines and AI answer engines can parse it. Category landing pages give you breadcrumb navigation and a searchable index; a public search endpoint returns live autocomplete suggestions via a lightweight JSON-RPC controller, and every query (including zero-result queries) is logged to a reporting model so you get a "most searched / no results found" analytics view that surfaces your real content gaps. A per-article "Was this helpful?" yes/no widget writes to a feedback model (models.Model with @api.depends compute for the rolling helpfulness score) with optional free-text comment capture, aggregated per article for your writers.
Access is governed properly, not bolted on: article visibility is a selection field — fully public, portal-only (logged-in customers via the portal group), or partner-restricted — enforced with ir.model.access.csv plus record rules so a portal user's "My Documentation" section shows only the articles their partner is entitled to, and the public controller hard-filters anything non-public. When an article doesn't resolve the question, a one-click escalation CTA converts that unresolved view into a helpdesk.ticket (Enterprise) or a crm.lead (Community-friendly fallback), pre-filled with the article and search context so your agents have instrumentation, not a cold ticket. Multilingual articles use Odoo's native website translation layer with correct hreflang alternates, trending/popular and contextual "related articles" widgets keep readers on-site, and an embeddable search-and-browse snippet lets you drop the help center into a product app or marketing site. Everything ships as a clean addon with a proper __manifest__.py, targeting Odoo 17.0, 18.0 or 19.0, and respecting Community vs Enterprise differences (helpdesk-aware where Enterprise is present, CRM-lead escalation where it isn't).
Because this is build-to-order, nothing is a pre-existing download — after a short scoping call we confirm exactly which article visibility model, theme, escalation target and languages you need, then build, test on a staging copy of your instance, and hand over the source. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company help centers, additional languages beyond your first pair, deep theme/brand work, and volume of existing articles to migrate and re-slug increase the quoted scope. You get a firm fixed quote after the scoping call — never a surprise.
Ce que vous obtenez
- Installable Odoo addon source code built for your target version (17.0, 18.0, or 19.0), with a clean `__manifest__.py` and dependency declarations
- Installation and configuration on your instance (or a provided staging copy): visibility model, theme binding, escalation target, and language setup
- Technical documentation: model/field reference, controller routes, security (`ir.model.access.csv` + record rules), and QWeb template override points
- End-user and content-author guide plus one live training session covering publishing, visibility control, feedback review, and search-gap reporting
- UAT on a staging clone with a documented test plan and a rollback plan before any production deployment
- Post-go-live support window for defect fixes and configuration questions on the delivered scope
- Git repository handover (full history) so your team owns and can extend the module
- SEO validation checklist: sitemap presence, canonical/hreflang/OG tags, and structured-data verification for a sample of published articles
Pour qui c'est
Head of Customer Support (SaaS)
Owns ticket volume and CSAT. Wants a public, searchable help center that deflects repetitive tickets and turns unresolved reads into properly instrumented tickets or leads, with feedback and search-gap data to prioritize what to write next.
Product Marketing / Content Lead
Needs documentation that ranks in search and is quotable by AI answer engines — per-article meta tags, canonical URLs, sitemap inclusion, structured data, and multilingual hreflang — so the KB becomes an organic acquisition channel, not a walled garden.
Knowledge / Documentation Manager
Writes and maintains articles in Odoo `knowledge` today. Wants granular public/portal/partner visibility, a 'was this helpful' signal per article, and a zero-results report to see exactly where the content gaps are.
Odoo Administrator / IT Lead
Responsible for the instance. Wants a clean, upgrade-safe addon with proper security (access rules + record rules), no core patching, staging UAT with rollback, and a git handover so the team can maintain it in-house.
Comment Knowledge Base Public Help Center se compare
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Natif Odoo |
|---|---|---|---|---|
| Public, SEO-ready help center | Purpose-built: meta/OG/canonical, sitemap, hreflang, JSON-LD per article | Possible but you design every tag and controller yourself | Often published pages, but SEO head and hreflang vary widely | Knowledge stays behind login; no public SEO pages |
| Live search + analytics | Autocomplete search plus zero-results / most-searched gap report | Build both the search endpoint and the reporting model from scratch | Search common; query-gap analytics rarely included | No public search surface at all |
| Ticket / lead escalation | One-click CTA to `helpdesk.ticket` or `crm.lead`, context pre-filled | Wire the controller-to-ticket flow and context yourself | Sometimes a contact link; rarely context-aware | No path from an article to a ticket |
| Visibility control | Public / portal-only / partner-restricted via record rules + hard gate | You author every access rule and record rule | Usually public-only or a single portal toggle | Internal-user access only |
| Fit to your Odoo version & theme | Built and tested for your 17/18/19 instance and your theme | Fully yours, but all effort and QA are on your team | Targets specific versions; theme fit is generic | N/A — feature doesn't exist |
| Ownership & maintainability | Full source + git repo handover; docs and override points | You own it, and you own all the maintenance | Often obfuscated/OPL-licensed; limited to no source access | Core app; no custom help-center layer to own |
| Feedback signal | 'Was this helpful?' per article with rolling score + comments | Add the model, widget, and aggregation yourself | Sometimes present; aggregation depth varies | None |
| Time to live | one working week from confirmed scope, staged with rollback | Weeks to months depending on your team's bandwidth | Fast to install, then weeks of gap-filling customization | Immediate — but the capability isn't there |
Foire aux questions sur Knowledge Base Public Help Center
How long does delivery take?
This is a build-to-order module, not an instant download. Typical delivery is one working week from confirmed scope — that clock starts after the scoping call when we've agreed the visibility model, theme, escalation target, and languages. Larger scopes (multi-company, many languages, bulk article migration) can extend it, and we tell you that up front in the quote.
Is this an existing app I can download from the Odoo App Store today?
No. ECOSIRE designs, builds, installs, and supports this specifically for your instance. Nothing ships pre-made — we scope it to your Odoo version (17.0/18.0/19.0), your theme, and your access model, then hand over the source code and git repository so you own it.
How does pricing and scoping work?
Pricing starts from $999 (indicative, for a single-company base scope). Drivers like multi-company help centers, extra languages beyond your first pair, deep brand/theme work, and the volume of existing articles to migrate and re-slug increase the quoted scope. After a short scoping call you get a firm fixed quote — never a surprise line item.
What happens with support and future Odoo updates?
The delivery includes a post-go-live support window for defect fixes and configuration questions on the delivered scope. Because you receive the full source and git repo, your team can maintain it, and we offer paid upgrade work to move the module to a newer Odoo major version (e.g. 18.0 to 19.0) when you upgrade the platform.
Does it work on Odoo Community, or do I need Enterprise?
It works on both. The core help center, SEO, search, feedback, and visibility features build on `website`, `portal`, `mail`, and `base`, which exist in Community. The escalation CTA targets `helpdesk.ticket` when Enterprise Helpdesk is present, and falls back to creating a `crm.lead` on Community — we confirm which during scoping.
Will portal and partner-restricted articles ever leak to the public?
No. Visibility is a per-article selection field enforced at two layers: `ir.model.access.csv` plus record rules on the model, and a hard public-only filter in the website controller itself. Anonymous visitors can only ever reach articles explicitly marked public; portal and partner-restricted content requires an authenticated session with the right entitlement.
How does it help with SEO and getting found in search?
Every published article renders a full SEO head — meta title/description, Open Graph and canonical tags, JSON-LD structured data — and is added to the Odoo website sitemap automatically. Multilingual articles emit correct hreflang alternates. We also deliver an SEO validation checklist so you can confirm indexation and rich-result eligibility after go-live.
Modules associés

Kenya Payroll (PAYE, NSSF, SHIF) for Odoo
Build-to-order Odoo Kenya payroll — PAYE, NSSF Tier I/II, SHIF/SHA & Housing Levy with KRA P9/P10 reporting. Built & installed by ECOSIRE.

Klarna BNPL Gateway for Odoo (Europe)
Build-to-order Odoo payment provider bringing Klarna pay-in-3, pay-later and financing to your European checkout — built, installed and supported by ECOSIRE.

Knowledge Base & Wiki
A structured internal wiki for Odoo with nested categories, rich articles, full revision history, and fast full-text search. Built to order by ECOSIRE, installed on your database, and supported after go-live.

KSeF Polish E-Invoicing Connector for Odoo
A build-to-order Odoo connector that submits, retrieves, and reconciles structured invoices through Poland's KSeF national e-invoicing platform. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.
Knowledge Base Public Help Center
A build-to-order Odoo module that publishes your knowledge base as a branded, SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.
- Publishes selected `knowledge.article` records to the Odoo `website` as public, portal-only, or partner-restricted pages via a visibility selection field enforced with record rules
- Full per-article SEO head rendered in QWeb: meta title/description, Open Graph + Twitter card tags, self-referencing canonical URL, and JSON-LD `Article`/`FAQPage` structured data
- Automatic inclusion of published articles in the website XML sitemap through the `ir.http._sitemap_*` hooks, with correct lastmod from `write_date`
- Category landing pages with breadcrumb navigation and a searchable, paginated article index bound to your knowledge hierarchy