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:
| Field | Example | Description |
|---|---|---|
| Custom Domain | www.example.com | The domain your visitors will use |
| Origin URL | your-team.adalo.com | Your Adalo app's default URL |
Step 4: Configure DNS
Create a CNAME record at your DNS provider:
| Type | Name | Value | TTL |
|---|---|---|---|
| CNAME | www | cname.rndrkit.io | Auto |
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.
- Go to your Adalo editor.
- Open Settings > Domain.
- Remove the custom domain.
- Use the default
your-team.adalo.comURL 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
- Analytics -- Track which search engines are crawling your app
- Cache Warming -- Pre-render important pages
- SEO Audit -- Find SEO issues
- Quick Start Guide -- Full setup walkthrough