Son birkaç yılda WordPress’in web sitesi oluşturmak için en iyi platform haline gelmesinin çeşitli nedenleri vardır. Sürekli olarak geliştirilmekte olan iyi kodlanmış özellikleri ve işlevleri ve onu özelleştirmek için seçebileceğiniz çok sayıda tema ve eklentisi ile yeni başlayanlar için oldukça uygun bir ortamdır. Fakat herhangi bir yazılım parçasında olduğu gibi, yanılmaz değildir ve hatalarla karşılaşması normaldir. Bu durum herhangi bir WordPress web sitesini korumak için WordPress hata gidermenin temellerini öğrenmeyi hayati hale getirir.
Bu ilk bakışta zor veya karmaşık görünse de, WordPress sorun giderme süreci hakkında temel bir anlayışa sahip olmak bile size çok fazla zaman kazandırabilir ve başınızı ağrıtabilir. Bu yüzden WordPress hatalarını gidermeye yönelik bu kapsamlı başlangıç kılavuzunu oluşturduk.
Fakat ortaya çıkabilecek pek çok WordPress sorunu olduğundan, hepsini tek bir makalede ele almanın imkansız olduğunu bilmelisiniz. Bunun yerine, size en önemli sorun giderme adımlarını ve bunların uygulanma nedenlerini tanıtacağız. Bu bilgiyle, çoğu WordPress hatasını kendi başınıza çözebileceksiniz.
Makalenin belirli bir bölümüne atlamak isterseniz, aşağıdaki bağlantılardan birine tıklamanız yeterlidir:
-
Yedek oluşturma
-
Tarayıcı önbelleğini temizleme
-
Diğer önbellek biçimlerini temizleme
-
Eklentileri devre dışı bırakma
-
Varsayılan temaya geçiş
-
Kalıcı bağlantılar yenileniyor
-
Varsayılan .htaccess dosyasını yeniden oluşturma
-
WordPress URL’lerinizi değiştirme
-
WordPress çekirdek dosyalarını yeniden yükleme
-
Eklediğiniz özel kodu kaldırma
-
Hata ayıklamayı etkinleştirme
-
web sitenizi tarama
-
Yardım istemek
Başlamadan önce
Bu kılavuz, size en önemli sorun giderme adımlarına ilişkin bir genel bakış sağlamayı amaçlamaktadır. Onlarla, herhangi bir WordPress hatasını gidermek için iyi bir temele sahip olacaksınız. Ele aldığımız adımlardan bazıları herhangi bir soruna uygulanabilirken, diğerleri yalnızca belirli bir sorun alt kümesini ele alır.
Ayrıca bir hata yönetici kontrol paneline erişiminizi kaybetmenize neden olduysa, bazı adımları gerçekleştirmenin zor olduğunu da dikkate aldık. Bu yüzden bu adımlarda talimatların iki versiyonu olacaktır: biri yönetici kontrol paneline erişiminiz varsa ve diğeri yoksa. Son olarak birçok sorun giderme adımı FTP kullanımını gerektirdiğinden, daha ileri gitmeden önce üzerinde çalışmak isteyebilirsiniz.
Yedek oluşturma
Çeşitli WordPress hatalarını gidermenin en önemli ilk adımlarından biri, web sitenizin bir yedeğini oluşturmaktır. Yönetici panosuna erişiminiz varsa, bir yedekleme eklentisi kullanarak bir yedekleme oluşturmalısınız. Aksi takdirde, web sitenizin manuel bir yedeğini oluşturmalısınız.
Herhangi bir sorunu çözmenin en kolay yolu olabileceğinden, web sitenizin düzenli yedeklerini oluşturmayı ve bunları güvenli bir yerde saklamayı alışkanlık haline getirmelisiniz. Yani, bir web sitesi yedeğini hatanın olmadığı zamandan kolayca geri yükleyebilirsiniz.
Şu anda bir web sitesi yedeği kullanamıyor olsanız bile, aşağıda bahsedilen sorun giderme adımlarından herhangi birini yapmadan önce bir tane oluşturmalısınız. Bu şekilde, sorun giderme işlemi sırasında herhangi bir ek sorunla veya öngörülemeyen komplikasyonla karşılaşırsanız başvurabileceğiniz bir yedeğiniz olur.
Tarayıcı önbelleğini temizleme
Bazı durumlarda, yaşadığınız sorun çoktan ortadan kalkmıştır, fakat henüz farkında değilsinizdir. Bu durum tarayıcı önbelleğinden bir sayfa veya gönderi yüklerken olur. Bu durum uyguladığınız sorun giderme adımlarının sonuçlarını düzgün bir şekilde göremeyeceğiniz anlamına da gelebilir. Ayrıca tarayıcı önbelleğiniz, yönetici panosuna erişiminizin reddedilmesini içeren giriş formlarıyla ilgili sorunlara neden olabilir.
Sayfalarınızın en son sürümünü görmenizi sağlayacağından sorun giderme sırasında tarayıcınızın önbelleğini her zaman temizlemelisiniz. Size işlemin nasıl çalıştığını göstermek için Chrome’da tarayıcı önbelleğinin nasıl temizleneceğini açıklayacağız.
Başlamak için, ekranınızın sağ üst köşesindeki menüyü açacak olan üç noktayı tıklayın. Daha sonra Geçmiş seçeneğinin üzerine gelin ve beliren yeni Geçmiş alt seçeneğine basın. Bu durum Geçmiş sayfasını açacaktır. Bunu adres çubuğuna chrome://history yazarak da yapabilirsiniz.
Daha sonra soldaki Tarama verilerini temizle seçeneğini bulun ve tıklayın.
Görünen açılır pencerede iki sekme bulunur—Temel ve Gelişmiş, varsayılan olarak Temel açılır. İçinde, silmek istediğiniz veri türünü ve zaman aralığını seçmeniz ve ardından Verileri temizle düğmesine tıklamanız gerekir. Sildikleriniz üzerinde daha fazla kontrole sahip olmak istiyorsanız, Gelişmiş sekmesine geçebilir ve orada aynı adımları uygulayabilirsiniz.
Önbelleğinizi bir klavye kısayoluyla temizlemeye de başlayabilirsiniz. Windows kullanıyorsanız, Tarama verilerini temizle açılır penceresini açmak için Ctrl + Shift + Delete tuşlarına basın ve Mac’te Safari kullanıyorsanız Command + Alt + E tuşlarına basın.
Önbelleğinizi temizledikten sonra, sorunun ortadan kalkıp kalkmadığını görmek için sayfalarınızdan birini açın. Değilse, aşağıda belirtildiği gibi diğer önbellek biçimlerini temizlemeyi deneyin.
Diğer önbellek biçimlerini temizleme
Önceki bölümde bahsettiğimiz aynı sorunlar, WordPress siteleriyle ilgili diğer önbellek biçimlerini (eklenti, CDN ve sunucu önbelleği) temizlemezseniz ortaya çıkabilir. Tarayıcı önbelleğini temizledikten sonra, sayfalarınızın en son sürümünü görmek için bunları da temizlemeniz gerekir. Tüm önbellek biçimlerini temizlemek, aşağıda açıkladığımız adımlardan sonra uygulamanız gereken iyi bir uygulamadır. Bu durum adımları gerçekleştirdikten sonra elde ettiğiniz sonuçların geçerli olduğundan emin olmanıza yardımcı olacaktır.
-
Eklenti önbelleğini temizleme
Önbelleğe alma eklentisi kullanıyorsanız, önbelleğini temizlediğinizden emin olun ve ardından sorunun çözülüp çözülmediğini kontrol edin. Önbelleğe alma eklentilerinin çoğu, kolayca erişilebilir bir seçeneğe veya bu amaç için bir dizi seçeneğe sahip olacaktır. Örneğin W3 Total Cache eklentisinin yönetici çubuğunda hem ön uçtan hem de arka uçtan erişilebilen kendi önbellek temizleme seçenekleri vardır.
W3 Total Cache eklentisi ile önbelleğinizi temizlemek için WordPress yönetici kontrol panelinizde oturum açın. Daha sonra Performans seçeneğinin üzerine gelin ve açılır menüden Tüm Önbellekleri Temizle’yi seçin.
Kullanışlı bir önbellek eklentisine başka bir örnek de WP Fastest Cache’dir. Bununla birlikte önbelleği web sitenizin hem ön ucundan hem de arka ucundan temizleyebileceksiniz.
Bu eklentiyi kullanarak önbelleğinizi temizlemek için yönetici çubuğunun üst kısmında bulunan Önbelleği Sil seçeneğinin üzerine gelin ve ardından beliren açılır menüden Tüm Önbelleği Temizle seçeneğini seçin.
Daha sonra sorunun giderilip giderilmediğini görmek için site sayfalarınızdan birini kontrol edin.
-
CDN önbelleğini temizleme
Çok nadiren de olsa, CDN önbelleğe alma sorunları yine de ortaya çıkabilir. Bu yüzden sitenizin en yeni sürümünü göstermek için bazen CDN önbelleğinin temizlenmesi gerekir. Bazı önbelleğe alma eklentileri, CDN’nizi kendileriyle entegre etme seçeneği sunar, böylece eklenti seçeneklerini kullanarak CDN önbelleğini temizleyebilirsiniz. Unutmayın, bu, farklı seçeneklere sahip olabileceğinden hangi eklentiyi kullandığınıza bağlıdır.
Bizim durumumuzda, W3 Total Cache eklentisi ile işlem, menüdeki Performans bölümüne gitmeyi ve CDN seçeneğini seçmeyi içerir. Ekranın üst kısmında, tek tek nesneleri temizlemek veya tüm önbelleği temizlemek için düğmeler bulunur. CDN’yi tamamen temizleyecek düğmeye basın ve ardından hatanın giderilip giderilmediğini görmek için sayfalarınızdan birini kontrol edin.
-
Sunucu önbelleğini temizleme
Son olarak diğer tüm önbellek biçimlerini temizledikten sonra sorun hala devam ediyorsa, sunucunuzda bunu yapma seçeneğinin etkinleştirilmiş olması koşuluyla, sunucu önbelleğini de silmeyi denemelisiniz. Barındırma sağlayıcınızla görüşmeniz ve onlardan herhangi bir sunucu önbelleğini temizlemelerini istemeniz gerekir. Bunu yaptıktan sonra, WordPress hatanızın giderilip giderilmediğini görmek için sayfalarınızdan birinin durumunu kontrol etmelisiniz.
Eklentileri devre dışı bırakma
Sorun önbelleğe almadan kaynaklanmıyorsa ikinci en olası nedeni araştırmalısınız: eklenti çakışması. Nasıl kodlandıklarına bağlı olarak, bazı WordPress eklentileri diğer eklentilerle, mevcut temanızla ve hatta WordPress çekirdek dosyalarıyla çakışabilir. Soruna bunun neden olup olmadığını belirlemek için eklentilerinizi devre dışı bırakmalı ve daha sonra web sitesini kontrol etmelisiniz. Fakat yönetici panosuna erişiminiz olup olmamasına bağlı olarak bu işlem farklı görünebilir.
Karşılaştığınız hata hala WordPress yönetici panosuna erişmenize izin veriyorsa, Eklentiler> Yüklü Eklentiler’e gitmelisiniz. Bu durum kurulu tüm eklentilerinize genel bir bakış sağlayacaktır. Daha sonra eklentilerinizi tek tek devre dışı bırakmaya başlayın. Bunu yapmak için, her eklentinin yanındaki Devre Dışı Bırak düğmesine basın.
Tek bir eklentiyi devre dışı bıraktıktan sonra, sorunun durumunu gözlemlediğiniz sayfayı yeniden yükleyin. Tüm eklentilerinizi tamamlayana kadar aynı işlemi tekrarlayın. Sorun ortadan kalkarsa bu, hata ortadan kalkmadan önce devre dışı bıraktığınız son eklentinin soruna neden olduğu anlamına gelir.
Bu durumda, eklenti yazarlarından daha fazla yardım istemenizi öneririz. Ayrıca sorun giderme sürecini hızlandırmak için, eklenti kodunun hangi kısmının hataya yol açtığını gösterebileceğinden, onlara hata günlüğünü göndermelisiniz.
Fakat yaşadığınız sorun sizi yönetici panosuna kilitlediyse, eklentilerinizi devre dışı bırakmanın alternatif bir yolunu bulmanız gerekecektir. Bunun nasıl yapılacağına dair daha fazla talimat için, WP-Admin’de kilitlendiğinde eklentileri devre dışı bırakma hakkındaki makalemize göz atabilirsiniz.
Varsayılan temaya geçiş
Tıpkı eklentiler gibi, kullandığınız tema da koddaki bir çakışma nedeniyle soruna neden olabilir. Bunu, mevcut temanız yerine varsayılan bir WordPress temasını etkinleştirerek ve ardından web sitenizi kontrol ederek araştırmalısınız.
Buradan nasıl ilerleyeceğiniz, yönetici panosuna erişiminizin olup olmamasına bağlıdır. Aşağıda size her iki yaklaşımı da göstereceğiz. Her iki sorun giderme yöntemi için de web sitenizde varsayılan bir WordPress temasının yüklü olması gerektiğini lütfen unutmayın. Yüklü varsayılan bir WordPress temanız yoksa, önce WordPress tema havuzundan bir tema yüklemeniz gerekir. Daha sonra aşağıda açıklanan adımları gerçekleştirebilirsiniz.
Yönetici panosundan varsayılan bir temaya geçmek için Görünüm > Temalar’a gidin ve web sitenize yüklediğiniz varsayılan WordPress temasını bulun. Geçerli temanız yerine ona geçmek için üzerine gelin ve Etkinleştir düğmesine basın.
Kısa bir süre sonra yeni temanın etkinleştirildiğini belirten bir başarı mesajı görebilmeniz gerekir. Daha sonra sorunun çözülüp çözülmediğini görmek için web sitenizi inceleyebilirsiniz.
Tema değiştirdikten sonra sorun ortadan kalkarsa, soruna kullandığınız temanın neden olduğu onaylanır. Bu durumda, yardım için tema yazarlarına ulaşmalısınız.
Fakat yönetici kontrol panelinize erişemiyorsanız, bu sorun giderme yöntemini FTP yoluyla gerçekleştirmeniz gerekecektir. Mevcut temanızı FTP kullanarak devre dışı bırakmak için FTP kimlik bilgilerinizle sunucunuza bağlanın ve genellikle public_html olarak adlandırılan kök WordPress dizinini bulun.
Daha sonra /wp-content/themes/ dizinine gidin, mevcut temanızın klasörüne sağ tıklayın ve Yeniden Adlandır seçeneğini seçin.
Açıklığa kavuşturmak için, mevcut temanızı yeniden adlandırmak onu devre dışı bırakacak ve yüklediğiniz varsayılan WordPress teması onun yerine etkinleştirilecektir. Temanızı yeniden adlandırdıktan sonra kontrol panelinize giriş yapmayı denemeli ve sorunun devam edip etmediğini kontrol etmelisiniz.
Varsayılan WordPress temasını etkinleştirmek hatayı çözdüyse, sorunun arkasında kullandığınız temanın olduğunu tespit etmişsinizdir. Bu durumda, yardım için temanın yazarlarıyla iletişime geçmelisiniz. Sorunun çözülmesi için gereken süreyi hızlandırabileceğinden, onlara bir hata günlüğü sağlamak da iyi bir fikirdir.
Kalıcı bağlantılar yenileniyor
WordPress, web sitenizdeki tüm içeriğe adres vermek için SEO dostu bir URL yapısı (yani kalıcı bağlantılar) kullanır. Bu yapı, yönetici panosunun Kalıcı Bağlantılar seçeneği içinde veya bir eklenti kullanılarak değiştirilebilir. Fakat bu değişiklikler düzgün bir şekilde yapılandırılmayabilir veya kaydedilmeyebilir, bu da web sitenizde 404 hatasının yanı sıra bazı oturum açma veya yeniden yönlendirme sorunlarına yol açabilir….