Dijitalleşmenin son hızla devam ettiği dünyamızda, bir web sitesine sahip olmak artık oldukça yaygın bir durumdur. Zor olan sahip olduğunuz web sitesini güncel ve gündeme uygun bir şekilde tutmaktır. Bunun için de sürekli bir güncelleme ve geliştirme çabası içinde olursunuz. Ancak, bu çaba her zaman istenilen meyveleri vermeyebiliyor. Yaptığınız değişiklikler sonucunda ya da öngöremediğiniz bir hata sebebiyle bile web siteniz çalışmayı durdurabiliyor. Böyle durumlarda dijital kimliğinizin ve imajınızın zarar görmemesi için yaşanan problemleri hızlı bir şekilde çözmek durumundasınız. Bu yüzden ne tür problemler yaşanabileceğini de öğrenmeniz gerekir. Özellikle WordPress tabanlı web sitesi sahiplerinin en sık karşılaştığı hatalardan biri de “Web sitenizde kritik bir hata oluştu” yazısının çıkmasıdır.
Web Sitenizde Kritik Bir Hata Oluştu Sorunu Nedir?
İnternetin ne kadar geniş bir alan olduğunun sayfalarca betimlenmesine gerek yok. Bu yüzden size, internette her dört siteden birisi WordPress ile oluşturulmuş dediğimizde bunun ne kadar büyük bir sayıya tekabül ettiğini hayal edebilirsiniz. Bu yüzden karşılaşacağınız hatalarla alakalı içinizi rahatlatacak ilk şey daha önce sizin gibi birilerinin de bu hatalarla karşılaşmış olacağıdır. Temel olarak “Web sitenizde kritik bir hata oluştu” yazısı web siteniz üzerinde bir şeyler doğru çalışmadığından ortaya çıkıyor. “Bir şeyler” diyerek çoğul kullanmamız karşılaştığınız hatanın sebebinin birden fazla olabileceğini ifade etmektedir. Bu sebeplerden bazılarını şu şekilde sıralayabiliriz:
- Eklentilerin düzgün çalışmaması,
- Temanın düzgün çalışmaması,
- Yazılımsal hataların oluşması,
- PHP değerlerinin yetersiz olması,
- PHP sürümünün uyumsuz olması,
- Veritabanının bozulması.
Hata yazısının sıkıntısı ise bahsettiğimiz birden fazla sebeple alakalı asla ipucu vermemesi olarak görülebilir. Örneğin, herkesin yine sıkça karşılaştığı başka bir hata olan “404 not found” hatasından bulunan 404, hatanın kodunu yani neyin bu hataya sebep olduğunu göstermektedir. Ancak web sitenizde “Kritik bir hata oluştu” uyarısıyla birlikte hiçbir kod bulunmadığı için hataya sebep olan durumu bilemezsiniz. Yine de az önce bahsettiğimiz gibi WordPress çok kullanılan bir içerik yönetim sistemi olduğundan bu hataya sebep olabilecek nedenler tespit edilmiş durumdadır. Size gereken de kendi web sitenizde bu durumlardan hangisi gerçekleşmiş onu bulmaktır.
Web Sitenizdeki Kritik Hata Nasıl Bulunur?
“Web sitenizde kritik bir hata oluştu” yazısı çıktığında yapılacak ilk adımlardan birisi, hata ayıklama modunu aktif etmektir. Bunun için de sitenizi sahip olduğu dosyalardan wp-config.php dosyası için düzemleme yapılması gerekiyor. Bu düzenlemeyi yaptıktan sonra web sitenizde hataya sebep olan sayfa ve bu sayfadaki hataya sebep olan kodlar görülebilir hale gelmektedir. Böylece bu kodları düzelterek hatanın giderilmesini sağlayabilirsiniz.
Wp-config.php Dosyasının Düzenlenmesi
Site dosyalarınıza ulaşmak için ftp yardımıyla sunucunuza bağlanmanız gerekir. Sunucunuza bağlandığınızda sitenizin ana klasörü olan public.html klasörünü görebilirsiniz. Wp-config.php dosyası da bu ana klasörün içerisindedir. Bundan sonraki aşamaları aşağıdaki gibi sıralayabiliriz:
- Hata ayıklama modunun aktif edilmesi aşamasında öncelikle wpconfig.php dosyasını bilgisayarınıza indirmelisiniz.
- İndirdiğiniz wpconfig.php dosyasını açtığınızda “define(‘WP_DEBUG’,false);” şeklindeki satırı bulmanız gerekiyor.
- Bu satırı bulduktan sonra satırdaki “false” ibaresini “true” yaparak dosyayı kaydediyorsunuz ve yine ftp yardımıyla sunucuya geri yüklüyorsunuz.
Böylece sitenizi tekrar açtığınızda hatanızın neyden kaynaklandığını bulabilir ve buna bir çözüm getirebilirsiniz.
Web Sitenizde Kritik Bir Hata Oluştu Çözümleri
Yukarıda hataya sebep olan durumlardan bazılarını sıralamıştık. Şimdi de bunlardan birkaç tanesinin nasıl çözülebileceğine bakalım:
Eklentilerin Devre Dışı Bırakılması
Web sitenizde kritik bir hata oluştu yazısının en temel sebebi genelde eklentilerin düzgün çalışmaması olarak görülmektedir. Tema yerine eklenti konusunda hemfikir olunmasının sebebi de siteniz üzerinden birçok farklı eklenti kullanılmasından kaynaklanıyor. Birinin güncellenmesi durumunda diğer eklentilerle ya da temanızla düzgün çalışmaması gibi sorunlar yaşanabilir. Böyle bir durumda WordPress üzerinden Eklentiler kısmına girerek “Yüklü Eklentiler” bölümünde eklentilerinizi pasif konumuna getirebilirsiniz. Sorununuz çözüldüyse, sıkıntı buradaki aktif hale gelen eklentilerden birisindedir. Sırayla aktif hale getirerek hangisinin sıkıntı çıkardığını bulabilir ve eklentiyi silebilirsiniz.
Temanın Devre Dışı Bırakılması
Sıkıntı eklentilerinizden kaynaklanmıyorsa temanızdan kaynaklanıyor olabilir. Bunu anlamak için de yine ftp yardımıyla site dosyalarımıza ulaşmamız gerekiyor. Site dosyalarımız içerisinde temamızın bulunduğu bir klasör de yer almaktadır. Bu klasörün ismini değiştirdiğinizde yönetim panelinize erişebiliyorsanız sorun temanızdan kaynaklanıyor demektir. Temanızı silerek ve sonrasında farklı bir temaya geçerek hatanın çözüm işlemini tamamlayabilirsiniz.
PHP Kaynaklı Sıkıntılar
Web sitenizin düzgün çalışabilmesi için PHP sürümü ile uyumlu olması çok önemlidir. PHP sürümüz düşük ya da yüksek bir sürümdeyse sitenizdeki tema ve eklentiler birbirleriyle uyumlu bir şekilde çalışmazlar. Bu da web sitenizde hata oluşmasına sebebiyet verir. Genellikle her WordPress kullanıcısı web sitelerinin son PHP sürümünde çalışmasını ister. Ancak yeni güncellemelerin getirebileceği sorunlardan ötürü son gelen güncellenmelerin anında uygulanması tavsiye edilmemektedir.
Bu Yazıları da Sevebilirsiniz
WordPress Eklentileri Nasıl Yüklenir?
WordPress, temel olarak ücretsiz ve açık kaynaklara sahip web sitesi oluşturmak için son zamanlarda sıkça kullanılan bir platformdur. Bir web sitesind...
PHP kaynaklı sıkıntıların çözümlerinden birisi de sitenizin PHP değerini arttırmaktır. Bu sayede temanız ve eklentileriniz için gerekli sistem koşullarını oluşturup ve sitenizin hatasız bir şekilde çalışmasını sağlarsınız. PHP değerini arttırmak için de ftp yardımıyla wp-config.php dosyasını düzenlemeniz gerekir.