SEO-Bookmarklets: Title, Description & Co. per Klick prüfen

Beim SEO-Check einer Seite brauche ich oft schnell ein paar Basics: Ist der Title gesetzt? Stimmt die Description? Liegt ein noindex drauf? Den Quellcode aufzumachen nervt – zu viel Rauschen für eine simple Info.

Die Lösung: Bookmarklets. Mini-Scripts, die als Lesezeichen im Browser gespeichert werden und per Klick laufen. Kein Tool, keine Extension, keine Anmeldung.

Was sind Bookmarklets?

Ein Bookmarklet ist ein ganz normales Browser-Lesezeichen – mit dem Unterschied, dass statt einer URL JavaScript-Code drin steckt. Klick drauf, und das Script läuft auf der aktuellen Seite. Fertig.

Das Prinzip existiert seit den 90ern. Trotzdem kennen es erstaunlich wenige.

Die SEO-Bookmarklets

Title & Description

Zeigt beides auf einen Blick:

javascript:alert('TITLE:\n'+document.title+'\n\nDESCRIPTION:\n'+(document.querySelector('meta[name="description"]')?.content||'–'))

Canonical URL

javascript:alert(document.querySelector('link[rel="canonical"]')?.href||'kein canonical gefunden')

Robots Meta Tag

javascript:alert(document.querySelector('meta[name="robots"]')?.content||'kein robots-tag gefunden')

noindex-Check

Besonders praktisch – wie oft ist versehentlich eine Seite auf noindex geblieben:

javascript:alert((document.querySelector('meta[name="robots"]')?.content||'').includes('noindex')?'⚠️ NOINDEX gesetzt!':'✅ kein noindex')

H1–H3 Struktur

Zeigt alle Überschriften eingerückt nach Ebene:

javascript:alert([...document.querySelectorAll('h1,h2,h3')].map(h=>'  '.repeat(parseInt(h.tagName[1])-1)+h.tagName+': '+h.innerText.trim()).join('\n'))

Bilder ohne alt-Text

Erst die Anzahl, dann bei Bedarf die Liste:

javascript:alert([...document.querySelectorAll('img')].filter(i=>!i.alt).length+' Bilder ohne alt-Text')
javascript:alert([...document.querySelectorAll('img')].filter(i=>!i.alt).map(i=>i.src.split('/').pop()).join('\n')||'alle Bilder haben alt-Text')

OG-Tags

Prüft og:title, og:description und og:image:

javascript:alert(['og:title','og:description','og:image'].map(p=>{const m=document.querySelector('meta[property="'+p+'"]');return p+': '+(m?.content||'–')}).join('\n'))

Alle auf einmal importieren

Einzeln anlegen geht schnell – aber ich hab alle acht als importierbare HTML-Datei gepackt. Runterladen, dann in Chrome über Menü → Lesezeichen → Lesezeichen und Einstellungen importieren → Lesezeichen-HTML-Datei einlesen.

Bestehende Bookmarks werden dabei nicht angefasst. Die neuen landen in einem eigenen Ordner „SEO Bookmarklets“.

SEO Bookmarklets herunterladen

Einrichten

Für einzelne Bookmarklets ohne Import:

  • Lesezeichenleiste einblenden: Strg+Shift+B
  • Rechtsklick auf die Leiste → Seite hinzufügen
  • Name vergeben, den JavaScript-Code als URL eintragen
  • Speichern – fertig

Das war’s. Kein Plugin, kein Account, keine monatliche Gebühr.