Bagaimana cara mengatur pembaruan otomatis di WordPress? Pembaruan WordPress otomatis. Bagaimana cara mengaturnya? wp nonaktifkan memperbarui file tertentu




Memperbarui inti WordPress Anda, serta plugin dan tema, adalah bagian penting untuk meningkatkan keamanan dan kecepatan situs Anda. Namun sayang, pembaruan otomatis tidak selalu merupakan ide yang bagus. Mari kita lihat pro dan kontra.

Mengapa pembaruan diperlukan

Pertama, mari kita lihat mengapa pembaruan diperlukan.

Ada dua alasan utama untuk pembaruan.

1.Pengenalan fungsi tambahan. Pengembang, termasuk wordpress, terus menyempurnakan sistem kontrol ini, terus memperkenalkan fitur-fitur baru.

Saya juga akan memasukkan di sini - penghapusan fungsi yang tidak perlu. Ya, ini juga terjadi, meski lebih jarang.

2. Penghapusan bug, kerentanan. Seringkali, ini adalah alasan utama untuk peningkatan. Pemrogram terus-menerus mencari bug, kerentanan, yang karenanya peretas dapat melakukan hal-hal buruk.

Biasanya, pembaruan diinstal secara manual. Tetapi juga terjadi bahwa WordPress menginstal pembaruan secara otomatis. WordPress memiliki kemampuan untuk memperbarui pembaruan secara otomatis, dan dengan demikian, WordPress dapat memperbarui situs Anda sendiri.

- Tapi itu bagus! - Anda mungkin berpikir - lagipula, situs akan aman, semua pembaruan penting akan diinstal sendiri!

Tidak terlalu.

Mengapa pembaruan WordPress otomatis bukan ide yang bagus untuk situs Anda?

Pada versi 3.7, wordpress memiliki kemampuan untuk memperbarui secara otomatis jika terjadi perubahan besar atau karena tambalan keamanan.

Memang, ada dua keuntungan utama pembaruan otomatis:

Ini memastikan bahwa situs Anda selalu memiliki versi terbaru dan terhebat dari semua perangkat lunak, yang berarti bahwa situs tersebut akan bekerja sebaik dan seaman mungkin.

Dan keuntungan kedua, pengurangan pekerjaan untuk webmaster. Sistem melakukan semua yang diperlukan dengan sendirinya, dan intervensi manusia tidak diperlukan.

Namun, ada juga kerugiannya. Ada kemungkinan situs Anda akan mogok akibat pembaruan otomatis. Bayangkan apa artinya ini bagi situs besar yang memutuskan untuk memperbarui secara otomatis pada tengah malam. Akibatnya, situs tersebut tidak akan berfungsi sepanjang malam, yang akan mengakibatkan kerugian besar, termasuk kerugian finansial. Dan webmaster bahkan tidak akan tahu bahwa situs tersebut tidak berfungsi. Dan dia mengetahuinya hanya di pagi hari.

Namun terlebih lagi, seringkali pembaruan otomatis terjadi tanpa pemberitahuan sama sekali. Maka, webmaster duduk di depan komputernya, memeriksa statistik, dan sebagai tanggapan, diam. Situs sudah habis. Dalam situasi seperti itu, Anda dapat yakin bahwa alasan kegagalan situs - pembaruan wordpress, akan menjadi hal terakhir yang terlintas di benak webmaster. Kemungkinan besar, dia akan mengira bahwa penyebab kegagalan situs tersebut adalah peretas.

Jadi Anda harus memilih, apakah Anda memperbarui wordpress nanti, tetapi dengan tenang, atau suatu pagi, Anda bangun dan melihat bahwa situs Anda tidak berfungsi.

Nonaktifkan pembaruan WordPress dan Anda akan yakin bahwa situs tersebut terus bekerja dengan sempurna.

Atau

Aktifkan pembaruan otomatis dan berharap konflik antara inti, plugin, dan/atau tema akan merusak situs selama pembaruan otomatis.

Jika Anda masih ragu apakah menonaktifkan pembaruan otomatis WordPress adalah pilihan terbaik, izinkan saya memberi tahu Anda tentang sesuatu yang terjadi di tahun 2016 yang mungkin akan membuat Anda takut selamanya:

Pembaruan otomatis Wordfence

WordPress menggunakan api.wordpress.org untuk menangani rilis pembaruan otomatis kepada pengguna. Berikut adalah cara kerja prosesnya:

Meskipun prosedur ini membuat proses memperbarui situs secara otomatis jauh lebih mudah untuk WordPress, ini bukanlah sistem yang sepenuhnya toleran terhadap kesalahan. Pikirkan tentang itu:

Ketika sebuah situs menyetel pembaruan otomatis, itu berarti ia mengenali api.wordpress.org sebagai sumber tepercaya dan menerima semua pembaruan darinya. Tetapi apa yang terjadi jika kode berbahaya masuk ke dalam kernel?

Seperti inilah tampilan skrip itu:

Karena WordPress adalah sumber terbuka, dan karena API pembaruan otomatis memiliki host web GitHub publik, tim pengembangan harus sangat berhati-hati tentang apa yang dimasukkan ke dalam kode di server. Itu sebabnya konten GitHub melewati pengujian ketat sebelum dirilis ke server.

Meskipun ada keamanan yang kuat di sini, Wordfence telah menemukan kerentanan serius di salah satu algoritma hashing webhook yang lemah .

Pada dasarnya mekanisme hashing yang dirancang dengan buruk mempermudah penyerang untuk memecahkan kode dan masuk ke dalam api.wordpress.org. Jika seorang peretas dapat melakukan ini, informasi apa pun yang terinfeksi di server akan didistribusikan ke setiap situs dengan pembaruan otomatis diaktifkan. Dan sangat cepat.

Dan meskipun pengembang WordPress dengan cepat memperbaiki masalah ini, pada kenyataannya, tidak ada jaminan seratus persen bahwa tidak ada celah keamanan lain yang tersisa di kode. Apalagi mengingat inti WordPress juga terus dimodifikasi.

Mengapa Anda Harus Menonaktifkan Pembaruan WordPress

Karena dalam sebagian besar kasus, situs memiliki tema dan plugin dari pengembang yang berbeda selalu ada kemungkinan bahwa kode dalam satu perangkat lunak akan bertentangan dengan perangkat lunak lainnya. Dan itu bisa terkait dengan plugin atau tema yang Anda pasang beberapa bulan atau bahkan bertahun-tahun yang lalu. Ketidakseimbangan antara kedua elemen ini saja dapat membuat situs Anda down.

Mematikan pembaruan WordPress otomatis adalah solusi yang diperlukan.

Setelah Anda menonaktifkan pembaruan otomatis WordPress, Anda memiliki kendali penuh atas prosesnya. Ini berarti menguji setiap pembaruan inti, plugin, atau tema baru di lingkungan pengujian yang aman jauh dari situs WordPress Anda.

Jika sesuatu terjadi, maka tidak ada yang bisa dilakukan. Situs pengujian Anda telah mengalami kegagalan terbesar, dan Anda akan tahu bahwa tidak ada gunanya memperbarui situs langsung.

Jika pembaruan berjalan lancar, tidak ada kusen yang muncul, maka Anda hanya perlu beberapa klik untuk memperbarui situs kerja Anda.

Ada dua cara untuk menonaktifkan pembaruan otomatis: dengan beberapa perubahan pada kode WordPress dan menggunakan plugin. Namun karena saya mengalami beberapa masalah saat menggunakan kode, lebih mudah bagi saya untuk menggunakan plugin. Dan untuk menonaktifkan pembaruan otomatis, plugin Easy Updates Manager bagus, yang dapat Anda unduh dari repositori wordpress resmi

Saya harap Anda tidak memiliki masalah dalam menginstal plugin di wordpress. Menginstal plugin ini juga standar. Di akhir penginstalan, itu akan muncul di antara plugin yang Anda instal.

Masuk ke pengaturan plugin, Anda akan melihat sesuatu seperti berikut ini.

Plugin ini memiliki beberapa tab: main, plugins, themes, advanced.

Di tab utama, Anda dapat menyesuaikan semuanya sekaligus. Aktifkan atau nonaktifkan memperbarui semuanya. Di sini saya menyarankan Anda untuk mengaktifkan pembaruan. Lagi pula, pembaruan itu penting, dan jika tidak, Anda berisiko menjadikan situs Anda sasaran empuk bagi peretas.

Poin kedua, Anda dapat menonaktifkan pembaruan otomatis.

Selain itu, dengan plugin ini, Anda dapat mengubah pengaturan pembaruan lainnya. Aktifkan/nonaktifkan semua pembaruan tema, aktifkan/nonaktifkan pembaruan plugin. Anda juga dapat mengaktifkan/menonaktifkan masing-masing plugin, tema.

Secara umum, plugin ini memiliki fitur yang cukup.

Kesimpulan

Seperti yang Anda lihat, ada alasan yang sangat bagus untuk menonaktifkan pembaruan WordPress otomatis. Dan karena itu sangat mudah dilakukan, mengapa tidak melakukannya? Ya, ini pekerjaan tambahan, ya, Anda harus masuk ke panel admin secara teratur. Dan juga, sangat disarankan untuk menguji pembaruan di situs kembar. Juga, Anda mungkin memiliki beberapa situs.

Tapi bagaimanapun, ini lebih mudah dilakukan daripada gugup jika situs tiba-tiba macet dan Anda tidak dapat memahami alasannya, dan terlebih lagi, Anda tidak akan tahu harus berbuat apa.

Rilis WordPress 3.7, yang dirilis pada Oktober 2013, memberi kami akses ke fitur yang menarik bagi beberapa orang dan sama sekali tidak diperlukan oleh orang lain. Agendanya adalah pembaruan otomatis rilis minor dari inti WordPress. Dengan rilis minor baru (versi 3.9.1, misalnya), WordPress sekarang dapat memperbarui inti sistem secara otomatis - berita bagus untuk sebagian besar pengguna WordPress, tetapi ternyata, tidak untuk semua orang.

Mengapa menonaktifkan pembaruan otomatis?

Jika Anda menggunakan server khusus, host Anda mungkin melakukan pembaruan untuk Anda. Sebelum menerapkan pembaruan, mereka perlu memastikan bahwa versi baru bekerja dengan stabil di lingkungan mereka (kemungkinan terjadi kesalahan sangat kecil, tetapi masih lebih baik untuk menguji terlebih dahulu - sebelum Anda mulai menggunakan pembaruan ini, terutama ketika itu datang ke situs besar yang biasanya menggunakan server khusus).

Jika Anda menggunakan sesuatu selain server khusus, maka Anda mungkin bertanggung jawab untuk selalu memperbarui perangkat lunak Anda, dan dengan demikian memiliki kontrol lebih besar atas cara kerja pembaruan otomatis.

Jika Anda menggunakan banyak plugin atau tema khusus, Anda mungkin ingin mempertimbangkan untuk tidak memperbarui versi WP Anda sampai pengembang plugin puas bahwa ekstensi mereka berfungsi dengan baik dengan rilis baru.

Anda mungkin berada dalam salah satu situasi di mana Anda memiliki alasan kuat untuk mematikan fitur pembaruan otomatis di situs Anda. Jadi bagaimana ini bisa dilakukan? Ada dua cara untuk melakukan trik ini:

  • Dengan plugin
  • Tambahkan sepotong kode

Karena menggunakan plugin tampaknya merupakan cara termudah untuk mencapai tujuan kita, mari kita mulai dengan itu.
Catatan: Jika Anda menggunakan sistem kontrol versi seperti Git, Subversion, Mercurial atau Bazaar, maka fitur ini akan dinonaktifkan di WordPress secara otomatis, jadi Anda tidak perlu khawatir.

Dan inilah plugin untuk itu

Di repositori WordPress Anda akan menemukan sebuah plugin bernama Pembaruan Otomatis Lanjutan. Setelah terinstal, buka halaman pengaturan plugin, di mana Anda dapat menonaktifkan pembaruan otomatis yang tidak diinginkan, termasuk rilis utama inti, plugin, dan tema, serta rilis minor default tempat fitur tersebut dikembangkan.

Dan sebagai bonus tambahan, Anda juga dapat mematikan pemberitahuan otomatis yang dikirim secara otomatis oleh WordPress ke admin situs, atau menulis ulang alamat email admin dengan alamat email Anda sendiri jika Anda lebih suka tidak melihatnya dan mengganggu klien Anda dengan email tersebut.

Catatan: Fitur pembaruan tema hanya akan berfungsi jika diunduh dari repositori resmi WordPress.

Jika Anda menggunakan tema berbayar atau premium yang diunduh dari sumber lain, seperti toko tema atau situs desain, Anda harus memperbarui template sendiri saat versi baru tersedia.
Ingatlah untuk selalu membuat cadangan sebelum memperbarui apa pun. Namun, aturan ini juga berlaku saat Anda melakukan manipulasi kode yang dijelaskan di bawah ini.

Menonaktifkan fitur pembaruan otomatis

Tetapi bagaimana jika Anda tidak ingin memasang plugin tambahan di situs Anda? Karena UI WordPress tidak memiliki toggle untuk menonaktifkan fungsi ini, Anda harus menyingsingkan lengan baju dan menggali kodenya. Percayalah, itu tidak sulit. Yang harus Anda lakukan adalah menambahkan potongan kode ini ke file wp-config.php Anda:

Saya menyarankan untuk menempatkan kode ini, dan potongan kode lainnya yang akan kita lihat selanjutnya, di sini, tepat di atas yang ini di wp-config.php:

/* Itu saja, berhenti mengedit! Selamat ngeblog. */

(Ada saran di sini - satu aturan cepat dan mudah: Saya suka menyimpan semua versi kustom wp-config saya di sini agar saya dapat menemukannya dengan mudah. ​​Tapi terserah Anda di mana menyimpannya.)

Aktifkan pembaruan untuk rilis utama

Jika Anda ingin mengaktifkan pembaruan inti untuk rilis mayor dan minor, tambahkan baris kode ini ke file wp-config.php Anda:

/* aktifkan pembaruan inti otomatis WordPress minor dan mayor*/ define("WP_AUTO_UPDATE_CORE", true);

Pembaruan plugin dan tema

Jika Anda ingin tema dan plugin Anda diunduh dari repositori WordPress diperbarui secara otomatis, kode untuk ini sangat mirip dengan yang baru saja kami gunakan, tetapi kali ini Anda juga memerlukan filter untuk mengaktifkan pembaruan (Baca catatan di atas, yang berbicara tentang hubungan antara pembaruan otomatis dan repositori).

Untuk memperbarui plugin secara otomatis, gunakan kode ini:

add_filter("auto_update_plugin", "__return_true");

Dan untuk melakukan hal yang sama untuk tema, gunakan kode ini

Add_filter("auto_update_theme", "__return_true");

Nonaktifkan semua pembaruan

Katakanlah Anda memutuskan bahwa situs Anda sama sekali tidak memerlukan pembaruan otomatis. Anda adalah guru dari domain Anda (dan situs web, dan mungkin email... tetapi itu tidak penting) dan Anda telah memutuskan untuk menangani pembaruan sepenuhnya sendiri. Inilah cara Anda melakukannya:

/* Saya kapten kapal ini, saya akan melakukan pembaruan sendiri, terima kasih*/ define ('AUTOMATIC_UPDATER_DISABLED', true);

Jangan lupa, kawan, bahwa potongan kode ini menonaktifkan semuanya dan menimpa beberapa opsi yang mungkin telah Anda aktifkan, jadi gunakan kekuatan itu dengan bijak.

Sekarang setelah kita memiliki semua potongan kode ini, kita dapat menggabungkannya. Misalnya, Anda dapat menonaktifkan pembaruan inti, tetapi biarkan tema dan plugin menikmati semua manfaat pembaruan otomatis. Jadi mari kita mulai dengan menonaktifkan pembaruan kernel dengan menambahkan kode ini:

/* Nonaktifkan pembaruan otomatis WordPress */ define("WP_AUTO_UPDATE_CORE", false);

Kemudian tambahkan kode untuk mengaktifkan pembaruan tema dan plugin:

Add_filter("auto_update_plugin", "__return_true"); add_filter("auto_update_theme", "__return_true");

notifikasi email

Dan satu trik terakhir - kami akan menonaktifkan notifikasi email yang Anda terima saat pembaruan selesai. Kali ini, alih-alih menambahkan kode ke wp-config.php, kami akan memasukkannya ke dalam file functions.php tema aktif Anda.

/** * Nonaktifkan email yang dibuat secara otomatis yang dikirim ke admin setelah pembaruan inti */ apply_filters("auto_core_update_send_email", false, $type, $core_update, $result);

Dan, sekarang, kami telah mencapai kontrol penuh atas bagaimana inti, plugin, dan tema situs WordPress diperbarui secara otomatis. Anda juga dapat menonaktifkan notifikasi email.

Pada Oktober 2013, WordPress 3.7 dirilis, dan dengan itu fitur baru - pembaruan otomatis. Ada hal baru lainnya, tapi sekarang bukan tentang mereka.

Pembaruan otomatis telah menjadi hal yang paling cerdas, sangat berguna, dan nyaman. Sekarang, ketika versi baru dirilis, WordPress akan memperbarui sendiri.

Pengetahuan umum tentang pembaruan otomatis

Ada 4 jenis pembaruan otomatis di WP

    Inti WordPress (mesin)

    • "rilis minor" (minor) - versi cabang, misalnya: 3.7 > 3.7.1 > 3.7.2. Mereka memperbaiki bug, kerentanan, dan bug.
      Bawaan: Diaktifkan

      "rilis utama" (utama) - versi utama, misalnya: 3.9 > 4.0 > 4.1 > 4.2. Versi ini menambahkan fungsionalitas baru.
      Bawaan: Dinonaktifkan

    • "rilis pengembangan" (pengembangan) - rilis versi alfa dan beta. Hanya berfungsi jika Anda menginstal WordPress versi alfa atau beta.
      Bawaan: Diaktifkan hanya jika mesin versi alfa/beta diinstal

    File terjemahan.
    Bawaan: Diaktifkan

    Tema.
    Bawaan: Dinonaktifkan

  1. Plugin.
    Bawaan: Dinonaktifkan
Diaktifkan secara default

Secara default, pembaruan otomatis hanya diaktifkan untuk "rilis kernel minor" dan "file terjemahan". Jika Anda menginstal wordpress versi alfa atau beta, maka "rilis dev" juga diaktifkan secara default.

"Rilis besar" tidak tunduk pada pembaruan otomatis, karena mereka menambahkan fungsionalitas baru yang dapat merusak situs.

Tema dan plugin juga tidak diperbarui secara otomatis, karena alasan yang jelas...

Mengubah pengaturan pembaruan otomatis

Anda dapat mengubah perilaku pembaruan otomatis melalui konstanta di file wp-config.php atau melalui filter di plugin atau plugin MU. Konstanta juga dapat ditentukan dalam plugin jika belum ditentukan.

Anda juga dapat menggunakan pengait di file functions.php tema Anda. Belum terlambat (terverifikasi).

Kelas kernel mana yang bertanggung jawab untuk pembaruan otomatis

Kelas WP_Automatic_Updater() bertanggung jawab atas logika umum pembaruan otomatis. Bergantung pada jenis pembaruan, ini memanggil kelas:

Nonaktifkan pembaruan otomatis secara global

Ini menjelaskan opsi untuk sepenuhnya menonaktifkan pembaruan otomatis, menonaktifkan kemampuan untuk mengonfigurasi pembaruan otomatis pada tingkat rendah, misalnya, melalui WP_AUTO_UPDATE_CORE (lihat di bawah).

Ada lima cara untuk menonaktifkan pembaruan otomatis sepenuhnya.

1. AUTOMATIC_UPDATER_DISABLED - shutdown lunak

Jika Anda mendefinisikan konstanta ini di file wp-config.php atau di plugin, maka semua pembaruan otomatis akan dinonaktifkan:

Definisikan("AUTOMATIC_UPDATER_DISABLED", true); // sepenuhnya menonaktifkan pembaruan otomatis

Namun, penonaktifan ini dapat diganti dengan pengait automatic_updater_disabled.

2. Kaitkan automatic_updater_disabled - hard shutdown

Untuk menonaktifkan pembaruan sepenuhnya dan mencegahnya diubah melalui konstanta AUTOMATIC_UPDATER_DISABLED.

Add_filter("automatic_updater_disabled", "__return_true");

3. Kaitkan auto_update_(type) - shutdown keras

define("DISALLOW_FILE_MODS", true);

Pembaruan otomatis untuk inti WordPress (mesin)

Anda dapat mengubah pengaturan pembaruan otomatis inti WordPress melalui konstanta WP_AUTO_UPDATE_CORE, yang dapat ditambahkan ke file atau plugin wp-config.php:

# Mengaktifkan pembaruan inti hanya untuk versi minor (default) define("WP_AUTO_UPDATE_CORE", "minor"); # Menonaktifkan semua pembaruan inti, define("WP_AUTO_UPDATE_CORE", false); # Mengaktifkan semua pembaruan inti (minor dan major) define("WP_AUTO_UPDATE_CORE", true);

Juga, memperbarui kernel secara otomatis dapat dikonfigurasi melalui pengait. Mereka mengesampingkan apa yang ditentukan dalam konstanta WP_AUTO_UPDATE_CORE.

// perbarui otomatis versi minor (versi dalam cabang) add_filter("allow_minor_auto_core_updates", "__return_false"); // perbarui otomatis versi utama (versi antar cabang) add_filter("allow_major_auto_core_updates", "__return_false"); // pembaruan otomatis versi pengembang // (diaktifkan secara default jika versi alfa atau beta mesin diinstal) add_filter("allow_dev_auto_core_updates", "__return_false");

Untuk mengaktifkan atau menonaktifkan pembaruan, gunakan masing-masing "__return_true" atau "__return_false".

Pembaruan otomatis untuk tema dan plugin

Secara default, pembaruan otomatis dinonaktifkan untuk tema dan plugin.

// Aktifkan pembaruan otomatis untuk semua plugin add_filter("auto_update_plugin", "__return_true"); // Aktifkan pembaruan otomatis untuk semua tema add_filter("auto_update_theme", "__return_true");

Gunakan __return_false alih-alih __return_true untuk menonaktifkan penyegaran.

Aktifkan pembaruan otomatis hanya untuk plugin yang ditentukan:

Add_filter("auto_update_plugin", "auto_update_specific_plugins", 10, 2); function auto_update_specific_plugins($update, $item)( // Array tag plugin untuk memperbarui otomatis $plugins = array ("akismet", "buddypress",); if(in_array($item->slug, $plugins)) return benar; // perbarui yang lain kembalikan $perbarui; // kembalikan tidak berubah )

Pembaruan otomatis file terjemahan

Untuk mengelola pembaruan terjemahan, ada pengait:

// nonaktifkan pembaruan otomatis file terjemahan add_filter("auto_update_translation", "__return_false");

Perbarui otomatis notifikasi email

Saat memperbarui kernel, admin menerima email pembaruan otomatis. Pengiriman tersebut dapat dinonaktifkan melalui auto_core_update_send_email hook:

// nonaktifkan pengiriman email pembaruan otomatis add_filter("auto_core_update_send_email", "__return_false");

Surat tempat mengirim surat dapat diubah melalui filter:

Pembaruan Otomatis Lanjutan

Plugin Pembaruan Otomatis Lanjutan telah dibuat untuk mengelola pembaruan otomatis.

Plugin menonaktifkan pembaruan otomatis setelah aktivasi dan memungkinkan Anda mengaktifkan pembaruan berdasarkan jenis:

    Aktifkan pembaruan otomatis antar cabang versi (versi utama);

    Aktifkan pembaruan otomatis kernel di dalam cabang (Versi minor dan keamanan);

    Aktifkan plugin pembaruan otomatis (Perbarui plugin Anda);

    Aktifkan pembaruan otomatis tema (Perbarui tema Anda);

    Ubah surat ke mana pembaruan akan dikirim. Atau nonaktifkan notifikasi email (Nonaktifkan notifikasi email);

  • Kapan harus menerima pemberitahuan kesalahan (Informasi Debug).

Inti dari WordPress diperbarui secara otomatis, tanpa campur tangan pengguna. Ada sejumlah situasi di mana pembaruan semacam itu tidak diinginkan, dan dalam artikel ini kita akan melihat beberapa cara untuk menonaktifkan pembaruan otomatis WordPress.

Pertama-tama, perlu dicatat bahwa pembaruan otomatis (secara default) hanya berlaku untuk rilis teknis - ini adalah yang memperbaiki beberapa kesalahan kritis dan kerentanan di WordPress. Melewatkan pembaruan semacam itu tidak aman dan sangat tidak disarankan, dan sistem rollback akan dapat memulihkan versi sebelumnya jika terjadi kegagalan saat mencoba memperbarui.

Ada tiga alasan utama mengapa Anda harus menonaktifkan pembaruan WordPress otomatis:

  • Anda menggunakan sistem kontrol versi, termasuk untuk pembaruan
  • Apakah Anda menggunakan alat apa pun untuk menyebarkan proyek ke server jarak jauh, seperti Capistrano atau SaltStack
  • Anda adalah penyedia hosting dan melakukan pembaruan sendiri dan tepat waktu untuk semua pelanggan Anda

Kelola Pembaruan Otomatis

Ada beberapa konstanta untuk mengontrol pembaruan otomatis di WordPress, yang dapat Anda atur di file konfigurasi wp-config.php. Misalnya, untuk sepenuhnya menonaktifkan mekanisme pembaruan otomatis, gunakan konstanta AUTOMATIC_UPDATER_DISABLED :

Definisikan("AUTOMATIC_UPDATER_DISABLED", true);

Perhatikan bahwa dengan arahan ini, Anda juga akan menonaktifkan pembaruan otomatis untuk paket bahasa, tema, dan plugin, jika diaktifkan. Dengan konstanta WP_AUTO_UPDATE_CORE, Anda dapat mengontrol pembaruan otomatis inti WordPress.

Nilai defaultnya adalah minor , yang akan memungkinkan pembaruan otomatis hanya untuk rilis teknis, misalnya dari 3.7 ke 3.7.1 dan 3.7.2, tetapi tidak ke 3.8, 3.9, dll. Dengan nilai false Anda dapat sepenuhnya menonaktifkan pembaruan kernel otomatis, dan dengan nilai true Anda dapat mengaktifkan pembaruan otomatis untuk semua rilis (bukan hanya yang teknis):

// Rilis teknis saja, 3.7 hingga 3.7.1, 3.7.2, dll. (default) define("WP_AUTO_UPDATE_CORE", "minor"); // Semua rilis, 3.7 hingga 3.8, 3.9, dll. define("WP_AUTO_UPDATE_CORE", true); // Nonaktifkan pembaruan inti otomatis define("WP_AUTO_UPDATE_CORE", false);

Anda juga dapat menggunakan filter khusus untuk mengontrol pembaruan kernel otomatis:

  • allow_major_auto_core_updates - perbarui rilis utama (dari 3,7 menjadi 3,8)
  • allow_minor_auto_core_updates - pembaruan untuk rilis teknis (dari 3.7 ke 3.7.1 dan 3.7.2)
  • allow_dev_auto_core_updates - perbarui ke versi pengembang (dari 3,7-RC ke 3,7-RC2)
  • auto_update_core - aktifkan pembaruan inti otomatis

Anda dapat menulis plugin sederhana untuk menggunakan filter ini di situs Anda. Misalnya, untuk mengizinkan pembaruan pada rilis utama:

/** * Nama Plugin: Aktifkan Pembaruan Inti Utama */ add_filter("allow_major_auto_core_updates", "__return_true");

Dan untuk menonaktifkan pembaruan otomatis ke inti WordPress:

Add_filter("auto_update_core", "__return_false");

Pembaruan otomatis tema dan plugin WordPress

Secara default, WordPress tidak akan memperbarui tema dan plugin Anda secara otomatis, tetapi ini dapat dengan mudah diubah menggunakan filter auto_update_theme dan auto_update_plugin:

/** * Nama Plugin: Pembaruan Otomatis Plugin dan Tema */ add_filter("auto_update_theme", "__return_true"); add_filter("auto_update_plugin", "__return_true");

Dengan cara yang sama, jika pembaruan otomatis tema dan plugin diaktifkan, Anda dapat dengan mudah menonaktifkannya menggunakan fungsi pembantu __return_false.

Sistem kontrol versi

Sebelum melakukan pembaruan otomatis, WordPress akan mencari direktori .svn, .git, .hg, dan .bz—direktori subversi untuk sistem kontrol versi Subversion, Git, Mercurial, dan Bazaar. Jika salah satunya ditemukan, pembaruan otomatis tidak akan dilakukan.

Jika Anda menggunakan kontrol versi dan masih ingin inti WordPress diperbarui secara otomatis, Anda dapat menggunakan filter automatic_updates_is_vcs_checkout.

Sebagai kesimpulan, saya ingin mencatat lagi bahwa tidak disarankan untuk menonaktifkan pembaruan inti otomatis WordPress, terutama jika menyangkut rilis teknis, yang seringkali berisi perbaikan kerentanan. Jika karena alasan tertentu pembaruan otomatis tidak memungkinkan di situs Anda, Anda dapat menggunakan plugin Penguji Pembaruan Latar Belakang khusus, yang akan membantu Anda menemukan dan memperbaiki penyebabnya.

Baca lebih lanjut tentang mengapa Anda harus selalu memperbarui WordPress, plugin, dan tema.

Hari ini kami akan menganalisis pertanyaan tentang cara menonaktifkan pembaruan wordpress dengan benar dan apakah perlu memperbarui secara otomatis di WordPress setiap kali versi baru dan perantara dirilis. Anda dapat melakukannya dengan menambahkan sedikit kode ke file konfigurasi situs Anda. Atau Anda dapat menginstal plugin. Banyak yang menggunakan cara kedua.

Saya akan menulis pendapat saya sendiri tentang ini.

Jadi, jika kita melihat permintaan di yandex, google, youtube tentang pembaruan ini, Anda akan melihat banyak permintaan. Ini hanya mengatakan satu hal, bahwa masalah ini sangat relevan saat ini. Banyak artikel telah ditulis, dan bahkan lebih banyak video telah dibuat tentang manfaat obnovlenia ini, tetapi tidak sedikit pendapat tentang cara menonaktifkan pembaruan wordpress otomatis.

Dan hari ini saya akan membongkarnya.

Pembaruan konstan adalah perlindungan konsol situs dari spammer, peretas, bot, dan umumnya entah apa. Ini tidak diragukan lagi merupakan keuntungan besar. Namun ada sisi lain dari masalah ini, yang menunjukkan bahwa selain manfaat, muncul nuansa yang tidak terduga. Setiap orang memiliki milik mereka. Jadi terserah Anda untuk menonaktifkannya atau tidak. Saya ulangi, dengan segala kegunaannya ada pengecualian dan itu tidak jarang.

Saya akan mengatakan bahwa pembaruan manual sekarang sangat jarang digunakan. Tiga tahun lalu itu relevan, tetapi waktu telah berlalu. Sekarang di semua hosting dan di mesin WordPress (cms), cukup buka konsol situs dan perbarui dengan mengklik tombol.

Ada kasus yang masih memilih untuk memperbarui secara manual, tetapi jarang terjadi.

Tentu saja, ada kalanya pembaruan otomatis memberikan kesalahan dan Anda harus memperbarui secara manual, tetapi ini adalah pengecualian yang agak jarang. Saat ini, dan di halaman 2017, semuanya bekerja dengan baik. Dan jika terjadi kesalahan, Anda selalu dapat menulis ke dukungan hosting Anda, di mana mereka akan menjawab semua pertanyaan Anda secara mendetail. Namun, saya ngelantur sedikit dan melanjutkan.

Baca artikel saya yang ditulis tentang cara memperbarui secara manual.

Hal lain adalah memperbarui dengan benar, dan tidak menyerahkan semuanya ke pengadilan pembaruan otomatis. Lagipula, setiap pembaruan tidak sia-sia dan tanpa kejutan. Saya harus memperbaiki kode dan skrip setiap kali setelah kejadian ini.

Semuanya tidak begitu menakutkan jika Anda memiliki sedikit artikel di situs Anda, dan Anda adalah seorang blogger muda, tetapi bagaimana jika berbeda? Apakah Anda memiliki banyak artikel dan blog berumur 3-5 tahun dan sudahkah Anda menulis banyak hal berguna di sana untuk orang-orang? Maka ini adalah karya "Negro di galai".

Pembaruan dapat dinonaktifkan sementara menggunakan plugin "Nonaktifkan Semua Pembaruan WordPress", atau, yang memahami kodenya, edit sedikit file wp-config.php

Perhatian! Jangan berpikir saya menentang pembaruan secara umum. Ini salah. Anda perlu memperbarui, tetapi tidak dalam versi perantara.

Bagaimana Anda tahu kapan waktunya untuk meningkatkan?

Anda harus pergi ke konsol dan mengklik tab pembaruan.Misalnya, dari versi 4.6 - 4.7 di antaranya, saya tidak akan melakukan ini.

Versi perantara dengan dua titik, dan versi lengkap dengan satu titik.

Lihat tangkapan layar.

Salin judulnya. Buka tab plugin - tambahkan yang baru, lalu temukan plugin di kotak pencarian, ketik yang Anda cari. WordPress memberi Anda informasi tentang apakah itu cocok untuk Anda. Jangan khawatir - ini cocok untuk semua orang. Plugin ini gratis dan ringan. Itu hanya perlu diaktifkan dan siksaan Anda akan berhenti.

Peringatan! Segera setelah Anda mematikannya, semuanya akan dimulai lagi - pembaruan. Jadi pikirkan apakah Anda membutuhkannya atau tidak?

Plugin tidak memerlukan pengaturan. Bekerja dengan baik.

Peringatan lain tentang plugin Disable All WordPress Updates.

Plugin akan menonaktifkan semua pembaruan pada mesin plugin dan tema Anda. Ini diperlukan ketika Anda telah menyiapkan situs Anda dan Anda puas dengan cara kerjanya. Selain momen pembaruan yang positif, mereka juga dapat memainkan peran negatif.

Bayangkan sejenak situasi seperti itu ketika Anda mengatur semuanya dan situs bekerja seperti jarum jam, tetapi kemudian pembaruan datang ke mesin atau plugin, temanya, tidak masalah .... Sekarang ini akan dilakukan secara otomatis. Saya berbicara tentang pembaruan mesin.

Jika Anda tidak memiliki plugin ini, semuanya akan diperbarui secara otomatis. Tidak ada yang bisa dilakukan, begitulah cara kerja mesin atau konstruktor favorit Anda.

Akibatnya, situs mungkin tidak berfungsi seperti dulu. Dan mengingat versi sementara dapat dirilis setiap dua bulan, Anda harus terus memperbaiki semuanya. Apakah menurut Anda itu layak diperbarui setiap saat? Dan tentang pembaruan perantara, saya jelaskan di atas.

Hal lain adalah bagaimana saya berhasil menyampaikannya kepada Anda. Jika ada yang kurang jelas silahkan hubungi saya.

Artikel saya tentang update CMS WordPress.

Mari beralih ke cara lain untuk menonaktifkan pembaruan.

Caranya adalah dengan menggunakan file wp-config.php. Konstanta digunakan di sini, yang melarang pembaruan otomatis inti, tema, plugin, jika Anda menulisnya di file ini. Ini dia - "AUTOMATIC_UPDATER_DISABLED"

Tulis kode berikut dalam file:

// menonaktifkan pembaruan otomatis define("AUTOMATIC_UPDATER_DISABLED", true);

File tersebut terletak di root situs. Biasanya terletak di folder public_html. Baris kode dapat ditambahkan ke akhir file.Itu terletak di akar situs Anda. Cara mendapatkannya, baca atau tonton videonya.

Ini adalah opsi yang akan disortir oleh seseorang yang berteman dengan kode dan memiliki pengetahuan. Dan bagi saya, pasang plugin dan ikuti versinya.

Itu saja untuk saya. Sampai berjumpa lagi!