Skip to content

searchsolved/search-solved-public-seo

Repository files navigation

SEO Tools & Scripts Repository

PythonStreamlitLicenseGoogle Colab

A comprehensive collection of 40+ SEO tools, Streamlit applications, APIs, and Python scripts for eCommerce SEO, keyword research, link building, and data analysis.


Author

Lee Foot — eCommerce SEO Consultant

WebsiteXLinkedInContact


Live Apps

Try these tools directly in your browser — no installation required:

AppDescriptionLink
Image Centering ToolBatch center and resize product imagesOpen App
Wikipedia Citation FinderFind Wikipedia pages needing citations for link opportunitiesOpen App
GSC Data DownloaderDownload your Google Search Console dataOpen App
Website Migration MapperAuto-map URLs from old site to newOpen App
BERT Semantic InterlinkerFind internal linking opportunities using BERTOpen App
Wayback URL ExtractorExtract historical URLs from archive.orgOpen App
Category GeneratorAuto-suggest new category pages from product inventory using n-gramsOpen App

Featured in Search Engine Journal

Tools and methodologies featured in Search Engine Journal publications:

ToolDescriptionType
Semantic Clustering ToolAI-powered keyword clustering using sentence transformersPython / Colab
Top Traffic Pages AnalysisIdentify top-performing pages via Search Console APIColab

See the search_engine_journal folder for full publication details.


Tools by Category

eCommerce SEO

ToolDescriptionType
Automatic Category SuggesterAuto-suggest new category pages from product inventory using n-gramsStreamlit
Best Selling Products to XML SitemapCreate dedicated sitemaps for top-performing productsColab
eCommerce Image Centering ToolBatch center and resize product images with white backgroundStreamlit
Google Vision Higher Res ImagesFind higher resolution versions of product images using Google Vision APIPython
Inject Branding into PDFsAdd custom text branding to PDF files in batchPython
Internal Search MapperMap GA site search queries to landing pages using fuzzy matchingPython / Colab
Low Links vs High TransactionsFind high-converting pages that need more internal linksPython
WooCommerce Product RelevancySort WooCommerce products by category relevancy scorePython

Keyword Research

ToolDescriptionType
eBay Related SearchesScrape related search keywords from eBay with tree visualizationStreamlit
Bulk Keyword TaggerTag thousands of keywords with custom categoriesColab
SERP Keyword ExtractorExtract PAA questions and related searches from Google via ValueSERP APIStreamlit
Question Extraction GSCExtract question-type keywords from Google Search Console dataPython
Keyword Difficulty CheckerCheck difficulty with allintitle, phrase match, and SERP clusteringStreamlit

Keyword Clustering

ToolDescriptionType
Semantic Clustering ToolGroup keywords into topical clusters using sentence transformers and MLCLI / Colab
SERP Clustering at ScaleCluster keywords based on common SERP URLs from ValueSERP exportsPython
SERP Clustering APIFastAPI service for clustering keywords via REST endpointFastAPI

Link Building

ToolDescriptionType
eCommerce Link BuilderFind "Where to Buy" and distributor link opportunitiesPython
Wayback Machine Link MapperRecover broken backlinks using archive.org historical dataPython / Colab
Wikipedia Citation FinderFind Wikipedia pages with "citation needed" tags for link opportunitiesStreamlit

On-Page SEO

ToolDescriptionType
Extract Content BlocksExtract and categorize page content blocks using Claude AIPython
Striking Distance V1Find keywords ranking positions 4-20 and check if they're in title/H1/copyPython / Colab
Striking Distance V2Enhanced version with title/H1/copy presence checkingStreamlit

Reporting & Analytics

ToolDescriptionType
BCG Matrix from GACreate BCG growth-share matrix from GA landing page dataColab
Google Trends ForecastingForecast search trends using NeuralProphet time-series MLStreamlit
Batch Trends ForecastingForecast Google Trends for multiple keywords from a crawl fileStreamlit
Resolution Screenshot ToolScreenshot pages at your visitors' most common screen resolutionsPython
Top Traffic Pages (GSC)Identify highest-traffic pages via Search Console APIColab
Visualise Internal LinksInteractive treemap visualization of internal link structureColab
Visualise GSC CoverageTreemap and sunburst charts to visualize indexing issues by folderColab

Search Console

ToolDescriptionType
Simple GSC ConnectorMinimal Streamlit boilerplate for Google Search Console OAuthStreamlit

Site Search

ToolDescriptionType
Map Site Searches to PagesMatch internal site searches to best landing pages using TF-IDFColab

Website Migration

ToolDescriptionType
Website Migration MapperAuto-map URLs from old site to new using PolyFuzz grid searchStreamlit / Python / Colab

Wayback Machine

ToolDescriptionType
Wayback URL ExtractorBulk extract historical URLs from archive.org for any domainStreamlit

Technical SEO

ToolDescriptionType
Template FingerprintingIdentify page templates using HTML structure analysis and ML clusteringPython

Content Analysis

ToolDescriptionType
Content Hub ClassificationClassify articles into content hub categories using OpenAI GPTPython
Entity ExtractorExtract entities from SERPs, CSV files, or YouTube transcriptsStreamlit

Tool Types

TypeDescriptionRun Command
StreamlitInteractive web apps (10 total)streamlit run app.py
ColabGoogle Colab notebooksClick "Open in Colab" badge
PythonStandalone scriptspython script.py
CLICommand-line toolspython script.py --args
FastAPIREST API servicesuvicorn app:app --reload

Getting Started

Prerequisites

# Most tools require Python 3.8+ python --version # Install dependencies (each folder has its own requirements.txt) pip install -r requirements.txt

Run a Streamlit App

cd tool-folder pip install -r requirements.txt streamlit run app.py

Run a Google Colab Notebook

  1. Navigate to the .ipynb file on GitHub
  2. Click the "Open in Colab" badge at the top
  3. Run all cells (Runtime → Run all)

Run a Python Script

cd tool-folder pip install -r requirements.txt python script.py

Contributing

Contributions, suggestions, and feedback are welcome!

  • Star this repo if you find it useful
  • Open an issue for bugs or feature requests
  • Submit a PR with improvements

License

This project is open source and available under the MIT License.


Built for the SEO community

leefoot.com · 𝕏 @LeeFootSEO · LinkedIn

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •