Seringkali pengguna bertanya kepada kami mengapa beberapa perubahan yang mereka lakukan pada situs mereka seperti posting blog baru, pengaturan widget, tidak langsung muncul. Ini adalah masalah umum dan sangat mudah diperbaiki Show
Pada artikel ini, kami akan menunjukkan kepada Anda cara mudah memperbaiki situs web WordPress yang tidak segera diperbarui Mengapa Situs WordPress Saya Tidak Segera Diperbarui?Penyebab paling umum dari situs WordPress yang tidak segera diperbarui adalah caching Secara default, banyak perusahaan hosting WordPress mengaktifkan sistem caching mereka sendiri yang menyimpan salinan sementara halaman Anda untuk meningkatkan kecepatan situs web dan mengurangi beban server Selain itu, Anda mungkin juga menggunakan plugin caching WordPress sendiri yang mungkin tidak dikonfigurasi dengan benar Last but not least, browser Anda juga dapat menyimpan versi cache dari halaman Anda di penyimpanan sementara Biasanya, ketika Anda membuat perubahan apa pun pada situs web WordPress Anda, versi cache tersebut akan kedaluwarsa, dan Anda dapat langsung melihat perubahan Anda Namun, terkadang karena beberapa kesalahan konfigurasi, hal ini mungkin tidak langsung terjadi. Dalam hal ini Anda akan melihat versi lama halaman itu untuk sementara waktu Gejala paling umum dari masalah ini adalah postingan baru tidak muncul di beranda situs web WordPress Anda Meskipun Anda masih dapat melihat satu kiriman dengan mengeklik tautan lihat kiriman dari area admin WordPress, Anda tidak dapat melihatnya di halaman utama Karena itu, mari kita lihat cara memperbaiki masalah ini dengan mudah Memperbaiki Masalah Situs Web WordPress Tidak MemperbaruiAnda akan mulai dengan terlebih dahulu membersihkan cache browser. Untuk sebagian besar pengguna, ini akan memperbaiki masalah, dan Anda tidak perlu melanjutkan ke langkah 2 Langkah 1. Paksa Browser untuk Memuat Ulang atau Menghapus CacheTerkadang browser Anda (khususnya Google Chrome) akan menampilkan salinan cache dari situs web Anda alih-alih menampilkan yang baru Untuk mengatasi masalah ini, Anda cukup menekan tombol CTRL + F5 (atau Cmd + R di Mac) di keyboard untuk memuat ulang halaman Ini akan meminta browser untuk memuat ulang halaman dengan mengambil versi baru. Dalam kebanyakan kasus, ini akan memperbaiki masalah bagi banyak pengguna Namun, jika itu tidak berhasil, maka langkah selanjutnya adalah menghapus cache browser Anda. Di Google Chrome, klik menu tiga titik di pojok kanan atas. Dari menu, Anda harus pergi ke More Tools » Clear Browsing Data Untuk detail lebih lanjut, lihat panduan kami tentang cara menghapus cache di semua browser utama Langkah 2. Bersihkan Cache WordPress untuk Situs Web AndaPenyebab kedua dan kemungkinan besar dari masalah ini adalah plugin caching WordPress yang dikonfigurasi dengan buruk. Sebagian besar plugin caching membuatnya sangat mudah untuk menghapus cache Anda dengan mengklik tombol 1. Roket WP Jika Anda menggunakan WP Rocket di situs web Anda, cukup buka halaman Pengaturan »WP Rocket dan klik tombol 'Hapus Cache' di bawah tab dasbor 2. WP Super Cache Jika Anda menggunakan plugin WP Super Cache, buka halaman Pengaturan »WP Super Cache dan klik tombol 'Hapus Cache' 3. Bluehost Bahkan jika Anda tidak menginstal plugin caching WordPress di situs web Anda, banyak perusahaan hosting WordPress menerapkan sistem caching mereka sendiri secara default Misalnya, jika Anda menggunakan platform hosting Bluehost, Anda akan melihat tombol 'Caching' di bilah alat admin Ambil mouse Anda dan Anda akan melihat opsi untuk 'Purge All' cache. Ini akan menghapus semua file yang di-cache dari situs web Anda 4. SiteGround SiteGround adalah perusahaan hosting WordPress teratas lainnya yang menawarkan sistem caching bawaannya sendiri Anda dapat mengelola cache SiteGround dengan menginstal dan mengaktifkan plugin SG Optimizer. Untuk detail lebih lanjut, lihat panduan langkah demi langkah kami tentang cara memasang plugin WordPress Setelah aktivasi, Anda perlu mengklik tombol Purge SG Cache di bilah alat admin WordPress Ini akan menghapus cache SiteGround untuk situs web Anda Untuk lebih banyak perusahaan hosting dan plugin caching, lihat panduan lengkap kami tentang cara menghapus cache WordPress Kami harap artikel ini membantu Anda memperbaiki masalah situs web WordPress yang tidak segera diperbarui. Anda mungkin juga ingin melihat panduan kami tentang kesalahan WordPress yang paling umum dan cara memperbaikinya Jika Anda menyukai artikel ini, silakan berlangganan tutorial video Saluran YouTube kami untuk WordPress. Anda juga dapat menemukan kami di Twitter dan Facebook Jelas ada beberapa cara Anda dapat membuat pengalihan setelah halaman disegarkan tetapi di WordPress saya merasa terlalu rumit untuk menggunakan jQuery sebagai berikut $(window).bind('beforeunload',function(){ //save info somewhere return 'are you sure you want to redirect since you have refreshed the page?'; }); Dalam situasi di mana saya bisa menggunakan JavaScript, saya lebih suka PHP karena saya merasa lebih mudah untuk memanipulasi sesuatu menggunakan DOM Deteksi penyegaran halaman jQueryJika Anda ingin menggunakan jQuery untuk mendeteksi kesegaran halaman, cuplikan kode di bawah ini bisa sangat berguna $('body').bind('beforeunload',function(){ //do something });_ atau anda bisa menggunakan code snippet yang saya bagikan tadi Deteksi Penyegaran Halaman PHPDalam kasus khusus saya, saya perlu mendeteksi penyegaran halaman menggunakan PHP daripada JavaScript. Anda dapat mencapai ini dengan menggunakan potongan kode berikut di PHP $pageWasRefreshed = isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0'; if($pageWasRefreshed ) { //do something because page was refreshed; } else { //do nothing; } Cuplikan kode ini mendeteksi jika laman telah disegarkan menggunakan Menggunakan Cookie untuk Mendeteksi Penyegaran Halaman PHPKami juga dapat menggunakan cookie di PHP untuk mendeteksi penyegaran halaman seperti yang terlihat pada cuplikan kode ini <?php session_start(); if (!isset($_SESSION["visits"])) $_SESSION["visits"] = 0; $_SESSION["visits"] = $_SESSION["visits"] + 1; if ($_SESSION["visits"] > 1) { //you refreshed the page! } else { //nothing to do here! } Redirect pada Refresh Halaman WordPressUntuk mengimplementasikan redirect on refresh di WordPress kita perlu menggunakan pendekatan PHP dan menambahkan kode ini di action hook dan memberikan hook prioritas yang sesuai. Jadi kita perlu melakukan langkah-langkah dasar ini
Jadi saya menggabungkan langkah-langkah ini ke dalam cuplikan kode di bawah ini // Hook into the head add_action( 'wp_head', 'njengah_detect_page_refresh' ); //Callback function function njengah_detect_page_refresh(){ //Get the page id global $post; $postId = $post->ID; //Check if we are on that page if($postId== 10 ){ //Check if the page was refreshed $pageWasRefreshed = isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0'; //Redirect to another page if the page was refreshed if($pageWasRefreshed){ //redirect to homepage wp_redirect( home_url() ); exit; }else{ //do nothing } } }_ Dalam kode ini Anda harus mengganti Mengapa halaman saya tidak memperbarui WordPress?Seringkali, masalah terkait perubahan WordPress yang tidak muncul di situs Anda berkaitan dengan masalah caching (caching browser, caching halaman, atau caching CDN). Perbaikannya adalah menghapus cache yang menyebabkan masalah ini, memastikan Anda dan pengunjung melihat versi terbaru situs Anda.
Bagaimana cara memaksa cache browser saya untuk menyegarkan di WordPress?Anda perlu klik item menu 'WP Engine' di bilah admin WordPress Anda, pilih opsi menu 'Caching', lalu klik tombol 'Hapus semua cache'. WP Engine will automatically purge every stored cache for your WordPress site.
Bagaimana cara menyegarkan gambar di WordPress?Klik gambar yang ingin Anda ubah lalu klik tombol Ganti . Anda kemudian dapat mengklik Buka Perpustakaan Media dan pilih gambar yang ada atau Unggah untuk menambahkan gambar baru ke Dasbor WordPress Anda. Klik tombol Perbarui untuk menyimpan perubahan apa pun. |