Raccourcis Chrome pour le SEO

Posted by on mars 5, 2018 in Focus | Commentaires fermés sur Raccourcis Chrome pour le SEO

Post rapide suite à la lecture de fonctions intéressantes pour le SEO sur Chrome

Merci à l’auteur du texte original, la suite est une adaptation pour le FR.

https://codeseo.io/google-chrome-seo-without-a-plugin/

Pour l’utiliser :

  • Dans Chrome, ouvrir l’inspecteur (CTRL + MAJ + I) puis aller dans console et faites un copier coller (sur une page de résultats google chargée)
  • Dans Firefox (ardoise javascript, éxécuter et afficher)

Obtenir les liens de Google

$$('h3 a').join('\n')

Obtenir les liens de Google Images / Scrap Google Images

var imgs=$$('a'); var out = [];
for (i in imgs){
  if(imgs[i].href.indexOf("/imgres?imgurl=http")>0){
		out.push(decodeURIComponent(imgs[i].href).split(/=|%|&/)[1].split("?imgref")[0]);
	}
}
out.join('\n')

Editer une page en live (on/off)

document.designMode = "on"
document.designMode = "off"

A noter que je préfère rajouter ce raccourci :

javascript:if(document.x31x){     document.body.contentEditable = false;    document.designMode = 'off';document.x31x=false;}else{document.x31x=true;document.body.contentEditable = true;document.designMode = 'on';};void (0)

Obtenir les ngrams d’une page de Recherche Google

Voici l’adaptation française, voir l’article source pour l’adaptation anglaise :

var stopwords = [
  'alors', 'a', 'à', 'â', 'abord', 'absolument', 'afin', 'ah', 'ai', 'aie',
 'aient', 'aies', 'ailleurs', 'ainsi', 'ait', 'allaient', 'allo', 'allô',
 'allons', 'anterieur', 'anterieure', 'anterieures', 'apres', 'après',
 'as', 'assez', 'attendu', 'au', 'aucun', 'aucune', 'aucuns', 'aujourd',
 'aujourd\'hui', 'aupres', 'auquel', 'aura', 'aurai', 'auraient', 'aurais',
 'aurait', 'auras', 'aurez', 'auriez', 'aurions', 'aurons', 'auront', 'aussi',
 'autre', 'autrefois', 'autrement', 'autres', 'autrui', 'aux', 'auxquelles',
 'auxquels', 'avaient', 'avais', 'avait', 'avant', 'avec', 'avez', 'aviez',
 'avions', 'avoir', 'avons', 'ayant', 'ayez', 'ayons', 'bah', 'bas', 'basee',
 'bat', 'beau', 'beaucoup', 'bien', 'bigre', 'bon', 'boum', 'bravo', 'brrr',
 'ça', 'car', 'ce', 'ceci', 'cela', 'celà', 'celle', 'celle-ci', 'celle-là',
 'celles', 'celles-ci', 'celles-là', 'celui', 'celui-ci', 'celui-là', 'cent',
 'cependant', 'certain', 'certaine', 'certaines', 'certains', 'certes', 'ces',
 'cet', 'cette', 'ceux', 'ceux-ci', 'ceux-là', 'chacun', 'chacune', 'chaque',
 'cher', 'chère', 'chères', 'chers', 'chez', 'chiche', 'chut', 'ci', 'cinq',
 'cinquantaine', 'cinquante', 'cinquantième', 'cinquième', 'clac', 'clic',
 'combien', 'comme', 'comment', 'comparable', 'comparables', 'compris',
 'concernant', 'contre', 'couic', 'crac', 'da', 'dans', 'de', 'debout',
 'début', 'dedans', 'dehors', 'deja', 'delà', 'depuis', 'dernier',
 'derniere', 'derriere', 'derrière', 'des', 'dès', 'desormais', 'désormais',
 'desquelles', 'desquels', 'dessous', 'dessus', 'deux', 'deuxième',
 'deuxièmement', 'devant', 'devers', 'devra', 'devrait', 'different',
 'différent', 'différente', 'differentes', 'différentes', 'differents',
 'différents', 'dire', 'directe', 'directement', 'dit', 'dite', 'dits',
 'divers', 'diverse', 'diverses', 'dix', 'dix-huit', 'dixième', 'dix-neuf',
 'dix-sept', 'doit', 'doivent', 'donc', 'dont', 'dos', 'douze', 'douzième',
 'dring', 'droite', 'du', 'duquel', 'durant', 'effet', 'egale', 'egalement',
 'egales', 'eh', 'elle', 'elle-même', 'elles', 'elles-mêmes', 'en', 'encore',
 'enfin', 'entre', 'envers', 'environ', 'es', 'ès', 'essai', 'est', 'et',
 'étaient', 'étais', 'était', 'etant', 'étant', 'état', 'etc', 'été', 'étée',
 'étées', 'êtes', 'étés', 'étiez', 'étions', 'etre', 'être', 'eu', 'eue',
 'eues', 'euh', 'eûmes', 'eurent', 'eus', 'eusse', 'eussent', 'eusses',
 'eussiez', 'eussions', 'eut', 'eût', 'eûtes', 'eux', 'eux-mêmes', 'exactement',
 'excepté', 'extenso', 'exterieur', 'façon', 'fais', 'faisaient', 'faisant',
 'fait', 'faites', 'feront', 'fi', 'flac', 'floc', 'fois', 'font', 'force',
 'fûmes', 'furent', 'fus', 'fusse', 'fussent', 'fusses', 'fussiez', 'fussions',
 'fut', 'fût', 'fûtes', 'ha', 'haut', 'hé', 'hein', 'hélas', 'hem', 'hep',
 'hi', 'ho', 'holà', 'hop', 'hormis', 'hors', 'hou', 'houp', 'hue', 'hui',
 'huit', 'huitième', 'hum', 'hurrah', 'ici', 'il', 'ils', 'je', 'jusqu',
 'jusque', 'juste', 'la', 'là', 'laisser', 'laquelle', 'las', 'le', 'lequel',
 'les', 'lès', 'lesquelles', 'lesquels', 'leur', 'leurs', 'longtemps', 'lors',
 'lorsque', 'lui', 'lui-meme', 'lui-même', 'ma', 'maint', 'maintenant', 'mais',
 'malgre', 'malgré', 'maximale', 'me', 'meme', 'même', 'memes', 'mêmes',
 'merci', 'mes', 'mien', 'mienne', 'miennes', 'miens', 'mille', 'mince',
 'mine', 'minimale', 'moi', 'moi-meme', 'moi-même', 'moindres', 'moins',
 'mon', 'mot', 'moyennant', 'multiple', 'multiples', 'na', 'naturel',
 'naturelle', 'naturelles', 'ne', 'neanmoins', 'néanmoins', 'necessaire',
 'necessairement', 'neuf', 'neuvième', 'ni', 'nombreuses', 'nombreux',
 'nommés', 'non', 'nos', 'notamment', 'notre', 'nôtre', 'nôtres', 'nous',
 'nous-mêmes', 'nouveau', 'nouveaux', 'nul', 'ô', 'o|', 'oh', 'ohé', 'olé',
 'ollé', 'on', 'ont', 'onze', 'onzième', 'ore', 'ou', 'où', 'ouf', 'ouias',
 'oust', 'ouste', 'outre', 'ouvert', 'ouverte', 'ouverts', 'paf', 'pan', 'par',
 'parce', 'parfois', 'parle', 'parlent', 'parler', 'parmi', 'parole',
 'parseme', 'partant', 'particulier', 'particulière', 'particulièrement',
 'pas', 'passé', 'pendant', 'pense', 'permet', 'personne', 'personnes',
 'peu', 'peut', 'peuvent', 'peux', 'pff', 'pfft', 'pfut', 'pièce', 'pif',
 'pire', 'plein', 'plouf', 'plupart', 'plus', 'plusieurs', 'plutôt',
 'possessif', 'possessifs', 'possible', 'possibles', 'pouah', 'pour',
 'pourquoi', 'pourrais', 'pourrait', 'pouvait', 'prealable', 'precisement',
 'premier', 'première', 'premièrement', 'pres', 'près', 'probable',
 'probante', 'procedant', 'proche', 'psitt', 'pu', 'puis', 'puisque', 'pur',
 'pure', 'qu', 'quand', 'quant', 'quanta', 'quant-à-soi', 'quarante',
 'quatorze', 'quatre', 'quatre-vingt', 'quatrième', 'quatrièmement', 'que',
 'quel', 'quelconque', 'quelle', 'quelles', 'quelque', 'quelques',
 'quelqu\'un', 'quels', 'qui', 'quiconque', 'quinze', 'quoi', 'quoique',
 'rare', 'rarement', 'rares', 'relative', 'relativement', 'remarquable',
 'rend', 'rendre', 'restant', 'reste', 'restent', 'restrictif', 'retour',
 'revoici', 'revoilà', 'rien', 'sa', 'sacrebleu', 'sait', 'sans', 'sapristi',
 'sauf', 'se', 'sein', 'seize', 'selon', 'semblable', 'semblaient', 'semble',
 'semblent', 'sent', 'sept', 'septième', 'sera', 'serai', 'seraient',
 'serais', 'serait', 'seras', 'serez', 'seriez', 'serions', 'serons',
 'seront', 'ses', 'seul', 'seule', 'seulement', 'si', 'sien', 'sienne',
 'siennes', 'siens', 'sinon', 'six', 'sixième', 'soi', 'soient', 'soi-même',
 'sois', 'soit', 'soixante', 'sommes', 'son', 'sont', 'sous', 'souvent',
 'soyez', 'soyez sujet', 'soyons', 'specifique', 'specifiques', 'speculatif',
 'stop', 'strictement', 'subtiles', 'suffisant', 'suffisante', 'suffit',
 'suis', 'suit', 'suivant', 'suivante', 'suivantes', 'suivants', 'suivre',
 'sujet', 'superpose', 'sur', 'surtout', 'ta', 'tac', 'tandis', 'tant',
 'tardive', 'te', 'té', 'tel', 'telle', 'tellement', 'telles', 'tels',
 'tenant', 'tend', 'tenir', 'tente', 'tes', 'tic', 'tien', 'tienne', 'tiennes',
 'tiens', 'toc', 'toi', 'toi-même', 'ton', 'touchant', 'toujours', 'tous',
 'tout', 'toute', 'toutefois', 'toutes', 'treize', 'trente', 'tres', 'très',
 'trois', 'troisième', 'troisièmement', 'trop', 'tsoin', 'tsouin', 'tu', 'un',
 'une', 'unes', 'uniformement', 'unique', 'uniques', 'uns', 'va', 'vais',
 'valeur', 'vas', 'vé', 'vers', 'via', 'vif', 'vifs', 'vingt', 'vivat', 'vive',
 'vives', 'vlan', 'voici', 'voie', 'voient', 'voilà', 'vont', 'vos', 'votre',
 'vôtre', 'vôtres', 'vous', 'vous-mêmes', 'vu', 'zut']

function nGrams(sentence, limit) {
	
	ns = [1,2,3,4]; var grams = {};
	var words = sentence.replace(/(?:https?|ftp):\/\/[\n\S]+/g, '').toLowerCase().split(/\W+/).filter(function (value) {return stopwords.indexOf(value.toLowerCase()) === -1})
	for (n of ns){
		var total = words.length - n;
		for(var i = 0; i <= total; i++) {
		var seq = '';
		for (var j = i; j < i + n; j++) { seq += words[j] + ' ';}
		if (seq.trim().length < 3) {continue;}else{seq = seq.trim()}
		grams[seq] = seq in grams ? grams[seq] +  1 : 1;
		}
	}
	var sort =  Object.keys(grams).sort(function(a,b){return grams[b]-grams[a]});
	for (s of sort){ if (grams[s] < limit){break;} console.log(s, ':', grams[s]);}
}
	
var gtext = document.all.search.innerText
var ng = nGrams(gtext, 3)

En français, les lettres accentués sont invisibles dans le résultat

Obtenir les infos de Google Analytics

    for (const [key, value] of Object.entries(ga.getAll()[0].b.data.values) ) {
	if (typeof value === 'string'){
		console.log('%s: %s', key.replace(':',''), value);
	}
}

Surligner les Hn (raccourci)

javascript:void((function(){var%20a,b,c,d,e,f;f=new%20Array('pink','orange','yellow','aquamarine','lightskyblue','plum');for(a=1;a<=6;a++){b=document.getElementsByTagName('h'+a);for(c=0;c<b.length;c++){d=b[c];e=d.style;e.backgroundColor=f[a-1];e.border='solid';e.padding='2px';e.color='black';d.innerHTML='H'+a+'%20-%20'+d.innerHTML;}}})())