SlideShare una empresa de Scribd logo
1 de 30
SEO sous stéroïdes
Excel + Google Docs
Comment vous simplifier la vie avec des formules
Introduction rapide
• Vincent Lahaye
• Expert Webmarketing Indépendant
• jambonbuzz.com
• @jambonbuzz
• Madeline Pinthon
• Consultante SEO @ iProspect
• Canyouseome.com
• @razbithume
Pour beaucoup de gens…
Et pour d’autres…
© @Polo_SEO
Passage à la vitesse supérieure
Avant de commencer
• Ne fonctionne pas sur Mac / Linux
• Trouvez votre version (32/64 bits) dans Aide
• Attention : la version gratuite bloque l’ouverture
d’Excel pendant 5 secondes
• Prix de la version pro : 79 € / an
• Nouvelle version tous les mois
• Nécessite une bonne machine
• Ne remplace pas un outil spécialisé mais fait
gagner du temps
Google Spreadsheet
Avant de commencer
• Compte Google
• Gratuit
• Collaboratif
• Evolutif
• Limité pour les gros volumes
• Compatible avec de nombreuses API
(parfois payantes)
Spider
Google spreadsheet
Pas de spider clé en main mais….la fonction
importxml :
• //title
• //meta[@name=‘description’/@content
• //h1
• //h2
Scrapper avec Importxml
Importxml
• Tout peut être paramétré manuellement
(vive le xpath)
• IP de Google mais User-Agent spécifique
• Équivalent de xpathonurl sur seotools
• Attention, beaucoup de limites pour
scraper Google (#N/A)
Récupérer le status code
Utiliser l’éditeur de scripts…et du JavaScript:
function rescode( uri ) {
var response_code ;
try {
response_code = UrlFetchApp .fetch( uri ) .getResponseCode()
.toString() ; }
catch( error ) {
response_code = error .toString() .match( / returned code
(ddd)./ )[1] ; }
finally { return response_code ; }
}
Créer une fonction
personnalisée
Cadeau : fonction alexarank
//-------------------------------------------------------------------------------------------------------------------
//Alexa Global rank
//-------------------------------------------------------------------------------------------------------------------
function alexarank(site) {
// Alexa request for site info
var request = "http://www.alexa.com/siteinfo/" + encodeURIComponent(site);
// scrape the page content
var sourcecode = UrlFetchApp.fetch(request).getContentText();
// 1000ms pause for rate limiting
Utilities.sleep(1000);
var match = /<strong class="metrics-data align-vmiddle">n?.*n?([0-9,]+)s*</.exec(sourcecode);
return (match) ? parseInt(match[1].replace(',', '', 'g')) : 0;
}
//-------------------------------------------------------------------------------------------------------------------
//Alexa Local rank
//------------------------------------------------------------------------------------------------------------------
function alexalocalrank(site) {
// Alexa request for site info
var request = "http://www.alexa.com/siteinfo/" + encodeURIComponent(site);
// scrape the page content
var sourcecode = UrlFetchApp.fetch(request).getContentText();
// 1000ms pause for rate limiting
Utilities.sleep(1000);
var match = /<strong class="metrics-data align-vmiddle">n?([0-9,]+)s*</.exec(sourcecode);
return (match) ? parseInt(match[1].replace(',', '', 'g')) : 0;
}
Gestion des liens
Qualification des liens
Add-on Majestic sur Google
Spreadsheet
Aller plus loin avec les
Fusion Tables
Visualiser avec les fusion
tables
Automatisation social report
Automatisation Youtube
Egalement possible avec des
modules
• Blockspring
• Supermetrics
Ces modules permettent d’appeler plein
d’API différentes.
Autres outils
• Nettoyage de liens
• Travail sur les chaines de caractères
• Scrap
• Audit de site
• Etc.
Les fonctions magiques sur
Google Spreadsheet
• Importxml
• Importdata, importfeed, importhtml,…
• RegexExtract
• RegexMatch
• RegexReplace
Les fonctions utiles :
• Googletranslate
• Googledetectlanguage
• Image
Intégrer directement des
données avec des modules
• Google Analytics
• Search Analytics for Sheets
• MajesticSEO (nécessite un compte
majestic)
• Blockspring (payant)
• Supermetrics (payant)
Analyse sémantique
• Text Analysis (Aylien)
• Text Mining (Dandelion)
• Blockspring (AlchemyAPI )
Data
Rassembler
Croiser
Mettre en
forme
Automatiser
Des questions ?
Merci !

Más contenido relacionado

Similar a SMX 2016 seo avec excel et google spreadsheet

Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Aurelien Navarre
 
Introduction à Sinatra
Introduction à SinatraIntroduction à Sinatra
Introduction à SinatraRémi Prévost
 
Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020Wiiisdom
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressDaniel Roch - SeoMix
 
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...iProspect France
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...serge luca
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxChristophe Villeneuve
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Cellenza
 
SEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisSEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisCogniteev
 
Veille SEO et Data - Août 2019 - Clustaar
Veille SEO et Data - Août 2019 - ClustaarVeille SEO et Data - Août 2019 - Clustaar
Veille SEO et Data - Août 2019 - ClustaarClustaar SEO & Data
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Microsoft
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesVincent Composieux
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
20180628 skill value_masterclass_reactnative - v1.3
20180628 skill value_masterclass_reactnative - v1.320180628 skill value_masterclass_reactnative - v1.3
20180628 skill value_masterclass_reactnative - v1.3Benoit Fillon
 

Similar a SMX 2016 seo avec excel et google spreadsheet (20)

Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13
 
Introduction à Sinatra
Introduction à SinatraIntroduction à Sinatra
Introduction à Sinatra
 
Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020
 
Sp summit2014 session 10-2
Sp summit2014   session 10-2Sp summit2014   session 10-2
Sp summit2014 session 10-2
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
 
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...
Patterns pour porter son code SharePoint vers Office 365 (SharePoint Saturday...
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
SEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisSEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log Analysis
 
Veille SEO et Data - Août 2019 - Clustaar
Veille SEO et Data - Août 2019 - ClustaarVeille SEO et Data - Août 2019 - Clustaar
Veille SEO et Data - Août 2019 - Clustaar
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, Kubernetes
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Forum PHP 2014 day 1
Forum PHP 2014 day 1Forum PHP 2014 day 1
Forum PHP 2014 day 1
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
20180628 skill value_masterclass_reactnative - v1.3
20180628 skill value_masterclass_reactnative - v1.320180628 skill value_masterclass_reactnative - v1.3
20180628 skill value_masterclass_reactnative - v1.3
 
Optimisation de son site web
Optimisation de son site webOptimisation de son site web
Optimisation de son site web
 

Más de Madeline Pinthon

Looker Studio - trucs et astuces pour améliorer ses dashboards
Looker Studio - trucs et astuces pour améliorer ses dashboardsLooker Studio - trucs et astuces pour améliorer ses dashboards
Looker Studio - trucs et astuces pour améliorer ses dashboardsMadeline Pinthon
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesMadeline Pinthon
 
Guide pour réussir son intégration en Allier
Guide pour réussir son intégration en AllierGuide pour réussir son intégration en Allier
Guide pour réussir son intégration en AllierMadeline Pinthon
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitementMadeline Pinthon
 
Comment mesurer la vitesse des sites ? @ Web2day 2018 Nantes
Comment mesurer la vitesse des sites ? @ Web2day 2018 NantesComment mesurer la vitesse des sites ? @ Web2day 2018 Nantes
Comment mesurer la vitesse des sites ? @ Web2day 2018 NantesMadeline Pinthon
 
Seo local - seo-campus 2018
Seo local  - seo-campus 2018Seo local  - seo-campus 2018
Seo local - seo-campus 2018Madeline Pinthon
 
Optimiser son seo avec google tag manager
Optimiser son seo avec google tag managerOptimiser son seo avec google tag manager
Optimiser son seo avec google tag managerMadeline Pinthon
 
Analyse de logs par l'exemple - seocampus 2017
Analyse de logs par l'exemple - seocampus 2017Analyse de logs par l'exemple - seocampus 2017
Analyse de logs par l'exemple - seocampus 2017Madeline Pinthon
 
Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Madeline Pinthon
 

Más de Madeline Pinthon (9)

Looker Studio - trucs et astuces pour améliorer ses dashboards
Looker Studio - trucs et astuces pour améliorer ses dashboardsLooker Studio - trucs et astuces pour améliorer ses dashboards
Looker Studio - trucs et astuces pour améliorer ses dashboards
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibes
 
Guide pour réussir son intégration en Allier
Guide pour réussir son intégration en AllierGuide pour réussir son intégration en Allier
Guide pour réussir son intégration en Allier
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitement
 
Comment mesurer la vitesse des sites ? @ Web2day 2018 Nantes
Comment mesurer la vitesse des sites ? @ Web2day 2018 NantesComment mesurer la vitesse des sites ? @ Web2day 2018 Nantes
Comment mesurer la vitesse des sites ? @ Web2day 2018 Nantes
 
Seo local - seo-campus 2018
Seo local  - seo-campus 2018Seo local  - seo-campus 2018
Seo local - seo-campus 2018
 
Optimiser son seo avec google tag manager
Optimiser son seo avec google tag managerOptimiser son seo avec google tag manager
Optimiser son seo avec google tag manager
 
Analyse de logs par l'exemple - seocampus 2017
Analyse de logs par l'exemple - seocampus 2017Analyse de logs par l'exemple - seocampus 2017
Analyse de logs par l'exemple - seocampus 2017
 
Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?
 

SMX 2016 seo avec excel et google spreadsheet

  • 1. SEO sous stéroïdes Excel + Google Docs Comment vous simplifier la vie avec des formules
  • 2. Introduction rapide • Vincent Lahaye • Expert Webmarketing Indépendant • jambonbuzz.com • @jambonbuzz • Madeline Pinthon • Consultante SEO @ iProspect • Canyouseome.com • @razbithume
  • 5. Passage à la vitesse supérieure
  • 6. Avant de commencer • Ne fonctionne pas sur Mac / Linux • Trouvez votre version (32/64 bits) dans Aide • Attention : la version gratuite bloque l’ouverture d’Excel pendant 5 secondes • Prix de la version pro : 79 € / an • Nouvelle version tous les mois • Nécessite une bonne machine • Ne remplace pas un outil spécialisé mais fait gagner du temps
  • 8. Avant de commencer • Compte Google • Gratuit • Collaboratif • Evolutif • Limité pour les gros volumes • Compatible avec de nombreuses API (parfois payantes)
  • 10. Google spreadsheet Pas de spider clé en main mais….la fonction importxml : • //title • //meta[@name=‘description’/@content • //h1 • //h2
  • 12. Importxml • Tout peut être paramétré manuellement (vive le xpath) • IP de Google mais User-Agent spécifique • Équivalent de xpathonurl sur seotools • Attention, beaucoup de limites pour scraper Google (#N/A)
  • 13. Récupérer le status code Utiliser l’éditeur de scripts…et du JavaScript: function rescode( uri ) { var response_code ; try { response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ; } catch( error ) { response_code = error .toString() .match( / returned code (ddd)./ )[1] ; } finally { return response_code ; } }
  • 15. Cadeau : fonction alexarank //------------------------------------------------------------------------------------------------------------------- //Alexa Global rank //------------------------------------------------------------------------------------------------------------------- function alexarank(site) { // Alexa request for site info var request = "http://www.alexa.com/siteinfo/" + encodeURIComponent(site); // scrape the page content var sourcecode = UrlFetchApp.fetch(request).getContentText(); // 1000ms pause for rate limiting Utilities.sleep(1000); var match = /<strong class="metrics-data align-vmiddle">n?.*n?([0-9,]+)s*</.exec(sourcecode); return (match) ? parseInt(match[1].replace(',', '', 'g')) : 0; } //------------------------------------------------------------------------------------------------------------------- //Alexa Local rank //------------------------------------------------------------------------------------------------------------------ function alexalocalrank(site) { // Alexa request for site info var request = "http://www.alexa.com/siteinfo/" + encodeURIComponent(site); // scrape the page content var sourcecode = UrlFetchApp.fetch(request).getContentText(); // 1000ms pause for rate limiting Utilities.sleep(1000); var match = /<strong class="metrics-data align-vmiddle">n?([0-9,]+)s*</.exec(sourcecode); return (match) ? parseInt(match[1].replace(',', '', 'g')) : 0; }
  • 18. Add-on Majestic sur Google Spreadsheet
  • 19. Aller plus loin avec les Fusion Tables
  • 20. Visualiser avec les fusion tables
  • 23. Egalement possible avec des modules • Blockspring • Supermetrics Ces modules permettent d’appeler plein d’API différentes.
  • 24. Autres outils • Nettoyage de liens • Travail sur les chaines de caractères • Scrap • Audit de site • Etc.
  • 25. Les fonctions magiques sur Google Spreadsheet • Importxml • Importdata, importfeed, importhtml,… • RegexExtract • RegexMatch • RegexReplace
  • 26. Les fonctions utiles : • Googletranslate • Googledetectlanguage • Image
  • 27. Intégrer directement des données avec des modules • Google Analytics • Search Analytics for Sheets • MajesticSEO (nécessite un compte majestic) • Blockspring (payant) • Supermetrics (payant)
  • 28. Analyse sémantique • Text Analysis (Aylien) • Text Mining (Dandelion) • Blockspring (AlchemyAPI )

Notas del editor

  1. Présentation rapide des deux intervenants
  2. function rescode( uri ) { var response_code ; try { response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ; } catch( error ) { response_code = error .toString() .match( / returned code (\d\d\d)\./ )[1] ; } finally { return response_code ; } }
  3. Rassembler les données dans un même outil (Excel ou Google Spreadsheet) Croiser les données Visualiser Automatiser, partager, envoyer