For Each Link

Collect http(s) links from a web page, pasted list, or XML sitemap URL and run inner steps on each URL in the assigned tab.

Use For Each Link to run the same steps across a list of matching http(s) URLs. Each URL opens in the assigned tab; this does not open every link in a new tab.

How to add it

Add Step → For Each Link. Then:

  1. Click Pick links and click one of the repeating links, use Paste list (one URL per line), or choose Sitemap and enter its URL.
  2. Optional Limit how many → Up To selects the first included links in collection order. Open the links accordion to Ignore URLs you do not want visited; they stay visible in the review list and stay ignored on later cycles, but consume none of the limit. Skip visited can be Timed, Never, or Always. Default is Timed, 24 hours.
  3. Open Go To This Link inside Each Link and use Open beside a collected URL to visit it in the assigned tab. Configure Save Text, Save Images, or other inner steps on that page. Back to Start returns to the saved starting page.
  4. Add any other inner steps inside Each Link, including Wait / Delay when needed. Each Link starts empty. Steps already on the main chain stay where they were, above the new loop.

For example, with 100 collected links, ignore links 1–10 and set Up To to 5 to select links 11–15. If fewer than five included links remain, it selects those available. No limit selects all included links. This limit is available for page links with All matching and for sitemaps; pasted lists have no limit control.

Picking links also sets Start to that tab.

Collect from a sitemap

Choose Sitemap, enter a public HTTP(S) XML sitemap URL, and click Collect links. Supported files are UTF-8 XML page sitemaps (<urlset>) and sitemap indexes (<sitemapindex>), either uncompressed or gzip-compressed. Nested indexes are followed automatically within the collection limits below.

The standard sitemap namespace (http://www.sitemaps.org/schemas/sitemap/0.9) is supported with or without an XML prefix, as are namespace-free equivalents. Page and child sitemap locations must be absolute HTTP(S) URLs.

Only page URLs in url/loc entries are collected. Sitemaps with image, video, or news extensions can still supply page URLs; their extra metadata and media locations are ignored.

HTML sitemaps, plain-text sitemap files, RSS/Atom feeds, arbitrary XML structures, non-UTF-8 files, and XML containing a DOCTYPE declaration are not supported. These restrictions also apply to child files in a sitemap index.

The preview shows sitemap and page counts, how many pages match your filters, and how many remain selected after Ignore and the link limit. Review links in pages of 100 and use Ignore / Include to choose exceptions. Preview is optional: Play fetches the sitemap again, as does each repeat cycle. Resume keeps the current cycle’s collected list.

Under URL filters, enter one exact hostname or path prefix per line. Hosts match without regard to case; subdomains need their own entries. Paths are case-sensitive and exclude query strings. Empty filters allow all pages, and excluded paths take priority. URL filters and Ignore apply before Up To, so the limit counts only included URLs. Skip visited is checked afterward: it can reduce actual visits without selecting replacement URLs beyond the limit.

If any sitemap fails to load or parse, collection stops with the failing URL. It does not run a partial list or reuse another source. Collections support up to 100 sitemap documents, 10 levels, and 50,000 unique page URLs, with a 50 MiB decompressed file limit and 100 MiB total. Requests time out after 20 seconds and collection after two minutes. Use a smaller child sitemap if an index exceeds these bounds.

Sitemaps are fetched directly by the extension without credentials. Uploading files, pasting XML directly into the editor, automatic sitemap discovery, and modification-date filtering are not supported.

What Play uses

For On page and Paste list, Play (and Resume from the first link) re-scrapes Start. If the live scrape is empty, the runner uses Paste list, then URLs saved during Pick links. If those are empty too, Play errors. It does not walk whatever tab happens to be open.

Each collected URL opens in the assigned tab before the inner steps. For Each does not wait between URLs. The next URL starts when the inner steps finish. Delay belongs on a Wait inside Each Link.

Each Link’s Go To This Link card lists included URLs from the saved collection, with an Open action for each. Ignored links are omitted; change Ignore / Include in the collection block. Opening a page preserves the saved Start URL and your step selections. The card is an editor aid, not an executable step, and opening a page does not create results or mark it visited. Play collects links again from the selected source, so the live list may differ from this preview.

You can put steps before or after the loop. Repeat at the End can walk the list again after a wait. On a link walk, “every 5s” on the card is that Repeat wait between complete passes — not time spent on each link.

Put a Wait / Delay inside Each Link to allow time on each destination. Skip visited controls which URLs are visited again. The Repeat End wait controls the gap between complete passes.

How to walk through links in Chrome is the full how-to. The side panel tour shows where the loop sits on the graph.

For product-catalog examples, collect text into CSV or save images from multiple pages. Both guides configure selections on a sample product before running one pass through the links.

For an SEO inventory, export title tags and meta descriptions from an XML sitemap by placing Save Page inside Each Link.

Claim a free 6-month Explorer License for the full Dashboard. The Explorer License is available for a limited time.

No credit or debit card required.

Learn about the Explorer License

Get your free Explorer License

Tab Automation isn’t available in the Chrome Web Store yet. Claim your Explorer License now, and we’ll email you at your checkout email address when it’s ready to install.

Your six-month license period starts when your key is issued, including time before the extension becomes available.

No credit or debit card required. Explorer won’t automatically become a paid subscription. You can choose to purchase a paid license later.

Get my free Explorer License