Whitelisting the Rankability crawler
How to whitelist Rankability’s crawler so it can access your website for audits, content research, and knowledge base imports. Includes the exact user-agent string and step-by-step instructions for…
How to whitelist Rankability’s crawler so it can access your website for audits, content research, and knowledge base imports. Includes the exact user-agent string and step-by-step instructions for popular firewalls and CDNs.
Rankability crawls websites to import knowledge base sources, run site audits, and research content for the Copywriter. Some websites use firewalls, CDNs, or bot-protection services that block automated requests. If your website blocks the crawler, sources will fail with a bot-protection or 403/429 error.
Rankability’s user-agent
Section titled “Rankability’s user-agent”Every request from Rankability’s crawler uses this user-agent string:
Mozilla/5.0 (compatible; Rankability/1.0)This user-agent is the same for all Rankability features — Serena source imports, Copywriter research, site audits, and domain discovery. It does not change based on your agency name or branding settings.
When do I need to whitelist?
Section titled “When do I need to whitelist?”You need to whitelist the crawler if:
- A knowledge base source shows a bot-protection error or 403 Forbidden status.
- A URL or Crawl source import fails with a message mentioning “bot protection” or “access denied.”
- A client website scan says “couldn’t automatically discover pages” and the site uses Cloudflare, Sucuri, Akamai, or a similar service.
- The Copywriter’s SERP research cannot fetch a competitor page behind bot protection.
If your website is publicly accessible without bot protection, no action is needed.
How to whitelist
Section titled “How to whitelist”The exact steps depend on your firewall or CDN provider. Below are instructions for the most common services.
Cloudflare
Section titled “Cloudflare”- Log in to the Cloudflare dashboard and select your domain.
- Go to Security → WAF (Web Application Firewall).
- Click Create rule.
- Set the field to User Agent, the operator to contains, and the value to
Rankability/1.0. - Set the action to Skip (or Allow).
- Save the rule.
Sucuri
Section titled “Sucuri”- Log in to the Sucuri dashboard.
- Go to Access Control → User-Agent Filtering.
- Under the Allowlist section, add
Rankability/1.0. - Save changes.
Akamai
Section titled “Akamai”- Open Akamai Control Center.
- Navigate to your property’s Security Configuration.
- Add a custom rule that matches the User-Agent header containing
Rankability/1.0and sets the action to Allow. - Activate the configuration.
AWS WAF
Section titled “AWS WAF”- Open the AWS WAF console.
- Select your Web ACL.
- Create a new rule with a String match condition on the User-Agent header containing
Rankability/1.0. - Set the rule action to Allow.
- Save and deploy the updated Web ACL.
Nginx (server-level)
Section titled “Nginx (server-level)”If you manage your own Nginx server and have bot-blocking rules, add an exception before the block:
if ($http_user_agent ~* "Rankability/1.0") { set $block_bot 0;}Apache (.htaccess)
Section titled “Apache (.htaccess)”If your .htaccess blocks bots by user-agent, add this before the deny rules:
RewriteCond %{HTTP_USER_AGENT} Rankability/1.0RewriteRule .* - [L]Other providers
Section titled “Other providers”For any firewall or CDN not listed above, look for a “User-Agent allowlist” or “Bot management” setting and add Rankability/1.0 as an allowed user-agent string.
Where to find the user-agent in Rankability
Section titled “Where to find the user-agent in Rankability”You can also find the user-agent string inside Rankability:
- Open any client and go to Ask Serena.
- Click + Add source.
- Select the URL or Crawl tab.
- The user-agent string is displayed in the info box at the top of the dialog.
Verifying the whitelist works
Section titled “Verifying the whitelist works”After adding the whitelist rule:
- Go back to the failed source in Rankability.
- Delete the failed source and re-add it.
- The source should now import successfully.
If it still fails, double-check that the firewall rule is active and that there are no additional layers of bot protection (e.g., a hosting provider firewall on top of Cloudflare).
Related articles
Section titled “Related articles”- Using Serena chat — How to add sources and chat with Serena.
- Serena: Knowledge base and data connections — Managing knowledge base sources and data connections.
- Troubleshooting common issues — Fixes for common issues across all modules.
