smx 2016 seo avec excel et google spreadsheet

Download SMX 2016   seo avec excel et google spreadsheet

If you can't read please download the document

Post on 11-Apr-2017

72 views

Category:

Data & Analytics

0 download

Embed Size (px)

TRANSCRIPT

Prsentation PowerPoint

SEO sous strodes Excel + Google DocsComment vous simplifier la vie avec des formules

Introduction rapide

Vincent LahayeExpert Webmarketing Indpendantjambonbuzz.com@jambonbuzz

Madeline PinthonConsultante SEO @ iProspectCanyouseome.com@razbithume

Prsentation rapide des deux intervenants2

Pour beaucoup de gens

Et pour dautres

@Polo_SEO

Passage la vitesse suprieure

Avant de commencerNe fonctionne pas sur Mac / LinuxTrouvez votre version (32/64 bits) dans AideAttention : la version gratuite bloque louverture dExcel pendant 5 secondesPrix de la version pro : 79 / anNouvelle version tous les moisNcessite une bonne machineNe remplace pas un outil spcialis mais fait gagner du temps

Google Spreadsheet

Avant de commencerCompte GoogleGratuitCollaboratifEvolutifLimit pour les gros volumesCompatible 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

ImportxmlTout peut tre paramtr manuellement (vive le xpath)IP de Google mais User-Agent spcifiquequivalent de xpathonurl sur seotools Attention, beaucoup de limites pour scraper Google (#N/A)

Rcuprer le status code

Utiliser lditeur de scriptset 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 ; } }

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 ; } }13

Crer une fonction personnalise

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 = /\n?.*\n?([0-9,]+)\s*