Configuring a Website Crawl
Your roadmap for this lesson
- Which crawler settings matter before you press Start
- Why to crawl as Googlebot Smartphone
- When to turn on JavaScript rendering
- How to set a safe crawl speed and save your configuration
Short answer
Configuring a website crawl means setting your crawler to behave like Googlebot before you start. Choose a smartphone user agent, enable JavaScript rendering if the site needs it, connect Google Search Console and sitemaps, set crawl speed so the server stays stable, and save the configuration so future crawls are comparable.
A crawl is only as good as its settings. Crawl a JavaScript site without rendering and you will report “no content” on every page. Crawl a small shared-hosting site at full speed and you may take it offline. Ten minutes of setup prevents both.
Walk through the setup
The menu names below follow Screaming Frog, but every major crawler has the same options.
Step 1 of 7
1. Set the user agent
Choose Googlebot Smartphone. Google uses mobile-first indexing, so you want to see what the mobile crawler sees. Some servers show different content to different user agents.
2. Choose the rendering mode
Text only for simple HTML sites. JavaScript rendering for sites built on frameworks or where menus and content load by script. If unsure, crawl 20 pages both ways and compare word counts.
3. Set crawl speed
Limit to 1 to 2 URLs per second on shared hosting, more on strong servers. Watch for 5xx errors and timeouts during the crawl and slow down if they appear.
4. Add XML sitemaps
Enable crawling of linked sitemaps and add the sitemap URL. This lets you compare 'in sitemap' with 'found by links' later.
5. Connect Google Search Console and analytics
Through the API settings, pull clicks, impressions, and indexing status for each URL. This turns technical data into business impact.
6. Check robots.txt and extraction settings
Keep 'respect robots.txt' on to see what Google sees. Make sure canonicals, hreflang, structured data, and meta robots are being stored.
7. Save the configuration
Save it with the site name and date. Reuse it for every future crawl so results stay comparable.
A quick test crawl
Before the full crawl, run 50 to 100 URLs. Check that:
- Pages return 200, not 403 (blocked by a firewall).
- Word counts look real, not near zero (rendering problem).
- Titles and H1s are captured.
If a Bicol online pasalubong shop shows only 12 words per page in text-only mode but 600 with rendering, you know rendering is required.
Common mistakes
- Desktop user agent by default. You may miss mobile-only problems.
- Full speed on weak servers. You cause the 5xx errors you then report.
- Forgetting API connections. You lose the traffic data that makes prioritization possible.
- Changing settings between crawls. Comparisons stop meaning anything.
Your action
Next, you will set crawl scope, limits, and exclusions so the crawl stays focused.
Key terms
- Crawl configuration
- The saved settings for a crawl, including user agent, rendering, speed, limits, and integrations.
- JavaScript rendering
- A crawl mode where the tool runs the page's scripts in a headless browser, like Google does, before reading the HTML.
- Crawl speed
- How many URLs per second the crawler requests. Too fast can slow or crash a small server.
- API integration
- Connecting the crawler to Search Console or analytics so each URL shows clicks, impressions, and indexing data.
Questions beginners ask
Should I always enable JavaScript rendering?
Turn it on for sites built with React, Vue, Angular, or heavy page builders, or when menus load by script. For simple HTML sites, text-only crawling is faster and enough.
What crawl speed is safe for a shared hosting site?
Start at 1 to 2 URLs per second. If the server returns 5xx errors or timeouts, slow down further and crawl at night.
Why save the crawl configuration?
So the next crawl uses identical settings. Different settings make before-and-after comparisons unreliable.
Should I tell the client before crawling?
Yes, especially for large or fragile sites. Firewalls may block your crawler, and the developer may need to allowlist your IP.
Related lessons
Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.