SEOArticle

Les 10 Bookmarklets SEO Indispensables

Date de publication : 18 décembre 2024

Temps de lecture : 5 min.

Niveau : Débutant

Dans le monde du référencement naturel, chaque clic compte et chaque seconde gagnée peut faire la différence. C’est là qu’interviennent les bookmarklets, ces petits outils aussi discrets qu’efficaces. Grâce à eux, les professionnels du SEO peuvent exécuter en un clin d’œil des actions essentielles, sans avoir besoin de lancer des logiciels ou extensions lourdes. Dans cet article, nous vous proposons un classement des 10 meilleurs bookmarklets SEO pour optimiser vos analyses et améliorer votre productivité.

Qu’est-ce qu’un Bookmarklet ?

Un bookmarklet est un petit bout de code, un script JavaScript que l’on enregistre comme un favori dans son navigateur web. Contrairement aux extensions, les bookmarklets sont légers, simples à configurer et surtout ne nécessitent aucune installation complexe. Ils permettent d’exécuter rapidement des actions spécifiques en cliquant simplement sur le favori enregistré. Ils offrent donc des solutions très efficaces pour faciliter le travail des SEO, que ce soit l’analyse de pages web ou l’automatisation de tâches répétitives.

Dans le domaine du référencement naturel (SEO), les bookmarklets sont particulièrement appréciés pour leur rapidité et leur capacité à simplifier des actions complexes en un seul clic.

Comment utiliser un Bookmarklet ?

L’utilisation d’un bookmarklet (ou signets) est simple et rapide, c’est aussi pour ça qu’on les adore ! . 

Voici les 3 étapes pour implémenter vos Bookmarklets sur votre navigateur web :

  1. Ajoutez le bout de code Javascript en favori :
    • Copiez un script JavaScript dédié.
    • Ouvrez vos favoris ou barre de signets dans le navigateur, créez un nouveau favori et collez le script dans le champ URL.
  2. Accédez à une page web :
    Naviguez jusqu’à la page que vous souhaitez analyser ou modifier. En fonction de l’utilité, un bookmarklet pourra aussi fonctionner directement sur une page de résultats Google (SERP).
  3. Cliquez sur le bookmarklet :
    Activez le favori pour lancer l’action du script. Le résultat s’affiche immédiatement (ou presque), souvent sous forme d’alerte, de surlignage ou d’analyse en ligne.

Les bookmarklets fonctionnent avec la plupart des navigateurs modernes, notamment Google Chrome, Firefox, Edge ou encore Safari.

Pourquoi utiliser des Bookmarklet en SEO ?

Les Bookmarklets SEO offrent de nombreux avantages pour les référenceurs ou agences SEO. Voici les principales raisons de les utiliser dans votre quotidien :

1. Gain de temps important

Un simple clic permet d’obtenir des informations importantes sans avoir besoin de recourir à des outils tiers souvent plus complexes ou chronophages.

2. Simplicité et accessibilité

Contrairement à certains outils SEO nécessitant des abonnements ou des configurations d’installation, les bookmarklets SEO sont gratuits et faciles à intégrer dans votre navigateur.

3. Analyse rapide et ciblée

Ils permettent d’obtenir rapidement des données précises, comme par exemple, les balises Hn, les liens href (follow, nofollow, sponsorisés), le nombre de mots sur une page, ou encore les People Also Asked.

4. Complément idéal aux outils SEO traditionnels

Les bookmarklets ne remplacent évidemment pas des outils SEO puissants comme SEMrush, SEObser ou Ahrefs, mais ils les complètent en offrant des analyses instantanées et ciblées.

À lire aussi :

SEO

Trouver les ambassadeurs de votre marque employeur ?

10 des meilleurs Bookmarklets à utiliser en référencement naturel

Afficher les Attributs Alt 

Fonction : Affiche l’attribut “alt” des images d’une page, en surimpression, avec un encadré rouge. Si l’attribut Alt est manquant, un message vient indiquer “Attribut Alt Manquant”. Cela permet d’avoir un aperçu rapide et visuel de l’optimisation des images sur une page web.

javascript:(function(){function toArray(c){var a=[];for(var k=0;k<c.length;k++)a[k]=c[k];return a}var images=toArray(document.images);for(var i=0;i<images.length;i++){var img=images[i],altText=img.alt?img.alt:’Attribut Alt Manquant’,altInfo=document.createElement(‘div’);altInfo.style.position=’absolute’;altInfo.style.backgroundColor=’rgba(255, 0, 0, 0.7)’;altInfo.style.color=’white’;altInfo.style.padding=’2px 5px’;altInfo.style.fontSize=’12px’;altInfo.style.border=’1px solid #cc0000′;altInfo.style.borderRadius=’5px’;altInfo.style.zIndex=’9999′;altInfo.style.whiteSpace=’nowrap’;altInfo.style.maxWidth=’300px’;altInfo.style.textOverflow=’ellipsis’;altInfo.style.overflow=’hidden’;altInfo.textContent=altText;var rect=img.getBoundingClientRect();altInfo.style.top=(rect.top+window.scrollY+img.height+5)+’px’;altInfo.style.left=(rect.left+window.scrollX)+’px’;document.body.appendChild(altInfo);img.style.border=’2px solid #0000FF’;}})();

Mettre en lumière le balisage Hn d’une page web

Fonction : met en surbrillance les différentes balises Hn d’une page (<h1>, <h2>, …, <h6>) avec des couleurs distinctes. Il est utile pour analyser rapidement la structure des titres et vérifier la bonne hiérarchie dans une page.

javascript:void((function(){var a,b,c,d,e,f;f=new Array(‘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+’ – ‘+d.innerHTML;}}})())

Vérifier l’indéxabilité d’une page

Fonction : Vérifie la présence de la balise meta robots et informe sur l’état d’indexation de la page (ex. noindex, nofollow). Essentiel pour savoir si une page est correctement indexée par les moteurs de recherche.

javascript:(function(){ var robotsMeta = document.querySelector(‘meta[name=”robots”]’)?.content || “None”; alert(`Robots meta tag: ${robotsMeta}\nCheck server headers for X-Robots-Tag.`); })();

Lister tous les liens internes (et les ancres)

Fonction : Extrait tous les liens href internes et leurs ancres textuelles, puis les affiche dans une table. Permet de faciliter l’analyse du maillage interne et identifier les potentiels liens cassés.

javascript:(function()%7Bfunction getParameterByName(e%2Ct)%7Be%3De.replace(%2F%5B%5C%5B%5D%2F%2C”%5C%5C%5B”).replace(%2F%5B%5C%5D%5D%2F%2C”%5C%5C%5D”)%3Bvar n%3Dnew RegExp(“%5B%5C%5C%3F%26%5D”%2Be%2B”%3D(%5B%5E%26%23%5D*)”)%2Cr%3Dn.exec(t%3D%3Dtrue%3Flocation.hash.replace(“%23″%2C”%3F”)%3Alocation.search)%3Bif(r%3D%3Dnull%26%26t%3D%3Dfalse)%7Breturn getParameterByName(e%2Ctrue)%7Delse%7Breturn r%3D%3Dnull%3F””%3AdecodeURIComponent(r%5B1%5D.replace(%2F%5C%2B%2Fg%2C” “))%7D%7Dstr%3D”<style type%3D%27text%2Fcss%27>body%7Bcolor%3A%23000%3Bbackground-color%3A%23fff%3Bmargin%3A0%3Bpadding%3A0%3Bfont-family%3Aarial%2Chelvetica%2Csans-serif%3Bfont-size%3A82%25%7D*%7Bfont-weight%3A400%3Bcolor%3A%23000%7Dh2%2Ch4%2Ch5%2Ch6%7Bmargin%3A0 0 15px%3Bpadding%3A0%7D%23rt%7Bfont-size%3A12px%3Bwidth%3A500px%7Dtable%2Ctd%2Cth%2Ctr%7Bfont-size%3A1em%3Boverflow%3Ahidden%3Btext-overflow%3Aellipsis%3Bword-wrap%3Abreak-word%7Dtextarea%7Bwidth%3A100%25%7Dth%7Bbackground-color%3A%23eee%3Bcolor%3A%23000%3Bfont-weight%3A700%7Dtd a%7Bwidth%3A446px%3Bdisplay%3Ablock%7D.id%7Bbackground%3A%23eee%3Bcolor%3A%23000%3Btext-align%3Acenter%7D.g%7Bfont-family%3Aarial%2Csans-serif%3Bcolor%3A%23000%3Bmargin%3A1em 0%3Bfont-size%3A122%25%7D.g h2%7Bfont-family%3Aarial%2Csans-serif%3Bmargin%3A0%7D.r%7Bdisplay%3Ainline%3Bfont-weight%3A400%3Bmargin%3A10%7D.j%7Bwidth%3A34em%7D.std%7Bfont-size%3A82%25%7D.a%7Bcolor%3Agreen%7D.fl%7Bcolor%3A%2377c%7D.bl%7Bdisplay%3Ainline%7Da%7Bcolor%3A%2300c%7Da%3Avisited%7Bcolor%3A%23551a8b%7Da%3Aactive%7Bcolor%3Ared%7D.twitter-share-button%7Bmargin-bottom%3A-5px%7Dp.b%7Bline-height%3A22px%3Btext-align%3Acenter%7D<%2Fstyle>%5Cn”%3Banchors%3Ddocument.getElementsByTagName(“a”)%3Bvar all%3D%5B%5D%3Bvar keyword%3DgetParameterByName(“q”%2Cfalse)%3Bstr%2B%3D”<title>Google SERP Scraper Bookmarklet<%2Ftitle>”%3Bstr%2B%3D”<div style%3D%27width%3A 900px%3B margin%3A 0 auto%3B%27>”%3Bstr%2B%3D”<h1 style%3D%27margin%3A 1em 0em 0em 0em%3B text-align%3A center%3B%27>Google SERP Scraper Bookmarklet<%2Fh1>”%3Bstr%2B%3D”<h2 style%3D%27text-align%3A center%3B%27>Keyword – “%2Bkeyword%2B”<%2Fh2>”%3Bstr%2B%3D”<table width%3D%27100%25%27>”%3Bstr%2B%3D”<tr><th width%3D%275%25%27>Result<%2Fth><th width%3D%2750%25%27>Link<%2Fth><th width%3D%2745%25%27>Anchor Text<%2Fth><%2Ftr>%5Cn”%3Bvar tweetText%3D%27<p class%3D”b”>If you use and like this%2C please <a href%3D”https%3A%2F%2Ftwitter.com%2Fshare” class%3D”twitter-share-button” data-count%3D”none” data-lang%3D”en” data-url%3D”http%3A%2F%2Fcognitiveseo.com%2Fblog%2F5714%2F69-amazing-seo-bookmarklets-to-supercharge-your-internet-marketing%2F” data-text%3D”%2F*Google SERP Scraper*%2F Bookmarklet %2B 68 Other Uber Amazing Bookmarklets”>Tweet<%2Fa> about it and help us spread the word.<br %2F> Happy SCRAPing and thanks for sharing!<br %2F> Coded by <a href%3D”http%3A%2F%2Fcognitiveseo.com%2F” target%3D”_blank”>cognitiveSEO<%2Fa>.<%2Fp>%27%3Bvar tweetScript%3D%27<script>!function(d%2Cs%2Cid)%7Bvar js%2Cfjs%3Dd.getElementsByTagName(s)%5B0%5D%3Bif(!d.getElementById(id))%7Bjs%3Dd.createElement(s)%3Bjs.id%3Did%3Bjs.src%3D”https%3A%2F%2Fplatform.twitter.com%2Fwidgets.js”%3Bfjs.parentNode.insertBefore(js%2Cfjs)%3B%7D%7D(document%2C”script”%2C”twitter-wjs”)%3B<%2Fscript>%27%3Bvar k%3D0%3Bvar listing%3D””%3Bvar links%3D””%3Bvar anchorTexts%3D””%3Bvar linksAnchors%3D””%3Bfor(i%3D0%3Bi<anchors.length%3Bi%2B%2B)%7Bvar anchorText%3Danchors%5Bi%5D.textContent%3Bvar anchorLink%3Danchors%5Bi%5D.href%3Bvar linkAnchor%3D””%3Bif(anchorLink.match(%2F%5E((%3F!google%5C.%7Ccache%7C%5C.yahoo%5C.%7Cyoutube%5C.com%5C%2Fresults%7Cjavascript%3A%7B%7D%7Cjavascript%3Avoid%7Cjavascript%3A%5C%3B%7Capi%5C.technorati%5C.com%7Cbotw%5C.org%5C%2Fsearch%7Cdel%5C.icio%5C.us%5C%2Furl%5C%2Fcheck%7Cdigg%5C.com%5C%2Fsearch%7Csearch%5C.twitter%5C.com%5C%2Fsearch%7Csearch%5C.yahoo%5C.com%5C%2Fsearch%7Csiteanalytics%5C.compete%5C.com%7Ctools%5C.seobook%5C.com%5C%2Fgeneral%5C%2Fkeyword%5C%2Fsuggestions%7Cweb%5C.archive%5C.org%5C%2Fweb%5C%2F%7Cwhois%5C.domaintools%5C.com%7Cwww%5C.alexa%5C.com%5C%2Fdata%5C%2Fdetails%5C%2Fmain%7Cwww%5C.bloglines%5C.com%5C%2Fsearch%7Cwww%5C.majesticseo%5C.com%5C%2Fsearch%5C.php%7Cwww%5C.Semrush%5C.com%5C%2Finfo%5C%2F%7Cwww%5C.Semrush%5C.com%5C%2Fsearch%5C.php%7Cwww%5C.stumbleupon%5C.com%5C%2Furl%7Cwikipedia.org%5C%2Fwiki%5C%2FSpecial%3ASearch).)*%24%2Fi)%26%26anchorLink!%3D””%26%26all.indexOf(anchorLink)%3D%3D-1%26%26anchorText!%3D””%26%26anchors%5Bi%5D.className!%3D”gb_b”)%7Ball.push(anchorLink)%3Blisting%2B%3DanchorLink%2B”%5Cn”%3BanchorTexts%2B%3DanchorText%2B”%5Cn”%3BlinkAnchor%3DanchorLink.replace(“%2C”%2C”%252C”)%2B”%2C%09″%2BanchorText.replace(“%2C”%2C””)%3BlinksAnchors%2B%3DlinkAnchor%2B”%5Cn”%3Bk%3Dk%2B1%3Bif(anchorText%3D%3D%3Dundefined)anchorText%3Danchors%5Bi%5D.innerText%3Bstr%2B%3D”<tr>”%3Bstr%2B%3D”<td class%3D%27id%27>”%2Bk%2B”<%2Ftd>”%3Bstr%2B%3D”<td><a href%3D”%2Banchors%5Bi%5D.href%2B” target%3D%27_blank%27>”%2Banchors%5Bi%5D.href%2B”<%2Fa><%2Ftd>”%3Bstr%2B%3D”<td>”%2BanchorText%2B”<%2Ftd>”%3Bstr%2B%3D”<%2Ftr>%5Cn”%7D%7Dstr%2B%3D”<%2Ftable><br%2F><br%2F><table width%3D%27100%25%27><tr><td width%3D%2755%25%27><h2>Links<%2Fh2><textarea rows%3D10 style%3D%27width%3A97%25%27 readonly>”%3Bstr%2B%3Dlisting%3Bstr%2B%3D”<%2Ftextarea><%2Ftd><td width%3D%2745%25%27><h2>Anchors<%2Fh2><textarea rows%3D10 readonly>”%3Bstr%2B%3DanchorTexts%3Bstr%2B%3D”<%2Ftextarea><%2Ftd><%2Ftr><%2Ftable><br%2F><br%2F><h2>All Data – CSV<%2Fh2><textarea rows%3D10 readonly>”%3Bstr%2B%3D”Links%2C Anchors%5Cn”%3Bstr%2B%3DlinksAnchors%3Bstr%2B%3D”<%2Ftextarea><br %2F> <br %2F>”%3Bstr%2B%3DtweetText%3Bstr%2B%3DtweetScript%3Bstr%2B%3D”<br %2F><%2Fdiv> <br %2F>”%3Bwith(window.open())%7Bdocument.write(str)%3Bdocument.close()%7D%7D)()

Mettre en surbrillance les liens internes 

Fonction : Surbrillance des liens internes selon leurs attributs rel (par exemple nofollow, ugc, sponsored) pour une analyse visuelle rapide. Aide à repérer les liens spécifiques qui peuvent avoir un impact sur le SEO.

javascript:void function(){var d,e,f,g,h,i,j,k,l,m,n;var o=document[‘getElementById’](‘supp-legends-5864’);var p={};p[‘link’]=’#A7D189′;p[‘nofollow’]=’#FDBD76′;p[‘ugc’]=’#FAEBA6′;p[‘sponsored’]=’#EB949D’;var q={};q[‘link’]=’#86AF68′;q[‘nofollow’]=’#DB913F’;q[‘ugc’]=’#FCDCA9′;q[‘sponsored’]=’#C9646E’;d=document[‘getElementsByTagName’](‘a’);for(e=0x0;e<d[‘length’];e++){f=d[e];g=f[‘attributes’];j=![];k=![];l=![];m=![];for(h=0x0;h<g[‘length’];h++){i=g[h];n=i[‘name’][‘toLowerCase’]();if(n==’rel’&&i[‘value’][‘toLowerCase’]()[‘indexOf’](‘nofollow’)!=-0x1){j=!![];}if(n==’rel’&&i[‘value’][‘toLowerCase’]()[‘indexOf’](‘ugc’)!=-0x1){k=!![];}if(n==’rel’&&i[‘value’][‘toLowerCase’]()[‘indexOf’](‘sponsored’)!=-0x1){l=!![];}if(n==’href’){m=!![];}}if(m){if(j)f[‘style’][‘backgroundColor’]=p[‘nofollow’];else if(k)f[‘style’][‘backgroundColor’]=p[‘ugc’];else if(l)f[‘style’][‘backgroundColor’]=p[‘sponsored’];else f[‘style’][‘backgroundColor’]=p[‘link’];f[‘style’][‘border’]=’2px\x20solid\x20’+(j?q[‘nofollow’]:q[‘link’]);if(j)f[‘style’][‘borderColor’]=q[‘nofollow’];else if(k)f[‘style’][‘borderColor’]=q[‘ugc’];else if(l)f[‘style’][‘borderColor’]=q[‘sponsored’];else f[‘style’][‘borderColor’]=q[‘link’];f[‘style’][‘color’]=’black’;f[‘style’][‘padding’]=’3px’;}}if(!o){var r=document[‘createElement’](‘div’);o=document[‘createElement’](‘fieldset’);o[‘style’][‘border’]=’1px\x20solid\x20grey’;r[‘setAttribute’](‘id’,’supp-legends-5864′);r[‘style’][‘position’]=’fixed’;r[‘style’][‘backgroundColor’]=’white’;r[‘style’][‘width’]=’300px’;r[‘style’][‘right’]=’5px’;r[‘style’][‘bottom’]=’5px’;r[‘style’][‘zIndex’]=0x3e7;r[‘appendChild’](o);var s=document[‘createElement’](‘div’);s[‘innerHTML’]=’Bookmarklet\x20by\x20<a\x20href=\x27https://supple.com.au/tools/highlight-no-follow-ugc-sponsored-links-bookmarklet/\x27>Supple</a>’;s[‘style’][‘float’]=’right’;s[‘style’][‘marginTop’]=’5px’;s[‘style’][‘marginRight’]=’5px’;var t=document[‘createElement’](‘span’);var u=document[‘createTextNode’](‘X’);t[‘appendChild’](u);t[‘style’][‘position’]=’absolute’;t[‘style’][‘right’]=’5px’;t[‘style’][‘top’]=’0px’;t[‘style’][‘cursor’]=’pointer’;t[‘style’][‘padding’]=’0\x204px’;t[‘style’][‘backgroundColor’]=’white’;t[‘onclick’]=function(){r[‘parentNode’][‘removeChild’](r);};r[‘appendChild’](t);r[‘appendChild’](s);document[‘body’][‘appendChild’](r);}colorize=function(v){var w=document[‘createElement’](‘legend’);w[‘style’][‘marginLeft’]=’5px’;var x=document[‘createTextNode’](‘Legends:\x20’);w[‘appendChild’](x);o[‘appendChild’](w);for(var y in v){var z=document[‘createElement’](‘DIV’);z[‘innerHTML’]=y;z[‘style’][‘border’]=’2px\x20solid\x20’+q[y];z[‘style’][‘padding’]=’3px’;z[‘style’][‘margin’]=’10px’;z[‘style’][‘backgroundColor’]=v[y];o[‘appendChild’](z);}};colorize(p);}();

Lancer la commande “site:”

Fonction : Ce bookmarklet permet d’effectuer une recherche Google limitée à une page web spécifique en utilisant la commande site:. Elle permet donc rapidement de vérifier si une URL est bien indéxée sur Google.

javascript:(function(){window.open(‘https://www.google.fr/search?q=site:%27+location.protocol+%27//%27+location.hostname.replace(%27www.%27,%27%27), %27_newtab%27);}());

Lancer analyse de Webperformance via Google Page speed insights

Fonction : Ce script ouvre directement l’outil Google PageSpeed Insights pour analyser les webperformance d’une page web. Il permet d’obtenir des recommandations d’optimisation pour améliorer la vitesse de chargement.

javascript:(function(){window.open(‘https://developers.google.com/speed/pagespeed/insights/?url=’+encodeURIComponent(location.href), %27_newtab%27);}());

Lancer l’outil de test de résultats enrichis Google

Fonction : Ce bookmarklet envoie l’URL de la page active à l’outil de test des résultats enrichis de Google. Il permet de vérifier la validité des données structurées ou micro données (comme les rich snippets) sur la page.

javascript:(function(){window.open(‘https://search.google.com/test/rich-results?url=%27+encodeURIComponent(location.href), %27_newtab%27);}());

Trafic SEMrush

Fonction : Ce script redirige vers l’outil SEO SEMrush pour afficher les statistiques de trafic organique d’un site web, basé sur l’URL de la page ouverte. Utile pour analyser la performance SEO d’un site.

javascript:(function(){window.open(‘https://fr.Semrush.com/analytics/organic/overview/?db=fr&q=’+location.hostname.replace(‘www.’,”), %27_newtab%27);}());

Compter le nombre de mots

Fonction : Ce petit bout de code vous permet de compter rapidement le nombre de caractères et de mots du texte sélectionné sur une page. Cela peut être utile pour l’analyse de contenu et l’optimisation sémantique.

javascript:(function()%7Bfunction f(d)%7Bvar t%3Bif(d.getSelection)t%3Dd.getSelection()%3Belse if(d.selection)t%3Dd.selection.createRange()%3Bif(t.text!%3Dundefined)t%3Dt.text%3Bif(!t%7C%7Ct%3D%3D%27%27)%7Bvar a%3Dd.getElementsByTagName(%27textarea%27)%3Bfor(var i%3D0%3Bi<a.length%3B%2B%2Bi)%7Bif(a%5Bi%5D.selectionStart!%3Dundefined%26%26a%5Bi%5D.selectionStart!%3Da%5Bi%5D.selectionEnd)%7Bt%3Da%5Bi%5D.value.substring(a%5Bi%5D.selectionStart,a%5Bi%5D.selectionEnd)%3Bbreak%3B%7D%7D%7Dreturn t%3B%7D%3Bfunction g(d)%7Bvar t%3Btry%7Bt%3Df(d)%3B%7Dcatch(e)%7B%7D%3Bif(!t%7C%7Ct%3D%3D%27%27)%7Bvar fs%3Dd.getElementsByTagName(%27frame%27)%3Bfor(var i%3D0%3Bi<fs.length%3B%2B%2Bi)%7Bt%3Dg(fs%5Bi%5D.contentDocument)%3Bif(t%26%26t.toString()!%3D%27%27)break%3B%7Dif(!t%7C%7Ct.toString()%3D%3D%27%27)%7Bfs%3Dd.getElementsByTagName(%27iframe%27)%3Bfor(var i%3D0%3Bi<fs.length%3B%2B%2Bi)%7Bt%3Dg(fs%5Bi%5D.contentDocument)%3Bif(t%26%26t.toString()!%3D%27%27)break%3B%7D%7D%7Dreturn t%3B%7D%3Bvar t%3Dg(document)%3Bif(!t%7C%7Ct%3D%3D%27%27)alert(%27please select some text%27)%3Belse alert(%27Chars: %27%2Bt.toString().length%2B%27%5CnWords: %27%2Bt.toString().match(/(%5CS%2B)/g).length)%3B%7D)()

Bonus : Extraire les PAA d’une SERP

Fonction : Ce bookmarklet automatise la collecte des questions fréquentes (PAA) affichées dans les résultats de recherche Google (People Also Ask). Il extrait les questions, les liens associés et les titres, puis les copies dans le presse-papiers. Une fois terminée, il vous faudra coller les résultats sur un fichier xls ou Google Sheet ! 

Attention, une fois lancée le script, il faudra quelques secondes de patience pour avoir la notification de réussite du bookmarklet.

javascript: (function() { let intervalCount = 0; const observer = new MutationObserver(gatherData); function expandPAA() { const questions = document.querySelectorAll(‘div[jsname=”tJHJj”]’); for(let i = 0; i < questions.length; i++) { questions[i].click(); } intervalCount++; if (intervalCount >= 10) { clearInterval(interval); observer.observe(document.body, { childList: true, subtree: true }); } } function gatherData() { observer.disconnect(); let snippets = Array.from(document.querySelectorAll(‘.related-question-pair’)); let combinedText = ”; for (let i = 0; i < snippets.length; i++) { let snippet = snippets[i]; let question = snippet.querySelector(‘.CSkcDe’); let link = snippet.querySelector(‘.yuRUbf’); let h3tag = snippet.querySelector(‘h3’); if (question && link && h3tag) { let questionText = question.innerText.trim(); let linkUrl = link.querySelector(‘a’).href; let h3Text = h3tag.innerText.trim(); combinedText += `${questionText}\t${linkUrl}\t${h3Text}\n`; } } if (combinedText) { navigator.clipboard.writeText(combinedText).then(function() { /* clipboard successfully set */ alert(‘PAA copiées…. De rien, @NicoSEOsem’); }, function() { /* clipboard write failed */ alert(‘Failed to copy to clipboard.’); }); } else { alert(‘No data available to copy.’); } } const interval = setInterval(expandPAA, 2500);})()

En résumé

Les Bookmarklets SEO sont des petits bouts de codes, programmes Javascripts que l’on vient simplement enregistrer dans ses favoris de navigation. Ils constituent une solution simple, rapide et gratuite pour optimiser vos analyses SEO. Leur capacité à fournir des informations clés instantanément en fait un atout très intéressant pour tout expert SEO ou professionnel du marketing digital.

Il est également possible de créer vos propres bookmarklets, que ce soit en les développant entièrement à partir de zéro ou en modifiant des modèles existants. Pour vous aider dans cette démarche, vous pouvez demander à ChatGPT de vous guider dans la création des scripts nécessaires.

Chez SLAP digital, nous comprenons l’importance de maximiser l’efficacité de votre stratégie SEO tout en minimisant le temps nécessaire aux analyses. Notre équipe accompagne les entreprises de toutes tailles dans la mise en œuvre des meilleures pratiques et l’optimisation de leur référencement.

Adoptez dès maintenant une stratégie SEO gagnante avec des rapports optimisés en quelques étapes clés !

Contactez notre équipe

Découvrez nos prestations

Articles similaires

Téléchargez nos livres blancs

Découvrez nos livres blancs spécialisés sur les divers thèmes du marketing digital et téléchargez les gratuitement.

Nos livres blancs

Besoin d'un coup de main ?

Vous souhaitez nous faire part de vos projets ou de vos besoins d’accompagnement ?

N’hésitez pas à nous contacter par téléphone au 01 85 08 03 49 ou à remplir le formulaire. Nous vous contacterons rapidement pour en savoir plus. Venez nous challenger, nous en ferons autant !

Contactez-nous

Merci, votre message a bien été envoyé !