SMX 2016 seo avec excel et google spreadsheet

Post on 11-Apr-2017

75 views 0 download

Transcript of SMX 2016 seo avec excel et google spreadsheet

SEO sous stéroïdes Excel + Google

DocsComment 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 (\d\d\d)\./ )[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 !