Odoo 17 includes a complete website builder: install the Website app and you get a drag-and-drop editor, pages and menus, per-page SEO fields, forms and multi-website support, all running on the same database as CRM and Sales. It is part of Odoo Community, and a form on a page can create a lead with no integration work.
Building and Managing Your Website with Odoo 17
Activating the Website Module
Start building your website by installing:
Apps → Install "Website"
This enables a live website builder, CMS functionality, blogging, and eCommerce (if installed) — all from one unified backend.
Using the Drag-and-Drop Page Builder
To create or edit pages:
Website → Go to Website → Edit
You can design using blocks:
- 🖼️ Hero banners, text sections, image galleries
- 🧩 Testimonials, calls to action, footers
- 📱 Mobile-responsive layout — no coding needed
Pages update in real time, and you can undo changes anytime before publishing.
Adding Pages, Menus, and Navigation
Manage your website structure with ease:
- 🧾 Add pages like Home, About, Services, Contact
- 🔗 Create menu links or dropdowns
- 📂 Organize blog posts or product categories
Pages can be published, unpublished, or hidden from menus based on your content strategy.
Improving SEO and Site Performance
Odoo's SEO tools help your site rank higher:
- 🔍 Add meta titles, descriptions, and keywords
- 🔗 Use clean, customizable URLs
- ⚡ Built-in performance scoring and mobile optimization
You can preview how pages appear in search results and set up redirects if needed.
Embedding Forms, Blogs, and Lead Capture
Capture more leads and engage visitors:
- 📋 Add contact, quote request, or newsletter forms
- 📝 Create blog articles to drive traffic and improve SEO
- 🧪 Link forms to CRM for automatic lead generation
All responses are logged in your backend, making it easy to follow up.
Managing Multi-language and Multi-website Setup
Need to serve a global audience? Odoo supports:
- 🌍 Multi-language content (auto-translate or manual)
- 🏢 Multi-website configuration (e.g., brand1.com, brand2.com)
- 🔄 Separate design, products, and menus per website
This gives enterprise-level flexibility while keeping your content organized.
Conclusion
Odoo 17 gives you everything you need to run a high-converting website — no code, no plugins, no extra systems. Whether you're building your first business site or managing multiple brands, it's all possible in one platform.
Need help designing your site or connecting it to CRM, eCommerce, or marketing? Let our Odoo web experts help you go live.
Questions we get asked
Is the Odoo 17 Website app free?
Yes. Website is LGPL-licensed and ships with Odoo Community, so self-hosting it costs nothing in licence fees. Odoo Online also has a free plan limited to a single app, which is often the website. Paid themes and third-party modules from the Odoo Apps store are separate purchases and are not required to launch.
Can I run more than one website from a single Odoo 17 database?
Yes. Odoo 17 supports several websites in one database, each with its own domain, theme, menus, pages and languages. Pages, products and blog posts can be shared between them or restricted to one. Customers, orders and reporting stay consolidated, because there is still only one database underneath.
Does a website form create a CRM lead automatically?
Yes. The form building block lets you choose what a submission creates - a lead, a ticket, a message or a record on another model - and which field each input fills. With CRM installed, contact and quote-request forms land directly in the pipeline with the submitted values already on the lead.
What SEO controls does Odoo 17 give me?
Each page, product and blog post has a Promote dialog holding its meta title, meta description and social share image, with a preview of how the result will look in search. URLs are editable, and an old address can be pointed at a new one from Website, Configuration, Redirects. Odoo generates the sitemap itself.
Can I edit the HTML behind a page?
Yes, but not from the normal editor. Developer mode adds an HTML editor for the page and access to the underlying views, and custom SCSS can be added the same way. For most sites the building blocks and their option panels are enough, and they survive version upgrades more cleanly than edited views do.
