The bash deploy script places your generated AI visibility files in the correct locations on your web server in a single command. It works on any standard Linux server running Apache or Nginx, and supports custom web root paths.
When to use this method
- You have SSH access to your web server
- Your domain is not on Cloudflare
- You want files deployed at the root domain (not a subdomain)
- You prefer managing files directly on your server
Step 1 — Generate your script
Go to indexora.app/inject, select your Hosted Files plan, and complete the checkout. Then enter your email and domain to generate a personalised deploy script.
The script is unique to your domain and email. It contains the exact file contents from your most recent Indexora scan embedded directly in the script — no external downloads required.
Step 2 — Run on your server
Copy the script to your server and run:
bash indexora-deploy-yourdomain.shThe script will:
- Detect your web root (
/var/www/htmlby default) - Write each file to the correct path
- Set appropriate file permissions
- Print a summary of deployed files
Custom web root
If your web root is not the default, pass it as an environment variable:
WEBROOT=/home/user/public_html bash indexora-deploy-yourdomain.shFiles deployed
The script deploys all files from your AI Visibility Kit:
robots.txt→$WEBROOT/robots.txtsitemap.xml→$WEBROOT/sitemap.xmlllms.txt→$WEBROOT/llms.txtai-index.json→$WEBROOT/ai-index.jsoncrawl-hints.txt→$WEBROOT/crawl-hints.txtsecurity.txt→$WEBROOT/.well-known/security.txtfaq-schema.json→$WEBROOT/faq-schema.json
Note: website-schema.json and meta-tags.html are not deployed by the script — they are meant to be pasted into your site's HTML template manually.