404 Hatası Dönen WordPress Gönderileri Nasıl Onarılır

WordPress gönderileriniz 404 hatası mı veriyor? Bunun neden olduğunu ve bu sorunu nasıl çözeceğinizi bilmiyor musunuz? Ayrıntılı kılavuzumuzu okuyun ve bu sorunu nasıl hızlı ve kolay bir şekilde çözeceğinizi öğrenin.
Bunun neden olduğunu ayrıntılı olarak açıklayacağız ve bunu çözmek için birden fazla yol sağlayacağız. Blogunuzda bu hatanın nedeni ne olursa olsun, kılavuzumuz bu acı verici soruna bir çözüm sunacaktır.
Öncelikle yalnız olmadığınızı bilmelisiniz. 404 hatası olan gönderiler, 500 dahili sunucu hatasıyla birlikte WordPress kullanıcıları arasında çok yaygın bir sorundur. Genellikle küçük bir değişiklikten kaynaklanabilir, ancak özellikle yeni başlıyorsanız, düzeltilmesi biraz zaman alabilir.
CyberCraft gibi profesyonel bir web tasarım firmasının hizmetlerini kullanmıyorsanız, bu sorunu kendiniz çözmeniz gerekecektir. Nasıl çözüleceğini anlatmadan önce bu hatanın neden kaynaklandığını anlamaya çalışalım.
WordPress Gönderileri 404 Hatasına Neden Olan Nedir?
Bu hatanın en yaygın nedeni, .htaccess dosyasının yanlışlıkla silinmesi veya eksik olmasıdır. Başka bir neden yanlış yeniden yazma kuralları olabilir. Ayrıca, bilinmeyen başka nedenler veya eklentiler veya temalarla ilgili bazı sorunlar olabilir.
Bilinen veya bilinmeyen, hangi nedenle uğraştığınıza bakılmaksızın, 404 hatasının nedenlerini bir kez ve sonsuza kadar belirlemek ve ortadan kaldırmak için size ayrıntılı bir algoritma sağlayacağız. Başlayalım!
WordPress Gönderileri 404 Hatasını Çözmenin 5 Yolu
Hangi yöntemin doğru olduğu her özel duruma bağlıdır. Adım adım algoritmamız, bu sorunu hızlı ve kolay bir şekilde düzeltmeye izin verecektir. İşte atmanız gereken adımlar:
- Kalıcı bağlantıları düzelt
- .htaccess dosyasını yazılabilir yapın
- .htaccess'in doğru WordPress izinlerine sahip olduğundan emin olun
- Temanızın hataya neden olup olmadığını kontrol edin
- Tüm eklentileri devre dışı bırakın ve bu soruna neden olan bir eklenti olup olmadığını kontrol edin.
Büyük olasılıkla, çoğu kişinin bu hatayı düzeltmesi için ilk veya ikinci adım yeterlidir. Ancak bunlar yardımcı olmazsa bile, hatayı çözene kadar sonraki adımlara geçin. Adımların her birini ayrıntılı olarak analiz edelim.
Kalıcı Bağlantıları Düzelt
Bir gönderi, sayfa vb. için kalıcı, asla değişmeyen bir URL'ye kalıcı bağlantı denir. Mevcut diğer herhangi bir bağlantıyla aynı olmamalıdır. Varsayılan olarak, WordPress kalıcı bağlantıları bir gönderinin kimliğinden oluşur.
Örneğin, yayın tarihi, başlık vb. gibi kalıcı bağlantıların biçimini değiştirmek mümkündür. Bu tür bağlantılara güzel kalıcı bağlantılar denir.
Ancak, kalıcı bağlantıların olması gerektiği gibi çalışmasını engelleyebilecek ve 404 hatasıyla sonuçlanabilecek bazı şeyler vardır. Örneğin bu, Apache'nin mod_rewrite işlevi çalışmadığında meydana gelir. Kalıcı bağlantıları sıfırlamak, Apache ile bu sorunu çözmeye yardımcı olabilir.
“Ayarlar”da “Kalıcı Bağlantılar” bölümüne gidin. "Düz" seçeneğini seçin ve "Kaydet" e basın. Bundan sonra, önceki kalıcı bağlantı ayarlarını etkinleştirin ve tekrar “Kaydet” e tıklayın.
Özel gönderi türleri için, iki veya daha fazla özel gönderi türünde aynı bilgi veya başlık varsa, 404 hatasıyla karşılaşırsınız. Bu nedenle, bu sorunu düzeltin ve bir daha asla olmayacağından emin olun. 404 hatasının kaybolup kaybolmadığını kontrol edin. Değilse, bir sonraki adıma geçin.
.htaccess Dosyasını Sıfırla
.htaccess dosyası web sitenizin kökünde bulunabilir. Erişmek için FTP, cPanel, komut satırı, SSH kullanabilirsiniz. İndirebilir ve bir metin düzenleyicide gerekli düzenlemeleri yapabilir ve ardından eski dosyanın yerine yükleyebilir veya doğrudan düzenleyebilirsiniz.
Bu tür herhangi bir değişiklik yapmadan önce web sitenizin tam bir yedeğini almanızı tavsiye ederiz. .htacess dosyasında hiç değişiklik yapmadıysanız, silebilir ve “Ayarlar”ın “Kalıcı Bağlantılar” bölümündeki “Kaydet”e tıklayabilirsiniz. WordPress sıfırdan yeni bir .htaccess dosyası oluşturacak ve herhangi bir düzenleme yapmanız gerekmeyecek.
Aksi takdirde, aşağıdaki kodu .htaccess dosyanızdaki mevcut kodla değiştirin (tek bir WordPress kurulumunuz varsa):
# BEGIN WordPress
Yeniden YazmaMotoru Açık
Yeniden Yazma Tabanı /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Yeniden Yazma Kuralı . /index.php [L]
# WordPress'i SONLANDIR
Ancak, WordPress web sitenizi bir alt etki alanında çalıştırıyorsanız, aşağıdaki kodu ekleyin:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# /wp-admin'e sonuna eğik çizgi ekleyin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [VEYA] RewriteCond %{REQUEST_FILENAME} -d
Yeniden Yazma Kuralı ^ – [L] RewriteRule ^(wp-(içerik|yönetici|içerir).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] Yeniden Yazma Kuralı . index.php [L]
Ayrıca, bir alt dizin kurulumuyla uğraşıyorsak, bunun yerine bu kodu girin:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# /wp-admin'e sonuna eğik çizgi ekleyin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [VEYA] RewriteCond %{REQUEST_FILENAME} -d
Yeniden Yazma Kuralı ^ – [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(içerik|admin|dahil).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] Yeniden Yazma Kuralı . index.php [L]
WordPress 3.4 veya daha eski bir sürümü çalıştırıyorsanız, WordPress Codex'in bu htacesss başvuru kılavuzuna bakın. .htaccess kodunuzu güncelledikten sonra 404 hatası kaybolacaktır. Bu, bir sonraki adımımıza geçmemize yardımcı olmadıysa.
.htaccess'in Doğru WordPress İzinlerine Sahip Olduğundan Emin Olun
Önceki adımlar işe yaramazsa, .htaccess dosyanızın WordPress için doğru izinlerle çalışıp çalışmadığını inceleyin. Bu dosyanın izinlerini 644 olarak ayarlamak istiyorsunuz. Bunu cPanel veya FTP üzerinden yapabilirsiniz. Alternatif olarak, bunu SSH ile yapmayı deneyebilirsiniz:
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;
Temanızın Hataya Neden Olup Olmadığını Kontrol Edin
Hala başarılı değilseniz, mevcut temanızı devre dışı bırakın ve WordPress'in klasiği Yirmi Onyedi'yi etkinleştirin. “Görünüm”ün “Temalar” bölümüne gidin, Yirmi Onyedi'yi bulun ve “Etkinleştir”e tıklayın. 404 hatasının hala orada olup olmadığını kontrol edin. Gittiyse, o zaman hataya neden olan kullandığınız temadır. Aksi takdirde, bir sonraki adıma geçin.
Tüm Eklentileri Devre Dışı Bırak
Bazen belirli bir eklenti, WordPress web sitenizde her türlü soruna neden olabilir. Bu nedenle, önceki yöntemlerden hiçbiri size yardımcı olmadıysa, “Eklentiler”e gidin, hepsini seçin ve “Devre Dışı Bırak”a tıklayın.
404 hatasının hala yerinde olup olmadığını kontrol edin. Kaybolduysa, her eklentiyi tek tek yeniden etkinleştirin ve her etkinleştirme arasında hatanın görünüp görünmediğini kontrol edin. Başka bir eklentiyi etkinleştirdikten sonra hata tekrar göründüğünde, buna neden olan budur.
Son sözler
Nasıl gönderilerdeki 404 hatası en yaygın WordPress sorunlarından biriyse, çözülmesi de kolaydır. Bu kılavuzda ayrıntılı olarak açıkladığımız, bu sorunu düzeltmenin iyi bilinen beş yolu vardır. Şimdi rehberimizi pratikte uygulama sırası sizde. İyi şanlar:)
ev borcu WordPress sitesi