Rule: batches follow pattern; Batch #k → Linked #((k−1) mod L)+1. CSV rows = “linked, next N sites”.
Canonicalize: strip scheme/paths/“www.”, lowercase; keep first occurrence.
If Linked name equals a Site, Linked placeholder goes to
name_root.Each will be inserted as
<a href="https://domain" rel="nofollow noopener"></a> (no anchor text, invisible).Randomly picks 2–3 snippets per page. Edit or add more (separate with a line containing
---).
Output:
- /<site>/index.html + robots.txt + 404.shtml
- /<linked>/index.html + robots.txt + 404.shtml (or
_rootif conflict) - /manifest.json
- /README.txt
- /mappings_long.csv
- /mappings_grouped.csv ← linked, site_1 … site_N