WordPress Beyaz Sayfa (WSoD) Sorunu

Bunu okuyorsanız, muhtemelen WordPress sitenizin yerini büyük, beyaz bir yoklukla değiştirdiğini gördünüz. Birinci adım: Panik yapmayın. Karşılaştığınız şey kötü şöhretli Ölüm Beyaz Perdesi (WSoD) . Bu takma ad korkutucu görünse de, gerçek hayal edebileceğiniz kadar korkutucu değil. Efsanevi WSoD, WordPress’te bazı şeyler ters gittiğinde ortaya çıkabilir . Bazen sitenizin bazı yönleri eksik veya hasar görmüş olabilir, bu da beyaz ekranın ilk başta görünmesine neden olur. Sorun genellikle WordPress’in temel aldığı bilgisayar dili olan sitenizin PHP’siyle ilgili bir sorundan kaynaklanır .

Bu kılavuzda, Ölüm Beyaz Perdesinin oluşmasının nedenlerini daha derinlemesine inceleyeceğiz, bununla nasıl başa çıkacağınızı göstereceğiz. Başlayalım:

Beyaz Ölüm Perdesine Giriş (WSoD)

Çoğu kullanıcı, çok sayıda sorundan kaynaklanabileceği için bu hatayla en az bir kez karşılaştı. Adından da anlaşılacağı gibi WSoD, sitenize erişmeye çalıştığınız zamandır, ancak bunun yerine düz beyaz bir ekran gelir. Bu, temel nedene bağlı olarak sitenizin yalnızca bir bölümünde veya her şeyin yanı sıra yönetici kontrol panelinizde gerçekleşebilir.

WSoD’nin görünmesine neden olabilecek pek çok sorun var. Genellikle sitenizin bir yönü bir şekilde bozuk veya eksik olacaktır. En yaygın suçlular, yanlış kod içerebilen veya sitenizin başka bir bölümüyle çakışmaya neden olabilecek eklentiler ve temalardır.

Şimdi, web sitenizin yeniden görünmesini sağlamak için deneyebileceğiniz beş sorun giderme tekniğini göstereceğiz.

Arkadaş canlısı WordPress uzmanlar, büyük veya küçük web sitesi sorunlarını çözmeye yardımcı olmak için 7/24 hizmetinizdedir.

WordPress Beyaz Ekran Ölümüyle İlgili Sorunlar Nasıl Giderilir

WSoD size basit bir boş sayfa sunduğundan, altta yatan nedeni teşhis etmek zor olabilir. Ancak aşağıdaki teknikleri kullanırsanız, hatayı hızlı ve acısız bir şekilde çözebilmelisiniz. Teknikler, temel sorunlardan en az yaygın olana doğru sıralanır, bu nedenle en baştan başlayıp aşağı doğru ilerlemek isteyeceksiniz.

Eklentilerinizi Test Edin

Boş kalmadan önce sitenizde yaptığınız son şey neydi? Bir eklentiyi yakın zamanda etkinleştirmiş, değiştirmiş veya güncellemiş olma ihtimaliniz yüksektir. Eklentiler, WSoD hatasının arkasındaki en yaygın suçludur, bu nedenle son zamanlarda birinde değişiklik yaptıysanız, ilk işleminiz onu devre dışı bırakmak olmalıdır. Sitenizi yeniden yüklerseniz ve her şey normale dönerse, probleminizin kaynağını zaten bulmuşsunuzdur. Daha sonra eklentinin geliştiricisiyle iletişime geçmeli veya daha fazla yardım için destek forumunda bir bilet kaydetmelisiniz.

Henüz yeni bir eklenti eklemediyseniz, muhtemelen mevcut eklentilerinizden birinin perde arkasında uyumluluk sorunlarına neden olması muhtemeldir. Durumun bu olup olmadığını nasıl anlayabilir ve hangi eklentinin suçlanacağını nasıl anlayabilirsiniz. Daha sonra bunları tekrar etkinleştirebilir ve sorun giderme sürecinde bir sonraki adıma geçebilirsiniz.

WordPress panonuzdaki Eklentiler ekranına gidip Toplu İşlemler açılır menüsündeki Devre Dışı Bırak seçeneğini kullanarak tüm eklentilerinizi aynı anda devre dışı bırakabilirsiniz.

Yönetici arayüzüne erişemiyorsanız, bunu yine de bir SFTP istemcisi veya barındırıcınızın dosya yöneticisi aracılığıyla yapabilirsiniz

Eklentilerinizi devre dışı bıraktıktan sonra siteniz tekrar çalışmaya başlarsa, bunlardan birinin hatalı olduğundan oldukça emin olabilirsiniz. Şimdi yapmanız gereken, bunları birer birer yeniden etkinleştirmek ve her biri etkinleştirildikten sonra siteyi test etmektir. Bu şekilde, hangi eklentinin bozuk olduğunu kolayca anlayabilirsiniz, çünkü site, etkinleştirir etkinleştirmez geri dönecektir..

Her eklentiyi birer birer aktarın, çalışıp çalışmadığını görmek için sitenizi test edin ve bozuk olanı bulana kadar işlemi tekrarlayın. İşiniz bittiğinde çalışan tüm eklentileri eklentiler klasörüne taşımanız gerektiğini unutmayın.

Temanızı İnceleyin

Tıpkı eklentilerin eski veya yanlış kod içerebilmesi gibi temalar da olabilir. Bazı temalar yanlış kodlanabilir veya bir veya daha fazla eklentinizle çakışmaya neden olabilir. Temayı eksik bırakan temanın yüklenmesi veya güncellenmesi ile ilgili bir sorun da olabilir. Son olarak, temanın functions.php dosyasında değişiklik yaptıysanız , bu da bir hataya neden olabilir.

Neyse ki, temanızın WSoD’ye neden olup olmadığını kontrol etmek basittir. Yönetici kontrol paneline erişiminiz varsa, bunu Görünüm > Temalar’a giderek yapabilirsiniz . Twenty Seventeen gibi varsayılan WordPress temalarından birinin üzerine gelin ve Etkinleştir’i tıklayın .

Yönetici kontrol paneli kullanılamıyorsa, bunu SFTP kullanarak da yapabilirsiniz. Aç temalar / wp_content kez daha klasörü ve basitçe kullanmakta olduğunuz tema için klasörü yeniden adlandırmak.

Yakın zamanda temada değişiklik yaptıysanız, temayı silmeyi ve orijinal sürümü yeniden yüklemeyi denemelisiniz. Bu sorunu çözmezse, temanın resmi belgelerine başvurmak veya daha fazla yardım için geliştiriciye ulaşmak isteyeceksiniz.

 Hafıza Sınırınızı Kontrol Edin

WSoD yalnızca ara sıra veya sitenizin belirli bölümlerinde görünüyorsa, bunun nedeni sitenizin maksimum bellek sınırını aşmış olması olabilir. Bu, özellikle WordPress’in üzerinde çalıştığı PHP’ye ayrılan bellek miktarı olan PHP belleğini ifade eder .

Bunu düzeltmek için kurulumunuza daha fazla bellek atamanız gerekir. Bunu yapmanın kesin yolu, özel kurulumunuza ve barındırıcınıza bağlı olarak değişebilir, ancak en yaygın yöntemlerden bazılarını ele alalım.

Sitenizin PHP belleğini artırmak için genellikle sunucunuzdaki bir dosyayı düzenlemeniz gerekir. DreamHost gibi belirli ana bilgisayarlar için bu php.ini dosyasıdır . Bu dosya sitenizde yoksa, SFTP veya Güvenli Kabuk Erişimi (SSH) aracılığıyla oluşturabilirsiniz . Ancak, bu dosyaya zaten sahipseniz, hemen şimdi erişebilir ve düzenleyebilirsiniz (ayrıca SFTP veya SSH kullanarak).

Tek yapmanız gereken, aşağıdaki satırı dosyanın herhangi bir yerine eklemektir:

memory_limit = 100 milyon

Sayı, PHP belleğine ayırmak istediğiniz MB miktarıdır. Bellek sınırını her seferinde 10MB artırmak ve bunun sorunu çözüp çözmediğine bakmak en iyisidir. DreamHost için standart sınır 90MB olarak ayarlandığından, bu örnek 100MB’den başlar.

Bellek sınırını küçük miktarlarda artırmak ve dosyayı her güncellediğinizde siteyi test etmek isteyeceksiniz. Sitenizin tamamı tekrar çevrimiçi olursa, sorunu çözdünüz!

Ancak, bellek sınırını yalnızca bu kadar artırabilirsiniz. Siteniz ve kurulumunuz, aşamayacağınız bir maksimum değere sahip olacaktır, bu nedenle belirli bir noktada sınırı aşmaya devam edemezsiniz. Bu meydana gelirse ve bellek sınırını artırmanın sorunu çözmediğini fark ederseniz, mevcut planınızı yükseltmeyi düşünebilirsiniz . Örneğin, paylaşılan barındırmanın artık sitenizi desteklemek için yeterli olmaması mümkündür , bu nedenle gereksinimlerinize uyup uymadıklarını görmek için barındırıcınızın yükseltme seçeneklerine bakın.

WordPress Hata Ayıklama Modunu kullanın

WSoD sorunlarınızın çözümünü bulmadan bu kadar uzağa geldiyseniz, iyi oynamayı bırakmanın zamanı geldi. WordPress’in tüm kurulumlarında yerleşik bir araç olan WordPress hata ayıklama modunu tanıtmanın zamanı geldi. Normalde bu kapalıdır çünkü kesinlikle test amaçlıdır, ancak istediğiniz zaman etkinleştirebilirsiniz.

Hata ayıklama modunu etkinleştirmek, siteniz yüklenmeye çalıştığında meydana gelen her şeyin bir hata günlüğünü oluşturacaktır. Bu bilgileri doğrudan sayfada görüntülemeyi bile seçebilirsiniz. Hata ayıklama modu tarafından toplanan bilgiler hassas olabileceğinden, bunu sitenizin test sürümünde yapmanız önerilir . Örneğin, kişisel bilgiler içerebilir veya güvenlik açıklarını vurgulayabilir.

Hata ayıklama modunu etkinleştirmek için sitenizin wp-config.php dosyasını düzenlemeniz gerekir . Bu dosya, tüm veritabanı bilgilerinizi (şifreleriniz dahil) içerdiği için sitenizde oldukça önemli bir yapı taşıdır. Bu nedenle, düzenlemeye başlamadan önce resmi belgelere bakmalısınız .

Hata ayıklamaya başlamaya hazır olduğunuzda, wp-config.php dosyanıza SFTP, SSH veya barındırıcınızın dosya yöneticisi aracılığıyla erişin . Dosyanın kodunda aşağıdaki satırı arayın:

  • tanımla (‘WP_DEBUG’, yanlış);

Bahsettiğimiz gibi, bu varsayılan olarak ‘false’ olarak ayarlanmıştır. Yapmanız gereken tek şey, bunu aşağıdaki şekilde değiştirmektir:

  • tanımla (‘WP_DEBUG’, doğru);

Dosyayı kaydettiğinizde, hata ayıklama modu etkinleştirilecektir. Ama yarattığı günlüğü nasıl görüyorsunuz? İki yöntemden birini kullanarak hata ayıklama hata günlüğünü görüntüleyebilirsiniz. Birincisi, aşağıdaki satırı wp-config.php’ye ekleyerek yapabileceğiniz bir günlük dosyası oluşturmaktır :

  • tanımla (‘WP_DEBUG_LOG’, doğru);

Bu , / wp-content / dizininde debug.log adında bir dosya oluşturacaktır . Bu dosya, TextEdit veya Notepad gibi çoğu standart metin düzenleyicisi kullanılarak açılabilir ve okunabilir.

Hata mesajlarını doğrudan sayfada görüntülemeyi de seçebilirsiniz. Bunu yapmak için aşağıdaki kodu wp-config.php’ye ekleyin :

  • tanımla (‘WP_DEBUG_DISPLAY’, doğru);

Artık hata günlüğünü görmek için sitenizin HTML’sini kontrol edebilirsiniz. Bunu yapmanın nedeni, günlüğün size WSoD’nin ilk başta görünmesine neyin neden olabileceği konusunda bir fikir verebilmesidir. Şanslıysanız, hata günlüğü soruna tam olarak hangi dosyanın neden olduğunu netleştirmelidir.

Bu durumda, sorunun functions.php dosyasında, özellikle 231 numaralı satırda olduğunu görebilirsiniz. Artık işlevler dosyasını açabilir, belirtilen satırı kontrol edebilir ve sözdizimi hatasına neyin neden olabileceğini araştırabilirsiniz. . Sorunu düzelttikten hemen sonra dosyayı kaydedebilir ve ardından sitenizi yeniden kontrol edebilirsiniz.

Daha az anlaşılır hata mesajları alırsanız, daha fazla bilgi bulmak için genellikle bunları Google’a veya başka bir arama motoruna girebilirsiniz. Gerçekten benzersiz bir sorunla karşılaşmanız çok nadirdir, bu nedenle birileri büyük olasılıkla sizin özel sorununuzla daha önce karşılaşmış ve çözmüş olacaktır. Ayrıca yardım için WordPress Kodeksine ve destek forumlarına da başvurabilirsiniz .

Hata ayıklama modunu kullanmayı bitirdiğinizde, onu devre dışı bırakmayı unutmamanız önemlidir. Bunu, wp-config.php dosyasını bir kez daha düzenleyerek ve WP_DEBUG satırını yanlış olarak değiştirerek yapabilirsiniz . Bu modu etkin halde bırakmak çok büyük sorunlara ve güvenlik sorunlarına yol açabilir, bu nedenle sorun giderme işlemini tamamladığınızda her zaman kapattığınızdan emin olun.

Yaygın Olmayan Hataları Kontrol Edin

Şimdiye kadar başardıysanız ve hala WSoD’nizi çözemediyseniz, sempati duyuyorsunuz. Şimdiye kadar ele aldığımız teknikler hataların büyük çoğunluğunu çözeceği için siz de azınlıktasınız. Ancak yine de umut var.

Şimdi, WordPress ile sorunlara neden olabilecek (WSoD ile sonuçlanan) daha nadir sorunların bazılarını hızlı bir şekilde inceleyeceğiz. Bunların nedeni olma olasılığı daha düşüktür, ancak duyulmamış değildir, bu nedenle zaten başka her şeyi denediyseniz kontrol etmeniz gereken önemli şeylerdir.

Sunucunuzun Çalışmadığını Görün

Sitenizin sorunları, ana sunucunuzun sorun yaşamasından kaynaklanıyor olabilir. Sunucu tamamen kapalı olabilir, bu nedenle aynı sunucuda barındırıldığını bildiğiniz diğer siteleri kontrol edin. Ayrıca, sunucunun belirli yönlerinin düzgün çalışmaması veya bakım için kapalı olması da mümkündür. Bunu kontrol etmenin bir yolu, barındırıcınızın hizmet durumunu incelemektir.

Sunucunuz iyi gibi görünse ve ana bilgisayar sorun yaşamasa bile, yine de onların desteğiyle bağlantı kurmaya çalışmalısınız. Siteniz, başka hiç kimse aynı sorunu yaşamıyor olsa bile, sunucu nedeniyle hala sorunlar yaşıyor olabilir. Bu nedenle size yardımcı olabilirler.

Önbelleğe Alma Çözümünüzü Kontrol Edin

WordPress’te bir önbelleğe alma çözümü uygulamak , sitenizi hızlandırmanın mükemmel bir yoludur. Ancak, dosyaların eski sürümlerini kaydettiği için, güncel olmayan içeriğin sorunlara neden olma riski vardır.

Bu , önbelleği temizleyerek düzeltilebilir ; bu, sitenizden depolanan tüm gereksiz verileri temizler. Bunu yaptığınızda, sorunu çözüp çözmediğinizi görmek için sitenizi tekrar kontrol edin. Öyleyse, WSoD’nin neden olduğunu öğrenmek için önbelleğe alma çözümünüzün arkasındaki geliştiricilerle iletişime geçebilir veya barındırıcınızın destek ekibiyle iletişime geçebilirsiniz.

Bozuk Dosyalar İçin Sitenizi Araştırın

Bu WordPress’ çekirdek dosyaların bozulması nadir, ama olabilir olur. Örneğin, WordPress’in yeni bir sürümü kurulduğunda bir veya daha fazla dosyanın eksik olmasına neden olan bir hata oluşabilir. Böyle bir durumda, genellikle hata günlüğünde hata ayıklama modu tarafından oluşturulan bir şey görürsünüz, ancak her zaman değil. Sitenizin çekirdek dosyalarıyla ilgili bir sorun olduğundan şüpheleniyorsanız, barındırıcınızla iletişime geçip sorunu teşhis etmenize ve düzeltmenize yardımcı olmalarını isteyebilirsiniz.

WSoD’yi Hiçbir Şey Düzeltmezse Ne Yapmalı?

Yukarıdaki sorun giderme tekniklerinin tümünü uyguladıktan sonra WSoD’nin kalması beklenmedik bir durumda, bazı son çare çözümlerini kullanma zamanı gelmiştir. Ancak, başka bir şey yapmadan önce, henüz yapmadıysanız , önce ev sahibinizin destek ekibiyle iletişime geçmelisiniz . Çoğu durumda size yardımcı olabilirler.

Eğer varsa bir son yedeği yarattı hala çalışırken sitenizin, kendinize bir sürü sorun kaydedilmiş olacaktır. Yedekleme, sitenizin eski sürümünü basitçe geri yüklemenizi sağlar; bu, WSoD’nin meydana gelmesine neden olan değişiklikleri umarız sıfırlar. Sitenizi nasıl geri yükleyeceğiniz , elbette, özel yedekleme çözümünüze, ana makinenize ve kurulumunuza bağlı olacaktır. Şüphe duyduğunuzda resmi belgelere ve destek hizmetlerine başvurun.

Kullanılabilir yedeklemeniz yoksa ve barındırma sağlayıcınız yardımcı olamazsa, büyük olasılıkla sitenizi sıfırdan yüklemeniz gerekecektir . Bu ideal değildir, ancak sitenizi hayata döndüren tek şey bu olabilir . İşlem biraz zaman alabilir, ancak yol boyunca herhangi bir yeni hata oluşturmadığınızdan emin olmak için harfi harfine takip etmeniz önemlidir. İşiniz bittiğinde, siteniz nihayet normal şekilde çalışır durumda olmalıdır.

Boşluğu Doldurmak

Arızalı bir web sitesiyle uğraşmak zorunda kalmak asla eğlenceli değildir. Ancak bunun bir felaket olması da gerekmez. WSoD oluştuğunda düzgün bir şekilde sorun gidererek, sorunu tanımlayabilmeli ve hızlı bir şekilde çözebilmelisiniz.

Tartıştığımız gibi, WSoD’nin nedenini bulmak ve düzeltmek için kullanabileceğiniz birkaç sorun giderme yöntemi vardır. İşte bir hile sayfası:

  • Eklentilerinizi devre dışı bırakmayı deneyin. En yaygın suçlular onlar, bu yüzden önce onları test etmek çok önemli.
  • Mevcut temanızı varsayılan WordPress temasıyla değiştirin.
  • Hafıza limitinizi kontrol edin ve mümkünse artırın.
  • Hata günlüğünüzü görüntülemek ve temel nedeni aramak için WordPress hata ayıklama modunu kullanın.
  • Her şey başarısız olursa, sunucunun kapalı olup olmadığını, önbelleğe alma çözümünüzle ilgili sorunlar olup olmadığını veya bozuk dosyalarınız olup olmadığını kontrol edin. Ayrıca , sitenizin bir yedeğini geri yüklemeyi deneyebilir veya yardım için web barındırıcınızla iletişime geçebilirsiniz .

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*