Clustering keywords with K-means in Python

23 July 2021 - Code

SEOs are often in need of quickly categorizing keywords for different purposes. Using Machine Learning there are several methods to do this, one of which is to regroup keywords that are similar because they contain the same terms. In this post I’ll give you a quick example of this method, using K-means clustering.

Sending emails with Python and Amazon SES

31 January 2020 - Code

There are tons of reasons you may want to use transactionnal emails in your software. For instance, I use it to send reports when a task is completed, or alerts when something went wrong during a process.

cURL for SEO

14 November 2019 - SEO

I’ve been quite fond of the command line since my debuts on Linux, some 15 years ago. It has a lot of sense for SEOs to learn how to use it, for a lot of different types of tasks. And it’s often quicker than using any other tool.

HTTP Authentication for Jupyter Notebooks

08 January 2019 - Code

If like me you use a lot of Jupyter Notebooks, you might want to run them from a remote server. More RAM, more computing power adnd edicated ressources can be quite useful!

Year One

02 January 2019 - Random

Happy New Year !

Using Screaming Frog's CLI mode on a server

19 September 2018 - SEO

Screaming Frog just released SEO Spider v10, with a lot of impressive new features. Amongst the list is the CLI mode: the ability to use the crawler without a GUI (on a server for example).

Crowl, the opensource SEO crawler

03 August 2018 - Random

A few other french SEOs and I have been talking for quite a long time about creating an SEO crawler together. Each of us was working on his own project, doing almost the same thing over and over, without the others.

How to work with bigger datasets in Gephi

28 June 2018 - Random

Gephi is a quite popular software amongst SEOs, mainly known for internal linking visualization. This open-source and free software is available on Windows, Mac OS and Linux, and aims to visualize graphs and networks. It has many features and algorithms which are very helpful for SEO analysis, such as calculating internal PageRank or Modularity Classes.

Benchmarking Python PageRank calculation methods

09 March 2018 - Code

It is no secret, PageRank has been and is still used by Google to compare pages popularity amongst the web. When auditing a website, internal PageRank is a valuable information: it shows the most efficiently linked pages, and helps detect problem in your internal linking. However, when working on high volumes of pages, this kind of calculus can take a fair bit of time.

Crawl Analysis in Python

29 January 2018 - Code

Crawling is one of the most common tasks in technical SEO. However, analyzing a crawl can take quite a long time, especially when working on high volume websites. Using good tools can help you go faster, and can bring you to more advanced analysis. Talking about advanced stuff, I belive Python is one of the best tools I have at my disposal.

How to know if your website is in Google's mobile-first index ?

15 December 2017 - SEO

In a recent hangout, Google’s John Mueller told webmasters to watch their server logs, in order to know if a website has been moved to the mobile first index.

Categorize data using RegEx

15 November 2017 - Code

Now that you know how to set Python up for SEO purposes, it is time to make real use of it! Let’s start with something really useful: this little script to categorize data.

My Python setup for SEO

03 November 2017 - Code

I’ve been tinking code for a long time now, notably to automate tasks I do a lot as a SEO consultant. In this post, I’ll quickly explain why and how I use Python and the other tools in my setup.

Hello, world!

02 November 2017 - Random

Changing jobs is a bit like starting a new life. Becoming a freelancer surely is. After about 7 years working in SEO agencies in Paris, and growing from intern to team director, I decided to try something new: as of today, I work on my own.

Let's work together !

Contact me !