Men-debug Masalah Rendering

Jika Anda mencurigai bahwa konten Anda tidak diproses atau dirender dengan benar di Google Penelusuran, pelajari tips proses debug dari kami, dan cobalah salah satu metode berikut untuk menguji dan men-debug masalah:

  1. Gunakan fitur Fetch and Render as Google di Search Console untuk menguji cara Google meng-crawl dan merender URL di situs Anda. Anda dapat meminta "fetch and render" untuk URL tertentu, memeriksa header respons HTTP, dan melihat pratinjau visual halaman, seperti yang terlihat oleh Google Penelusuran.
  2. Audit error eksekusi JavaScript dengan mencatat error ke dalam log. Berikut ini contoh cuplikan yang menunjukkan cara mencatat error JavaScript ke dalam log penangan onerror global.
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);

});

Jika memerlukan bantuan lebih lanjut, buka Forum Bantuan Webmaster.

Kirim masukan tentang...

Penelusuran
Penelusuran