Getting Started
Get your crawl file ready in 3 steps
Crawl your site
BERTlinker needs a CSV with at least a URL column and an H1 (or Title) column. Any of these free tools will give you what you need:
Screaming Frog
Industry-standard desktop crawler. Free for up to 500 URLs.
- Windows, Mac, Linux
- Exports
Address,H1-1,Title 1
Sitebulb
Powerful desktop crawler. 14-day free trial with full Pro features (500,000 URLs).
- Windows, Mac
- Exports
URL,H1,Title,Status Code
LibreCrawl
Free, unlimited, open-source crawler. No URL cap.
- Browser-based, no install
- Exports URL + H1 columns
advertools
Free Python library. Unlimited crawling via Scrapy.
pip install advertools- Outputs
url+h1fields
import advertools as adv
adv.crawl(
"https://example.com",
"output.jl",
follow_links=True
)
Already have a crawl? Most SEO tools work out of the box — see Supported Tools for the full list of 20+ auto-detected formats.
Export as CSV
Make sure your export includes a URL column and either H1 or Title. On WordPress and Shopify, the page title usually matches the H1, so a Title column works fine.
Screaming Frog
- Go to the Internal tab
- Filter > HTML
- Export > save as .csv
Sitebulb
- Go to URL List
- Click Export
- Upload the .csv or .xlsx
LibreCrawl
- Run your crawl
- Click Export CSV
- File is ready to upload
advertools
- Crawl outputs a
.jlfile - Convert:
jl_to_csv("output.jl") - Or load with pandas and save as CSV
Upload to BERTlinker
Drop your CSV on the upload page and we'll auto-detect the columns. Free for up to 1,000 pages — no account needed. Want to see what the output looks like first? Try the demo.
Free for up to 1,000 pages
Don't want to crawl? CMS shortcuts
WordPress
Install the Export All URLs plugin. Export as CSV — the Title column works as H1 on most themes where title = H1.
Shopify
Go to Products > Export for the native CSV. The Title column equals the H1 on product pages.