What to run
Open Cloudflare Bulk Redirect CSV Validator and paste your URL mappings or upload your migration CSV or TSV file directly.
If you are exporting from Google Sheets or Excel, ensure you include both the source path and the full target destination URL.
Run the validator to preflight your file locally before uploading it to Cloudflare dashboard under Rules > Bulk Redirects.
How to read the result
Inspect the summary diagnostic card. A red status badge indicates fatal errors that will cause Cloudflare's Bulk Redirect API or dashboard to reject the entire CSV batch.
Look for HEADER_ROW_PRESENT. Cloudflare lists fail immediately if column names (such as 'Source URL, Target URL') appear on row 1.
Check for SOURCE_QUERY_STRING. Cloudflare does not support query strings ('?') in source URLs; instead, set preserve_query_string to TRUE.
Review REDIRECT_LOOP and SELF_REDIRECT alerts. If a source URL points to itself or redirects back to an originating URL, browsers will throw ERR_TOO_MANY_REDIRECTS.
What to open next
Use 'Download Cloudflare-Ready Clean CSV' to export an automatically remapped file with headers stripped, status codes normalized to 301, and query parameters cleaned.
Once your redirects are published in Cloudflare, open Redirect Checker to verify live HTTP status responses and check that 301 headers return correctly from Cloudflare's edge.
If you are comparing crawled staging URLs against your production site inventory before generating redirects, open Sitemap Comparison to ensure complete URL migration coverage.
Stop when
All critical errors and duplicate sources are resolved, and the validator reports 'Cloudflare-Ready: All Checks Passed'.
Your exported CSV successfully uploads into Cloudflare Bulk Redirect Lists without batch rejection or row-level syntax errors.
References
Continue troubleshooting
- How to Fix GA4 Cost Data CSV Import and UTM Matching Errors
- How to Fix Google Workspace Bulk User CSV Upload Errors
- How to Avoid Accidental Grade Overwrites in Moodle Gradebook CSV Imports
- How to Merge Recurring Microsoft Teams Attendance Reports
- How to Fix Azure DevOps Test Case CSV and Test Step Import Errors
- How to Check and Combine Windows Autopilot CSV Exports
- How to Preview Cloudflare Pages Header Rules Before Deployment
- How to Review Pinterest Bulk Pin Boards and Publishing Schedules
- How to Check Jira CSV Parent References and Hierarchy
- How to Check ShipStation Product CSV Updates Before Import
- How to Understand eBay Bulk Upload Results and Retry Failed Records
- How to Fix Google My Maps CSV Import and Coordinate Errors
- How to Fix Microsoft Teams Shifts Excel Import Errors
- How to Fix Webflow CMS CSV Import Reference and Slug Errors
- How to Fix Canva Bulk Create CSV and Spreadsheet Errors
- How to Clean and Split Email CSV for Klaviyo and Mailchimp
- How to Format and Map a Google Contacts CSV Import
- How to Check a Google Business Profile Bulk Update CSV
- How to Fix Google Ads Editor CSV Import Errors
- How to Explain a Stripe Payout That Does Not Match the Bank
- How to Fix a QuickBooks Bank CSV Import
- How to Fix CSV Encoding, Columns and Leading Zeros in Excel
- How to extract Word tables to Excel
- How to convert Excel formula commas and semicolons
Related tools
Frequently asked questions
Why does Cloudflare show 'CSV file must not contain a header row'?
Cloudflare Bulk Redirects treat every single row as an active redirect rule. If your CSV starts with 'Source URL, Target URL', Cloudflare attempts to redirect traffic matching that literal string, resulting in an upload failure.
Can I redirect URLs that have query strings in Cloudflare Bulk Redirects?
Source URLs in Bulk Redirects cannot contain query strings. However, setting the fourth column (preserve_query_string) to TRUE ensures any query parameters from incoming visitor requests are automatically passed through to the destination URL.
What is the maximum number of redirects Cloudflare supports in a bulk list?
Cloudflare Bulk Redirects support up to 10,000 URLs on Free plans, up to 25,000 on Pro, up to 50,000 on Business, and up to 1,000,000+ on Enterprise plans.