Année : 2022
Ce projet a été réalisé dans le cadre de mon stage de fin d’études à l’IPSA, au sein de Baxter Factory, une startup spécialisée en marketing digital. Le stage, d’une durée de trois mois, s’est déroulé entièrement à distance, en autonomie quasi complète. L’objectif était de concevoir un outil d’audit SEO automatisé, capable d’analyser la performance technique d’un site web et de restituer les résultats de manière claire et exploitable pour des profils non développeurs, notamment l’équipe marketing.
L’enjeu principal n’était pas uniquement technique. Il s’agissait de fournir un outil réellement utilisable en entreprise, capable de lancer un audit SEO complet en un clic, de standardiser l’analyse SEO et de faire gagner du temps aux équipes. Le projet impliquait une montée en compétence rapide en SEO technique, la gestion de données hétérogènes issues du HTML, ainsi que l’apprentissage de Streamlit en autonomie, le tout dans un contexte de travail 100 % en distanciel.
L’application développée repose sur un système de crawling et de web scraping basé sur Advertools afin d’extraire les données SEO essentielles des pages, comme les balises title, les H1 et les métadonnées. Ces données sont ensuite nettoyées et analysées avec Pandas pour identifier les erreurs SEO, les incohérences et les indicateurs clés. Les résultats sont présentés via une interface Streamlit simple et lisible, avec la possibilité de générer automatiquement un rapport CSV destiné à l’exploitation par l’équipe marketing.
J’ai pris en charge une majorité du projet, depuis l’étude des règles SEO jusqu’au développement complet de l’outil, en passant par l’analyse et le nettoyage des données, la conception de l’interface utilisateur et les tests sur plusieurs sites clients. Le travail s’est fait en collaboration avec mon tuteur de stage et l’équipe marketing, avec des échanges réguliers à distance, renforçant mon autonomie, mon organisation et ma capacité à travailler à distance.
Les résultats en entreprise ont été très positifs. L’outil était quasi opérationnel à la fin du stage, testé sur plusieurs sites clients et suffisamment robuste pour servir de base à une version améliorée développée après mon départ. Il a permis de réduire significativement le temps d’audit SEO et d’améliorer la lisibilité des analyses pour des équipes non techniques.
Avec du recul, certains axes d’amélioration sont apparus, notamment l’ajout de logs plus détaillés, une meilleure maîtrise initiale de Streamlit et l’utilisation de Git plus poussée dès le début du projet pour un versionnement plus propre. Malgré ces points, ce projet reste ma première application Python complète, à la croisée du développement, de la data analyse et de la compréhension d’un domaine métier non technique, avec des compétences directement valorisables sur le marché du travail.
Python
Pandas
Advertools
Streamlit