What to investigate with Google Discover API — Some ideas to start withGoogle Discover API is now live for about a week. Some ideas what to investigate now with all this great SEO data.Nov 1, 20211Nov 1, 20211
Some Google Discover data learningsUse NLP entity detection and Google Search Performance keywords. Merge multiple discover reportsAug 19, 2021Aug 19, 2021
Keywords for your Google Discover GSC export. How to easily get them with in Google SheetsUsing Google Natural Language API in Google Apps Script to get keywords for Google DiscoverJun 11, 20212Jun 11, 20212
How to use Google Search Console API and Google Cloud Functions with Javascript/nodejs to push…This solution does not require you to manage auth or any keys because it’s running with a service account inside Google Cloud environment…Feb 13, 2021Feb 13, 2021
Correlation of GIF views and rankings in GIPHY’s search.You ever wondered how important a ranking in GIPHY, Tenor and their search service in social and messenger apps is to get views for your…Sep 24, 2020Sep 24, 2020
Top brands and artists on Giphy: Two datasets with best-ranked accounts in GIFs and StickersIf you ever wanted to know which brands and artists are most successful on Giphy in terms of rankings for popular searches… here you goSep 12, 20201Sep 12, 20201
How to cleanup by accident duplicated articles using Screaming Frog and Python pandasIf you website is growing it happens that editors or some bug in the system copies articles. You end up e.g. with two identical articles…Sep 8, 2020Sep 8, 2020
4 hacks to boost your visibility in GIF search enginesHow to improve the ranking of your GIFs in GIF searches of messengers and Social Media AppsAug 3, 20201Aug 3, 20201
Automated GIF Keyword Research. How to find the topics, hashtags and keywords for Giphy and Tenor?To find the right keywords/hashtags for Giphy and Tenor isn’t that easy, but seems to influence the ranking a lot. Before you start you…Jul 30, 20202Jul 30, 20202
Web Vitals field data: Use cases, benefits and limits of the different field data and data sourcesWeb Vitals field data: Use cases, benefits and limits of the different field data in Google Search Console, Chrome UX Report, Pagespeed…Jul 11, 2020Jul 11, 2020
How to bulk find unused CSS and Javascript with Puppeteer and Chrome CoverageBulk find assets, which are used in none of the bulk tested URLs or just in a few page types using PuppeteerJun 29, 20201Jun 29, 20201
Test the effect of async and request blocking with two scripts which ruin LCP and CLSLearning about the effect of async and request blocking to improve KPIsJun 15, 2020Jun 15, 2020
Which Javascript ruins your web vitals KPIs? Use Puppeteer to run automated request blocking tests.Use Puppeteer to block each third-party Javascript. Run a performance test. Compare to having all scripts switched on. An experiment!Jun 11, 20201Jun 11, 20201
A jupyter notebook / Python script to explore subdirectories of a website based on XML SitemapSometimes SEOs are locking for a subdirectory / section structure overview of a website. This jupyter notebook can be your starting point…Apr 19, 2020Apr 19, 2020
Estimate if your website is already fast enough by using internet bandwidth speed data of YOUR…Google Lighthouse’s default throughput is 1.6Mbps down, which is probably slower than the connection of most of your users …Jul 1, 2019Jul 1, 2019
A 101 how to use Screaming Frog SEO Spider to find all article outlinks on a section page —…Lets say you want to know which articles about Donald Trump are listet hereApr 9, 2019Apr 9, 2019
How to load a gziped XML Index-Sitemap into Pandas using BeautifulSoupIn some cases you want to do more than just crawl XML Sitemaps with e.g. Screaming Frog oder Deepcrawl.Oct 19, 2018Oct 19, 2018
Google Data Studio: How to join Google Search Console and Google Analytics data with the new data…Google Datastudio now offers the option to combine / join information from different data sources into one view.Jul 12, 20181Jul 12, 20181
How to crawl a staging, test or development sites with Screaming FrogRobots.txtMay 15, 20181May 15, 20181