Adalo SEO

Your Adalo App Is Invisible to Google

Adalo is a no-code builder for web and mobile apps. You can build fully functional apps with databases, user authentication, and custom logic -- all without code. But Adalo's web apps render on the client side, which means Googlebot sees an empty page when it visits.

If you want your Adalo web app to show up in search results, you need a way to serve rendered HTML to crawlers.

What RndrKit Does

RndrKit handles bot traffic for your domain. When Googlebot or any other search engine crawler visits, RndrKit renders the page in a headless browser and returns the fully rendered HTML -- with all your content, images, and text visible. Human visitors go directly to your Adalo app with no changes.

Setup

Step 1: Find Your Adalo App URL

Every Adalo account has a default subdomain:

your-team.adalo.com

Your apps are accessible at this subdomain with a URL slug for each app. Find your app's URL in the Adalo editor under Share > Web App.

If you have a custom domain on a paid Adalo plan, you will need to disconnect it first (see Platform-Specific Notes below).

Step 2: Sign Up for RndrKit

Create your account at rndrkit.io.

Step 3: Add Your Domain

Click Add Domain in the RndrKit dashboard:

FieldExampleDescription
Custom Domainwww.example.comThe domain your visitors will use
Origin URLyour-team.adalo.comYour Adalo app's default URL

Step 4: Configure DNS

Create a CNAME record at your DNS provider:

TypeNameValueTTL
CNAMEwwwcname.rndrkit.ioAuto

If you are using Cloudflare, set the proxy status to DNS only (gray cloud).

See DNS Configuration for provider-specific instructions.

Step 5: Verify

# Bot request -- should return fully rendered HTML
curl -s -A "Googlebot/2.1" "https://www.example.com/" | head -50

# Human request -- should return your Adalo app shell
curl -s "https://www.example.com/" | head -50

Platform-Specific Notes

Remove Custom Domain from Adalo First

If you have set up a custom domain through Adalo, disconnect it before configuring RndrKit. RndrKit needs to control the DNS for your custom domain.

  1. Go to your Adalo editor.
  2. Open Settings > Domain.
  3. Remove the custom domain.
  4. Use the default your-team.adalo.com URL as your origin.

Web App vs. PWA

Adalo supports both web apps and progressive web apps (PWAs). Important: you cannot use the same custom domain for both a web app and a PWA. If you need both, use different domains or subdomains for each.

RndrKit pre-renders the web app version. PWAs have different deployment requirements and may not benefit from pre-rendering in the same way.

Status: Should Work

Adalo web apps are client-side rendered, which is the use case RndrKit is built for. RndrKit's headless browser will render the page and capture whatever content is visible.

If your Adalo app requires users to log in before seeing content, only public-facing pages (like a landing page or directory) can be pre-rendered. Authenticated content is not accessible to bots.

URL Structure

The Adalo subdomain applies to all your web apps. You can customize the URL slug for each app, but the base subdomain is shared. When configuring RndrKit, use the full URL including the slug if your app is not at the root.

SEO Quick Wins

Once RndrKit is rendering your pages for bots, improve your search presence:

  • Set a clear app title in Adalo's settings
  • Write descriptive text on your landing pages -- bots need text content to index
  • Use images with context -- surround images with descriptive text
  • Add a clear page hierarchy -- if your app has multiple screens, organize them logically
  • Make key content public -- anything behind a login wall will not be indexed

Verify It Works

curl -s -A "Googlebot/2.1" "https://www.example.com/" | head -100

You should see your app's visible content in the HTML. If the response is empty, make sure the custom domain was removed from Adalo and DNS is pointing to cname.rndrkit.io.

See troubleshooting if you need help.

Next Steps