Skip to content

Odoo Website Page Published But Not Visible — 'Page Not Showing' Fix

DeployMonkey Team · March 24, 2026 9 min read

Published Page Not Visible on Odoo Website

You published a page in the Odoo website builder, but visitors cannot see it:

Issues:
- Page shows "Published" toggle but returns 404
- Page visible to admin but not public visitors
- Product page published but not in shop
- Blog post published but not listed
- Page appears in editor but not on live site

Fix 1: Check Publication Status

# A page must have website_published = True

# In the website editor:
# Open the page > check the toggle in the top-right corner
# Green/toggle-on = Published
# Grey/toggle-off = Unpublished

# For products:
# Website > eCommerce > Products
# Check the "Published" column
# Or open product > Website tab > "Is Published" checkbox

# Via database:
sudo -u postgres psql -d mydb -c "
  SELECT wp.name, wp.url, wp.website_published, wp.is_visible
  FROM website_page wp
  WHERE wp.url LIKE '%your-page-slug%';
"

Fix 2: Access Rights and Visibility

# Pages can be restricted to specific user groups:

# Website > Pages > select page > Properties
# Check "Visibility" setting:
# - "All" — visible to everyone
# - "Signed In" — only logged-in users
# - "Restricted Group" — specific group only

# If set to Signed In or Restricted, anonymous visitors get 404
# Fix: Change visibility to "All" for public pages

# For products, check eCommerce access:
# Website > eCommerce > Products > product > Website tab
# Visibility: All, Signed In, or specific pricelist

Fix 3: CDN and Browser Caching

# The old unpublished version may be cached

# Clear Odoo cache:
# Restart Odoo: systemctl restart odoo
# Or: Settings > Technical > Clear Cache

# Clear CDN cache (Cloudflare example):
# Cloudflare Dashboard > Caching > Purge Everything
# Or purge just the specific URL

# Clear browser cache:
# Ctrl+Shift+R (hard refresh)
# Or open in incognito/private window

Fix 4: Multi-Website Configuration

# If you have multiple websites in Odoo:
# Pages are website-specific

# Check which website the page belongs to:
# Website builder > switch website (top-left selector)
# The page may be published on Website A but not Website B

# Product published on wrong website:
# Product > Website tab > "Website" field
# Set to the correct website, or leave blank for all websites

Fix 5: Menu Not Linked

# The page exists but there's no menu item pointing to it

# Add a menu link:
# Website > Pages > select page
# Click "Add to Menu"
# Or: Website builder > Edit menu (pencil icon on nav bar)
# Add a new menu item pointing to your page URL

# Check existing menu items:
sudo -u postgres psql -d mydb -c "
  SELECT wm.name, wm.url, wm.parent_id, wm.sequence
  FROM website_menu wm
  WHERE wm.website_id = YOUR_WEBSITE_ID
  ORDER BY wm.sequence;
"

Fix 6: SEO and Indexing Issues

# The page may be visible but excluded from search engines:

# Check page SEO settings:
# Website builder > edit page > Promote tab
# Verify:
# - "Indexed" is enabled (not noindex)
# - Canonical URL is correct
# - No robots.txt exclusion

# Check robots.txt:
# Visit: https://your-site.com/robots.txt
# Ensure your page path is not in Disallow rules

# Check sitemap inclusion:
# Visit: https://your-site.com/sitemap.xml
# Your page should be listed there

Fix 7: Blog Post Not Listed

# Blog posts have additional visibility requirements:

# Check:
# 1. Post is published (toggle on)
# 2. Post belongs to a blog that exists and is visible
# 3. Post date is not in the future (scheduled posts hide until date)
# 4. Author is set

# Website > Blog > Posts > select post
# Check all fields are properly configured

Fix 8: Product Not in Shop

# Products need both publication and category:

# 1. Product is published on the website
# 2. Product has a "Website Category" set
#    (different from the sales/internal category)
# 3. Product's website matches the current website
# 4. Product is not archived

# Website > eCommerce > Products > select product
# Website tab > check all settings

Prevention

DeployMonkey's AI agent validates page publication settings, visibility rules, and SEO configuration. The agent detects pages that are published but inaccessible and identifies the blocking condition.