awesome-seo-scripts
awesome-seo-scripts copied to clipboard
Random SEO scripts
awesome-seo-scripts
I write a lot of random code around SEO and want to make more of it public in 2020.
If you have an idea, but not sure how to code it, hit me up @johnmurch on twitter
Archive.org - WayBack Machine
This script allows you to download all the URLs from a given domain.
cd archive.org && npm install
node fetch.js https://www.domain.com
Puppeteer Redirect
This script reads URLs from urls.txt (One URL Per Line) and checks for redirects using Puppeteer
cd puppeteer-redirect && npm install
node puppeteer-redirect.js
Sources vs Dom
This script fetches a webpage with Puppeteer and saves both the source and DOM of a webpage. Great for identifying some SEO issues. Be sure to change the URL in fetch.js (line 7)
cd domVsSource && npm install
node fetch.js
Backlink Checker
This script fetches a webpage with Puppeteer and loops through all links checking for a specific backlink. This script also pulls out the anchor text and rel attributes (e.g. nofollow)
cd backlink-checker && npm install
Update urls.txt
node checker.js
Meta Extract
This script fetches a URL and parses the meta data using Web Auto Extractor which parses meta tags as well as Microdata, RDFa-lite and JSON-LD
cd meta-extract && npm install
node fetch.js https://www.domain.com/product
cat meta.json
˜˜
Puppeteer Extract
This script extracts phone numbers and emails from a webpage, including checking links mailto tags
cd puppeteer-extract && npm install
node puppeteer-extract.js
cat output.csv
Puppeteer Redirect
This script checks a URL and captures the redirect chain
cd puppeteer-redirect && npm install
node puppeteer-redirect.js
cat output.csv
Upcoming
@TODO
- BigSitemap - Postgres + Puppeteer
- SEOCI - Automated SEO Testing
- ngram
- entities // Google NLP