A standalone Python backlink generation toolkit that creates SEO backlink URLs from template collections. This repository includes both a simple generator and an advanced batch-processing version.
backlink-generator.py- Main Python backlink generator scriptadvanced-backlink-generator.py- Advanced script with batch processing, reporting, and concurrent URL testingbacklink.bat- Windows launcher for the main generatorbacklink.sh- Unix shell launcher for the main generatorbacklink-templates.json- Backlink URL templatesyoutube-backlink-templates.json- YouTube backlink templatescors-proxies.json- CORS proxy list used by URL testingdomains-sample.txt- Sample domains file for batch processingPROJECT_SUMMARY.md- Project overview and feature summaryPYTHON_README.md- Full Python documentationQUICK_START.md- Quick start guideSTART_HERE.md- Starter notes
- Generate thousands of backlink URLs per domain
- Support for standard and YouTube backlink templates
- Placeholder-driven template expansion
- Optional URL testing to verify generated links
- CSV/JSON/TXT export support
- Batch processing for multiple domains
- Built with Python standard library only
backlink.bat example.comchmod +x backlink.sh
./backlink.sh example.compython backlink-generator.py example.compython advanced-backlink-generator.py --batch domains.txt --testpython advanced-backlink-generator.py example.com --report --export-formats csv,json,txt--test— validate generated URLs--output— save results to a custom file--limit— limit displayed results--no-shuffle— preserve template order--config-dir— specify a custom template directory
- Load backlink templates from JSON
- Normalize the input domain or URL
- Map placeholders to actual values
- Generate backlink URLs from templates
- Optionally test generated links
- Export results to CSV or additional formats
- Python 3.6+
- No external packages required
- Keep the JSON template files and scripts together in the same directory.
- Use
domains-sample.txtas a reference for batch input. - Review
PYTHON_README.mdandQUICK_START.mdfor deeper usage details.