VSA is proud to be 100% Owned & Staffed by Canadians.

Dataiku and AI in SEO research

Read a corrected historical account of an SEO modelling experiment with Dataiku. Understand why feature importance cannot establish Google ranking causes.

Published: May 31, 2020

#
SEO | ai | Blog
l
by Linden Schwark
#
l
by Linden Schwark
Historical Dataiku report showing relative feature importance in an exploratory model.

Historical context: This article was first published in 2020 and described an exploratory SEO modelling workflow. The account below preserves the method’s purpose and explains its limits. It is not a current Dataiku installation tutorial or evidence that the model can improve rankings.

What the experiment tried to examine

The original workflow collected pages appearing in search results, joined available page and link measurements, and used Dataiku to model observed positions. It described Random Forest and XGBoost analyses and examined their feature-importance outputs.

That is a predictive modelling question about a collected sample. It is different from identifying Google’s ranking rules. Google uses multiple systems, and search position varies by query, context and time.

The historical workflow

  1. Collect a defined set of search-result URLs and their observed positions.
  2. Gather available page, link and performance measurements.
  3. Join records using consistent URL identities and check missing or duplicate rows.
  4. Import the resulting dataset into a modelling environment.
  5. Train and evaluate candidate models.
  6. Inspect model behaviour and investigate possible explanations.

The original article referred to Ahrefs, Screaming Frog, BatchSpeed and Dataiku. Product interfaces, editions and performance measures have changed. This summary does not verify those historical setup instructions or recommend purchasing that tool combination.

Why feature importance is not a ranking factor

A feature-importance score describes a particular fitted model and dataset. It does not establish that changing the feature will cause a search-ranking change. Correlated inputs, measurement error, selection and information leakage can all affect interpretation.

The original account highlighted referring-domain measurements. That observation does not establish a universal link-building budget rule or justify manipulative link acquisition. Scikit-learn’s documentation explains why a model’s predictive quality should be evaluated before interpreting feature importance.

What a reproducible investigation would need

  • The original query set, market, device, observation dates and URL sample.
  • Source datasets, field definitions and permitted reuse.
  • Cleaning, joins, missing-data treatment and duplicate handling.
  • A documented separation between training and evaluation data.
  • Model settings, baseline comparisons, uncertainty and sensitivity checks.
  • A clear distinction between prediction, association and causal claims.

This page does not provide a reproducible validation package for the historical result. Treat the account as an exploratory method note rather than established campaign proof.

Use the observation to form a question

A model can suggest something to investigate. A practical next step is to inspect the actual pages, verify measurements and consider alternative explanations. Do not convert a model output directly into a claim that a particular change will produce traffic or sales.

For current foundations, see keyword research and ranking measurement. This historical experiment is not an AI-search optimisation service offer.

Sources

About the author

Linden Schwark

Linden Schwark is the CEO and lead SEO strategist at Vancouver SEO Agency.

Discuss your SEO goals with VSA