All posts
Functional4 min read

Optimizing Website Pages for SEO in Odoo Website Builder

Configure meta titles, descriptions, and structured data for Odoo website pages - improving search engine ranking and click-through rates without leaving the Odoo interface.

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:

  1. Select the image in the page editor
  2. Set Alt Text: descriptive keyword-rich text (e.g., "Odoo inventory dashboard for warehouse management")
  3. Rename the image file before upload: odoo-inventory-dashboard.jpg (not IMG_4893.jpg)
  4. 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/checkout to 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.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free