WordPress gönderileriniz web sitenizde 404 hatası mı döndürüyor?
Bu hata, WordPress yönetici alanınıza ve blogunuza erişebildiğinizde, ancak bir gönderi açmaya çalıştığınızda “404 Bulunamadı” ifadesini gördüğünüzde ortaya çıkar.
Bu makalede, 404 hatası döndüren WordPress gönderilerini nasıl düzelteceğinizi göstereceğiz.
WordPress Yazılarım Neden 404 Hatası Veriyor?
WordPress gönderilerinizin 404 “Sayfa Bulunamadı” hatası göstermesinin birkaç nedeni olabilir. 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ğine müdahale edebilir. Bu da kırık bağlantılara ve 404 hatalarına yol açabilir.
- Özel kod sorunları: Web sitenize özel kod eklediyseniz, kodda kalıcı bağlantıları etkileyen veya diğer çakışmalara neden olan hatalar olabilir ve bu da gönderileriniz için 404 hatalarına neden olabilir.
- .htaccess dosyanızla ilgili sorunlar:.htaccess dosyası WordPress’in URL’leri nasıl yapılandırdığı konusunda rol oynar. Bu dosya bozuk veya eksikse, yazılarınız için 404 hatalarına yol açabilir.
Bununla birlikte, 404 hatası döndüren WordPress gönderilerinin nasıl düzeltileceğine bakalım. Doğrudan farklı çözümlere geçmek için aşağıdaki bağlantıları kullanabilirsiniz:
404 hatalarını kendiniz düzeltmek istemiyor musunuz? WPBeginner Pro Services size yardımcı olabilir! Uygun fiyatlı Acil WordPress Desteğimiz ile 404 hatalarını, kırık bağlantıları, yönlendirme sorunlarını ve çok daha fazlasını düzeltmek için uzmanlarla çalışabilirsiniz. WordPress sorunları üzerinde stres yapmayı bırakın ve onları düzeltin! Acil WordPress Destek Hizmetlerini bugün planlayın!
Video Eğitimi
Yazılı talimatları tercih ediyorsanız, okumaya devam edin.
Yöntem 1: Eklenti veya Tema Çakışmalarını ve Özel Kod Sorunlarını Kontrol Edin
Bazen WordPress sitenize eklediğiniz eklentiler, temalar veya özel kodlar kalıcı bağlantılarla etkileşime girebilir veya çakışmalara neden olarak 404 hatalarına yol açabilir. Demo sitemizde araçları test ederken bunu kendimiz bile yaşadık.
Bu sorunu çözmenin bir yolu eklentileri geçici olarak devre dışı bırakmaktır. Eklentiler bazen WordPress’in bağlantıları işleme şeklini bozabilir.
Eklentileri devre dışı bıraktıktan sonra, her bir eklentiyi etkinleştirdikten sonra 404 hatasının yeniden ortaya çıkıp çıkmadığını kontrol ederken eklentileri tek tek yeniden etkinleştirebilirsiniz. Hata belirli bir eklentiyi etkinleştirdikten sonra ortaya çıkıyorsa, suçlu o eklenti olabilir.
Daha sonra bu eklentiyle ilgili çözümleri arayabilir 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 geçici olarak Twenty Twenty-Three veya Twenty Twenty-Four gibi varsayılan bir WordPress temasına geçebilirsiniz. Tek yapmanız gereken Görünüm “ Temalar ‘a gitmek ve varsayılan bir tema üzerinde ‘Etkinleştir’e tıklamaktır.
Varsayılan tema ile 404 hatası ortadan kalkarsa bu, mevcut temanızla olası bir çakışma olduğunu gösterir. Bu durumda temayla ilgili sorunları gidermeyi deneyebilir veya farklı bir tema kullanmayı düşünebilirsiniz.
Öneriler için en popüler WordPress temalarından oluşan uzman seçimimize göz atabilirsiniz.
Yakın zamanda web sitenize kod parçacıkları eklediyseniz, kodda 404 hatalarına neden olan hatalar olabilir. Eklediğiniz koda yakından bakın ve herhangi bir hata tespit edip edemeyeceğinizi görün.
WordPress’e kod parçacıkları eklemenin en güvenli yolu WPCode eklentisidir. Bu eklenti, doğrudan tema dosyalarıyla çalışmadan özel kod eklemenize olanak tanıyarak web sitenizi bozma riskini azaltır.
Ayrıca, WPCode kodunuzda bir hata tespit ettiğinde, snippet’i 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, kalıcı bağlantı ayarlarınızdaki sorunları gidereceğimiz bir sonraki yönteme geçin.
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 hatası döndürebilir. Çoğu durumda, kalıcı bağlantı ayarlarınızı güncelleyerek sorunu çözebilirsiniz.
WordPress yöneticinizdeki Ayarlar ” Kalıcı Bağlantılar bölümüne gidin ve ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Kalıcı bağlantı ayarlarının kendisinde değişiklik yapmanıza gerek yoktur. Bu, kalıcı bağlantı ayarlarınızı güncelleyecek ve yeniden yazma kurallarını temizleyecektir.
Çoğu durumda, bu çözüm WordPress gönderileri 404 hatasını düzeltir. Ancak, sizin için işe yaramazsa, muhtemelen .htaccess dosyanızı manuel olarak güncellemeniz gerekir.
Yöntem 3: WordPress .htaccess Dosyasını Güncelleyin
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 WordPress barındırma panonuzdaki Dosya Yöneticisi uygulamasını kullanarak sunucunuza bağlanmanız gerekecektir.
Ardından, /wp-content/ ve /wp-includes/ gibi klasörlerle aynı konumda bulunan .htaccess dosyasını bulmanız ve düzenlemeniz gerekecektir.
Dosyaya sağ tıklayın ve ‘Dosya izinleri’ni seçin.
İzinlerini 666 olarak değiştirerek dosyayı yazılabilir hale getirebilirsiniz.
‘Sayısal değer’ kutusuna ‘666’ girin ve ardından ‘Tamam’a tıklayın.
Ardından, eğitimimizin ilk yöntemindeki adımları tekrarlamanız gerekir. Bunu yaptıktan sonra, izinleri tekrar 660 olarak değiştirmeyi unutmayın.
Ayrıca dosyayı düzenleyebilir ve ona kod ekleyebilirsiniz.
.htaccess dosyasını bir metin düzenleyici ile açtıktan sonra, bu kodu eklemeniz yeterlidir:
# 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: Hosting Sağlayıcınızla İletişime Geçin
Yukarıdaki çözümlerden hiçbiri 404 hatası döndüren WordPress gönderilerini düzeltmediyse, WordPress barındırma sağlayıcınızla iletişime geçmenizi öneririz. Kendi taraflarında bir hata olabilir veya sorunu gidermenize yardımcı olabilirler.
Lütfen WordPress desteğini düzgün bir şekilde nasıl isteyeceğiniz ve alacağınız hakkındaki kılavuzumuza da bakın.
Yöntem 5: Yerel Sunucularda 404 Hatası Döndüren WordPress Yazılarını Düzeltme
Test amacıyla yerel bir sunucu kullanıyorsanız, MAMP, WAMP veya XAMPP sitenizin Apache yapılandırmasında mod_rewrite özelliğini 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ırma’ düğmesine tıklayabilir. Ardından, ‘Apache (httpd.conf)’ seçeneğini seçin.
Ardından, #LoadModule rewrite_module modules/mod_rewrite.so
satırını bulmanız ve ‘#’ işaretini kaldırmanız gerekecektir.
Bu mod_rewrite’ı yükleyecektir.
Ardından, AllowOverride None
ifadesinin tüm örneklerini bulun ve AllowOverride All
olarak değiştirin.
‘Tümü’ değeri, tüm yönergelerin geçersiz kılınabileceği anlamına gelir.
İşiniz bittiğinde httpd.conf dosyasını kaydedebilir ve kapatabilirsiniz. Bundan sonra, XAMPP kontrol panelinde Apache modülünde ‘Durdur’a tıklayın ve 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.
Umarız bu makale WordPress’te 404 hatası döndüren gönderileri çözmenize yardımcı olmuştur. Ayrıca, en yaygın WordPress hataları ve bunların nasıl düzeltileceğine ilişkin kılavuzumuzu ve sitenizi büyütmek için en iyi WordPress eklentilerine ilişkin uzman seçimlerimizi görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Larry
Hi,
I have moved my two domains from a web hosting service provider to another web hosting service provider. The new web hosting service provider setup WordPress websites from the cPanel. Only the homepages are loading correctly but the other webpage links are showing Server Error 404 Page Not Found.
The webhosting service provider told me to update my permalinks and the web.config code. I updated the permalinks to show “post name”. I don’t know how to update the web.config code. From watching these videos, I see that I should update the htaccess file. However, my htaccess do not show any missing text and it contains identical as shown in your video. What next should I do?
Many thanks.
Joe
My problem is, I moved my blog to a self host. And changed my permalink to “post name” Ever since then,
1. I noticed my traffic start reducing,
2. Couldn’t get searches from Google/yahoo/bing linking to my blog again.
3. Got a lot of broken links.
What do I do please?
I’ve started getting discouraged with this..
WPBeginner Support
Hi Joe,
You can change your permalink structure to whatever it was before by visiting Settings » Permalinks page.
Yönetici
David
Thank you very much! This tutorial was very helpful.
Bert Ramirez
Worked like charm…THANK YOU!!
Tejash
Thanks so much. I was able to resolve the error
prakhar
when i try to see plugins it gives 404 error.
add plugin is working fine but i can’t get to plugin.php when i try to see
installed plugins.
also update-core.php also gives 404 error.
what could be the reason?
jeff
Hi,
I have the same problem. I couldnt able to install a plugin which is this “themify-wc-product-filter.zip” .i always get file not found error 404 as result. can anyone help me out please? thanks guys in advance
Marisol
Hey thank you work for me took me 2 minutes to fix it!
Sjoerd
Hi,
I have the same problem. The first solution worked for me, just now wordpress somehow keeps getting back tot the 404.
So i click save changes, it works again. And then a few minutes later the 404 error is back. Anyone any ideas?
Thanks.
Kind regards,
Sjoerd
Ravi J
I have the same issue too….
1) Changed Permalink
2) Manullay created the .htaccess file
3) removed and created the site once again
Amy help is greatly appriciated
Note: I am setting up a local instance in Ubuntu 16 LTS.
Biggles
I have a similar problem: I moved hosting providers and now my WP login box is top left hand corner of my browser screen and, most critically, when I login, every page and link for WP gives me a 404.
The website loads fine for my visitors but I am unable to gain access myself in WP. Well, I am, I can log in, but that’s all I am able to do. After many years of web design, this is a first.
I have done the following:
1. deleted the .htaccess file
2. tried an old .htaccess file
3. created a new .htaccess file
4. changed the name of some and all of the plugin folder names via ftp to see if there’s an issue with a plugin
FYI, that I was unable to load my sample website (subdomain) after the migration, and all that was showing was a ‘database error’ white screen. I finally managed to track down the issue, and I was a little bit upset about it: in my new cPanel, I noticed the username had disappeared next to the database name, and when I tried re-entering it again it wouldn’t take it because I had been limited to only a few characters in length. I created a new username and updated the config file, and it works okay now.
So, I opened my new cPanel and my previous cPanel side by side and my old host didn’t restrict me on database username character length, whereas my new host did to about 7 or 8.
…so, I’m starting to think that even though all of my other subdomains and client websites are now all loading fine, that it may be that a different version of cPanel and how my new hosting provider has set it up has affected how I interact in WP for my failing website.
v. 68.0.23 new cPanel
v. 66.0.34 old cPanel
Do you think there is an issue with how my new host has setup WHM and / or cPanel.
Many thanks in advance : )
Wen
Hi there, i did other test and the error show everytime, so any ideas??
Afroze
for me, after going nuts, i had to enable the rewrite module… i forgot to do this when I migrated sites.
in ubuntu:
sudo a2enmod rewrite
Wen
Hi guys!
I’ve tried everything and its shows still the error in my links, can you help me?
WPBeginner Support
Hi Wen,
If you are seeing 404 errors on just few pages, then you can try setting up redirects to fix them.
Yönetici
Wen
The problem is in all the links except the home…. and i did everything except redirect…
Hank Wilson
Thanks for this, permalinks idea worked. Bookmarked for future reference
Alan Ross
Thanks for the fix. Worked like a charm !
Fahad Siddiqui
I tried this .htaccess code but the error remains same as “Not Found
The requested document was not found on this server.”
TJ
I am wondering if this would fix my admin login page? Keeps showing 404 error and not the login page. I don’t have issues with a 404 error on pages and post. I think it might be conflicting plugin I’m using called Hide MyWp, but they told me its working and reset the settings anway and said it’s beyond their plugin control.
WPBeginner Support
Hi TJ,
Try steps mentioned in our WordPress troubleshooting guide. It will help you figure out what’s causing the issue and how to fix it.
Yönetici
LaVonne Carlson
Thank you! This worked for me. I did have to change the Common Settings from “Custom Structure” to “Post name”, but once I did that my blog came back.
Nick
I followed your instructions, but I still get the “white page of death” with my posts. Is there a way to actually remove “index.php”?
WPBeginner Support
Hi Nick,
The index.php file is crucial for your WordPress site to work properly. If you think it is causing the issue, then you can download a fresh copy of WordPress, unzip on your computer, locate the index.php file and upload it to your website replacing the old file.
Yönetici
Malik aadil
Thanks so much
It helped me to solve 404 error problem
srinivas
i dont know how to thank you…it really helps and solved my problem…thanks ….lovely post
Demari
Thank you so much for this!
Christina
Thank you very much! Your help solved the problem!
Rafi ullah
Hi every one..
i have a website which is working properly but when i login to admin panel and want to edit a page it show me a error that “page not found” but in the front end it look fine this error show only on editing time ..
please help me i am stuck
Thanks in advance
Jeremy
THANK YOU SO MUCH! I’ve tried everything else thinking it was a timing error. You saved me lots of time.
Thank you again!
Serguei Kireev
didn’t work for me. installed Yoast SEO, noticed it defaulted to weird permalinks with /index.php/ in them, went to change that to normal way – no more permalinks for me… only works via ?p=123
mudi
Hi, you guys are great it’s work for me
elham
Thank you so much!!!!
Vikash
Thanks, Its worked perfectly.
Karen Holst
You guys are the best!
I always find your tutorials to be just what I need to update/fix my WordPress site!
Regarding the 404 not found issues, I had some template pages (I purchased a WordPress theme from a vendor and had some live pages hidden that I wasn’t using) that were getting indexed that I didn’t want indexed. So I changed the pages to “unpublished” in WordPress.
I ran an analysis on indexability and now all those pages are showing “404 Not Found” errors.
Do you all suggest a way to keep these pages from being indexed altogether? What is the best practice for fixing something like this?
Thank you again for all the great work you all do!
WPBeginner Support
Hi Karen,
You can set up redirects for those pages. See our guide on how to setup redirects in WordPress.
Yönetici
Shahidul Islam
Thanks So much! It works great!
Azizul Haque
Thanks, This worked for me too!
Mark Quinn
Many thanks. This worked a treat.
vishnu
Hi
please help to fix the following.
while submitting a comment in my webpage its working properly but after 3 or more submission it showing 404 page not found
how can i fix this problem without using a plugin.
Munesh Dagar
wow,
this is very helpful.. my website is not not load page cause of URL not found
i am go to permalinks & select other links & again i selected postname & save settings my website is work properly
zhivko
The update in Settings Permalink worked perfectly for me.
danny
I had the problem with the permalinks and fixed the issue by saving as a plain permalink then saving as custom permalink. that worked but I am having a problem with the permalinks issue again. i fixed it by doing the above step again. is there a way to avoid it happening again. thanks!
Milos Mitrovic
Hello guys,
I have the same problem, some pages appear as ‘not found’ but they are present in wordpress. Check this one:
I have updated permalinks but it didn’t work.
I wouldn’t dare accessing my FTP and would like to know if there is any other way to change it? I use hosted wordpress.
Thanks
WPBeginner Support
Hi Milos,
We will suggest that you update .htaccess file using FTP or File Manager in cPanel.
Yönetici
Jheel
Hey,
I am getting error for rest of my pages , excluding the home page. The images & the videos are not visible. I have done all the required steps. Kindly help me out.
jora
same probleme did you find any solution yet ? Thank you
Kimberly
Thank you so much!! Flushing the rewrite rules worked.
Hemant Pandey
It helped. Very nice. Can you suggest best permalink structure? Also how to get social counts back after changing permalink structure?
Himaja
I am trying to add the wordpress blog as a subdirectory in nginx server. Added blog under cakephp/app/webroot/blog . Main page works fine but not the post links and sublinks. Shows not found error. I tried your post but no result. Can you please help me to sort out this?
Thanks.
Mike
Hello, I tried just about everything
1. Deleted and uploaded new htaccess file
2. Checked robots.txt
3. Checked sitemap
4. Disabled all plugins
5. Checked google console
6. Checked to see if my site is blacklisted
Google will not communicate with my site all at.
I only get “403 forbidden error”. I couldn’t even verify my site ownership with google until I verified through the “cname card”.
During 1 test I did get a “200 server error”. Please help
Lucky
Many thanks for you help. It worked my site is back.
Jill
Hello! I downloaded the htaccess file and copy/pasted. I am still getting the 404 errors on my blog. Not sure what else to try. Any ideas?
Thank you,
Jill
Dias, Wesley S.
THANKS!!!!! Very much.
sam
where is .htaccess?
Phoks
not work same probleme halp me please
tauseef shah
thank you so much buddy, it really help me
robert
worked. thanks.