$30 off During Our Annual Pro Sale. View Details »

Évitez les SEO Horror Stories avec les tests automatiques - Search Y 2022

Évitez les SEO Horror Stories avec les tests automatiques - Search Y 2022

Du fichier robots.txt bloquant au Server Side Rendering qui cesse de fonctionner, nombreux sont les problèmes qui peuvent être très pénalisants pour le SEO d'un site.
Les phases de recette peuvent s'avérer très chronophages, notamment dans des contextes d'intégration continue de plus en plus fréquents.
Heureusement, il existe des outils et méthodes pour gagner du temps et vous permettre de vous concentrer sur l'essentiel. Tour d'horizon et retour d'expériences...

Julien Deneuville
PRO

July 01, 2022
Tweet

More Decks by Julien Deneuville

Other Decks in Marketing & SEO

Transcript

  1. ÉVITEZ LES
    SEO HORROR STORIES
    MONITORING ET
    TESTS AUTOMATIQUES

    View Slide

  2. • SEO / Data / Python
    • Ambassadeur Oncrawl
    • Twitter : @diije
    • Blog : databulle.com/blog
    Qui suis-je ?
    Julien Deneuville
    • Premier site en ligne en 2004
    • Premier job SEO en 2011
    • Consultant indépendant depuis
    2017
    • Jeune Personnalité Search
    @ SMX Paris 2018

    View Slide

  3. SEO Horror Stories

    View Slide

  4. Toute ressemblance avec …
    [9:00] @ResponsableSRE - Début de la MEP
    [9:02] @ResponsableSRE - MEP terminée !
    [9:07] @ResponsableQA - Tout est OK ce matin
    en PROD / web/back 8.7.0 et mobile 8.6.0
    [9:24] @moi - Y'a eu une modif de pricing avec la
    MEP ? Je vois plein de produits dont les tarifs
    ont changé🤔

    View Slide

  5. Mon secret ?

    View Slide

  6. View Slide

  7. View Slide

  8. Pourquoi monitorer ?

    View Slide

  9. Savoir ce
    qu’il se passe

    View Slide

  10. Eviter
    le mode pompier

    View Slide

  11. Gagner du
    temps

    View Slide

  12. Travailler
    sereinement

    View Slide

  13. Des outils clés en mains

    View Slide

  14. Alertes Google Analytics

    View Slide

  15. Google Alertes

    View Slide

  16. Uptime Robot

    View Slide

  17. Robotto.org

    View Slide

  18. Seobserver - Watch List

    View Slide

  19. Crawls programmés

    View Slide

  20. Outils de monitoring SEO

    View Slide

  21. Des solutions sur-mesure

    View Slide

  22. S’inspirer des développeurs :
    pour chaque problème rencontré, on crée un test.
    Tests unitaires

    View Slide

  23. Des tests mutualisés

    View Slide

  24. Des tests spécifiques

    View Slide

  25. C’est cadeau !
    Un petit script 🐍 pour commencer
    https://gist.github.com/diije/96ac975f78082aae5a3c08af7
    713e4fd
    ● Complétez les données de test dans test_data
    ● Programmez le lancement automatique du script

    View Slide

  26. Intégration continue

    View Slide

  27. Des tests lancés à chaque release
    https://www.padok.fr/blog/devops-integration-continue

    View Slide

  28. Objectif :
    zéro régression

    View Slide

  29. Des trucs et astuces

    View Slide

  30. Choisir quoi surveiller
    Critère Outil Temporalité

    View Slide

  31. Sélectionner l’échantillon
    Stratégique Représentatif Rapide Efficace

    View Slide

  32. Adapter le canal d’alerte

    View Slide

  33. Eviter la sur-abondance d’infos

    View Slide

  34. Ne pas crier au loup

    View Slide

  35. View Slide

  36. View Slide

  37. Monitorer le monitoring
    Logs
    • Stocker les tests effectués et leur résultat dans un fichier local
    Rapports de tests
    • Par exemple un récap hebdo
    du nombre de tests effectués / réussis
    Exercice d’alerte incendie
    • Simuler des pannes pour vérifier le fonctionnement des outils

    View Slide

  38. Planifier la maintenance
    Vérifier périodiquement que tout fonctionne
    • Les outils de monitoring
    • Les éléments qu’ils sont censés surveiller
    Prévoir du temps de maintenance
    • Mise à jour des tests obsolètes
    • Correction des bugs
    • Ajout de nouveaux tests

    View Slide

  39. En conclusion

    View Slide

  40. View Slide

  41. Keep in touch!
    @diije / databulle.com

    View Slide