Accessing Domain Settings
- Go to your Dashboard
- Select the domain you want to configure
- Click Domain Settings in the header menu
Default Rendering Language
Configure the default language for prerendering. This affects how your content is rendered when bots don’t specify a language preference.Why Set a Default Language?
Search engine bots don’t always send language headers. If your app detects language from browser settings, bots may see:- The wrong language version
- A language selection page instead of content
- Inconsistent content across crawls
Configuration
- Go to Domain Settings
- Find Default Rendering Language
- Select from 25+ supported locales
| Region | Languages |
|---|---|
| Americas | English (US), Spanish, Portuguese (Brazil), French (Canada) |
| Europe | English (UK), German, French, Spanish, Italian, Dutch, Polish, Swedish, Russian |
| Asia | Japanese, Chinese (Simplified/Traditional), Korean, Hindi, Thai, Vietnamese, Indonesian |
| Middle East | Arabic, Turkish, Hebrew |
Custom robots.txt
Therobots.txt file tells search engines which pages to crawl and which to ignore.
Custom robots.txt configuration is available for Base44 apps and other platforms that don’t serve this file natively. A warning banner appears in your dashboard if configuration is needed.
Configuration
In Domain Settings, you can set a custom robots.txt:Common Directives
| Directive | Meaning |
|---|---|
User-agent: * | Rules apply to all bots |
Allow: / | Allow crawling of all pages |
Disallow: /path/ | Block crawling of specific path |
Sitemap: URL | Location of your sitemap |
Example: Basic robots.txt
Example: With Restrictions
Custom sitemap.xml
A sitemap helps search engines discover all your pages.Custom sitemap.xml configuration is available for Base44 apps. Real-time XML validation ensures your sitemap is properly formatted before saving.
Why Configure a Sitemap?
- Discovery - Ensures all pages are found
- Priority - Indicate important pages
- Freshness - Show when pages were updated
- Faster indexing - Search engines crawl more efficiently
Configuration
In Domain Settings, paste your sitemap XML:Sitemap Fields
| Field | Required | Description |
|---|---|---|
loc | Yes | Full URL of the page |
lastmod | No | Last modification date (YYYY-MM-DD) |
changefreq | No | How often page changes (daily, weekly, monthly) |
priority | No | Importance relative to other pages (0.0 to 1.0) |
Priority Guidelines
| Priority | Use For |
|---|---|
| 1.0 | Homepage |
| 0.8-0.9 | Key landing pages, pricing |
| 0.6-0.7 | Blog, about, contact |
| 0.4-0.5 | Individual blog posts |
| 0.1-0.3 | Legal pages, archives |
Dynamic Sitemaps
For dynamic content, generate sitemaps programmatically
Full Site Recrawl
Trigger a complete recrawl of all pages in your sitemap.When to Use
- Major site redesign
- Domain migration
- Widespread content updates
- After fixing site-wide SEO issues
Limitations
- Once per 30 days - To prevent abuse and ensure system stability
- A cooldown timer shows when the next recrawl is available
- Requires active subscription and configured DNS
How to Trigger
- Go to Domain Settings
- Find Full Site Recrawl
- Click Recrawl All Pages
- Confirm the action
Saving Changes
- Edit the robots.txt, sitemap.xml, or locale settings
- Click Save Changes
- Changes take effect immediately
- For robots.txt/sitemap changes, trigger a Recrawl to ensure bots see updated versions
Verification
After configuring:- Visit
https://yourdomain.com/robots.txtto verify - Visit
https://yourdomain.com/sitemap.xmlto verify - Submit sitemap to Google Search Console
- Check for crawl errors in Search Console
Domain Deletion
To remove a domain from Hado SEO:- Go to Domain Settings
- Scroll to the Danger Zone
- Click Delete Domain
- Type the domain name to confirm
- Click Delete
Dashboard Overview
Return to dashboard overview
Routing Rules
Set up redirects and proxies
SEO Optimization
Learn SEO best practices
Troubleshooting
Fix common SEO issues