Category: Python for SEO

  • Automating SEO Competitor Analysis with Python

    Automating SEO Competitor Analysis with Python

    Posted on

    by

    How much of your competitor analysis is still manual? Many SEO professionals spend hours exporting reports, crawling websites, checking robots.txt files, analysing schema markup, comparing search results and grouping keywords into topics. While each task is valuable on its own, repeating the same process across multiple competitors quickly becomes time-consuming and difficult to scale. Fortunately,…

    Continue reading

  • Backlink Semantic Analysis with Python: How to Evaluate Your Link Profile

    Backlink Semantic Analysis with Python: How to Evaluate Your Link Profile

    Posted on

    by

    Backlinks are foundational to SEO. They signal authority, relevance, and trust to search engines. Traditional backlink metrics like Domain Rating (DR) tell you how authoritative a linking site is, but they often miss how relevant those links are to your specific content. The Backlink Semantic Analysis project tackles this by combining authority metrics with semantic…

    Continue reading

  • How to Automate a Robots.txt Competitor Analysis with Python and Advanced Data Viz

    How to Automate a Robots.txt Competitor Analysis with Python and Advanced Data Viz

    Posted on

    by

    I’ve always found competitor analysis involving robots.txt files to be a bit of a headache because there’s not a heck of a tool out there that just makes the cut. But recently I was found responsible for carrying out a competitive analysis from a technical SEO standpoint and I couldn’t help but including a breakdown…

    Continue reading

  • How I used Python and Streamlit to track down ChatGPT Brand Mentions and Traffic Referrals

    How I used Python and Streamlit to track down ChatGPT Brand Mentions and Traffic Referrals

    Posted on

    by

    I’ve been quiet for some time in the public space. Loads of client work to deliver and some genuine deep dives into the weeds of the LLMs Information Retrieval (IR) and their RAG systems. So I’ve done my homework and I found a way to potentially scale keyword “prompt research” to turn raw JSON outputs…

    Continue reading

  • An Actionable Guide to Audit Orphan Pages

    An Actionable Guide to Audit Orphan Pages

    Posted on

    by

    Orphan pages are pages within a website’s architecture that are not linked to the main navigation. Typically, these pages are not indexed unless they are linked historically or from external sources like XML Sitemaps or external links. While having a small number of orphan pages is generally not a significant concern according to Google, it…

    Continue reading

  • Search Intent Flow Audit with a Sankey Chart

    Search Intent Flow Audit with a Sankey Chart

    Posted on

    by

    Have you ever struggled to identify where a process is going wrong or which stage needs improvement? If yes, then a Sankey diagram could be the solution you need. Not only can it be used to show off a funnel marketing flow to stakeholders, but it can also be beneficial to define the multiple shades…

    Continue reading

  • 🍞Audit a Site Structure by Breadcrumbs and H-1 tags

    🍞Audit a Site Structure by Breadcrumbs and H-1 tags

    Posted on

    by

    Have you ever heard of breadcrumbs and H1 headings? They may not be the most glamorous parts of your website, but they can reveal a lot about the structure and content. Breadcrumbs are often overlooked in internal linking, while H1 headings tend to receive attention only from those working in content marketing. But what happens…

    Continue reading

  • 👨🏻‍🤝‍👨🏻Duplicate Content Audit with a taste of Analytics with Python

    👨🏻‍🤝‍👨🏻Duplicate Content Audit with a taste of Analytics with Python

    Posted on

    by

    Running a duplicate content audit is often an overlooked task. SEO professionals are affected by a blend of confirmation biases and attentional biases, as part of a brain’s tendency to focus on information that supports our beliefs and ignore information that contradicts them. In SEO, a confirmation bias occurs anytime you interpret the approach to…

    Continue reading

  • 🐍Running a Canonical Audit in Python

    🐍Running a Canonical Audit in Python

    Posted on

    by

    When indexing a site, Google needs to determine the primary content of each page. If Google finds multiple pages on the same site that seem to be the same, it chooses the page that it thinks is the most complete and useful, and marks it as canonical. As a result, canonical pages will be crawled…

    Continue reading

  • 🔗Broken Backlinks Audit on 4xx Pages with Python

    🔗Broken Backlinks Audit on 4xx Pages with Python

    Posted on

    by

    Sometimes marketers and SEOs underestimate the different processes involving data parsing undertaken by tools. Data are processed by adopting several different methodologies. One of the first things to note is third-party tools (e.g Screaming Frog) would read the information in real time and avoid historic data storage. This means they would normally avoid returning cached…

    Continue reading