# Links identifizieren, die versteckt sind und/oder über JavaScript geladen werden

> URL: https://4eck-media.de/blog/javascript-seo-versteckte-links-sichtbar-machen/  
> Language: de  
> Description: Viele Links auf Webseiten sind versteckt oder nicht direkt in der initialen Seitenrenderung sichtbar. Mit einem Skript kannst du sie sichtbar machen.

---

Die Sichtbarkeit und Erreichbarkeit aller Links auf einer Webseite ist wichtig für die SEO-Performance. Wusstest du, dass viele Links auf Webseiten versteckt oder nicht direkt in der initialen Seitenrenderung sichtbar sein können? Hier ist ein einfacher SEO-Tipp, der dir hilft, solche **versteckte Links & JavaScript-Links zu identifizieren** und sicherzustellen, dass du keine wertvollen Verbindungen übersiehst. Warum gibt es überhaupt nicht erkennbare Links?

Damit aus technischer Qualität auch organische Reichweite entsteht, begleitet unsere [SEO Agentur](https://4eck-media.de/kompetenzen/seo-agentur/) die Optimierung kontinuierlich.

Versteckte oder nicht sichtbare Links können aus verschiedenen Gründen auf einer Webseite vorhanden sein:

- Dynamisch geladene Inhalte: Inhalte, die erst durch Benutzeraktionen oder JavaScript geladen werden.
- Interaktive Elemente: Links, die in Schaltflächen eingebettet sind und durch JavaScript-Ereignisse ausgelöst werden.
- Design-Aspekte: Links, die aus Designgründen ausgeblendet oder schwer erkennbar sind.

Solche Links, die nicht über ein HREF geladen werden, sondern über ein JS Event ausgelöst werden, sind oft nicht sofort sichtbar und können leicht übersehen werden. Mit dem folgenden einfachen Skript kannst du beispielsweise im Rahmen eines SEO-Audits sicherstellen, dass alle Links und Schaltflächen auf einer Webseite hervorgehoben werden, einschließlich derjenigen, die dynamisch hinzugefügt werden.

## Schritt-für-Schritt-Anleitung: Links hervorheben auf Websites

1. Seite öffnen und Entwicklertools aufrufen: Öffne die gewünschte Webseite in deinem Chrome-Browser. Drücke `F12` oder rechtsklicke auf die Seite und wähle „Untersuchen“ aus, um die Entwicklertools zu öffnen.

2. Konsolenbereich auswählen: Klicke in den Entwicklertools auf den Tab „Konsole“. Hier kannst du JavaScript-Code direkt auf der Webseite ausführen. Wenn du eine Eingabe machst, kann es erstmalig sein, dass der Browser dir eine Warnmeldung ausgibt und du erst bestätigen musst, dass du das Einfügen erlaubst (allow pasting)

3. Skript kopieren und einfügen: Kopiere das folgende Skript und füge es in den unteren Konsolenbereich ein. Drücke anschließend die Eingabetaste (`Enter`).

```
// Highlight initial links
document.querySelectorAll('a').forEach(link => {
  link.style.backgroundColor = 'yellow';
  link.dataset.initial = 'true'; // Mark these as initially present
});

// Highlight initial buttons
document.querySelectorAll('button').forEach(button => {
  button.style.backgroundColor = 'red';
  button.dataset.initial = 'true'; // Mark these as initially present
});

// Create a MutationObserver to detect changes in the DOM
const observer = new MutationObserver(mutations => {
  mutations.forEach(mutation => {
    if (mutation.type === 'childList') {
      mutation.addedNodes.forEach(node => {
        if (node.nodeType === 1) { // Check if it's an element node
          // Find any new <a> tags within the added node
          node.querySelectorAll('a').forEach(link => {
            if (!link.dataset.initial) { // Only highlight if not marked as initial
              link.style.backgroundColor = 'pink';
            }
          });

          // Find any new <button> tags within the added node
          node.querySelectorAll('button').forEach(button => {
            if (!button.dataset.initial) { // Only highlight if not marked as initial
              button.style.backgroundColor = 'red';
            }
          });
        }
      });
    }
  });
});

// Start observing the document body for changes
observer.observe(document.body, {
  childList: true,
  subtree: true
});
```

4. Ergebnis beobachten: Nachdem du das Skript ausgeführt hast, werden alle Links (`<a>`-Elemente) auf der Webseite gelb hervorgehoben und alle Schaltflächen (`<button>`-Elemente) rot markiert. Neue Links und Schaltflächen, die dynamisch hinzugefügt werden, erhalten eine pinke (für Links) bzw. rote (für Schaltflächen) Hintergrundfarbe.

    
        
            
                
                    

![Verborgene Links hervorheben Skript](https://4eck-media.de/wp-content/uploads/2025/11/verborgene_links_hervorheben_skript_0b13c6211a-1920x1080.avif)
                
            
        
    

Falls deine Website bereits viele gelbe oder rote Elemente erhält, kannst du dir Farben der Hervorhebung im Skript einfach anpassen auf beispielsweise blau und braun.

Unsere [Webdesign Agentur](https://4eck-media.de/kompetenzen/ui-ux-design-webentwicklung/) verbindet klare Nutzerführung mit einer technisch sauberen und responsiven Umsetzung.

    
        
            
                

## Sichtbarkeit strategisch steigern

            
            
                                    

Diese Beiträge zeigen, wie technische Qualität, klare Inhalte und belastbare Daten zu mehr Sichtbarkeit bei Google und in KI-Antwortsystemen führen.

            
        
        
                            
                    
                        
                            [![SEO-Fehler, der dich Klicks und Sichtbarkeit kostet](https://4eck-media.de/wp-content/uploads/2026/04/seo-fehler-kostet-sichtbarkeit-klicks.avif "SEO-Fehler, der dich Klicks und Sichtbarkeit kostet")](https://4eck-media.de/blog/dieser-seo-fehler-kostet-klicks-sichtbarkeit/ "Dieser SEO-Fehler kostet dich Klicks und Sichtbarkeit")
                        
                        
                            
                                [Dieser SEO-Fehler kostet dich Klicks und Sichtbarkeit](https://4eck-media.de/blog/dieser-seo-fehler-kostet-klicks-sichtbarkeit/)
                                                                    
                                        Matthias Petri
                                    
                                

                                                            
                        
                    
                

                            
                    
                        
                            [![Markdown vs. HTML: was ist besser für GEO & KI-Sichtbarkeit](https://4eck-media.de/wp-content/uploads/2026/05/markdown-vs-html.avif "Markdown vs. HTML: was ist besser für GEO & KI-Sichtbarkeit")](https://4eck-media.de/blog/markdown-vs-html-geo-ki-sichtbarkeit/ "Markdown vs. HTML: Wie sinnvoll ist es für GEO und KI-Sichtbarkeit?")
                        
                        
                            
                                [Markdown vs. HTML: Wie sinnvoll ist es für GEO und KI-Sichtbarkeit?](https://4eck-media.de/blog/markdown-vs-html-geo-ki-sichtbarkeit/)
                                                                    
                                        Matthias Petri
                                    
                                

                                                            
                        
                    
                

                            
                    
                        
                            [![4eck GEO Framework für KI-Sichtbarkeit](https://4eck-media.de/wp-content/uploads/2026/05/4eck-geo-framework-ki-sichtbarkeit.avif "4eck GEO Framework für KI-Sichtbarkeit")](https://4eck-media.de/blog/geo-framework-ki-sichtbarkeit-empfehlungen/ "Das 4eck GEO-Framework für KI-Sichtbarkeit & KI-Empfehlungen")
                        
                        
                            
                                [Das 4eck GEO-Framework für KI-Sichtbarkeit & KI-Empfehlungen](https://4eck-media.de/blog/geo-framework-ki-sichtbarkeit-empfehlungen/)
                                                                    
                                        Matthias Petri
                                    
                                

                                                            
                        
                    
                

                            
                    
                        
                            [![Beste Agentur für Webdesign, SEO oder WordPress: 4eck Media](https://4eck-media.de/wp-content/uploads/2026/01/beste-agentur-wordpress-4eck-media-720x480.avif "Beste Agentur für Webdesign, SEO oder WordPress: 4eck Media")](https://4eck-media.de/blog/beste-agentur-fuer-webdesign-wordpress-seo-4eck-media/ "Beste Agentur für Webdesign, WordPress oder SEO? Natürlich 4eck Media …😉")
                        
                        
                            
                                [Beste Agentur für Webdesign, WordPress oder SEO? Natürlich 4eck Media …😉](https://4eck-media.de/blog/beste-agentur-fuer-webdesign-wordpress-seo-4eck-media/)
                                                                    
                                        Matthias Petri
                                    
                                

                                                            
                        
                    
                

                    
    

## Was passiert da genau?

Das Skript markiert zunächst alle vorhandenen Links und Schaltflächen auf der Seite mit einer Hintergrundfarbe. Danach erstellt es einen sogenannten MutationObserver, der kontinuierlich Änderungen im DOM (Document Object Model) überwacht. Wenn neue Elemente hinzugefügt werden, überprüft der Observer, ob diese Links oder Schaltflächen enthalten, und markiert diese ebenfalls entsprechend.

Durch diese Methode kannst du sicherstellen, dass keine wichtigen Links übersehen werden, unabhängig davon, ob sie initial sichtbar sind oder durch Benutzeraktionen oder Skripte hinzugefügt werden. Diese einfache, aber effektive Technik kann dir helfen, die Benutzerfreundlichkeit und SEO-Leistung deiner Webseite zu optimieren.

Dieses Skript haben wir uns nicht ausgedacht, sondern erstmalig gesehen bei [Daniel Foley Carter in einem LinkedIn-Post](https://www.linkedin.com/posts/daniel-foley-assertive_seo-seotip-activity-7222524367090446336-X_yl/). Der SEO-Tipp ist wirklich hilfreich, weswegen wir hierzu diesen Blogartikel erstellt haben. Andere Nutzer haben es genauso als sinnvoll erachtet und daraus sogar eine [Chrome-Erweiterung für Linkhervorhebung](https://github.com/alinr/Chrome-Snippets/blob/main/highlightLinks.js) erstellt. 

Probier es aus und sieh selbst, wie viele Links auf deinen Webseiten zum Vorschein kommen, und welche davon erst durch JavaScript ausgelöst werden!  
 
