Why SEO for Odoo Website?
Odoo's website builder includes basic SEO tools, but most users don't configure them properly. With correct SEO setup, your Odoo website can rank for product pages, blog posts, and service pages — driving organic traffic without ad spend.
On-Page SEO
1. Meta Tags
# Every page should have unique:
# - Title tag (60 chars max): include primary keyword
# - Meta description (160 chars max): compelling summary with CTA
# In Odoo Website Builder:
# Open page → Promote tab → SEO
# Or: Menu → Optimize SEO
# Product pages:
# Title: "Product Name | Category | Your Brand"
# Description: "Buy Product Name — feature 1, feature 2. Free shipping. Order now."2. URL Structure
# Clean URLs are important:
# Good: /shop/wooden-table
# Bad: /shop/product/42
# Odoo generates URLs from page/product names
# Customize: page → Promote → URL
# Keep URLs: lowercase, hyphenated, descriptive
# Avoid: numbers, special characters, stop words3. Heading Structure
# Every page should have:
# H1 — One per page (main heading)
# H2 — Section headings
# H3 — Sub-sections
# In Odoo Website Builder:
# Select text → formatting → choose heading level
# Don't skip levels (H1 → H3 without H2)4. Image Optimization
- Add alt text to every image (Odoo: click image → Alt text)
- Use descriptive filenames before upload (wooden-table.jpg, not IMG_4532.jpg)
- Compress images before upload (TinyPNG, ImageOptim)
- Use WebP format when possible (smaller file size)
Technical SEO
5. Sitemap
# Odoo auto-generates sitemap at /sitemap.xml
# Includes: pages, products, blog posts, categories
# Submit to Google Search Console
# Verify sitemap exists:
curl https://your-odoo.com/sitemap.xml | head -206. robots.txt
# Odoo generates /robots.txt automatically
# Customize: Website → Configuration → Settings → robots.txt
# Recommended additions:
Sitemap: https://your-odoo.com/sitemap.xml
Disallow: /web/
Disallow: /my/
Disallow: /shop/cart7. SSL (HTTPS)
Google ranks HTTPS sites higher. Ensure your Odoo site uses HTTPS everywhere. If behind nginx with Cloudflare, set proxy_mode=True.
8. Page Speed
- Enable nginx static file caching (expires 7d for /web/static/)
- Enable gzip compression in nginx
- Minimize custom JavaScript
- Use Odoo's asset bundling (don't run in --dev mode in production)
- Test with Google PageSpeed Insights
Structured Data
# Odoo supports structured data for:
# - Products (price, availability, reviews → rich snippets)
# - Blog posts (article schema)
# - FAQ (FAQ schema → rich snippets)
# - Organization (company info)
# - Breadcrumbs (navigation path)
# Product structured data is automatic in Odoo eCommerce
# Blog post schema can be added via HTML snippetsContent SEO
9. Blog for Organic Traffic
- Publish blog posts targeting relevant keywords
- 1,000-2,000 words for in-depth topics
- Internal links between related blog posts and product pages
- Consistent publishing schedule (weekly or bi-weekly)
10. Product Descriptions
- Unique descriptions for every product (not manufacturer copy-paste)
- Include target keywords naturally
- Address customer questions in the description
- Add specifications as bullet points
Google Search Console
# 1. Go to search.google.com/search-console
# 2. Add property → URL prefix → https://your-odoo.com
# 3. Verify ownership (HTML file upload, DNS TXT, or meta tag)
# 4. Submit sitemap: https://your-odoo.com/sitemap.xml
# 5. Monitor: impressions, clicks, CTR, position
# 6. Fix: coverage errors, mobile usability issues
# Check weekly for:
# - New crawl errors
# - Pages not indexed
# - Mobile usability issues
# - Core Web VitalsCommon SEO Mistakes
- Duplicate title tags — Every page needs a unique title
- Missing meta descriptions — Google shows auto-generated snippets (ugly)
- No alt text on images — Google can't index images without alt text
- Blocking search engines — Check robots.txt isn't blocking important pages
- Slow page speed — Compress images, enable caching, minimize JS
- No internal linking — Link between related pages to help Google crawl
DeployMonkey
DeployMonkey optimizes your Odoo website for SEO — nginx caching, SSL, performance tuning, and structured data. The AI agent generates meta tags, analyzes page speed, and suggests improvements.