Skip to navigation Skip to content
importsem logo
  • Python Tutorials
  • Python Resources
  • Python SEO Apps
  • About Greg Bernhardt

Advanced Python SEO Scripts for Next Level Results

Build and Run Python Scripts on the Fly With GPT-3
API, Python

Build and Run Python Scripts on the Fly With GPT-3

GPT-3 and its forms have... Read more
by Greg BernhardtJanuary 5, 2023March 4, 2023
Compare Keyword SERP Similarity in Bulk with Python
API, Automation, Python

Compare Keyword SERP Similarity in Bulk with Python

One of SEO’s oldest and... Read more
by Greg BernhardtNovember 18, 2022December 14, 2022
Analyze SERP Backlink Profiles in Bulk for SEO Using Python
API, Python

Analyze SERP Backlink Profiles in Bulk for SEO Using Python

The importance of the backlink... Read more
by Greg BernhardtSeptember 10, 2022September 10, 2022
Detect Generic Anchor Text in Links for SEO using Python
Python

Detect Generic Anchor Text in Links for SEO using Python

Optimizing anchor text for internal... Read more
by Greg BernhardtJuly 19, 2022
Detect Text in Images in Bulk With Tesseract Using Python for SEO
Python

Detect Text in Images in Bulk With Tesseract Using Python for SEO

Imagery in articles can be... Read more
by Greg BernhardtJune 4, 2022June 5, 2022
Create a Topical Internal Link Graph for SEO with NetworkX and Python
Machine Learning, Python

Create a Topical Internal Link Graph for SEO with NetworkX and Python

Link graphs are visual representations... Read more
by Greg BernhardtApril 24, 2022June 4, 2022
Evaluate Sentiment Analysis in Bulk with spaCy and Python
Machine Learning, Python

Evaluate Sentiment Analysis in Bulk with spaCy and Python

Sentiment analysis is about evaluating... Read more
by Greg BernhardtMarch 17, 2022June 4, 2022
Discover Interlinking Opportunities Using K-Means and Python
Automation, Machine Learning, Python

Discover Interlinking Opportunities Using K-Means and Python

It’s no mystery that interlinking... Read more
by Greg BernhardtFebruary 21, 2022March 21, 2022
Classify Anchor Text N-Grams for Interlinking Insights with Python
Automation, Machine Learning, Python

Classify Anchor Text N-Grams for Interlinking Insights with Python

In this Python SEO tutorial,... Read more
by Greg BernhardtFebruary 13, 2022May 9, 2022
Webpage Word Sense Disambiguation for SEO Using Python and NLTK
Python

Webpage Word Sense Disambiguation for SEO Using Python and NLTK

In semantics, ambiguity is partially... Read more
by Greg BernhardtDecember 20, 2021May 9, 2022
Calculate GSC CTR Stats By Position Using Python for SEO
Python

Calculate GSC CTR Stats By Position Using Python for SEO

Last week SEO Clarity came... Read more
by Greg BernhardtNovember 22, 2021January 31, 2023
Use Python and Google Trends to Forecast Your Top GSC Keywords
API, Python

Use Python and Google Trends to Forecast Your Top GSC Keywords

Google Search Console already gives... Read more
by Greg BernhardtNovember 8, 2021May 9, 2022
Use Machine Learning and Python for Easy Text Classification
Automation, Machine Learning, Python

Use Machine Learning and Python for Easy Text Classification

The topic of machine learning... Read more
by Greg BernhardtOctober 19, 2021February 13, 2022
Detect Google SERP Title and Snippet Rewrites with Python
API, Python

Detect Google SERP Title and Snippet Rewrites with Python

Back in early August of... Read more
by Greg BernhardtSeptember 18, 2021October 6, 2021
Use Python to Create a GSC to BigQuery Pipeline
API, Automation, Python

Use Python to Create a GSC to BigQuery Pipeline

Google Search Console is likely... Read more
by Greg BernhardtSeptember 6, 2021May 9, 2022
Overlay GSC Data with Google Algo Updates Using Python
API, Python

Overlay GSC Data with Google Algo Updates Using Python

Most SEO’s hearts skip a... Read more
by Greg BernhardtAugust 18, 2021May 9, 2022
Build an N-Gram Text Analyzer for SEO using Python
API, Python

Build an N-Gram Text Analyzer for SEO using Python

The days where content SEO... Read more
by Greg BernhardtAugust 16, 2021May 9, 2022
Bulk IP Filter for Google Analytics Using Python and RegEx
Python

Bulk IP Filter for Google Analytics Using Python and RegEx

Not every Python script needs... Read more
by Greg BernhardtAugust 8, 2021May 9, 2022
Compare Wikipedia Search Data with Google Trends with Python
API, Python

Compare Wikipedia Search Data with Google Trends with Python

There are countless ways to... Read more
by Greg BernhardtJuly 25, 2021July 21, 2022
Measure Causal Impact from GSC Data Using Python
Python

Measure Causal Impact from GSC Data Using Python

Causal Impact is a Bayesian-like... Read more
by Greg BernhardtJuly 13, 2021May 9, 2022
Competitive SEO URL Analysis with Python
API, Python

Competitive SEO URL Analysis with Python

Match your URLs to your... Read more
by Greg BernhardtJuly 5, 2021May 9, 2022
Use Python to Label Query Intent, Entities and Keyword Count
API, Python

Use Python to Label Query Intent, Entities and Keyword Count

Query analysis is a large... Read more
by Greg BernhardtJune 13, 2021May 9, 2022
Generate a 404 Redirect List for SEO with Polyfuzz Using Python
Python

Generate a 404 Redirect List for SEO with Polyfuzz Using Python

We’ve all had a client... Read more
by Greg BernhardtJune 1, 2021May 9, 2022
Greg Bernhardt Joins Webinar on How to Perform a Content Audit
Opinion, Webinar

Greg Bernhardt Joins Webinar on How to Perform a Content Audit

I had a great time... Read more
by Greg BernhardtMay 30, 2021September 18, 2021
Analyze Words Using WordsAPI App and Python for SEO
API, Python

Analyze Words Using WordsAPI App and Python for SEO

Ask any SEO writer, the... Read more
by Greg BernhardtMay 22, 2021May 9, 2022
Scraping YouTube Video Pages for SEO with Python
Python

Scraping YouTube Video Pages for SEO with Python

I had a project this... Read more
by Greg BernhardtApril 28, 2021May 9, 2022
Create a Simple Sitemap Generator App for SEO Using Python and Streamlit
Python

Create a Simple Sitemap Generator App for SEO Using Python and Streamlit

This past week I needed... Read more
by Greg BernhardtApril 19, 2021May 9, 2022
Automatically Find SEO Interlinking Opportunities with Python
Automation, Python

Automatically Find SEO Interlinking Opportunities with Python

Interlinking has been a core... Read more
by Greg BernhardtApril 13, 2021May 9, 2022
SEO Data Blending with Python for Beginners
Python

SEO Data Blending with Python for Beginners

Data is everything for an... Read more
by Greg BernhardtApril 5, 2021May 9, 2022
Is Python SEO Right For You? Practical Python Advice and FAQ
Opinion, Python

Is Python SEO Right For You? Practical Python Advice and FAQ

The Python SEO movement is... Read more
by Greg BernhardtMarch 22, 2021May 9, 2022
Crawl and Optimize All Website Images With Python
Python

Crawl and Optimize All Website Images With Python

Last month I released a... Read more
by Greg BernhardtMarch 7, 2021May 9, 2022
Automate Image Compression with Python over FTP
Automation, Python

Automate Image Compression with Python over FTP

Image compression isn’t new to... Read more
by Greg BernhardtFebruary 13, 2021May 9, 2022
Getting Started with Google Cloud Functions and Google Scheduler
Automation, Python

Getting Started with Google Cloud Functions and Google Scheduler

If you’re tired of running... Read more
by Greg BernhardtJanuary 19, 2021May 9, 2022
Update a Google Sheet with Semrush Position Tracking API Using Python
API, Automation, Python

Update a Google Sheet with Semrush Position Tracking API Using Python

If you are interested in... Read more
by Greg BernhardtJanuary 7, 2021May 9, 2022
Create a Custom Twitter Tweet Alert System with Python
API, Python

Create a Custom Twitter Tweet Alert System with Python

Do you follow hundreds or... Read more
by Greg BernhardtDecember 8, 2020May 9, 2022
Find Search Volume Ceiling for Keyword Categories Using Python
Python

Find Search Volume Ceiling for Keyword Categories Using Python

In this tutorial, I’m going... Read more
by Greg BernhardtNovember 2, 2020May 9, 2022
Analyze Crawled PDF Text Using Python for SEO
Python

Analyze Crawled PDF Text Using Python for SEO

Google has been indexing PDFs... Read more
by Greg BernhardtOctober 21, 2020May 9, 2022
Hamlet Batista Ranksense Webinar: Data Blending with Python
Python, Webinar

Hamlet Batista Ranksense Webinar: Data Blending with Python

by Greg BernhardtOctober 19, 2020September 2, 2021
Use Python and Brightlocal API to Grab Your Keyword Rankings
API, Python

Use Python and Brightlocal API to Grab Your Keyword Rankings

Brightlocal has been in the... Read more
by Greg BernhardtOctober 12, 2020May 9, 2022
How SEOs Can Use Python to Automate Lighthouse Reports
Automation, Python

How SEOs Can Use Python to Automate Lighthouse Reports

Google’s web page scanner Lighthouse... Read more
by Greg BernhardtOctober 7, 2020May 9, 2022
Using Google’s Mobile Friendly Test Tool API with Python
API, Python

Using Google’s Mobile Friendly Test Tool API with Python

In this post, I will... Read more
by Daniel HerediaOctober 5, 2020May 9, 2022
Detect Web Page Technologies with BuiltWith API and Python
API, Python

Detect Web Page Technologies with BuiltWith API and Python

For SEO audits, one area... Read more
by Greg BernhardtSeptember 30, 2020May 9, 2022
Use Google NLP to Compare Two Web Page’s Entities Using Python
API, Machine Learning, Python

Use Google NLP to Compare Two Web Page’s Entities Using Python

This is part 2 of... Read more
by Greg BernhardtSeptember 25, 2020May 9, 2022
Getting Started with Google NLP API Using Python
API, Machine Learning, Python

Getting Started with Google NLP API Using Python

For Search Engines and SEO,... Read more
by Greg BernhardtSeptember 23, 2020February 13, 2022
Use Python to Scrape Technical Info for Domains
Python

Use Python to Scrape Technical Info for Domains

SEOs wear many hats and... Read more
by Greg BernhardtSeptember 22, 2020December 23, 2021
Website Uptime Monitor With LEDs and LCD Screen Using Python
Python

Website Uptime Monitor With LEDs and LCD Screen Using Python

Earlier in the tutorial, SEO... Read more
by Greg BernhardtSeptember 21, 2020December 23, 2021
SEO Guide to Creating a Website Uptime Monitor Using Python
API, Automation, Python

SEO Guide to Creating a Website Uptime Monitor Using Python

It’s Sunday night. You’re lying... Read more
by Greg BernhardtSeptember 16, 2020July 5, 2021
Use Python Difflib to Detect and Display Robots.txt Changes
API, Python

Use Python Difflib to Detect and Display Robots.txt Changes

Robots.txt is a great tool... Read more
by Greg BernhardtSeptember 15, 2020May 9, 2022
SEOs Can Retrieve the Google Cache Date for URLs Using Python
API, Python

SEOs Can Retrieve the Google Cache Date for URLs Using Python

Viewing cached links in Google... Read more
by Greg BernhardtSeptember 14, 2020May 9, 2022
Extract Google Suggestions API Data for SEO Insights with Python
API, Python

Extract Google Suggestions API Data for SEO Insights with Python

One of the main tenets... Read more
by Greg BernhardtSeptember 11, 2020May 9, 2022
Find Keyword Opportunities with Google Trends, Python and Ahrefs
API, Python

Find Keyword Opportunities with Google Trends, Python and Ahrefs

Google Trends has long been... Read more
by Greg BernhardtSeptember 10, 2020May 9, 2022
Submit a WordPress Gravity Form via API with Python
API, Python

Submit a WordPress Gravity Form via API with Python

Gravity Forms is a popular... Read more
by Greg BernhardtSeptember 5, 2020May 9, 2022
Use Python and Chrome to Take Webpage Screenshots
Python

Use Python and Chrome to Take Webpage Screenshots

In 2017 Chrome released a... Read more
by Greg BernhardtSeptember 5, 2020May 9, 2022
How to Get Cached Pages From Wayback Machine API
API, Python

How to Get Cached Pages From Wayback Machine API

Archive.org’s Wayback Machine has been... Read more
by Greg BernhardtSeptember 5, 2020May 9, 2022

External Python SEO Tutorials

  • Guide for Automating Screaming Frog with Python
  • Guide for Automating Gtmetrix with Python
  • Build a Keyword Density and Entity Calculator

Follow Me

Twitter
LinkedIn
Github

Categories

  • API
  • Automation
  • Machine Learning
  • Opinion
  • Python
  • Webinar

Recent Python SEO Tutorials

  • Build and Run Python Scripts on the Fly With GPT-3
  • Compare Keyword SERP Similarity in Bulk with Python
  • Analyze SERP Backlink Profiles in Bulk for SEO Using Python
  • Detect Generic Anchor Text in Links for SEO using Python
  • Detect Text in Images in Bulk With Tesseract Using Python for SEO

Friends

  • Physics Forums
Copyright © 2023 importSEM and Greg Bernhardt. All Rights Reserved.