Cara memperbaiki layar putih kematian di WordPress. Cara mengatasi white screen wordpress

Terkadang proses pemasangan baru Tema WordPress dapat berakhir secara tidak terduga: alih-alih situs yang cerah dan menarik, pengembang dihadapkan pada halaman kosong, dan seringkali tidak mungkin untuk beralih ke topik lain, karena akses ke panel admin ditutup. Apa yang harus dilakukan dalam kasus ini dan bagaimana menangani masalah yang muncul?

Pertama-tama, Anda perlu memahami apa yang menyebabkan kesalahan seperti itu, mengapa tema WordPress tidak dimuat dengan benar. Ini dapat terjadi sebagai akibat dari alasan berikut:

  • File tema mengandung kesalahan
  • Tema mengacu pada fungsi atau bagian kode khusus yang tidak ada di situs Anda.
  • Tema yang dipilih tidak kompatibel dengan versi server, WordPress, atau PHP Anda
  • Plugin menyebabkan konflik atau mengandung kesalahan
  • Server Anda tidak dikonfigurasi dengan benar

Jika WordPress mengembalikan halaman kosong, itu berarti terjadi kesalahan selama penginstalan tema, akibatnya situs berhenti bekerja dengan benar. Output dari halaman kosong dibuat sehingga pengunjung situs tidak akan melihat pesan yang menjelaskan kesalahan tersebut. Teknik ini disebut Pelaporan Kesalahan PHP (pelaporan kesalahan PHP); itu dirancang untuk mencegah situs web menampilkan kode kesalahan. Sebaliknya, kode tidak menghasilkan apa-apa, yang menghasilkan halaman kosong yang ditampilkan. Terlepas dari kenyataan bahwa pendekatan ini secara teknis benar, itu dapat menyebabkan pembuat situs menemui jalan buntu.

Tampilan kesalahan

Hal pertama yang perlu Anda lakukan untuk memulihkan tema WordPress adalah mencoba membaca laporan kesalahan yang terjadi di file PHP, yang memungkinkan Anda menentukan apa masalahnya. Sebagian besar situs web menonaktifkan pengaturan ini secara default untuk mencegah pengunjung melihat kode program, namun jika situs WordPress Anda rusak, Anda perlu mencari tahu apa yang menyebabkan pergantian peristiwa ini.

Buka klien FTP dan temukan file tema Anda (terletak di folder /wp-content/themes/). Tambahkan baris berikut ke bagian atas file header.php:

error_reporting(E_ALL); ini_set('display_errors',"On');

Sekarang, jika Anda memperbarui situs Anda, Anda akan melihat pesan kesalahan dari mana Anda dapat menentukan file mana yang rusak di situs WordPress Anda.

Koreksi file yang terletak di server

Setelah Anda menambahkan kode penanganan kesalahan ke situs Anda, Anda akan dapat melihat laporan mendetail tentang bagaimana file tema rusak. Namun, jika kesalahan bersarang di konfigurasi server, Anda tetap tidak akan mendapatkan apa pun di layar. Ada dua alasan paling umum untuk jenis kesalahan ini terjadi. Kedua alasan tersebut terkait dengan file yang terletak di direktori root situs.

Yang pertama dari file-file ini, PHP.ini, memungkinkan Anda mengganti pengaturan situs Anda. Menggunakan php.ini, Anda dapat menambah memori atau mengatur batas waktu untuk file. Mengedit file ini oleh pemilik situs web dapat menyebabkan kesalahan server yang tidak direncanakan. Buat salinan file ini di komputer Anda dan hapus di server untuk melihat apakah itu masalahnya.

htaccess adalah file kedua, pengeditan yang juga dapat menyebabkan server crash. Seperti halnya php.ini, cadangkan file ini dan hapus atau ganti namanya di server. Mungkin ini akan membantu menyelesaikan masalah.

Memulihkan Tema Situs Web Default

Jika situs web Anda menampilkan halaman kosong, hal pertama yang harus dicoba adalah mengembalikan tema default WordPress menggunakan klien FTP. Setelah menghapus tema yang bermasalah, WordPress akan kembali ke tema default (Dua Puluh Sepuluh, atau serupa) dan situs Anda akan tersedia kembali. Anda tidak perlu menghapus seluruh tema. Sebagai gantinya, Anda cukup mengganti nama folder tema. File tema terletak di direktori root /wp-content/themes/, di mana setiap tema disimpan di folder uniknya sendiri.

Segera setelah Anda mengganti nama atau menghapus tema naas, situs Anda harus kembali ke tema default. Jika tidak, masalahnya mungkin ada pada plugin, jadi Anda harus mengikuti proses yang sama untuk menonaktifkan plugin.

Menonaktifkan plugin WordPress untuk memulihkan situs

Sekarang setelah Anda memahami bahwa masalahnya bukan pada tema, tetapi pada plugin, saatnya untuk mulai menonaktifkannya untuk mencoba memulihkan fungsionalitas situs. Menonaktifkan plugin tanpa akses ke alat admin WordPress dapat dilakukan melalui FTP, mirip dengan cara kami menonaktifkan tema. File plugin terletak di folder /wp-content/plugins/ root dan dapat disimpan di subfolder atau sebagai file terpisah.

Jika Anda mengetahui kira-kira plugin mana yang bermasalah, Anda dapat mengganti nama atau menghapus folder dengannya (saya sarankan untuk membuat salinan lokalnya terlebih dahulu, sehingga Anda dapat memulihkan plugin ini jika terjadi sesuatu). Setelah Anda menghapus atau mengganti nama folder plugin, coba muat ulang situs Anda. Pada akhirnya, Anda harus menemukan pelakunya dan mencari tahu plugin mana yang menyebabkan kesalahan.

Memecahkan Masalah Inti WordPress

Dalam kasus yang sangat jarang terjadi, masalahnya mungkin terletak di luar tema, plugin, dan konfigurasi server Anda. Dalam situasi seperti itu, yang paling solusi yang lebih baik sedang mengunduh versi terbaru WordPress dari situs web resmi dan menimpa file di server.

Halo semua. Baru-baru ini, pertanyaan dari pengguna tentang layar putih kematian wordpress telah berdatangan. Saya bosan menjawab semua orang dan memutuskan untuk menulis artikel pendek.

Tujuan utama artikel ini adalah untuk menunjukkan kepada Anda apa yang harus dilakukan jika Anda memiliki layar putih, dan juga memberi tahu Anda cara menyalakannya dengan mudah dan sederhana. pesan kesalahan di wordpress.

Navigasi halaman:

layar putih wordpress

Masalah ketika pengguna melihat layar putih di wordpress bukannya situsnya sendiri bukan hal baru, dan dibahas berkali-kali. Alasan utama kemunculannya adalah kesalahan kritis di php, tetapi karena dalam 90% kasus kesalahan di situs dinonaktifkan, alih-alih kesalahan, kami melihat layar putih.

Alasan lain untuk layar putih mungkin karena plugin dan tema yang bengkok. Misalnya, cukup tidak memasukkan kode berikut dengan hati-hati

Dan Anda dijamin melihat layar putih wordpress.

layar putih wordpress di admin

Ini buruk ketika bagian klien dari situs jatuh, tetapi lebih buruk lagi jika kami gagal atau mereka membantu kami mengisi panel admin WordPress. Dalam hal ini, akses ke pengaturan dan editor tema tidak mungkin dilakukan.

Membuat layar putih di admin wordpress sangat sederhana, misalnya Anda dapat mengedit file tema functions.php, membuat kesalahan pada kode (lupa menutup tanda kurung atau menambahkan yang ekstra) dan menyimpan perubahannya. Voila, kesalahan layar putih wordpress di panel admin diberikan kepada kami. Omong-omong, kesalahan kekanak-kanakan seperti itu tidak dapat disembuhkan tanpa akses ke situs melalui FTP atau editor file dari panel hosting 🙂

Apa yang harus saya lakukan jika situs web wordpress saya memiliki layar putih?

Anda perlu mengaktifkan kesalahan dan mendiagnosis masalahnya.

Cara mengaktifkan keluaran kesalahan wordpress

Mengikuti petunjuk langkah demi langkah dengan mengklik angka 1 2 3 pada saklar di bawah ini:

Cara mengatasi error wordpress

Anggaplah Anda telah mengaktifkan output kesalahan wordpress, layar putih Anda telah menjadi layar dengan teks kesalahan, apa yang harus kita lakukan selanjutnya?

Kita perlu mencoba untuk menghilangkan kesalahan!!!

Kami melihat teks kesalahan, itu akan menunjukkan jalur ke file tempat kesalahan terjadi dan baris, misalnya, saya sekali lagi menutup braket ) di file functions.php, untuk ini saya mendapatkan kesalahan berikut:

Kesalahan parse: kesalahan sintaksis, tak terduga ")" di /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php di baris 2

kami memiliki jalur ke file, kami juga pergi ke baris dan memperbaiki kesalahan.

Tentu saja, ini adalah contoh paling sederhana, ada situasi yang jauh lebih buruk. Misalnya, Anda memasang plugin bengkok dan memblokir seluruh situs untuk Anda bersama dengan panel admin, apa yang harus saya lakukan, bagaimana cara menonaktifkannya?

Sederhananya, dari kesalahan kita melihat nama plugin, katakanlah "wp-plugin-bag-ru" pergi ke ftp dan pergi ke folder "wp-content" -> "plugins" kita menemukan direktori seperti itu di sana beri nama "wp-plugin-bag-ru" " dan ganti namanya menjadi apa saja, misalnya "wp-plugin-bag-ru__".

Jika itu adalah plugin berbahaya, maka kami menonaktifkannya dan situs akan mulai bekerja secara normal.

Tentu saja, contoh dapat diberikan untuk waktu yang sangat lama dan bagaimanapun, ada kasus unik yang belum saya jelaskan. Untuk kasus seperti itu, kami memiliki bagian Tanya / Jawab di situs, tempat Anda dapat menulis kesalahan yang dihasilkan situs Anda, dan kami akan dengan senang hati mencoba membantu Anda. Juga, Anda dapat menjelaskan masalahnya di komentar dan kami akan menjawab Anda sesegera mungkin.

Biasanya ada beberapa alasan mengapa halaman putih, bukan WordPress, dapat ditampilkan sebagai pengganti situs web.
Dalam urutan:

Kesalahan PHP dalam skrip.

Secara tradisional, di server web penyedia hosting, tampilan beberapa kesalahan yang terjadi selama pengoperasian skrip dinonaktifkan.

Ada tiga cara untuk mengaktifkan keluaran kesalahan server web (mana yang dipilih hanya bergantung pada situasi dan kemampuan tertentu)

  • Buka file php.ini untuk diedit dan ubah nilai variabel error_reporting menjadi E_ALL: error_reporting = E_ALL
  • Di file .htaccess (yang ada di folder situs masalah), tulis dua baris: php_flag display_errors di php_flag display_startup_errors di
  • Cara ketiga untuk hosting bersama - tanyakan saja dukungan teknis - bagaimana cara mengaktifkan pelaporan kesalahan? 🙂 Karena ini sering dilakukan melalui control panel hosting.

Kesalahan dalam pekerjaan wordpress itu sendiri.

Alasan lain untuk kesalahan bisa jadi kesalahan intern dan konflik CMS Wordpress. Anda dapat melihat kesalahan dengan mengganti file wp-config.php rangkaian define('WP_DEBUG', false); pada

Tentukan("WP_DEBUG", benar);

Kesalahan lainnya.

  • Kesalahan lain yang sangat populer (terutama saat memasang tema baru atau mentransfer situs) adalah file situs tidak diunggah sepenuhnya. Jika Anda sangat "beruntung" maka hanya akan ada layar putih tanpa kesalahan - dan setidaknya Anda retak! Ini membantu hanya mengunggah file lagi.
  • Halaman putih lain mungkin muncul setelah mengedit file situs oleh editor yang tidak tahu cara bekerja dengan benar dengan pengkodean UTF-8. Perawatan - unduh ulang file situs atau pulihkan dari cadangan.
  • Jika karena alasan tertentu, alih-alih membuka halaman administrasi wordpress biasa, Anda mendapatkan halaman kosong, pertama-tama Anda perlu mengganti nama direktori plugin(terletak di folder /wp-content/) di server, misalnya di plugins_old. (ditambahkan oleh pengguna Vadim )
  • Selain itu, plugin caching dapat memicu halaman putih. Dalam hal ini, Anda harus menemukan dan menghapus cache (biasanya folder cache terletak di /wp-content atau /wp-content/caching_plugin_name) . ( Terima kasih kawan Spektra! )

oleh admin pada 26 Agustus 2011

Kemarin saya mengalami masalah dengan halaman kosong saat masuk ke blog WordPress. Artinya, ketika saya pergi ke situs saya - putih halaman kosong dan tidak ada lagi. Masalah di antara pengguna WordPress ini juga disebut "layar putih kematian".

Dalam hal ini halaman putih saat memasuki situs ditampilkan saat Anda menulis situs dari WWW. Saat Anda menulis situs tanpa WWW, situs tersebut ditampilkan secara normal.
Yaitu, misalnya www .. Dan situsnya - semuanya baik-baik saja.
Halaman kosong juga dapat ditampilkan setelah Anda menerbitkan posting atau mengaktifkan plugin. Artinya, alih-alih mengembalikan Anda ke halaman admin dengan konfirmasi perubahan, halaman kosong ditampilkan.
Itu juga terjadi ketika baik situs web maupun panel admin WordPress tidak terbuka sama sekali. Tidak ada pesan error, hanya layar putih.
Jangan khawatir, semua ini bisa diperbaiki.

Halaman WordPress kosong

Penyebab paling umum dari layar putih di WordPress

1) Spasi ekstra di file wp-config.php
Solusi: hapus spasi ekstra di akhir file wp-config.php, setelahnya ?>
2) Spasi ekstra atau ada yang salah di wp-settings.php
Solusi: Sama seperti poin 1.
3) Baru plugin yang diinstal tidak kompatibel dengan sesuatu yang lain yang sudah terpasang di Vodpress
Solusi: Nonaktifkan plugin dan lihat apakah itu menyelesaikan masalah. Jika Anda tidak yakin setelah menginstal plugin mana masalah muncul, mulailah menonaktifkan plugin satu per satu dan periksa setiap kali situs berfungsi.
4) Anda telah memperbarui versi WordPress
Solusi: Coba perbarui WordPress lagi, jika tidak membantu, lihat paragraf sebelumnya.

ruang ekstra wp-config.php

Dalam hal ini masalahnya adalah ruang ekstra di akhir file wp-config.php yaitu setelah ?> Saya harus menghapus semua ruang ekstra.
Ini membantu menyelesaikan masalah.

cadangan

Dengan situs lain, semuanya menjadi lebih rumit. Saya mencoba semua solusi di atas tetapi tidak berhasil. Kemudian saya pergi ke situs web penyedia hosting saya, pergi ke bagian Pencadangan, dan membuat cadangan file wp-config.php dan wp-settings.php
Artinya, bukan cadangan seluruh situs (dalam hal ini, semua perubahan saya pada situs dalam beberapa hari akan hilang). Dan HANYA file-file ini. Jadi mereka adalah penyebab utama layar putih WordPress.
Itu membantu.

Jika Anda sudah lama menggunakan WordPress, Anda mungkin pernah mengalami layar putih kematian setidaknya satu kali. Alasan mengapa momen ini membuat frustasi pengguna adalah karena tidak mungkin masuk ke area admin. Dan karena teks kesalahan tidak ditampilkan di layar dalam banyak kasus, Anda tetap tidak tahu apa-apa di mana masalah merayap masuk. Hal yang paling tidak menyenangkan adalah terkadang masalah hanya memengaruhi bagian tertentu dari situs, dan Anda, misalnya, melihat layar putih hanya di panel admin, tetapi pada saat yang sama halaman Utama ditampilkan dan berfungsi normal. Terkadang, ini terjadi hanya untuk satu rekaman, dan sekali lagi, sisanya berfungsi dengan baik. Pada artikel ini, kami akan menjelaskan cara memperbaiki layar putih mati di WordPress dengan melihat beberapa kemungkinan solusi.

Catatan: Sebelum menerapkan perubahan ke situs, pastikan Anda memiliki cadangan baru.

Mengapa kesalahan ini terjadi?

Lebih sering daripada tidak, layar putih berarti Anda telah mencapai batas memori Anda. Ini mungkin disebabkan oleh plugin yang berfungsi tetapi bermasalah; topik ditulis dengan kesalahan; Masalahnya mungkin dengan hosting Anda. Karena suatu masalah dapat disebabkan oleh beberapa faktor, masalah tersebut dapat memiliki banyak solusi.

Apakah masalah memengaruhi situs Anda yang lain?

Jika Anda memiliki banyak situs, hal pertama yang harus Anda lakukan adalah memeriksa apakah layar putih kematian terjadi pada semuanya, atau hanya pada satu domain. Jika situs lainnya juga rusak, ini menandakan masalah dengan penyedia hosting. Namun, jika masalahnya hanya pada salah satu situs Anda, maka Anda harus melihat ke plugin atau template yang diinstal. Jika ada masalah dengan postingan atau halaman blog tertentu, maka pasti ada masalah dengan situs tertentu.

Meningkatkan batas memori

Biasanya masalah ini terjadi karena Anda telah kehabisan batas memori.
Saya telah memigrasikan banyak situs klien, dan terkadang kesalahan kehabisan memori muncul saat mengaktifkan plugin baru atau melakukan tugas lain. Kesalahan biasanya terlihat seperti ini:

Kesalahan fatal: Ukuran memori yang diizinkan sebesar 33554432 byte habis (mencoba mengalokasikan 2348617 byte) di /home4/xxx/public_html/wp-includes/plugin.php di baris xxx

Untuk solusinya, kita buka file wp-config.php yang terletak di folder root WordPress. Kemudian tambahkan kode berikut ke tag php utama:

Tentukan ("WP_MEMORY_LIMIT", "64M");

Kami baru saja meningkatkan batas memori menjadi 64MB. Jika kesalahan berlanjut, hubungi host Anda. Mereka akan meningkatkan batas di php.ini.

Menonaktifkan semua plugin

Jika menambah memori tidak membantu, atau Anda memiliki batas tinggi seperti 256MB atau 512MB, maka Anda harus memulai pemecahan masalah langkah demi langkah. Dalam pengalaman saya memecahkan masalah seperti ini, biasanya plugin atau template. Lanjutkan dan nonaktifkan plugin. Anda dapat melakukannya sesuai dengan instruksi:

Jika metode ini membantu, aktifkan plugin satu per satu.

Mengganti template dengan template WordPress standar

Jika metode plugin tidak membantu, maka Anda harus mencoba mengubah template Anda saat ini dengan template yang disertakan dengan mesin. Jalan terbaik lakukan ini: cadangkan folder tema saat ini, lalu hapus dan VI akan secara otomatis beralih ke tema default.

Alternatifnya, Anda bisa masuk ke phpMyAdmin dan memperbarui tabel database wp_options. Anda perlu memperbarui baris berikut dalam tabel:

templat, lembar gaya, Dan current_theme. Ubah nilainya menjadi dua puluh sebelas.

Jika masalah dengan layar putih teratasi, maka Anda perlu melihat ke arah file function.php topik Anda. Jika Anda menemukan baris kosong di akhir file, Anda harus menghapusnya.

Pilihan lain

Jika tidak ada yang membantu, maka Anda perlu mencoba menginstal ulang mesin WordPress. Terkadang tidak terlalu jelas, tetapi file kernel bisa rusak.
Anda juga dapat menggunakan fitur debug di WordPress untuk melihat jenis kesalahan apa yang ditampilkan. Tambahkan kode berikut ke file wp-config.php Anda.

error_reporting(E_ALL); ini_set("tampilan_kesalahan", 1); define("WP_DEBUG", true);

Setelah Anda melakukan ini, layar kosong akan menampilkan kesalahan, peringatan, dan pemberitahuan. Ini dapat membantu menentukan di mana kaki tumbuh dari kesalahan 🙂

Terkadang Anda mungkin memiliki akses ke area admin, tetapi situs itu sendiri terlihat seperti kanvas putih kosong. Ini mungkin disebabkan oleh plugin caching. Cukup bersihkan cache Anda.

Jika layar putih ditampilkan pada entri yang sangat panjang, Anda juga harus mencoba mengosongkan cache.
Anda juga dapat mencoba yang berikut: tambahkan kode berikut ke wp-config.php, dalam beberapa kasus, ke file PHP.INI server web Anda.

/** Solusi posting besar */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

Jelas bahwa semua kesalahan ini sangat keji, jadi kami berharap setidaknya salah satu metode membantu Anda menyelesaikan masalah yang Anda bawa ke blog kami. Jika Anda memiliki solusi lain, Anda dipersilakan di komentar.



Memuat...
Atas