Pre-Launch Site Checker — Documentation
Before you hit "Go Live," give your website one last look. The Pre-Launch Checklist Scanner runs over 40 automated checks across security, SEO, performance, content, analytics, legal, and technical best practices — then hands you a clear, scored report so you know exactly what's ready and what still needs attention.
Think of it as a second pair of expert eyes, catching the little things that slip through after weeks of building.
Usage Guide
Running Your First Scan
- Head to the Pre-Launch Checklist Scanner page in your dashboard.
- Paste the full URL of the site you want to scan into the input field (e.g.
https://example.com). Make sure to includehttps://. - Click Start Scan.
That's it. The scanner will queue your request and a worker node picks it up within seconds. You'll see a live status indicator while it works — no need to refresh or stare at the screen.
Understanding the Dashboard
When you land on the scanner page you'll see:
- Your plan badge — shows your current subscription tier (Free, Basic, Pro, or Enterprise).
- Scan counter — tells you how many scans you've used this month and how many remain. Enterprise users see "Unlimited Scans" instead.
- URL input — where you paste the address you want to scan.
- Recent Scans — a list of your most recent scans with their status and score at a glance.
Each scan in the list shows:
| Column | What it means |
|---|---|
| URL | The website address you scanned |
| Date | When the scan was created |
| Status | Current state: Pending, Processing, Completed, Failed, or Blocked by WAF |
| Score | Your overall score from 0–100 (appears once complete) |
Viewing Your Results
Once a scan finishes, click View to open the full results page. You'll see:
- Overall Score — a large, colour-coded score circle. Green (80–100) means you're in great shape. Yellow (50–79) means there's room for improvement. Red (below 50) means you have critical issues to address before going live.
- Scan timestamp and duration — so you know exactly when the scan ran and how long it took.
- Three result sections, ordered by severity:
⛔ Critical Issues
These are things that must be fixed before launch. They typically involve security vulnerabilities, missing essential elements, or configuration problems that could seriously impact your visitors' experience.
⚠️ Warnings
These won't break anything, but addressing them will make your site stronger. Think of them as "nice-to-haves" that really should become "must-haves" when you have the time.
✅ Passed Checks
Everything you've already nailed. It feels good to see green — and this list shows you just how much you've done right.
Each individual check shows:
- Check name — what was tested.
- Category tag — which area it belongs to (Security, SEO, etc.).
- Message — a human-readable explanation of what was found.
- Details (click to expand) — technical details for those who want to dig deeper.
Re-scanning a Site
Found some issues and made fixes? Hit the Re-scan button from any results page. It automatically fills in the same URL and kicks off a fresh scan so you can see your improvements reflected immediately.
Downloading a PDF Report
From the results page, click 📄 Download PDF to grab a professionally formatted PDF report. This is perfect for:
- Sharing with your client or team as a pre-launch sign-off document.
- Keeping as an audit trail of your site's health before go-live.
- Attaching to project handover documentation.
The PDF includes the overall score, scan date, duration, and every check grouped by severity with full details.
Deleting a Scan
To remove a scan from your history, click the Delete button next to it. You'll be asked to confirm before anything is actually removed. Note: deleting a scan does not restore your monthly scan count.
What Gets Checked
The scanner evaluates your site across seven key categories. Here's what it looks for:
🔒 Security
- HTTPS redirect — Does HTTP properly redirect to HTTPS?
- SSL certificate — Is your certificate valid and not close to expiring?
- Debug mode — Are PHP errors or debug information visible to visitors?
- WordPress admin exposure — Is
/wp-adminor/wp-login.phppublicly accessible without restrictions? - WordPress version exposure — Are you leaking your WP version number in the source code?
- User enumeration — Can attackers discover valid usernames through author archives?
- XML-RPC — Is this legacy endpoint enabled (common brute-force attack vector)?
- REST API user listing — Does the REST API expose your user list publicly?
- Directory listing — Can visitors browse your server directories?
🔍 SEO
- Meta description — Is a compelling meta description present and the right length?
- Open Graph tags — Will your pages look great when shared on Facebook and LinkedIn?
- Twitter Cards — Are Twitter Card meta tags in place?
- H1 heading — Does your page have exactly one H1 tag?
- Canonical URL — Is a canonical URL set to prevent duplicate content issues?
- XML sitemap — Can search engines find your sitemap?
- Structured data — Is schema.org markup present for rich search results?
- Image alt text — Do your images have proper alt attributes for accessibility and SEO?
⚡ Performance
- Mixed content — Are any HTTP resources loaded on your HTTPS page?
- Gzip compression — Is your server compressing responses?
- Custom 404 page — Do visitors see a helpful page when they hit a dead link?
- Render-blocking resources — Are CSS/JS files blocking your page from loading quickly?
- Image optimisation — Are you using modern formats (WebP/AVIF) and lazy loading?
- Page size — Is your HTML document a reasonable size?
📝 Content
- Broken links — Are any links on your homepage pointing to pages that don't exist?
- Search engine blocking — Is a
noindextag accidentally blocking search engines? - Default content — Is the WordPress "Hello World" or sample page still present?
- Placeholder text — Is any "Lorem ipsum" placeholder text left behind?
- Favicon — Do you have a custom favicon, or is it still the browser default?
- Staging URL indicators — Does your content still reference staging or development domains?
📊 Analytics
- Google Analytics — Is GA4 or Universal Analytics installed?
- Google Tag Manager — Is GTM configured?
- Other platforms — Are you using Plausible, Fathom, Mixpanel, Hotjar, Clarity, Matomo, or others?
- Analytics summary — Is any form of analytics tracking active?
⚖️ Legal & Trust
- Privacy policy — Can visitors find your privacy policy page?
- Terms of service — Is a terms page available?
- Cookie consent — Is a GDPR-compliant cookie consent mechanism in place?
- Contact page — Can visitors find a way to contact you?
- Contact information — Are phone numbers or email addresses visible?
🔧 Technical
- WWW consistency — Do both
wwwand non-wwwversions resolve properly (one should redirect to the other)? - Trailing slash consistency — Are URLs with and without trailing slashes handled correctly?
- Viewport meta tag — Is your site configured for mobile devices?
- HTML lang attribute — Does your page declare its language for accessibility and SEO?
- DOCTYPE declaration — Is the HTML5 DOCTYPE present?
Understanding Your Score
Your overall score runs from 0 to 100. Here's how to read it:
| Score | Colour | What it means |
|---|---|---|
| 80–100 | 🟢 Green | You're in excellent shape. Any remaining items are minor polish. |
| 50–79 | 🟡 Yellow | There are some noteworthy issues. Review the warnings and address what you can. |
| 0–49 | 🔴 Red | Critical problems detected. Do not launch until the red items are resolved. |
Critical issues (fail) weigh more heavily against your score than warnings (warn). Passed checks confirm things that are working well.
Scan Limits by Plan
Your plan determines how many scans you can run each month. The counter resets automatically at the start of every calendar month.
| Plan | Monthly Scans |
|---|---|
| Free | 1 |
| Basic | 10 |
| Pro | 50 |
| Enterprise | Unlimited |
If you've used all your scans for the month, the input field will be disabled and you'll see a message prompting you to upgrade. Need more scans right now? Upgrading your plan takes effect immediately.
Troubleshooting
"Blocked by WAF" status
Some websites are protected by a Web Application Firewall (like Cloudflare's "Under Attack" mode, Sucuri, or similar services) that blocks the scanner from accessing the site. If you see this status:
- Whitelist the scanner — Check with your hosting provider or WAF settings and whitelist the scanner's IP address or user agent.
- Temporarily pause WAF rules — If you control the firewall, you can briefly lower the security level while scanning, then raise it again.
- Check "I'm Under Attack" mode — If you're using Cloudflare, make sure "I'm Under Attack" mode is turned off during the scan.
Even when blocked, the scanner will still return a partial result with the checks it was able to perform.
Scan stuck on "Processing"
Scans typically complete within 30–60 seconds. If yours has been processing for several minutes:
- Wait a moment — The page polls automatically every few seconds. If a worker was temporarily busy, it will catch up.
- Try again — If it's been more than 5 minutes, the scan will automatically reset to "Pending" and get picked up again. You can also start a fresh scan.
"Failed" scan status
A scan can fail if:
- The URL is unreachable (typo, DNS not configured, server down).
- The server returns an error (5xx status codes).
- The connection times out.
Double-check your URL, make sure the site is online, and try again. If it keeps happening, the site may have connectivity issues that need resolving first.
URL validation error
Make sure your URL:
- Starts with
https://(orhttp://). - Is a fully qualified domain name (e.g.
https://example.com, not justexample.com). - Doesn't contain spaces or special characters.
I've reached my scan limit
Your monthly scan allocation resets on the 1st of each month. If you need more scans before then, consider upgrading your plan — the new limit takes effect immediately.
My score seems wrong
The score is calculated based on the results at the time of scanning. Keep in mind:
- Cached pages might show outdated content. Clear your site's cache before re-scanning.
- Some changes (like DNS or SSL propagation) take time to take effect. Wait a few minutes after making changes, then re-scan.
- The scanner checks the exact URL you provide. If your homepage is at
https://www.example.combut you scanhttps://example.com, results may differ depending on your redirect configuration.
FAQ
How long does a scan take?
Most scans complete in 30 to 60 seconds. The exact time depends on your site's response speed and how many links need to be checked (especially for the broken link checker, which follows internal and external links).
Does the scanner visit every page on my site?
No. The scanner focuses on the specific URL you provide (typically your homepage). It checks that page's HTML, headers, linked resources, and a handful of well-known paths (like /privacy-policy/, /sitemap.xml, /robots.txt, etc.) to run its checks.
Will the scanner affect my site's performance?
No. The scanner makes a modest number of lightweight HTTP requests — similar to a regular visitor browsing a few pages. It won't put any noticeable load on your server.
Can I scan any website, or only my own?
You can scan any publicly accessible URL. This is useful for benchmarking competitors or checking a client's site before a handover. Just keep in mind that some external sites may block the scanner (see "Blocked by WAF" above).
What happens if I scan a site that's password-protected?
The scanner won't be able to access the content behind the login. It will either fail or return limited results based on whatever the public-facing login page shows. For best results, scan pages that are publicly accessible.
Is my scan data private?
Yes. Your scans are tied to your account and only visible to you. No one else can see your results, scores, or the URLs you've scanned.
Can I scan the same URL multiple times?
Absolutely. Each scan is independent, so you can scan the same URL as often as your plan allows. This is especially handy for tracking improvements — scan once, fix issues, then scan again to confirm.
What does "Blocked by WAF" actually mean?
WAF stands for Web Application Firewall. It's a security layer that sits in front of your website and filters incoming traffic. If the WAF sees the scanner's requests as suspicious, it may block them. This is actually a good sign — it means your security is working. You just need to temporarily allow the scanner through (see Troubleshooting above).
Can I share my scan report with someone?
Yes! Use the Download PDF button to generate a clean, professional report that you can email, attach to a project ticket, or share in your team chat. The PDF includes everything: your score, all checks, and their results.
What's checked under "Default Content"?
The scanner looks for telltale signs that you still have WordPress's factory-default content installed — like the "Hello World!" blog post or the sample page. These are easy to miss and look unprofessional on a live site.
Do my scans carry over to the next month?
No. Unused scans do not roll over. Your allocation resets fresh at the beginning of each calendar month.