Renderingprobleme beheben

Wenn Sie vermuten, dass Ihre Inhalte in der Google-Suche nicht richtig verarbeitet oder gerendert werden, lesen Sie unsere Tipps zur Fehlerbehebung. Versuchen Sie, das Problem anhand einer der folgenden Methoden zu testen und zu beheben:

  1. Testen Sie mithilfe des Tools "Abruf wie durch Google" in der Search Console, wie Google eine URL auf Ihrer Website crawlt und rendert. Sie können die Anforderung zum Abrufen und Rendern einer bestimmten URL ausführen, den Header der HTTP-Antwort überprüfen und sich die visuelle Vorschau der Seite in der Form ansehen, in der sie in der Google-Suche angezeigt wird.
  2. Kontrollieren Sie JavaScript-Ausführungsfehler, indem Sie diese Fehler protokollieren. Hier sehen Sie ein Beispiel-Snippet, das veranschaulicht, wie JavaScript-Fehler zu protokollieren sind, die im globalen "onerror"-Handler protokolliert werden.
window.addEventListener('error', function(e) {
    var errorText = [
        e.message,
        'URL: ' + e.filename,
        'Line: ' + e.lineno + ', Column: ' + e.colno,
        'Stack: ' + (e.error && e.error.stack || '(no stack trace)')
    ].join('\n');

    // Example: log errors as visual output into the host page.
    // Note: you probably don’t want to show such errors to users, or
    //       have the errors get indexed by Googlebot; however, it may
    //       be a useful feature while actively debugging the page.
    var DOM_ID = 'rendering-debug-pre';
    if (!document.getElementById(DOM_ID)) {
        var log = document.createElement('pre');
        log.id = DOM_ID;
        log.style.whiteSpace = 'pre-wrap';
        log.textContent = errorText;
        if (!document.body) document.body = document.createElement('body');
        document.body.insertBefore(log, document.body.firstChild);
    } else {
        document.getElementById(DOM_ID).textContent += '\n\n' + errorText;
    }

    // Example: log the error to remote service.
    // Note: you can log errors to a remote service, to understand
    //       and monitor the types of errors encountered by regular users,
    //       Googlebot, and other crawlers.
    var client = new XMLHttpRequest();
    client.open('POST', 'https://example.com/logError');
    client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
    client.send(errorText);

});

Falls Sie weitere Hilfe benötigen, besuchen Sie das Webmaster-Hilfeforum.

Feedback geben zu...