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;}}})())