Glide SEO
Your Glide App Is Invisible to Google
Glide lets you build apps from spreadsheets without writing code. It is great for internal tools, directories, and data-driven apps. The problem is that Glide apps render entirely on the client side -- when Googlebot visits, it sees an empty page with no content.
If you want your Glide app to rank in search results, you need a way to serve rendered HTML to search engines.
What RndrKit Does
RndrKit sits between your visitors and your Glide app. When a search engine crawler visits, RndrKit renders the page in a headless browser and returns the fully rendered HTML. Human visitors are proxied straight to your Glide app with no difference in experience.
Setup
Step 1: Find Your Glide App URL
Every Glide app has a default URL in the format:
xxxxxx.glideapp.io
You can find this in your Glide project settings under the Share or Domain section. This is your origin URL.
If you have a custom domain configured in Glide (available on paid plans), you will need to remove 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 | xxxxxx.glideapp.io | Your Glide 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 Glide app shell
curl -s "https://www.example.com/" | head -50
Platform-Specific Notes
Remove Custom Domain from Glide First
If you have configured a custom domain in Glide (available on paid plans), remove it before setting up RndrKit. Otherwise Glide's infrastructure will intercept requests to your domain.
- Open your Glide app settings.
- Go to the Domain or Share section.
- Remove the custom domain.
- Use the default
*.glideapp.ioURL as your origin.
Status: Should Work
Glide apps are client-side rendered, which is the exact use case RndrKit is designed for. App content is pulled from spreadsheets and rendered in the browser, so RndrKit's headless browser will pick it up during rendering.
If your Glide app requires authentication to view content, only public pages can be pre-rendered by RndrKit. Bots cannot log in.
Dynamic Data
Glide apps often display data from Google Sheets or Airtable. RndrKit renders whatever is visible on the page at render time. If your data changes frequently, consider using scheduled cache refresh to keep the rendered HTML up to date.
SEO Quick Wins
Once RndrKit is active, make your Glide app more search-friendly:
- Set a descriptive title in your Glide app settings
- Add a meta description if your Glide plan supports it
- Use clear page names -- these often become URL paths
- Structure your content with headings and readable text
- Add alt text to any images in your app
Verify It Works
curl -s -A "Googlebot/2.1" "https://www.example.com/" | head -100
You should see your app's content in the HTML response. If the output is empty, double-check that the custom domain was removed from Glide and that DNS is pointing to cname.rndrkit.io.
See troubleshooting if you need help.
Next Steps
- Analytics -- See which bots are crawling your app
- Cache Management -- Manage cached renders
- SEO Audit -- Check your app for SEO issues
- Quick Start Guide -- Full setup walkthrough