Blog

November 4, 2023
Paywall and SEO: Types and Implementation Guide

As the media landscape shifts, publishers are increasingly turning to subscription models to sustain their businesses. For those who have not yet adopted this approach, the decision is not a matter of if, but when. Yet, the process is not as straightforward as one might assume. Simply placing a subscription form on a site is […]

October 31, 2023
How to monitor competitors’ Google News XML sitemap with Python

If you work for a news publishing website, you’ve probably wondered how much content your competitors are publishing—especially during big events—or how much you need to publish daily or weekly to stay competitive in Google News. What is a Google News XML sitemap? A Google News XML sitemap is a file in XML format that […]

October 13, 2023
SEO Keyword Impact Analysis with Python

As an SEO specialist, you are probably often asked about what would be the organic traffic that you will receive from some new page or new vertical. That is why I decided to speed up the process of getting the estimation of expected organic traffic using basic Python automation. I used a calculation that every […]

July 3, 2023
Visualising CTR with Python and Linear Regression

Creating a CTR curve is important for understanding what is your CTR in your niche per ranking position on Google. CTR depends on the position on the search result page as well as what other features Google is showing for the specific query and the intent, for example Top Stories carousel, shopping list, feature snippet, […]

June 8, 2023
Regex for SEO: Quick Guide on Using Regular Expressions

As someone who’s always eager to improve my SEO skills, a few years ago I came across the powerful and incredibly useful concept of regular expressions, or “regex” for short. By incorporating regex into my workflow, I can create intricate search strings, match partial phrases, and use wildcards or case-insensitive searches. Diving into regular expressions […]

October 13, 2022
How to track Google “Top Stories” carousel

What is Google “Top Stories” carousel? Appearing on Google‘s Top Stories carousel is a great way to get exposure for news content and boost organic web traffic. However, Google is not providing much data (clicks, impressions etc.) that you can receive from this carousel. From a technical perspective Top Stories carousel is an AI-powered search engine results page (SERP) feature that displays useful and timely articles from a broad range of high–quality and trustworthy news providers. What Python libraries do you need? Setting up the parameters for the request To scrape the “Top Stories” carousel with SEPRapi you need to create a free […]

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram