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.


Thomas Elkin II
Ne yazık ki bu bana yardımcı olmadı. Hiçbir çözüm işe yaramadı. Başka bir önerisi olan var mı?
Sharma Rahul
Gotta, teşekkürler dostum!! Akşamımı kurtardın (y)
Javier Rodriguez
Vay be. Sorunun ne olduğunu bulmak için bir hafta uğraştım ve sorun WAMP'mış. Tek tıklamayla düzelttim. Çok teşekkürler
Ben
Teşekkürler. Birçok saatlik paniğimi kurtaran net tavsiye.
Milan
Birçok sitede çözüm aradım…. Ama şansım yaver gitmedi ve sonunda şunları denedim
Ayarlar » Kalıcı Bağlantılar ve Kaydet Değişiklikler düğmesine tıklayın.
Bu İşe Yaradı !!
Million Thanks To Team WpBeginner….. !!
minacio
Harika yardım, çok teşekkür ederim!
So easy!
Jeff
Korkarım bu benim için işe yaramadı. 404 hatası almaya devam ediyorum ve bu ana sayfamdaki tüm bağlantıları etkiliyor. Ancak, Kalıcı Bağlantılar ayarlarını “Varsayılan” olarak ayarlarsam her şey çalışıyor. Varsayılan ayarları istemiyorum ama – kalıcı bağlantıların “Gün ve Ad” kullanmasını istiyorum. .htaccess dosyasını da kontrol ettim ve o da tamam. İzinler için de aynısını yaptım ve onlar da iyi durumda. Yardım!
WPBeginner Desteği
Jeff, .htaccess dosyanızı silmeyi denediniz mi? Sildikten sonra Ayarlar » Kalıcı Bağlantılar'a gidip istediğiniz kalıcı bağlantı ayarlarını kaydetmeniz gerekir.
Yönetici
Rick Harris
Yani bu ipucu benim için yarı yarıya işe yarıyor. 404 sorununu yalnızca 1 gönderide yaşıyorum, ancak bu benim ilk gönderim olduğu için 'bu blog ne hakkında ve burada ne bulacaksınız' gibi bir şey ve bu blog sitesi için oldukça önemli.
Bunu çözüp çözemeyeceğinizi görebilir misiniz.
Kalıcı bağlantıları yıl/ay/gönderi adı gibi bir şeye ayarlarsam sorunsuz çalışıyor.
htaccess dosyasını silip değişikliği yapsam bile, 'gönderi adı' olarak ayarlamak o gönderinin 404 hatası almasına neden oluyor. Ancak ana ve kategori sayfalarında hala görüntüleniyor.
Alejandro
Thanks!!!
…fixing the Permalinks did it for me! (;
Gaston
Ha ha, ne kadar kolay! teşekkürler!
Indonesian
Gerçekten yardımcı oldu.. çok teşekkürler… Sen harikasın adam.. !!
Annie
Bu iki seçeneği de denedim ve hala 404 hatası alıyorum. Kalıcı bağlantılarımı ‘gönderi adı’ olarak ayarladım ancak nedense gönderilerimden yalnızca BİRİ farklı bir kalıcı bağlantı yapısına takılı kaldı (gönderi /3088 ile bitiyor) ve kalıcı bağlantıları güncellediğimde değişmiyor. Ayrıca .htaccess dosyama girdim ve yukarıdaki kod zaten oradaydı, ancak dosyada izinlerle ilgili hiçbir şey yoktu. Bu gönderinin görünmesini sağlamak için yapabileceğim bir şey var mı? Ana sayfa akışımda görebiliyorum ama gönderi sayfasına gitmek için tıkladığımda hata alıyorum.
Ashleigh
Ben de aynı sorunu yaşıyorum... YARDIM
Scotty
evetttt. bu gönderi için teşekkürler – gerçekten beni kurtardı!
Roel
Sen bir boss'sun.
Emily Gates
Teşekkürler admin, bu konuda çok endişeliydim, aslında kategori eklentisi yükledim (çünkü blogumu facebookstatuss.com olarak çalıştırıyorum) ve devre dışı bıraktıktan sonra tek gönderimin düzgün gösterilmediğini ve 404 hatası görüntülendiğini fark ettim ama şimdi düzelttim. Çözüm sunduğunuz için teşekkürler.
Marx
Dostum, sen harikasın.
Amon Lucas
Teşekkürler! Obrigado.
Somesh
Temamı biraz değiştirdim. Ve kontrol panelinde varsayılan olarak farklı bölümler için şunlar var.
Gadget'lar
Video Oyunları
Nasıl Yapılır
Bu yüzden, temayı tekrar uyguladıktan sonra gönderi bölümündeki gönderiler düzgün çalışıyor. Ancak, bu bölümlerin gönderileri 'sayfa bulunamadı' diyor.
Kontrol panelinde mevcut olan gönderileri gönderi bölümüne nasıl geri getirebilirim, küçük resimleri de web sitesinde mevcut ancak tıkladığımda 'sayfa bulunamadı' diyor.
sven
Çok teşekkür ederim. Günümü güzelleştirdin.
Naser
Çok teşekkürler. Günümü güzelleştirdin. Teşekkürler……
Edgar
Thanks for the info! Was in dispair, but now fine again. Had to do an extra step though. My host provider (hostnet) installed wordpress for me, so I had to get into their config panel to sync the .htacces file. Don’t know if this is more common for people using pre installed wordpress. Just letting you know
Markus Dan
Bu dahice!
Teşekkürler… günümü kurtardın!
Dani
Hey dostum, çok teşekkür ederim. Bana saatlerce sürecek işten kurtardın!
Carl
Merhaba,
benim sorunum, .htaccess dosyasının yazılabilir olmamasıydı.
Tek yapmam gereken chmod'u 777 olarak ayarlamak ve ardından Permalinks-Options Menüsündeki "değişiklikleri kaydet" Düğmesine basmaktı. WP daha sonra eski .htaccess ayarlarını düzgün bir şekilde temizledi ve yeniden yazdı.
Çalışıyor, Teşekkürler!
Ben
Merhaba, sitelerimden ikisinde gönderi veya sayfayı düzenlerken aynı sorunu yaşadım, başka her şey yolunda görünüyordu. (aynı anda oldu)
Bunu cpanel/dosya yöneticisindeki izinleri dosyalar için 644 ve dizin ayarları için 755 olarak değiştirerek düzelttim ve her şey normale döndü. bu yüzden barındırma şirketinize dosya izinleri için önerilen ayarlarını kontrol edin.
Bir şekilde tüm dosya ve dizinlerin izinleri (tüm wp dosyaları ve dizinleri için) 655 olarak ayarlanmış.
.htaccess dosyasının izinlerini değiştirmek tek başına benim için işe yaramadı ve onu düzenlemek de sorunu çözmedi, kalıcı bağlantıları değiştirmek de öyle. {nedense sorunumun sunucu tarafımdan kaynaklandığını düşünüyorum.}
Umarım birileri için faydalı olur.
Pankaj Chauhan
Blogumda aynı 404 hatasını alıyordum. Tüm gönderilerde değil, belirli bir gönderide oluyordu. Birkaç saat sonra kategorinin adının soruna neden olduğunu fark ettim. bu yüzden kategoriyi sildim ve farklı bir takma adla yeniden oluşturdum. İşe yaradı.
ama neden olduğunu hala tam olarak emin değilim…
Neyse ki, o kategoride hiç gönderim yoktu, aksi takdirde…yeni kategoriyi tüm gönderilere yeniden atamam gerektiği için sorun olurdu.
JP van der Meer
Çok teşekkürler, bana yardımcı oldu!
I did delete the .htaccess
Teşekkürler!
Manisha Sarangi
Merhaba,
Başka bir çözüm buldum ve sihirli gibi işe yaradı.
Buradaki birkaç adımı izlemeniz yeterli.
UBUNTU için:
1. Apache sunucusunda mod_rewrite'ı etkinleştirmeniz gerekiyor
sudo a2enmod rewrite
2.Değişikliklerin uygulanması için web sunucusunu yeniden başlatmanız gerekir
sudo service apache2 restart
3. .htaccess dosyalarında mod_rewrite kullanmayı planlıyorsanız, AllowOverride None'ı AllowOverride FileInfo olarak değiştirerek .htaccess dosyalarının kullanımını da etkinleştirmeniz gerekir. Varsayılan web sitesi için /etc/apache2/sites-available/default dosyasını düzenleyin
Seçenekler İndeksler FollowSymLinks MultiViews
# None'dan FileInfo'ya değiştirildi
AllowOverride FileInfo
Sıra izin ver, reddet
hepsi izin ver
4.Böyle bir değişiklikten sonra Apache'yi tekrar yeniden başlatmanız gerekir
sudo service apache2 restart
5. Ardından wordpress yönetici paneline gidin > ayarlar > kalıcı bağlantılar > gönderi adı'nı seçin ve değişiklikleri kaydedin
Şimdi çalışacaktır.
Teşekkürler
David Vitorino
Bu gönderi için teşekkürler!!
koding.com VPS'e wordpress kurmaya çalışıyordum ve yazınız bana gerçekten yardımcı oldu.
mod_rewrite apache'de kapalıydı.
Aferin
seb okelly
Bu gönderi, Codex'te etrafta dolanarak durumu daha da kötüleştirdiğim sorunumu çözdü. Teşekkür ederim.
Syl
Merhaba!
Gönderiniz için teşekkürler. WordPress blogumda benzer bir sorunum var ve şu anda ne yapacağımı bilmiyorum. Kısacası, .htaccess dosyam tekrar tekrar üzerine yazılıyor...
Bu satırlar:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# SON WordPress
NUL karakterleriyle yüzlerce veya binlerce kez yineleniyor ve .htaccess dosyam şimdi 1,5 Mo ! Sorunu temiz bir .htaccess yükleyerek düzeltebiliyorum, ancak sorun birkaç saat/gün sonra tekrar tekrar ortaya çıkıyor ve web sitelerimin sayfaları sadece 404 hatası gösteriyor…
Ayrıca htaccess dosyasının özniteliklerini 604 yerine 404 olarak ayarlamayı denedim, böylece üzerine yazılmasını engelleyecektim, ancak barındırıcım buna izin vermiyor ve 604'e geri döndü...
Wordpress : 3.6.1 Eklentiler : Akismet, Anti-spam, DB Cache Reloaded Fix, Do Follow, Google Analytics for WordPress, Post Ratings, Recipe Card, Tweet, Like, Google +1 and Share, UberMenu, WordPress Database Backup, WordPress SEO, WP Sitemap Page, WP Super Cache
Herhangi bir ipucu var mı?
Best regards
WPBeginner Desteği
Tüm eklentilerinizi devre dışı bırakın, temanızın functions.php dosyasına özel bir kod yapıştırdıysanız, mevcut dosyanızın yedeğini alın ve ardından temanızın yeni bir kopyasını yükleyin. .htaccess dosyanızı silin. Ayarlar » Kalıcı Bağlantılar'a gidin ve kalıcı bağlantılarınızı kaydedin. Şimdi FTP kullanarak sitenize bağlanın, WordPress sizin için yeni bir .htaccess dosyası oluşturmuş olacaktır. Sitenizin ön yüzündeki birkaç sayfayı gözden geçirin ve ardından .htaccess dosyanızdaki değişikliklerin tekrar görünüp görünmediğini kontrol edin.
Yönetici
MissyLee
Many many thanks for continuing with helping people – My child theme functions.php was the problem. Seriously, this is a great site!
Megha Verma
Merhaba, 404 sayfa bulunamadı hatasıyla karşılaşıyorum. Ancak bu her gönderi için geçerli değil. Bu sorun 10 gönderiden 5'inde geliyor. Ayrıca tüm gönderileri aynı yöntemi kullanarak oluşturuyorum ve kalıcı bağlantı yapısı /ornek-gonderi/. Lütfen bu konuda bana yardımcı olun ve en iyi çözümü sağlayın.
Ana Villegas
Harika! Bu bana çok yardımcı oldu, teşekkürler! <3
Biswajit Rout
Merhaba,
Bilgi için teşekkürler. Aynı sorun bende de var.
Ama şimdi .htaccess dosyama aşağıdaki kodu ekleyerek düzelttim.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# SON WordPress
Bu gönderi için tekrar teşekkürler.
Jyo
Hi, thanks for the info, but it doesnt work for me
Please admin can you help me out. My permalinks arent working. I have tried your method. The only way its working is by setting permalinks to default else the whole site comes down, not even the wp admin section is accessible.
WPBeginner Desteği
Deneyebileceğiniz bir şey var. Filezilla gibi bir FTP istemcisi kullanarak WordPress sitenize bağlanın. Web sitenize bağlandıktan sonra, Filezilla menü çubuğunda Sunucu » Gizli dosyaları göstermeye zorla'ya tıklayın. Web sitenizin kök dizininde .htaccess dosyasını bulun, bilgisayarınıza indirin, ardından dosyayı sunucunuzdan silin. Şimdi tarayıcınızdaki WordPress yönetici alanına gidin ve Ayarlar » Kalıcı Bağlantılar'a tıklayın. Web siteniz için bir kalıcı bağlantı yapısı seçin ve değişiklikleri kaydet düğmesine tıklayın. Umarım bu sorununuzu çözecektir.
Yönetici
Elizabeth
Bu 404 hatası beni çıldırtıyordu!. Bu öğretici bilgi için teşekkürler!
Decio Denis Bernardo
Teşekkürler.. güzel ve kolay!
karen
Blogumu zaten mahvettiğimi ve tekrar çalıştıramayacağımı sanmıştım. Bu güzel gönderi için teşekkürler!
Darren
HARİKASINIZ! Ne olduğunu hiç bilmiyordum. Gönderinizi 5 dakika okudum ve birkaç tıklama sonra blogum tekrar çalışır durumda! ÇOK TEŞEKKÜRLER!
Gav Reichel
Yukarıdakilerin hiçbiri sizin için bir fark yaratmıyorsa, web sitesi yöneticinize (apache kullanılıyorsa) aşağıdakileri yapılandırmaya ekleyip eklemediklerini sormaya değer olabilir:
Seçenekler İndeksler Dahil Etme Sembolik Bağlantıları Takip Et
Üzerine Yazmaya İzin Ver Hepsi
(Bu genellikle sanal ana bilgisayar bölümünde tanımlanır)
Olmazsa, .htaccess dosyanız okunmaz!
(Bunu çözmek için 30 dakika harcadıktan sonra kendi deneyimimden konuşuyorum!)
pete
Merhaba, htaccess dosyam hacklendi ve silmek zorunda kaldım. Şimdi bu sorunla karşılaşıyorum. Bu çözüm beni sadece yarı yolda bıraktı. Tarayıcıdan 404 mesajından (önce) özel wordpress 404 sayfamıza (kalıcı bağlantı sıfırlamasından sonra). Fikirleriniz var mı?
Yayın Kadrosu
.htaccess dosyasının oluşturulduğunu görebiliyor musunuz? Göremiyorsanız, boş bir .htaccess dosyası eklemek isteyebilirsiniz.
Yönetici
Pete
Geri dönmem biraz zaman aldı…
htaccess doğru görünüyor. Güncelleniyor..Hala çalışmıyor. Sadece özel çirkin kalıcı bağlantılar. Aynı sunucudaki başka bir wp sitesi aynı anda hacklendi. Ancak o sitede bu düzeltme sorunu çözüyor..
protik
Çok teşekkürler, çok teşekkürler… 404 hatası oluştuğunda hafif bir panik atak geçirdim… bu yazı hayat kurtarıcı oldu!!
Rod Salm
Kalıcı bağlantı düzeltmesi benim için işe yaradı, çok teşekkür ederim!
Rod Salm
Peter
Teşekkür ederim, teşekkür ederim, teşekkür ederim.
İşe yaradı.
Haklısınız, o kadar çok değişken var ki bazen ne sorulacağını bilmek sorunu çözmekten çok daha zor.
Artık bloguma tekrar erişebiliyorum.
iyi günler.
Peter Oturan Yazıcı
Allii Allee
Tüm adımları yaptım ama hala bu hatayı veriyor
Hata 404
İstediğiniz sayfa görüntülenemiyor. Kötü veya güncel olmayan bir bağlantı ya da ulaşmaya çalıştığınız sayfadaki bir yazım hatası nedeniyle hedefinize ulaşamamış görünüyorsunuz.
Akhil Gupta
Öncelikle bu harika eğitim için teşekkür etmek istiyorum.. son 2 saattir kalıcı bağlantıyı değiştiremiyorum.. .htaccess dosyasını değiştiriyordum ama işe yaramıyordu ama 404 hatası gönderinizi gördükten sonra sorunu çözebildim. Sorunum çözüldü. Tekrar teşekkürler
SBC
Teşekkürler, sitemdeki sorunları çözmeme gerçekten yardımcı oldu...
Bruce Ketchum
Teşekkürler WPBeginner! WordPress Kalıcı Bağlantılar ayarlarında Değişiklikleri Kaydet düğmesine tıklama ipucunuz, gönderilerde ve sayfalarda oluşan 404 hatamı düzeltti.
Imran Hossain
Bu benim için çok önemli bir eğitim. Bugün 404 Bulunamadı hatasını öğrendim.
Adrian D'Amico
Ben de kendi sitemde bu sorunla karşılaşıyorum – Kaydet'e bastıktan ve Kalıcı Bağlantıları yeniledikten sonra bile birkaç günde bir tekrar oluyor. Bir eklenti olduğunu tahmin ediyorum ama hangisinin soruna neden olduğunu anlamak için hepsini tek tek devre dışı bırakıp tekrar etkinleştirmedim çünkü bunu öğrenmek için günler beklemem gerekir. Bahsettiğiniz .htaccess düzenleme çözümünün kalıcı bir çözüm olduğunu düşünüyor musunuz, yoksa sorun tekrar ortaya çıkacak mı? Sağlayabileceğiniz herhangi bir yardım için teşekkürler.
Yayın Kadrosu
Özel kalıcı bağlantıları kullanan her WordPress sitesinde bu kod bulunur.
Yönetici
Adrian
Merhaba – Bu öğreticiyi takip ettim ancak sitem hala bu sorunla boğuşuyor. Bunun olmasına neden olan bir şey var mı? Bir eklenti gibi mi? Kontrol ettim ve htaccess dosyam her zaman makalede önerdiğiniz gibi görünüyor, en azından benim durumumda başka bir şey oluyor gibi. Sağlayabileceğiniz herhangi bir yardım için teşekkürler.
Adrian
Sanırım sorduğum şey, bunun nedenini (yani hangi eklenti vb.) bulmanın bir yolunu bilip bilmediğiniz.
Zengin
Web sunucusu dosyaları için httpd.conf'ta bu var mı – varsayılan bir httpd.conf dosyasında yaklaşık 220. satırda. Barındırma hizmetiniz yaptığınız değişiklikleri geçersiz kılıyor olabilir mi?
AllowOverride FileInfo
Web sunucusu ayarlarımda bu yoktu, bu yüzden ilk Dizin ayarlarında bunu değiştirmeme rağmen çalışmıyordu. Yaptığım anda çalıştı.
Jay Castillo
Soru şu ki, .htaccess dosyasıyla ilgili soruna ne sebep oluyor?
Bu sorunla daha önce karşılaştım ve diggdigg wordpress eklentisini kullanmaktan kaynaklandığını tespit ettim.
Hızlı çözüm, permalink yapısını sizin de belirttiğiniz gibi kaydetmekti, ancak sorun bir hafta içinde bana iki kez oldu (blog gönderilerimde 404 hataları, ana sayfa iyiydi) ve diggdigg eklentisini kaldırdıktan sonra bir daha hiç yaşanmadı.
Neden olduğunu hala bilmiyorum.