Bagaimana cara me-refresh halaman di wordpress?

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

Pada artikel ini, kami akan menunjukkan kepada Anda cara mudah memperbaiki situs web WordPress yang tidak segera diperbarui

Bagaimana cara me-refresh halaman di wordpress?

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 Memperbarui

Anda 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 Cache

Terkadang 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

Bagaimana cara me-refresh halaman di wordpress?

Untuk detail lebih lanjut, lihat panduan kami tentang cara menghapus cache di semua browser utama

Langkah 2. Bersihkan Cache WordPress untuk Situs Web Anda

Penyebab 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

Bagaimana cara me-refresh halaman di wordpress?

2. WP Super Cache

Jika Anda menggunakan plugin WP Super Cache, buka halaman Pengaturan »WP Super Cache dan klik tombol 'Hapus Cache'

Bagaimana cara me-refresh halaman di wordpress?

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

Bagaimana cara me-refresh halaman di wordpress?

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

Bagaimana cara me-refresh halaman di 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 jQuery

Jika 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 PHP

Dalam 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 F5, Right-Click or Reload, dan jika disegarkan, Anda dapat menambahkan logika Anda secara bersyarat ke IF statement

Kami 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 WordPress

Untuk 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

  • Dapatkan ID halaman dari halaman saat ini
  • Periksa secara kondisional apakah kita ada di halaman
  • Periksa apakah halaman telah disegarkan
  • Jika halaman telah disegarkan, alihkan ke halaman tujuan menggunakan fungsi wp_redirect()

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 page ID $postId== 10 dengan masing-masing ID halaman yang ingin Anda uji kondisi ini. Dalam kasus saya, saya menguji pada halaman dengan ID 10

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.