N-gram analysis on Keyword Planner data

N-Gram analysis in PPC - FREE N-Gram Analyzer

You can discover interesting search patterns for your SEO strategy by analyzing n-grams in big keyword lists. Here is a real life example of how easy and fast it can be done. This will be a short how-to on applying n-gram analysis on search queries extracted from Google Keyword Planner. The main goal of this […]

Free SERP Ranking Checker for 100 Keywords Per Day

PEMAVOR's always-free SEO tools pack - FREE SERP Rank Checker

Check the SERP Rankings for 100 keywords per day with Google Custom Search Engine + App Script and save the results to Google Sheets. Schedule it for daily runs and you get a fully automated solution – Totally FREE! You do not need a paid tool to check your SERP keyword rankings. I will show […]

Google dropped Modified Broad What does it mean?

Google made a recent announcement in their post “making it easier to reach the right customers on Search”. However, did the changes really make it easier and more profitable? Here are our notes on what Google’s announcement really means. Better start adding your negative keywords used for MBroad in the past to your phrase keywords […]

Build Automated SEO Audits with Slack+Python

Build Automated SEO Audits with Slack+Python

Get notified when a Python SEO audit job returned some issues and attach detailed information in a file to the Slack notification to make actions right away. Many of you were curious to know how it could be integrated with Slack for seamless notifications and faster resolution of issues. So, without further ado, we delve […]

Python script: SEO content analysis of your competitor

Python script: SEO content analysis of your competitor

Analyzing the content of your competitors can provide you with valuable insights about your own operations and goals. This basic Python script can give you information on N-rams in seconds. How to analyze your competitors’ content with Python script This Python script is a basic version of a content analysis of your competitor. The main […]

Python Status Code Checker for XML-Sitemap

Python Script: Compare the content of 2 Website sitemaps on N-gram level - Sitemap Content Analyzer

Did you know that you can easily automate a lot of monitoring routines for important SEO KPIs yourself? Here is a small Python recipe that works with only one parameter. The only parameter you’ll need to use in this Python Script is the sitemap URL. When you run the script you’ll get the http status […]

Scrape the Google Autosuggest with Python

Scrape the Google Autosuggest with Python

Finding keywords with autocomplete may work fine. However, can you do it fast and on scale? With this Python script, you can have 20.000 longtail keywords in less than 60 seconds. I bet you already used the autocomplete of Google for your keyword research. There are also well known SEO tools out there that use […]

SEO keyword clustering with Python

SEO keyword clustering with Python

Gaining new insights for your SEO projects takes less than 50 lines of code with Python. Today, I’ll show you how to run your own keyword grouping tool in Python. This will work for thousands of keywords and give you interesting insights of main topics that weren’t visible before. I put the whole concept also […]

URL Status Code Checker with Python

HTTP Status Code Checker - URL Status Code Checker with Python

403, 503, 200… 301? And more. Of course, it would be nonsense to keep all of them in mind. Checking one by one all pages’ codes are equivalent to wasting time. Whereas, numerous URL status codes are key aspect of website performance. These codes provide valuable insights into the availability and functionality of webpages, which […]

How to clean close variant matches by using negative keywords

How to expand your negative keyword lists in PPC

The negative impact of close variant matches on overall performance will result in increased challenges over time. Here is an approach to solve the hidden problems with “non-significant” searches and save budgets before it’s too late. The number of close variant matches has increased because the correlations to your search terms are getting fuzzier. This […]