Skip to main content

Accessing Domain Settings

  1. Go to your Dashboard
  2. Select the domain you want to configure
  3. 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

  1. Go to Domain Settings
  2. Find Default Rendering Language
  3. Select from 25+ supported locales
Supported locales include:
RegionLanguages
AmericasEnglish (US), Spanish, Portuguese (Brazil), French (Canada)
EuropeEnglish (UK), German, French, Spanish, Italian, Dutch, Polish, Swedish, Russian
AsiaJapanese, Chinese (Simplified/Traditional), Korean, Hindi, Thai, Vietnamese, Indonesian
Middle EastArabic, Turkish, Hebrew
If your app has URL-based language routing (e.g., /en/, /ja/), you may not need this setting. See the troubleshooting guide for more details.

Custom robots.txt

The robots.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:
User-agent: *
Allow: /

# Block admin pages
Disallow: /admin/
Disallow: /api/

# Reference your sitemap
Sitemap: https://yourdomain.com/sitemap.xml

Common Directives

DirectiveMeaning
User-agent: *Rules apply to all bots
Allow: /Allow crawling of all pages
Disallow: /path/Block crawling of specific path
Sitemap: URLLocation of your sitemap

Example: Basic robots.txt

User-agent: *
Allow: /

Sitemap: https://yourdomain.com/sitemap.xml

Example: With Restrictions

User-agent: *
Allow: /
Disallow: /dashboard/
Disallow: /api/
Disallow: /admin/
Disallow: /private/

Sitemap: https://yourdomain.com/sitemap.xml

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:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yourdomain.com/</loc>
    <lastmod>2024-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://yourdomain.com/about</loc>
    <lastmod>2024-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
The editor validates your XML in real-time and shows errors before you save.

Sitemap Fields

FieldRequiredDescription
locYesFull URL of the page
lastmodNoLast modification date (YYYY-MM-DD)
changefreqNoHow often page changes (daily, weekly, monthly)
priorityNoImportance relative to other pages (0.0 to 1.0)

Priority Guidelines

PriorityUse For
1.0Homepage
0.8-0.9Key landing pages, pricing
0.6-0.7Blog, about, contact
0.4-0.5Individual blog posts
0.1-0.3Legal 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
For smaller updates, use Batch Recrawl in the Pages tab instead. This lets you recrawl specific pages without using your monthly full recrawl.

How to Trigger

  1. Go to Domain Settings
  2. Find Full Site Recrawl
  3. Click Recrawl All Pages
  4. Confirm the action
The recrawl runs in the background. Check the Pages tab to monitor progress.

Saving Changes

  1. Edit the robots.txt, sitemap.xml, or locale settings
  2. Click Save Changes
  3. Changes take effect immediately
  4. For robots.txt/sitemap changes, trigger a Recrawl to ensure bots see updated versions

Verification

After configuring:
  1. Visit https://yourdomain.com/robots.txt to verify
  2. Visit https://yourdomain.com/sitemap.xml to verify
  3. Submit sitemap to Google Search Console
  4. Check for crawl errors in Search Console

Domain Deletion

To remove a domain from Hado SEO:
  1. Go to Domain Settings
  2. Scroll to the Danger Zone
  3. Click Delete Domain
  4. Type the domain name to confirm
  5. Click Delete
Deleting a domain will:
  • Stop prerendering immediately
  • Remove all analytics data permanently
  • Require full reconfiguration to restore
Make sure to update your DNS records to point elsewhere after deletion.

Dashboard Overview

Return to dashboard overview

Routing Rules

Set up redirects and proxies

SEO Optimization

Learn SEO best practices

Troubleshooting

Fix common SEO issues