SEO Optimization in Odoo Website Builder#
Odoo Website Builder includes built-in SEO tools - set meta titles, descriptions, and page-level properties directly within the page editor without needing a separate CMS plugin.
Page-Level SEO Settings#
Website → [Page] → Edit → Promote (megaphone icon):
- Page Title: appears in the browser tab and Google results (50-60 characters)
- Meta Description: the snippet Google shows in search results (150-160 characters)
- URL Slug: the URL path (e.g., /services/erp-consulting) - keep short and keyword-rich
- Meta Keywords: less important for Google but useful for Bing and internal search
- Index Page: yes/no toggle (set to "No" for thank-you pages, staging pages)
Writing Effective Meta Titles and Descriptions#
Title formula: Primary Keyword | Brand Name
Example: "Odoo ERP Implementation Services | YourCompany"
Description formula: Value proposition + call to action + keyword
Example: "Expert Odoo ERP implementation for mid-sized manufacturers. Get a free consultation. Certified Odoo Partners with 10+ years experience."
Image SEO#
For every image on the page:
- Select the image in the page editor
- Set Alt Text: descriptive keyword-rich text (e.g., "Odoo inventory dashboard for warehouse management")
- Rename the image file before upload:
odoo-inventory-dashboard.jpg(notIMG_4893.jpg) - Optimize: compress images - Odoo's CDN helps, but reducing file size improves Core Web Vitals
Structured Data (Schema Markup)#
For eCommerce product pages, Odoo automatically generates product schema markup:
- Product name, price, availability, brand
- Google can display this as rich results (price shown in search)
For blog posts: Odoo generates Article schema with author and publish date.
For local businesses: add Organization and LocalBusiness schema via the website's custom HTML block.
Sitemap#
Odoo automatically generates a sitemap at /sitemap.xml:
- All published pages and blog posts
- Product pages and eCommerce categories
- Updated when new pages are published
Submit to Google Search Console: https://yourdomain.com/sitemap.xml
Robots.txt#
Website → Configuration → Settings → Robots.txt:
- Default: allows all crawlers
- Block specific paths: add
Disallow: /shop/checkoutto prevent indexing of checkout pages
Page Speed (Core Web Vitals)#
Odoo handles:
- CSS/JS minification (built-in)
- CDN for static assets (if configured)
- Lazy loading of images below the fold
Test with Google PageSpeed Insights - target LCP < 2.5s, CLS < 0.1, FID < 100ms.

