LinkCheck

In diesem Bereich können Sie Ihren Auftritt auf fehlerhafte interne und externe Links überprüfen. Dazu ruft das System alle Seiten des Auftritts in allen Sprachen unter Verwendung der jeweiligen Default-BaseUrl auf. Es ist also zwingend notwendig, das solche Default-BaseUrls festgelegt wurden, damit ein LinkCheck durchgeführt werden kann. Ein Prüfdurchlauf wird durch Klick auf den Button "Links prüfen" gestartet (gegebenenfalls werden die Ergebnisse der letzten Prüfung dadurch überschrieben) und kann mehrere Stunden dauern. Während dieser Zeit wird der aktuelle Status angezeigt.

Hinweis: Die zu prüfenden Seiten werden im Kontext des Benutzers aufgerufen, der den Vorgang gestartet hat. Es ist also sichergestellt, dass keine Seiten gecrawled werden, für die dieser Benutzer keine Zugriffsrechte hat.

Die resultierende Fehlerliste kann durch einen Klick auf die Spaltenüberschriften sortiert werden:

  • Fehlerhafter Link: URL des Links, der einen Fehler verursacht.
  • Auf Seite: contentXXL-URL, auf der sich der fehlerhafte Link befindet. Haben fehlerhafter Link und die contentXXL-Seite die gleiche URL, bedeutet das, dass die contentXXL-Seite nicht gefunden wurde (HTTP-Statuscode 404) oder einen Fehler warf (HTTP-Statuscode 500).
  • Verlinkter Text: Mit Hilfe dieses Textes kann der fehlerhafte Link identifiziert werden. Ist eine Grafik verlinkt, erscheint hier der Eintrag "Image".
  • Fehlermeldung: Zeigt die Art des aufgetretenen Fehlers. Meist ist dies der HTTP-Statuscode, kann aber auch eine Fehlermeldung des Systems sein.
  • Editbutton: Bei Klick auf den Button öffnet sich ein Fenster mit der Seite, auf der sich der fehlerhafte Link befindet. Hier kann das Problem dann behoben werden.

Hinweis: Um den betreffenden Link besser identifizieren zu können, können Sie Ihren Administrator bitten, im Seitentemplate folgenden Javascript-Block ganz unten im Markup zu hinterlegen:

<script type="text/javascript">
 try {
 if (location.hash.startsWith('#highlight:', 0)) {
            var links = document.getElementsByTagName('a');
            var strTextToHighlight = unescape(location.hash.substr(11))
            //Change link styles
            for (var i = 0, end = links.length; i < end; i++) {
                if (links[i].firstChild.nodeValue != null);
                {
                   if (links[i].firstChild.nodeValue == strTextToHighlight ) {
                       links[i].style.backgroundColor = 'yellow';
                       links[i].style.display = 'inline';
                   }
                }
            }
      }
    }
    catch (err) {}
</script>

Der fehlerhafte Link wird dann gelb markiert, sofern es sich um einen Textlink handelt (das Script kann natürlich angepasst werden).