Menangani pemeliharaan situs dengan benar untuk SEO • Yoast

Menangani pemeliharaan situs dengan benar untuk SEO • Yoast

Terkadang, situs Anda memerlukan waktu henti, sehingga Anda dapat memperbaiki beberapa hal atau memperbarui plugin. Sebagian besar waktu, ini cenderung menjadi periode yang relatif singkat di mana Google kemungkinan besar tidak akan mencoba merayapi situs internet Anda. Namun, jika Anda membutuhkan lebih banyak waktu untuk memperbaikinya, kemungkinannya jauh lebih tinggi bahwa GoogleBot akan datang berkunjung dan dihadapkan dengan situs internet yang sedang down. Jadi bagaimana kami mencegah Google menurunkan peringkat situs internet Anda?

Kode standing HTTP dan Anda

Bagi mereka yang tidak terbiasa dengan kode standing HTTP, berikut adalah ringkasan singkat dari kode yang berlaku untuk Anda saat menangani pemeliharaan situs:

  • 200 Oke. Kode standing ini menyatakan bahwa server berhasil mengembalikan respons.
  • 301 Dipindahkan secara permanen. Ini memberi tahu browser bahwa halaman ini tidak lagi legitimate dan akan dialihkan ke halaman yang benar.
  • 302 / 307 Pindah sementara. Ada beberapa riwayat di balik kedua kode standing HTTP ini, tetapi yang ditentukan oleh browser ini adalah bahwa Anda akan mengalihkan sementara browser ke halaman yang berbeda dan bahwa URL saat ini pada akhirnya akan kembali ke keadaan semula.
  • 404 tidak ditemukan. Kode standing ini berarti bahwa halaman yang Anda coba navigasikan, tidak dapat ditemukan.
  • 410 Konten Dihapus. Gunakan ini jika Anda sengaja menghapus konten dan tidak akan ada penggantian. Cari tahu lebih lanjut tentang cara menghapus halaman dengan benar.
  • 503 Layanan tidak tersedia. Ini adalah yang Anda ingin kembalikan ke Google ketika Anda berurusan dengan pemeliharaan situs. Ini memberi tahu Google bahwa Anda sebenarnya sedang mengerjakan halaman ini atau ada yang tidak beres. Google tahu bahwa ketika kode standing ini dikembalikan, untuk memeriksa halaman lagi nanti. Inilah yang akan kita bahas sedikit lagi.

Harap perhatikan bahwa Google akan mempertimbangkan laman yang mengembalikan kode standing HTTP 200, meskipun ada kesalahan (atau konten yang sangat sedikit) pada laman, sebagai “404 lunak” di Google Seek Console.

Baca selengkapnya: Kode standing HTTP »

Memberi tahu Google bahwa Anda sibuk

Jika Google mengalami 404 saat merayapi situs Anda, biasanya akan membuang halaman itu dari hasil pencarian hingga kembali lagi saat berikutnya untuk memverifikasi halaman itu kembali. Namun, jika Google berulang kali mengalami 404 pada halaman tertentu, pada akhirnya akan menunda perayapan ulang yang berarti akan lebih banyak waktu berlalu sebelum halaman kembali dalam hasil pencarian.

Untuk mengatasi potensi kehilangan peringkat yang lebih lama ini, Anda harus mengembalikan kode standing 503 setiap kali mengerjakan halaman tertentu. Definisi asli dari kode standing 503, menurut RFC ini, adalah:

Server saat ini tidak dapat menangani permintaan karena kelebihan beban sementara atau pemeliharaan server. Implikasinya adalah bahwa ini adalah kondisi sementara yang akan berkurang setelah beberapa penundaan. Jika diketahui, panjang penundaan MUNGKIN ditunjukkan dalam header Coba Lagi-Setelah. Jika tidak ada Retry-After yang diberikan, klien HARUS menangani respons seperti halnya untuk respons 500.

Artinya, mengembalikan 503 dalam kombinasi dengan a Retry-After header, yang akan memberi tahu Google berapa menit untuk menunggu sebelum kembali. Ini tidak berarti Google akan merangkak lagi tepat dalam X menit, tetapi itu akan memastikan Google tidak kembali untuk melihat kapan saja sebelum itu.

Menambahkan tajuk

Jika Anda ingin menerapkan header, ada beberapa opsi yang dapat Anda pilih.

Menggunakan default WordPress

Secara default, WordPress sudah mengembalikan 503 saat memperbarui plugin atau inti WordPress. WordPress memungkinkan Anda untuk mengganti halaman pemeliharaan default dengan menambahkan a repairs.php untuk Anda wp-content/ direktori. Harap perhatikan bahwa Anda akan bertanggung jawab untuk mengembalikan header 503 dengan benar. Berencana melakukan pemeliharaan database? Anda harus mengurus itu juga. Tambah sebuah db-error.php report ke Anda wp-content/ dan pastikan Anda juga mengembalikan header 503 dengan benar di sini.

Jika Anda ingin menambahkan sesuatu yang lebih menarik ke situs WordPress Anda, lihat WP Repairs Mode. Plugin ini juga menambahkan banyak fitur tambahan, selain yang kami sebutkan di bagian sebelumnya.

Jika Anda hanya menulis kode sendiri dan menginginkan solusi yang mudah diterapkan, Anda dapat menambahkan cuplikan berikut ke foundation kode dan memanggilnya dalam kode yang menentukan apakah Anda berada dalam mode pemeliharaan:

serve as set_503_header() 
    $protocol="HTTP/1.0";

    if ( $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1' ) 
        $protocol="HTTP/1.1";
    

    header( $protocol . ' 503 Carrier Unavailable', true, 503 );
    header( 'Retry-After: 3600' );

Perhatikan bahwa 3600 dalam cuplikan kode menentukan waktu tunda dalam hitungan detik. Itu berarti contoh di atas akan memberi tahu GoogleBot untuk kembali setelah satu jam. Anda juga dapat menambahkan tanggal dan waktu tertentu di Retry-After, tetapi Anda harus berhati-hati dengan apa yang Anda tambahkan di sini, karena menambahkan tanggal yang salah dapat mengakibatkan hasil yang tidak diharapkan.

Professional-tips

Caching

Ada beberapa hal yang perlu Anda pertimbangkan saat bekerja dengan halaman pemeliharaan dan mengembalikan 503 kode standing. Jika Anda secara aktif menggunakan caching, Anda mungkin mengalami situasi di mana cache tidak meneruskan standing 503 dengan benar, jadi pastikan Anda mengujinya dengan benar, sebelum menggunakannya secara aktif di versi langsung situs internet Anda.

Robots.txt

Tahukah Anda bahwa kode standing 503 juga dapat dikembalikan untuk robots.txt Anda? Google menyatakan dalam dokumentasi robots.txt-nya bahwa Anda dapat menangguhkan sementara perayapan dengan melemparkan 503 untuk report robots.xt Anda. Keuntungan terbesar dari ini adalah lebih sedikit beban server selama periode pemeliharaan.

Tangani perawatan Anda dengan baik!

Seperti yang telah kita lihat, Anda dapat menghindari kehilangan peringkat dengan menambahkan 503 saat Anda melakukan pemeliharaan situs, untuk memberi tahu Google bahwa ia dapat kembali merayapi situs Anda nanti. Ada beberapa cara untuk melakukan ini. Pilih yang paling cocok untuk Anda, dan Anda akan memiliki situs yang terpelihara dengan baik tanpa bahaya kehilangan peringkat. Semoga berhasil!

Lanjutkan membaca: Pengalihan mana yang harus saya gunakan? »

Baca Juga : Jasa Seo Murah Jakarta