WordPress'te her şeyin yolunda göründüğü ancak gönderi bağlantısının 404 hatası verdiği anlar yaşadık. İçerikte herhangi bir değişiklik yoktu - sadece orada olması gereken eksik bir sayfa.
Bu genellikle ayarları değiştirdikten, temaları değiştirdikten veya kalıcı bağlantıları sessizce etkileyen kod ekledikten sonra ortaya çıkar. Özellikle sitenizin geri kalanı mükemmel çalışıyorsa, sizi hazırlıksız yakalayabilir.
Beklenmedik 404 hatalarıyla karşılaştığımızda, gönderi URL'lerini tekrar yoluna koymak için basit bir işlem izleriz - tahmin yok, ağır sorun giderme yok. Ve bu kılavuzda sizinle paylaştığımız tam olarak budur.
404 hatalarını düzeltebilecek ve gönderilerinizin doğru şekilde yüklendiğinden emin olabileceksiniz.

WordPress Gönderilerim Neden 404 Hatası Veriyor?
Gönderilerinizin WordPress'te 404 "Sayfa Bulunamadı" hatası vermesinin birkaç nedeni vardır. Bunlar şunları içerebilir:
- Eklenti veya tema çakışmaları: Bazen sitenize yüklediğiniz eklentiler veya temalar, WordPress'in kalıcı bağlantıları nasıl işlediğiyle çakışabilir. Bu, bozuk bağlantılara ve 404 hatalarına yol açabilir.
- Özel kod sorunları: Web sitenize özel kod eklediyseniz, permalinkleri etkileyen veya başka çakışmalara neden olan, gönderileriniz için 404 hatalarına yol açan kod hataları olabilir.
- .htaccess dosyanızla ilgili sorunlar: .htaccess dosyası, WordPress'in URL'leri nasıl yapılandırdığında bir rol oynar. Bu dosya bozuksa veya eksikse, gönderileriniz veya sayfalarınız için 404 hatalarına neden olabilir.
404 Hatalı Tüm WordPress Gönderilerini Bulma
Çözümlere geçmeden önce, bu hatanın yalnızca bir veya iki gönderide mi yoksa birden fazla gönderide mi olduğunu anlamak iyi olacaktır. Bu şekilde, sorunun kapsamını belirleyebilir ve en uygun çözümü seçebilirsiniz.
Bunu anlamanın kolay bir yolu Google Search Console'u kullanmaktır. Sitenizi henüz Google Search Console'a göndermediyseniz, WordPress sitenizi Google Search Console'a nasıl ekleyeceğiniz hakkındaki rehberimizi okuyun.
Google botu sitenizi tarayıp dizine ekledikten sonra, Google Search Console size sitenizin performansı hakkında, karşılaştığı 404 hataları da dahil olmak üzere ayrıntılı bilgi sağlayacaktır.
Hangi gönderilerin 404 hatası verdiğini öğrenmek için Arama Konsolu kontrol paneline giriş yapabilirsiniz. Ardından, 'Sayfalar' raporuna gidin ve tüm hataların ayrıntılı bir listesini göreceksiniz.

Daha fazla bilgi için, web sitesi trafiğini artırmak için Google Arama Konsolunu kullanma ipuçları listemizi okuyabilirsiniz. Bu, araçla 404 hatalarını düzeltme konusunda bazı ipuçları içerir.
Bununla birlikte, WordPress gönderilerinin 404 hataları döndürmesini nasıl düzelteceğimize bakalım. Farklı çözümlere doğrudan atlamak için aşağıdaki bağlantıları kullanabilirsiniz:
- Yöntem 1: Eklenti veya Tema Çakışmalarını ve Özel Kod Sorunlarını Kontrol Edin
- Yöntem 2: Kalıcı Bağlantı Ayarlarınızı Düzeltin
- Yöntem 3: WordPress .htaccess Dosyasını Güncelleme
- Yöntem 4: Barındırma Sağlayıcınızla İletişime Geçin
- Method 5: Enable mod-rewrite (Local WordPress Installation)
- WordPress 404 Hataları Hakkında Sıkça Sorulan Sorular
- 🎁 Bonus: 404 Hatalarını Ele Alma Konusunda Ek Rehber
Yöntem 1: Eklenti veya Tema Çakışmalarını ve Özel Kod Sorunlarını Kontrol Edin
Bazen, WordPress web sitenize eklediğiniz eklentiler, temalar veya özel kodlar kalıcı bağlantılarla çakışabilir veya çakışmalara neden olarak 404 hatalarına yol açabilir. Demo sitemizde araçları test ederken biz bile bunu yaşadık.
Bu sorunu çözmenin bir yolu, eklentileri geçici olarak devre dışı bırakmaktır. Eklentiler bazen WordPress'in bağlantıları nasıl işlediğini bozabilir.
Eklentileri devre dışı bıraktıktan sonra, her bir eklentiyi etkinleştirirken 404 hatasının tekrar görünüp görünmediğini kontrol ederek bunları tek tek yeniden etkinleştirebilirsiniz. Belirli bir eklentiyi etkinleştirdikten sonra hata görünüyorsa, o eklenti suçlu olabilir.
Ardından, bu eklentiyle ilgili çözümler için hızlı bir Google araması yapabilir veya destek için eklenti geliştiricisiyle iletişime geçebilirsiniz.
Benzer şekilde, WordPress temanız da çakışmaya neden oluyor olabilir.
Kontrol etmek için, Twenty Twenty-Three veya Twenty Twenty-Four gibi varsayılan bir WordPress temasına geçici olarak geçebilirsiniz. Tek yapmanız gereken Görünüm » Temalar'a gidip varsayılan bir temaya 'Etkinleştir' tıklamak.

404 hatası varsayılan tema ile kaybolursa, bu mevcut temanızla potansiyel bir çakışma olduğunu gösterir. Ardından temayı sorun gidermeyi deneyebilir veya farklı bir tema kullanmayı düşünebilirsiniz.
Öneriler için en popüler WordPress temaları uzman seçimimize göz atabilirsiniz.
Yakın zamanda web sitenize kod parçacıkları eklediyseniz, 404 hatalarına neden olan kodda hatalar olabilir. Eklediğiniz koda yakından bakın ve herhangi bir hata olup olmadığını belirlemeye çalışın.
Kod parçacıklarını WordPress'e eklemenin en güvenli yolu WPCode eklentisidir. Bu eklenti, tema dosyalarıyla doğrudan çalışmadan özel kod eklemenize olanak tanır, bu da web sitenizin bozulma riskini azaltır.
Ayrıca, WPCode kodunuzdaki bir hatayı tespit ettiğinde, parçacığı otomatik olarak devre dışı bırakacak ve kontrol etmenizi isteyecektir. Kodunuzu canlı web sitenize göndermeden önce çalışıp çalışmadığını kontrol etmek için test modunu da kullanabilirsiniz.

Bu çözümlerden hiçbiri işe yaramazsa, bir sonraki yönteme geçin; burada kalıcı bağlantı ayarlarınızı gidereceğiz.
Yöntem 2: Kalıcı Bağlantı Ayarlarınızı Düzeltin
WordPress gönderileri, .htaccess dosyanızdaki yeniden yazma kurallarıyla ilgili sorunlar nedeniyle 404 hataları döndürebilir. Çoğu durumda, kalıcı bağlantı ayarlarınızı güncelleyerek sorunu çözebilirsiniz.
WordPress yöneticinizde Ayarlar » Kalıcı Bağlantılar'a gidin ve 'Değişiklikleri Kaydet' düğmesine tıklayın.

Permalink ayarlarında herhangi bir değişiklik yapmaya gerek yok. Bu, permalink ayarlarınızı güncelleyecek ve yeniden yazma kurallarını temizleyecektir.
Çoğu durumda, bu çözüm WordPress gönderilerindeki 404 hatasını düzeltir. Ancak, işe yaramazsa, muhtemelen .htaccess dosyanızı manuel olarak güncellemeniz gerekir.
Yöntem 3: WordPress .htaccess Dosyasını Güncelleme
Başlamadan önce, WordPress .htaccess dosyanızı yedeklediğinizden emin olun. Bir şeyler ters giderse, orijinal dosyayı kolayca geri yükleyebilirsiniz.
Şimdi, FileZilla gibi bir FTP istemcisi veya barındırma kontrol panelinizdeki Dosya Yöneticisi'ni kullanarak sunucunuza bağlanmanız gerekecek.
Ardından, sitenizin kök klasöründeki .htaccess dosyasını bulun - bu, /wp-content/ ve /wp-includes/ gibi klasörleri içeren aynı dizindir.
Dosyaya sağ tıklayın ve FTP istemcinizden 'Dosya izinleri' veya 'İzinleri değiştir' seçeneğini seçin.

WordPress daha önce dosyaya yazılamadıysa, izinlerini geçici olarak 666 olarak değiştirerek yazılabilir hale getirmeyi deneyin.
Bundan sonra, WordPress yönetici alanınıza geri dönün ve kalıcı bağlantı ayarlarınızı yeniden kaydedin. Bu, WordPress'in uygun bir .htaccess dosyası oluşturmasını sağlar.
Bu işlem bittikten sonra, dosya izinlerini daha güvenli bir ayara geri döndürdüğünüzden emin olun: 644. Bu ayar, WordPress'in dosyayı okumasına izin verirken aynı zamanda yetkisiz değişikliklerden korur.

Alternatif olarak, dosyayı manuel olarak düzenleyebilirsiniz.
.htacccess dosyasına sağ tıklayın ve ardından Görüntüle/Düzenle seçeneğini seçin.

Dosya, Not Defteri veya TextEdit gibi düz metin düzenleyicisinde açılacaktır.
Şimdi aşağıdaki varsayılan WordPress yeniden yazma kurallarını eklemeniz gerekiyor:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Yöntem 4: Barındırma Sağlayıcınızla İletişime Geçin
Yukarıdaki çözümlerden hiçbiri WordPress gönderilerinin 404 hatası vermesini düzeltmediyse, WordPress barındırma sağlayıcınızla iletişime geçmenizi öneririz. Onların tarafında bir hata olabilir veya sorunu gidermenize yardımcı olabilirler.
WordPress desteği için nasıl doğru şekilde istekte bulunacağınız ve bunu nasıl alacağınızla ilgili nasıl doğru şekilde istekte bulunacağınız konusundaki rehberimize de göz atın.
Yöntem 5: mod-rewrite'ı etkinleştirin (Yerel WordPress Kurulumu)
Test amacıyla bir yerel sunucu kullanıyorsanız, MAMP, WAMP veya XAMPP sitenizin Apache yapılandırmasında mod_rewrite'ı etkinleştirmeniz gerekecektir.
Bu, WordPress'in temiz URL'ler oluşturmasını sağlayacak ve yerel sunucunuzdaki gönderiler ve sayfalar için 404 hatasını önleyecektir.
Bunu nasıl yapacağınız kullandığınız platforma göre farklılık gösterecektir. XAMPP kullanan kişiler kontrol panellerini açabilir ve Eylemler içindeki 'Yapılandır' düğmesine tıklayabilir. Ardından, 'Apache (httpd.conf)' seçeneğini belirleyin.

Ardından, şu satırı bulmanız gerekecek: #LoadModule rewrite_module modules/mod_rewrite.so ve yorum satırından çıkarmak için ‘#’ işaretini kaldırın.
Bu, mod_rewrite'ı yükleyecektir.

Ardından, AllowOverride None yazan satırları bulun ve AllowOverride All olarak değiştirin. Bu, Apache'ye .htaccess dosyalarının kullanımına izin vermesini söyler.
Bunları genellikle <Directory> bloklarının içinde bulursunuz; özellikle sitenizin klasörünü işaret eden, XAMPP kullanıyorsanız htdocs gibi. Emin değilseniz, dosyada nerede görürseniz görün değişikliği uygulamak sorun değil, yeter ki bu bir sistem dizini olmasın. Yerel testler için bu genellikle gayet iyi çalışır.

Tamamlandığında, httpd.conf dosyasını kaydedip kapatabilirsiniz. Ardından, XAMPP kontrol panelinde Apache modülünde 'Durdur'a ve ardından yeniden başlatmak için tekrar 'Başlat'a tıklayın.
Ardından, kalıcı bağlantılarınızın çalışıp çalışmadığını görmek için yönetici kontrol panelinize geri dönün.
Video Eğitim
Görsel talimatlara ihtiyacınız varsa, aşağıdaki videoyu izleyin.
WordPress 404 Hataları Hakkında Sıkça Sorulan Sorular
WordPress sitenizde 404 hatalarıyla karşılaşmak kafa karıştırıcı olabilir. Aşağıda, sorunu daha etkili bir şekilde gidermenize ve düzeltmenize yardımcı olabilecek yaygın soruları yanıtladık.
1. WordPress gönderilerimde neden 404 hatası alıyorum?
Bu genellikle WordPress'in istenen URL'deki gönderiyi bulamadığı anlamına gelir. Bozuk kalıcı bağlantılar, bozuk bir .htaccess dosyası, silinmiş gönderiler veya URL'lerin işlenme şeklini değiştiren bir eklenti/tema çakışması nedeniyle oluşabilir.
2. WordPress'te 404 hatasını nasıl düzeltirim?
Ayarlar » Permalinks'e gidip 'Değişiklikleri Kaydet'e tıklayarak permalink ayarlarınızı yeniden kaydetmeyi deneyin. Bu işe yaramazsa, .htaccess dosyanızı kontrol edin, eklentileri devre dışı bırakın veya çakışmaları dışlamak için varsayılan bir temaya geçin.
3. WordPress sitemdeki tüm 404 hatalarını nasıl bulabilirim?
Google'ın karşılaştığı 404 hatalarının bir listesini görmek için Google Search Console'u kullanabilirsiniz. Broken Link Checker gibi eklentiler de sitenizdeki bozuk bağlantıları ve eksik sayfaları tespit etmenize yardımcı olabilir.
4. WordPress'te .htaccess dosyası ne işe yarar?
.htaccess dosyası, URL'lerin nasıl işlendiğini kontrol eder. WordPress, kalıcı bağlantı yapısını yönetmek ve URL'leri doğru içeriğe yönlendirmek için bunu kullanır. Eksik veya bozuksa, URL'ler doğru çalışmayı durdurabilir.
5. .htaccess dosyasını güvenli bir şekilde nasıl düzenlerim?
FTP istemcisi veya barındırma dosya yöneticinizi kullanarak düzenleyebilirsiniz. Her zaman önce yedeğini alın. Düzenledikten sonra, okunabilir ve güvenli kalması için izinlerin 644 olarak ayarlandığından emin olun.
6. WordPress kategori veya etiket sayfalarım neden 404 hatası veriyor?
Tema arşiv şablonlarını desteklemiyorsa veya kalıcı bağlantı ayarları yanlış yapılandırılmışsa bu durum oluşabilir. Kalıcı bağlantıları yeniden kaydetmek ve temanızın arşiv desteğini kontrol etmek sorunu gidermeye yardımcı olabilir.
7. Özel gönderi türleri için 404 hatalarını nasıl düzeltirim?
Ayarlar » Kalıcı Bağlantılar'ı ziyaret edin ve yeniden yazma kurallarını yenilemek için ‘Değişiklikleri Kaydet’e tıklayın. Ayrıca, özel gönderi türünüzün doğru yeniden yazma ayarlarıyla kaydedildiğinden ve gerekirse arşiv desteğine sahip olduğundan emin olun.
8. 404 sayfalarını ana sayfama veya başka bir sayfaya yönlendirebilir miyim?
Evet, Redirection gibi eklentiler eski veya bozuk URL'lerden yenilerine 301 yönlendirmeleri oluşturmanıza olanak tanır. Kullanıcıları faydalı içeriğe geri yönlendirmek için özel bir 404 sayfası da oluşturabilirsiniz.
🎁 Bonus: 404 Hatalarını Ele Alma Konusunda Ek Rehber
404 ve diğer yaygın WordPress hatalarını yönetmede aşağıdaki kaynaklar da size yardımcı olabilir.
- WordPress'te 404 Sayfa Şablonunuzu Nasıl İyileştirirsiniz (2 Yol)
- En İyi WordPress 404 Hata Sayfası Tasarım Örnekleri
- WordPress için En İyi Ücretsiz 404 Yönlendirme Eklentileri
- WordPress'te 404 Hataları İçin E-posta Uyarıları Nasıl Alınır
Bu makalenin, WordPress'te 404 hatası veren gönderileri çözmenize yardımcı olduğunu umuyoruz. Ayrıca, en yaygın WordPress hataları hakkındaki rehberimizi ve sitenizi büyütmek için en iyi WordPress eklentileri hakkındaki uzman seçimlerimizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Nweke Nathaniel
Sitemden bazı gönderileri yayından kaldırdım ve gönderilere bazı dahili bağlantılar ekledim, lütfen, gönderilerin url'lerini “sayfa bulunamadı” göstermek yerine ana sayfaya nasıl yönlendirebilirim?
WPBeginner Yorumları
En basit çözüm muhtemelen tüm 404 hatalarını ana sayfaya yönlendirmek olacaktır. Bunu yapmak için bu adım adım kılavuza göz atın: https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-redirect-your-404-page-to-the-home-page-in-wordpress/
Dayo Olobayo
Sildiğim ve başka makalelere yönlendirmek istemediğim gönderilerde 404 hatası alıyorum. Bunu nasıl çözerim?
WPBeginner Desteği
Bu durumda, gönderileri ana sayfanıza yönlendirmek istersiniz, çünkü gösterilecek bir şey olmadığında bu URL 404 hatası verecektir.
Yönetici
Dayo Olobayo
Bu çok basit ama çok yardımcı görünüyor. Daha önce hiç bu alternatifi düşünmemiştim. Hemen yapacağım. Milyonlarca teşekkür!
Moinuddin Waheed
Bu, WordPress web siteleri için en sık karşılaşılan hatalardan biridir.
Bu durum gerçekten sinir bozucu çünkü takılıp kalmış ve hiçbir yere götürmüyor gibi görünüyor.
Kalıcı bağlantıyı kaydederek sorunu çözdüm.
Diğer adımlardan haberim yoktu.
Bu hatayı çözmek için tüm adımları dahil ederek bütünsel hale getirme çabalarınızı gerçekten takdir ediyorum.
WPBeginner Desteği
Glad we could share the other options
Yönetici
mohadese esmaeeli
Merhaba. 404 hatası gerçekten sinir bozucu olabilir ve hepimiz en az bir kez karşılaştık. Her şey doğru göründüğünde, bozuk bağlantı olmadığında ancak 404 hatası devam ettiğinde durum zorlayıcı hale gelir. Bu sorunla bir keresinde karşılaştım ve kalıcı bağlantı ayarlarını düzenleyerek çözüldü.
amir
Merhaba
benim durumumda, “WebP Express” adlı bir eklenti, yüklemeler klasöründe bazı resimlere erişimimi kısıtlayan bir htaccess dosyası oluşturuyor.
Deneyin, yeniden adlandırın veya kaldırın ve sorunun devam edip etmediğini görün.
WPBeginner Desteği
Thank you for sharing this suggestion to check for multiple htaccess files.
Yönetici
Eriab Nsereko
Syed & ekip, tüm günümü kurtardınız! Ana sayfam iyi yükleniyordu.. ama diğer sayfalar yüklenmiyordu. Bu yüzden kodu .htaccess dosyama yapıştırdım ve sihir gibi işe yaradı.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# SON WordPress
WPBeginner Desteği
Glad we could help!
Yönetici
David Helleskov Fønsbo
Teşekkürler – Önerilen çözümlerin hiçbiri benim için işe yaramadı. Tipik bir kalıcı bağlantı hatası gibi görünüyor ama değil.
Kalıcı bağlantıları tekrar kaydetmek yeni bir .htaccess oluşturmaz.
WPBeginner Desteği
Rehberimizdeki yöntemlerden hiçbiri sizin için işe yaramıyorsa, lütfen barındırma sağlayıcınızla iletişime geçin, onlar sorunu çözmenize yardımcı olabilirler.
Yönetici
Victor
Kalıcı bağlantıları güncelleme düzeltmesi işe yaradı. Şimdiye kadarki en hızlı çözüm. Bu yazıyı yazdığınız için teşekkürler.
WPBeginner Desteği
Rica ederim, rehberimizin yardımcı olmasına sevindik!
Yönetici
Julie
Hızlı çözüm için teşekkürler! Yardımlarınız için minnettarım.
WPBeginner Desteği
Rica ederim, rehberimizin size yardımcı olmasına sevindik!
Yönetici
Frank Thomas
Bu gönderi için teşekkürler. Siteleri taşıdıktan sonra .htaccess dosyalarını ve tabii ki içindeki wordpress kodunu eksik buldum. Hepsini değiştirdim ve işte oldu! 5'te yayındayız. Teşekkürler.
WPBeginner Desteği
Rica ederim, rehberin yardımcı olduğunu duyduğuma sevindim!
Yönetici
anand
Rehberinizi denedim ama web sitem hala aynı 404 hatasını veriyor.
WPBeginner Desteği
Rehberimizdeki önerilerden hiçbiri hatanızı çözemezse, lütfen barındırma sağlayıcınızla iletişime geçin, onlar da inceleyip yardımcı olabilirler!
Yönetici
Harald
Merhaba,
kalıcı bağlantıyı kaydetmek bana da yardımcı oldu, ancak birkaç gün sonra tekrar tekrar geri dönüyor.
Buna neyin sebep olduğundan hiç haberim yok.
WPBeginner Desteği
Sürekli tekrarlayan bir hata ise, hosting sağlayıcınızla iletişime geçmenizi öneririz; onlar sitenin hata günlüklerini inceleyebilir veya soruna neden olan belirli hatayı sitenizde izleyebilirler.
Yönetici
Mete
Çok teşekkür ederim. Sorunumu çözdü
WPBeginner Desteği
Rehberimizin yardımcı olmasına sevindik!
Yönetici
Emmanuel
Bu benim hayat kurtarıcım. .htaccess dosyalarını değiştirdikten sonra sitem sorunsuz çalışıyor.
Çok teşekkürler!
WPBeginner Desteği
Rehberimizin yardımcı olabildiğine sevindik!
Yönetici
Jon
Benim için sorun, alanadım.com'dan www.alanadım.com'a zorla yönlendirme yapmamdı, ancak wordpress'te site URL'si alanadım.com olarak görünüyordu. Yönlendirmeyi www.alanadım.com -> alanadım.com olarak değiştirdikten sonra her şey yolunda gitti.
WPBeginner Desteği
Bu sorunu yaşayanlar için paylaştığınız için teşekkürler!
Yönetici