Blog Tool
Scan every article across every blog in a Shopify store and extract all outbound and internal links - with anchor text, link type, and a full CSV export.
Open tool →Pulls every href from article body content across all blogs - text links and image links.
Records the anchor text for each link. Image links show the alt text instead.
Classifies every link as internal, external, or other (mailto/tel/fragment).
Results are nested by blog then article - collapse or expand sections to focus your review.
Filter by link type, no anchor text, or image links. Search by article title or URL.
Download a flat CSV with blog, article, anchor text, content type, URL, and link type columns.
The tool classifies every link found in article content into one of three types:
The tool connects via the Shopify Storefront API, which requires a public access token. This is read-only and does not touch the Shopify admin API.
In your Shopify admin go to Settings → Apps and sales channels, open the Shopify App Store, and search for Headless. It is a free, first-party Shopify app - install it.
Open the Headless app and click Create storefront. Give it a descriptive name like Blog API - this label has no effect on the live store.
Once the storefront is created you will see a Public access token. Copy it - this is what you paste into the tool. The token is read-only and scoped to storefront content only.
Type your .myshopify.com domain - for example your-store.myshopify.com. Do not include https://. Your custom domain will also work.
Paste the public access token from the Headless app into the token field, then click Connect & Scan. The tool fetches all blogs and scans every article automatically.
Links are grouped by blog, then by article. Click any blog or article header to collapse or expand it. Click an article title to open it in a new tab on the live store.
Use the filter bar to show only external links, internal links, links with no anchor text, or image links. The search box filters by article title, link URL, or anchor text simultaneously.
Click ↓ Export as CSV (or ↓ CSV in the toolbar) to download a flat file. The export respects your active filter, so you can export just external links or just image links if needed.
Click ↻ Rescan to re-fetch the store without re-entering your credentials. Your domain and token are saved locally in the browser for the current session.
Make sure you are using the public access token from the Headless app, not a private admin API key. Also check that the domain is entered without https:// - for example your-store.myshopify.com.
The store must have at least one blog with at least one published article for the scan to return results. Check that the Shopify Storefront API has blog access - in some cases a custom Headless storefront may need permissions enabled.
The tool reads the contentHtml field from the Storefront API. If the article body contains no <a href> elements, it will appear with zero links - this is expected, not a bug.
The tool paginates through all articles in batches of 50 per blog. Stores with a large number of articles across many blogs will take longer. The progress bar shows which blog is currently being scanned.
The export button activates once a scan has completed successfully and results are visible. If you navigated away and returned, click ↻ Rescan to reload the data.