O hissi biliyoruz. Siteniz çöktüğünde ve nedenini bilmediğinizde o iç karartıcı an. En yaygın WordPress hatalarından biridir, ancak aynı zamanda en gizemli olanlardan biridir. Sorunun ne olduğunu söylemez, sadece bir şeylerin bozuk olduğunu söyler.
İyi haber? Neredeyse her zaman düzeltilebilir. Sayısız müşteriye yardım ettikten sonra bu hatayla oldukça sık karşılaştık.
Bu kılavuzda, sitenizi tekrar çalışır duruma getirmek için izlemeniz gereken adımları size adım adım anlatacağız. Sadece takip edin, kısa sürede her şeyiniz tekrar çalışır duruma gelecektir.

Bu makalede ele alacağımız konuların hızlı bir özetini aşağıda bulabilirsiniz:
- 500 Dahili Sunucu Hatası Nedir?
- WordPress'te Dahili Sunucu Hatasına Ne Neden Olur?
- WordPress'te 500 Dahili Sunucu Hatasını Düzeltme
- WordPress ve Tarayıcı Önbelleğini Temizle
- Bozuk .htaccess Dosyasını Kontrol Etme
- PHP Bellek Limitini Artırma
- Tüm WordPress Eklentilerini Devre Dışı Bırakın
- Varsayılan Bir WordPress Temasına Geçin
- Çekirdek Dosyaların Yeniden Yüklenmesi
- WordPress'te Hata Ayıklama Kayıtlarını Etkinleştirin
- Hosting Sağlayıcınıza Sorun
- Video Eğitim
500 Dahili Sunucu Hatası Nedir?
500 Dahili Sunucu Hatası, anahtarı olmayan kilitli bir kapı gibidir. Bir şeylerin yanlış olduğunu bilirsiniz, ancak ne olduğunu açıklayan bir not yoktur.
Bu hata yalnızca bir WordPress sorunu değildir. Sunucunun başa çıkamayacağı bir sorunla karşılaştığında herhangi bir web sitesinde görünebilir.
Mesajdaki “500” bir HTTP durum kodudur. Araştırırsanız, belirsiz bir tanım bulacaksınız:
“500 Dahili Sunucu Hatası yanıt kodu, sunucunun isteği yerine getirmesini engelleyen beklenmedik bir durumla karşılaştığını gösterir.”
Bu pek yardımcı değil, değil mi? Bu, sunucunun "Bir şeyler bozuldu ama ne olduğundan emin değilim" demesinin bir yoludur.
Bu hatanın görünümü, barındırma kurulumunuza ve web tarayıcınıza bağlıdır. İşte bir Apache sunucusunda nasıl göründüğüne dair bir örnek:

Siteniz Nginx üzerinde çalışıyorsa, biraz farklı görünebilir. Ve Google Chrome düzgün bir hata sayfası yükleyemezse, şunu görürsünüz:

Yeni başlayanlar için bu bunaltıcı olabilir. Ne yanlış gittiğini veya nasıl düzelteceğini söyleyen bir mesaj yok.
Bu, bir tamirciden arabasının neresinin bozuk olduğunu söylemeden arabasını tamir etmesini istemek gibidir. Sorunu bulana kadar farklı parçaları kontrol etmeleri gerekecek.
Deneyimlerimize göre, bunu düzeltmenin en iyi yolu adım adım ilerlemektir. Sitenizi tekrar çalışır duruma getirebilmeniz için en yaygın nedenleri ve çözümleri size adım adım anlatacağız.
WordPress'te Dahili Sunucu Hatasına Ne Neden Olur?
WordPress'teki dahili sunucu hatası, eksik parçaları olan bir yapboz gibidir. Bir şeylerin yanlış olduğunu biliyorsunuz, ancak hata mesajı sorunun tam olarak nerede olduğunu size söylemiyor.
Deneyimlerimize göre, en yaygın suçlu bozuk bir .htaccess dosyasıdır. Bazen, sorun çıkaran bir eklenti veya kurulumunuzla uyumlu olmayan bir tema olabilir.
Diğer zamanlarda, siteniz PHP bellek sınırına ulaşabilir ve bu da WordPress'in çökmesine neden olabilir. Bozuk çekirdek dosyaları da bu hatayı tetikleyerek sizi uyarı vermeden kilitli bırakabilir.
Bazı durumlarda, hatanın yalnızca WordPress yönetici alanına erişmeye çalışırken göründüğü, ancak sitenizin geri kalanının sorunsuz çalıştığı durumlar olabilir. Bu, misafirler arka kapıdan girebilirken kendi evinizden dışarıda kilitli kalmak gibidir.
Bu hatayı zorlaştıran şey, genellikle WordPress düzgün bir şekilde yüklenemeden önce meydana gelmesidir. Bu, sunucunun neyin yanlış gittiğini açıklamak için yeterli ayrıntı toplayamayacağı anlamına gelir.
WordPress'in perde arkasında nasıl çalıştığına daha derinlemesine bakmak isterseniz, WordPress'in nasıl çalıştığına ilişkin rehberimize göz atın.
Şimdi, sitenizi tekrar çalışır duruma getirmek için sorun giderme adımlarını gözden geçirelim.
WordPress'te 500 Dahili Sunucu Hatasını Düzeltme
Sorun gidermeye başlamadan önce, web sitenizin eksiksiz bir WordPress yedeğinin elinizde olduğundan emin olun.
WordPress yönetici alanına erişiminiz varsa, web sitenizin tam bir yedeğini oluşturmak için bir WordPress yedekleme eklentisi kullanabilirsiniz.
Bunu halletmek için Duplicator kullanmanızı öneririz. Bu, web sitenizin hızlı bir şekilde yedeğini almanıza yardımcı olmakla kalmaz, aynı zamanda yedeklerinizi bulutta saklayabilir ve en önemlisi web sitenizi yedekten geri yükleyebilirsiniz.
Öte yandan, WordPress yönetici alanına erişiminiz yoksa, phpMyAdmin ve bir FTP istemcisi kullanarak manuel olarak bir WordPress yedeği oluşturabilirsiniz.
Bundan sonra, web sitenizdeki dahili sunucu hatasını gidermek ve düzeltmek için aşağıdaki adımları izleyebilirsiniz.
WordPress ve Tarayıcı Önbelleğini Temizle
Tarayıcılar ve WordPress önbellekleme eklentileriniz bazen bir hata sayfasının önbelleğe alınmış bir kopyasını yanlışlıkla saklayabilir.
Bunu düzeltmenin en kolay yolu, öncelikle tarayıcı önbelleğinizi temizlemektir.

Bundan sonra, web sitenizin WordPress yönetici alanına erişiminiz varsa, önbellekleme eklentinizin ayarlar sayfasını ziyaret ederek WordPress önbelleğini boşaltabilirsiniz.
Ayrıntılar için, WordPress önbelleğini nasıl temizleyeceğiniz hakkındaki eğitimimize bakın.
Bozuk .htaccess Dosyasını Kontrol Etme
.htaccess dosyası, WordPress'in yönlendirmeleri ayarlamak için kullandığı bir sunucu yapılandırma dosyasıdır.
Dahili sunucu hatasının en yaygın nedenlerinden biri bozuk .htaccess dosyasıdır.
Bunu düzeltmenin en kolay yolu, WordPress yönetici alanındaki Ayarlar » Kalıcı Bağlantılar sayfasını ziyaret etmek ve herhangi bir değişiklik yapmadan 'Değişiklikleri Kaydet' düğmesine tıklamaktır.

WordPress şimdi .htaccess dosyanızı güncellemeye çalışacak veya yenisini oluşturacaktır. Dahili sunucu hatasının çözülüp çözülmediğini görmek için şimdi web sitenizi ziyaret edebilirsiniz.
Hata hala görünüyorsa, WordPress’in .htaccess dosyasını oluşturabildiğinden veya bu dosyaya yazabildiğinden emin olmanız gerekir.
Bazen, dosya ve dizin izinleri nedeniyle WordPress, .htaccess dosyanızı oluşturamaz veya bu dosyaya yazamaz.
Artık .htaccess dosyasını manuel olarak değiştirmeyi deneyebilirsiniz. Öncelikle, web sitenize barındırma hesabınızın kontrol panelindeki FTP veya Dosya Yöneticisi uygulamasını kullanarak giriş yapmanız gerekir.
Ardından, ana .htaccess dosyanızı .htaccess_old gibi bir şeye yeniden adlandırmanız gerekir. Bu, dosyayı yedek olarak saklamanıza olanak tanır, ancak WordPress onu tanımaz.
.htaccess dosyasını yeniden adlandırmak için, FTP veya barındırma hesabınızın cPanel kontrol panelindeki Dosya Yöneticisi uygulamasını kullanarak sitenize giriş yapmanız gerekecektir.
Bağlandıktan sonra, .htaccess dosyası, wp-content, wp-admin ve wp-includes gibi klasörleri göreceğiniz aynı dizinde bulunacaktır.
.htaccess dosyasına sağ tıklayın ve adını .htaccess_old olarak değiştirin.

Ardından, yeni bir .htaccess dosyası oluşturmanız gerekir.
Sitenizin kök klasörünün içinde, sağ tıklayın ve ardından FTP istemcinizde veya Dosya Yöneticisi uygulamanızda ‘Yeni dosya oluştur’ seçeneğini belirleyin.

Bu yeni dosyayı .htaccess olarak adlandırın ve kaydetmek için ‘Tamam’ düğmesine tıklayın.
Şimdi, bu .htaccess dosyası şu anda boş ve buna varsayılan WordPress yeniden yazma kurallarını eklemeniz gerekiyor.
FTP istemcinizde veya Dosya Yöneticisi uygulamanızda dosyaya sağ tıklayın ve ardından ‘Gör/Düzenle’yi seçin.

Boş dosya, Not Defteri veya TextEdit gibi düz metin düzenleyicisinde açılacaktır.
Şimdi, aşağıdaki kodu kopyalayıp içine yapıştırmanız 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
Bu kod, WordPress tarafından kullanılan varsayılan kural kümesidir. Değişikliklerinizi kaydetmeyi ve dosyayı sunucuya geri yüklemeyi unutmayın.
Dahili sunucu hatasını çözüp çözmediğini görmek için şimdi web sitenizi ziyaret edebilirsiniz.
Eğer işe yaradıysa, kendinizi sırtınızdan öpün çünkü dahili sunucu hatasını düzelttiniz.
Önemli: Diğer şeylere geçmeden önce, WordPress yönetici alanındaki Ayarlar » Permalinks sayfasına gittiğinizden ve herhangi bir değişiklik yapmadan Kaydet düğmesine tıkladığınızdan emin olun. Bu, gönderi sayfalarınızın bir 404 hatası vermemesini sağlamak için uygun yeniden yazma kurallarıyla .htaccess dosyasını sizin için yeniden oluşturacaktır.
Bozuk .htaccess dosyasını kontrol etme çözümü sizin için işe yaramadıysa, bu makaleyi okumaya devam etmeniz gerekir.
PHP Bellek Limitini Artırma
Bazen, bir betik tüm PHP bellek sınırını tükettiğinde dahili sunucu hatası oluşabilir.
PHP bellek sınırını artırmanın en kolay yolu, wp-config.php dosyasını düzenlemektir. Yeni başlayan biriyseniz bunu yaparken dikkatli olun. Bu talimatları dikkatlice izlemek isteyeceksiniz çünkü WordPress çekirdek dosyalarındaki küçük hatalar bile sitenizi bozabilir.
Başlamak için, FTP istemcisini veya barındırma hesabınızın kontrol panelindeki Dosya Yöneticisi uygulamasını kullanarak WordPress web sitenize bağlanmanız yeterlidir.
wp-config.php dosyasını web sitenizin ana klasöründe bulacaksınız. Üzerine sağ tıklayın ve 'İndir'i seçin. Bu, bir şeyler ters giderse dosya yedeğinizin olmasını sağlayacaktır.
Kaydettikten sonra, üzerine sağ tıklayıp 'Gör/Düzenle' seçeneğini seçebilirsiniz.

wp-config.php dosyasının içinde, ‘Hepsi bu kadar, düzenlemeyi bırakın! Mutlu yayınlar:’ yazan satırın hemen üstüne aşağıdaki kodu eklemeniz gerekir:
define( 'WP_MEMORY_LIMIT', '256M' );
Daha fazla ayrıntı için, WordPress'te PHP bellek limitini nasıl artıracağınıza ilişkin eğitimimize bakın.
Not: 256M sorunu çözmezse, 512M'ye yükseltmeyi deneyin.
Dahili sunucu hatasını yalnızca WordPress yönetici alanınıza giriş yapmaya çalışırken veya wp-admin'de bir resim yüklerken görüyorsanız, bellek sınırını şu adımları izleyerek artırmalısınız:
- Bilgisayarınızda boş bir metin dosyası oluşturun ve adını php.ini olarak değiştirin.
- Bu kodu oraya yapıştırın: memory=256MB
- Dosyayı kaydet
- FTP kullanarak /wp-admin/ klasörünüze yükleyin
Bellek sınırını artırmak sorunu sizin için çözdüyse, sorunu yalnızca geçici olarak çözmüşsünüz demektir. Bellek sınırınızı tüketen nedeni hala bulmanız gerekiyor.
Bu, kötü kodlanmış bir eklenti veya hatta bir tema fonksiyonu olabilir. Tam teşhisi bulmanıza yardımcı olması için WordPress web barındırma şirketinizden sunucu günlüklerini incelemesini istemenizi şiddetle tavsiye ederiz.
PHP bellek sınırını artırmak sorunu çözmediyse, daha fazla sorun gidermeye ihtiyacınız var.
Tüm WordPress Eklentilerini Devre Dışı Bırakın
Yukarıdaki çözümlerden hiçbiri sizin için işe yaramadıysa, bu hatanın büyük olasılıkla web sitenizde yüklü olan belirli bir eklentiden kaynaklanmaktadır.
Ayrıca, eklentilerin birbiriyle uyumlu olmaması da mümkündür.
Web sitenizin WordPress yönetici alanına erişebiliyorsanız, eklentiler sayfasına gidip tüm WordPress eklentilerini devre dışı bırakabilirsiniz.

Ancak, WordPress yönetici alanına erişemiyorsanız, FTP kullanarak tüm WordPress eklentilerini devre dışı bırakabilirsiniz.
WordPress web sitenize bir FTP istemcisi veya barındırma hesabınızın kontrol panelindeki dosya yöneticisi uygulaması aracılığıyla bağlanın.
Bağlandıktan sonra, /wp-content/ klasörüne gidin ve plugins klasörünün adını plugins.deactivated olarak değiştirin.

WordPress, eklentileri eklentiler klasöründe arar. Eklentiler klasörü bulunamazsa, tüm eklentileri otomatik olarak devre dışı bırakır.
Bu işlemin web sitenizdeki dahili sunucu hatasını giderip gidermediğini görmek için şimdi web sitenizi ziyaret etmeyi deneyebilirsiniz.
Tüm eklentilerinizi geri yüklemek için 'plugins.deactivated' klasörünü yeniden plugins olarak adlandırmanız yeterlidir.
Eklentileriniz şimdi geri yüklenecek, ancak devre dışı kalmaya devam edecek.
Artık eklentileri tek tek etkinleştirebilir ve dahili sunucu hatasına hangi eklentinin neden olduğunu anlamak için web sitenizi ziyaret edebilirsiniz.
Daha fazla ayrıntı için, wp-admin olmadan tüm WordPress eklentilerini nasıl devre dışı bırakacağınız hakkındaki rehberimize bakın.
Tüm eklentileri devre dışı bırakmak web sitenizdeki dahili sunucu hatasını düzeltmediyse, okumaya devam edin.
Varsayılan Bir WordPress Temasına Geçin
Dahili sunucu hatasının olası bir nedeni WordPress temanızdaki bazı kodlar olabilir.
Durumun böyle olup olmadığını belirlemek için temanızı varsayılan bir WordPress temasına geçmeniz gerekir.
WordPress yönetici alanına erişiminiz varsa, Görünüm » Temalar sayfasına gidin. Zaten yüklü varsayılan bir tema varsa, temayı değiştirmek için Etkinleştir düğmesine tıklayabilirsiniz.

Varsayılan bir tema yüklü değilse, üstteki 'Yeni Ekle' düğmesine tıklayarak varsayılan bir tema (Twenty Twenty-Three, Twenty Twenty-Two vb.) yükleyebilirsiniz.
WordPress yönetici alanına erişiminiz yoksa, varsayılan bir temaya geçiş yapabilirsiniz.
WordPress web sitenize bir FTP istemcisi kullanarak bağlanın ve /wp-content/ klasörüne gidin.
Yedek olarak bilgisayarınıza indirmek için temalar klasörünü seçmek üzere sağ tıklayın.

Ardından, web sitenizdeki temalar klasörünü silmeniz gerekir. Silindikten sonra, yeni bir temalar klasörü oluşturun.
Yeni temalar klasörünüz tamamen boş olacaktır, bu da şu anda hiçbir WordPress temasının yüklü olmadığı anlamına gelir.
Ardından, WordPress tema dizinini ziyaret etmeniz ve varsayılan bir WordPress temasını bilgisayarınıza indirmeniz gerekir.

Tarayıcınız temayı zip dosyası olarak bilgisayarınıza indirecektir.
Dosyayı bilgisayarınızda bulun ve ardından sıkıştırılmış halinden çıkarın. Windows kullanıcıları, dosyaya sağ tıklayıp ‘Tümünü Aç’ seçeneğini seçerek dosyayı sıkıştırılmış halinden çıkarabilir. Mac kullanıcıları, dosyayı sıkıştırılmış halinden çıkarmak için zip dosyasına çift tıklayabilir.

Şimdi WordPress temanızı içeren bir klasör göreceksiniz.
FTP istemcinize veya Dosya Yöneticisi'ne geri dönün ve bu klasörü boş temalar klasörüne yükleyin.

Yüklendikten sonra WordPress otomatik olarak varsayılan temayı kullanmaya başlayacaktır.
Dahili sunucu hatasını çözüp çözmediğini görmek için şimdi web sitenizi ziyaret edebilirsiniz.
Bu işe yaramazsa, WordPress temalarınızı yedekten yeniden yükleyebilir veya kullanmakta olduğunuz temaya geri dönebilirsiniz.
Endişelenmeyin. Hatayı düzeltmek için yapabileceğiniz birkaç şey daha var.
Çekirdek Dosyaların Yeniden Yüklenmesi
Eklenti ve tema seçenekleri dahili sunucu hatasını düzeltmediyse, yeni bir WordPress kurulumundan /wp-admin/ ve /wp-includes/ klasörlerini yeniden yüklemek faydalı olacaktır.
Bu, bilgilerinizin hiçbirini kaldırmaz, ancak herhangi bir dosya bozuksa sorunu çözebilir.
İlk olarak, WordPress.org web sitesini ziyaret etmeniz ve 'İndir' düğmesine tıklamanız gerekecektir.

Bu, WordPress zip dosyasını bilgisayarınıza indirecektir.
Zip dosyasını çıkarın. İçinde bir wordpress klasörü bulacaksınız.

Ardından, bir FTP istemcisi kullanarak WordPress web sitenize bağlanmanız gerekir.
Bağlandıktan sonra web sitenizin kök klasörüne gidin. İçinde wp-admin, wp-includes ve wp-content klasörlerinin bulunduğu klasördür.
Sol sütunda, bilgisayarınızdaki WordPress klasörünü açın.
Şimdi wordpress klasöründeki tüm dosyaları seçmeniz ve web sitenize yüklemeniz gerekiyor.

FTP istemciniz şimdi bu klasörleri sunucunuza aktaracaktır.
Dosyaları üzerine yazmak isteyip istemediğinizi soracaktır. 'Üzerine Yaz'ı seçin, ardından 'Her zaman bu eylemi kullan'ı seçin ve 'Yalnızca geçerli kuyruğa uygula' onay kutusunu işaretleyin.

FTP istemciniz şimdi eski WordPress dosyalarınızın yerine yeni, taze kopyalarını koyacaktır.
WordPress dosyalarınız bozulduysa, bu adım dahili sunucu hatasını sizin için düzeltecektir.
WordPress'te Hata Ayıklama Kayıtlarını Etkinleştirin
WordPress, hata ayıklama için günlükleri tutmak üzere yerleşik bir sistemle birlikte gelir.
Bunu WP Debugging eklentisini kullanarak açabilirsiniz. Daha fazla ayrıntı için, WordPress eklentisinin nasıl kurulacağına dair rehberimize bakın.
Etkinleştirildikten sonra, eklenti WordPress web sitenizde hata ayıklama günlüklerini açacaktır.
WordPress web sitenizin yönetici alanına erişiminiz yoksa, wp-config.php dosyanıza aşağıdaki kodu ekleyerek hata ayıklamayı açabilirsiniz:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
Hata günlüklerini açtıktan sonra, bir FTP istemcisi kullanarak ve /wp-content/ klasörüne giderek bunları görüntüleyebilirsiniz.

Hata ayıklama günlük dosyasını bir metin düzenleyicide açabilirsiniz ve bu size web sitenizde oluşan hata ve uyarıların bir listesini gösterecektir.
Bazı hatalar ve uyarılar, düzeltilmesi gerekmeyen zararsız olaylar olabilir. Ancak, web sitenizde bir iç sunucu hatası görüyorsanız, bu size doğru yönü gösterebilir.
Hosting Sağlayıcınıza Sorun
Web sitenizdeki dahili sunucu hatasını düzeltmek için tüm yöntemler başarısız olursa, daha fazla yardım alma zamanı gelmiş demektir.
Web barındırma destek ekibinizle iletişime geçin; sunucu günlüklerini kontrol edebilir ve hatanın temel nedenini belirleyebilirler.
Kendi başınıza sorun gidermeye devam etmek istiyorsanız, nihai WordPress sorun giderme kılavuzumuza bakın.
Video Eğitim
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.


Ryan
Artık haftada birkaç kez aynı Dahili Sunucu Hatası'nı alıyorum.
Her seferinde .htaccess dosyasıyla ilgili bir sorun oluyor, yukarıda sağladığınız bilgiler sayesinde siteyi yayına almak ve çalıştırmak kolay bir çözüm ama hatanın tekrar oluşmasını engelleyecek yapabileceğim bir şey var mı?
Teşekkürler.
carl
Teşekkürler dostum, beni kurtardın ve büyük bir zahmetten kaçındım. Süper Kudos
Anil
Arada sırada çıkan 500 hataları için tavsiyeniz var mı?
WHITEFEATHER HUNTER
htaccess dosyasını dediğiniz gibi htaccess_old olarak yeniden adlandırmayı denedim ve kayboldu! Şimdi sitenin çeşitli sayfalarını yüklemeye çalıştığımda her seferinde 404 hatası alıyorum.
Orijinal sorunum gerçekten de eklentilerdi – onları devre dışı bırakmak web sitemi tekrar çevrimiçi hale getirdi. Ancak, ŞİMDİ bu 404 sorunum var.
Ayrıca, FileZilla'da bir Ayarlar seçeneği bulamıyorum – yardımcı olabilir misiniz?
Teşekkürler!
Chad Warren
404 hatası almanizin nedeni .htaccess dosyanizi yeniden adlandirmis olmanizdir. .htaccess dosyasi, baglantilarinizi guzel hale getiren yeniden yazma kodunu icerir. Ornegin: http://www.example.com/about yerine http://www.example.com/?p=259
Bunu düzeltmenin en basit yolu WP yönetici paneline giriş yapmak ve Ayarlar >> Permalinks'e gitmektir. Doğru permalink seçeneğinin seçili olduğundan emin olun ve ardından Kaydet'e basın. Bu, .htaccess içindeki doğru yeniden yazma parametrelerini yeniden oluşturacaktır.
Previsha
Çok teşekkürler, .htaccess dosyasını değiştirmek işe yaradı.
Norman Fellows
Merhaba Yayın Ekibi!
Bozuk .htaccess dosyasını kontrol etme çözümü benim için işe yaradı. Teşekkür ederim.
Jetpack'i güncellemeler de dahil olmak üzere sitede çok fazla çalışma yapıyordum. Nedenini tam olarak bilmiyorum ama tamamen kilitlenmiştim…
Matthew
Oldukça kullanışlı! İyi iş çıkardın Syed.
aiyeboy
teşekkürler ama htaccess'i her yeniden adlandırdığımda site açılıyor ve 1 dakika sonra tekrar kapanıyor ve bu, web sitemi günler boyunca çevrimdışı tutuyor... yardım edin
WPBeginner Desteği
htaccess dosyasını neden yeniden adlandırırsınız? Yeniden adlandırdığınız .htaccess dosyasını, orijinal .htaccess dosyası dahil olmak üzere silin.
Yönetici
aiyeboy
htaccess dosyamı silmemi mi demek istiyorsun, ama otomatik olarak geri geliyor.
WPBeginner Desteği
Evet, işe yarar, eğer .htaccess dosyanızda bir sorun varsa, onu silmek sorunu çözmeliydi.
Owolabi
Sizler harikasınız! Sorunlarıma her zaman burada çözüm buluyorum. Tekrar teşekkürler ve iyi iş çıkarmaya devam edin.
Şerefe!
pushkar
Yukarıdakilerin hiçbiri işe yaramadı. Sorun WordPress temamla ilgiliydi. Başka bir temaya geçtim ve site normale döndü. Bu bağlantı, çalışan bir yönetici olmadan temayı nasıl değiştireceğinizi gösteriyor: http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
WPBeginner Desteği
Temayı kullanmak istediğiniz temayı /wp-content/themes dizininde bırakarak tüm temaları silerek de temanızı değiştirebilirsiniz.
Yönetici
viksit singh
Gerçekten işe yarıyor teşekkürler dostum
Bu iyi Güzel yazı Bu konuda harika bir bilgiye sahip olmak…
Lütfen Yardım edin ucuz bir hosting hizmeti istiyorum bana alan adı ve destek verin
Teşekkürler
Jayson T Cote
Dahil edilebilecek ve kolayca giderilebilecek başka bir Sunucu Hatası durumunu eklemek istedim.
Genellikle web barındırma sunucunuzun kök dizininde bulunan php.ini dosyanızı kontrol edin.
Sunucumuzu yakın zamanda PHP sürüm 5.3.x'ten 5.4.x'e güncelledim. Güncelleme, yerel php.ini dosyasında farklı ayarlanan birkaç PHP seçeneğini değiştirdi. Sunucuda yaptığımız değişikliklerin aynısını sitenin yerel php.ini dosyasına da yaptık ve Dahili Sunucu hatasını ortadan kaldırdık.
Dikkatli olun, php.ini dosyasını yeniden adlandırmayı deneyebilirsiniz (php.ini.old) ve bir fark olup olmadığını görmek için web sitenizi yeniden yükleyin. Sunucuların hata günlüklerine bakmak, yerel php.ini dosyanızda düzenlenmesi gerekecek kesin PHP seçeneğini belirleyecektir.
Bill Cruz
Teşekkürler tanrım! .htaccess dosyamı yeniden adlandırmak ve yenisinin oluşturulmasını sağlamak boş web sayfamı düzeltti! MySQL veritabanı şifremi sıfırladım ve wp-config.php dosyasındaki şifreyi güncelledim, ancak bu hala sorunu çözmedi, ancak bu yöntem çözdü. Teşekkürler.
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
Merhaba,
Size sormak istiyorum, bu hata dosyasını (Internal Server Error) nasıl düzenleyebilirim? Çünkü orada e-posta adresim görünüyor. Linux Debian 7 kullanıyorum.
Teşekkürler,
Saygılarımla,
Vyacheslav
Böyle iyi bir makale için teşekkürler. Bu düzeltme seti, hepsini parmak uçlarınızda tutmak için gerçekten kullanışlıdır.
Sorunum .htaccess dosyasıydı, ancak kök klasördeki değil. Daha ziyade /wp-admin klasörümdekiydi. Ana bilgisayar sağlayıcı paneli aracılığıyla /wp-admin klasörünü bir parola ile korumamla oldu. /wp-admin klasörümün içine .htaccess dosyasını oluşturdu. Dosyaya da bazı kodlar ekledim.
Daha sonra klasörün şifre korumasını kapattım, böylece barındırma sağlayıcısının panelinin eklediği kod otomatik olarak .htaccess dosyasından alındı. Bu sırada benim eklediğim kod dosyada kaldı. Bu kod parçası Dahili Sunucu Hatası 500'e yol açan soruna neden oldu.
Gereksiz olduğu için .htaccess dosyasını kaldırdım ve işe yaradı.
Vijay Sharma
Evet, fikri anlamak için işe yarıyor,
Çözüm süreci yaptım
1. Php bellek sınırını “wp-config.php” içinde tanımlayın
2. Tüm eklentileri devre dışı bırakın
3. Kalıcı bağlantı yapısını güncelleyin
4. Eklentileri tek tek etkinleştirin
NatalieDawn
Merhaba,
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
Manuel dosya yükleyerek düzeltebilir miyim yoksa sitemin herhangi bir barındırma dosyasını değiştirmem mi gerekiyor? çünkü bende aynı sorun birkaç kez oluyor.
Bilgi için teşekkürler.
WPBeginner Desteği
Evet, sunucunuza taze dosya kopyaları yüklemeyi deneyebilirsiniz, mevcut dosyalarınızı üzerine yazarak. Lütfen önce yedek alın.
Yönetici
Paul
evet tüm adımları izledim ve her zamanki gibi şansım en zoruyla karşılaştı, ftp ile yeniden yükledim iş tamamlandı!
Piers
Yaşasın, .htaccess işe yaradı. Değerli ipuçları için çok teşekkürler.
Yogesh
süüüüüüüüper…….Teşekkürler kardeşim
illahi
çok bilgilendirici makale bayıldım
Paul
Yukarıdakilerin hiçbiri benim için işe yaramadı – ancak bu benim sorunuma neden olan şeyden kaynaklanıyordu – bu yüzden işe yaramayacaklarını düşündüm ama yine de denedim.
Ancak, çok sayıda WordPress sitesiyle uğraştığım için bu sorunla karşılaştığımda pek endişelenmedim.
Bende hata, yöneticiye erişmeye çalışırken çıktı (site kendisi yükleniyor) ve hosting ile ilgili değildi çünkü geçici hosting platformumdaki bir siteydi ve diğer tüm siteler iyiydi.
Ancak çözüm çok basit (benim sorunuma neden olan şey için),
kalıcı bağlantı yapısını değiştirdikten hemen sonra olduğunu biliyordum ve yanlışlıkla 'Özel Yapı'ya tıkladım. (Bu site için diğerlerinden birini kullanmam gerekiyordu). Benim durumumda bu htaccess dosyasına aktarılmadı ve dosyayı kaldırmak da işe yaramadı.
Düzeltme:
phpMyAdmin'a erişiminiz olması gerekir. Kurulumunuz için kullanılan veritabanını bulun. wp_options tablosunu bulun ve permalink_structure satırını bulun (yaklaşık 30 civarında). Permalinki orada diğerlerinden birine geri düzenleyebilirsiniz.
Ardından, uygun yeniden yazma kurallarını eklemek için htaccess dosyasını şununla düzenleyin:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# SON WordPress
Bundan sonra tarayıcı önbelleğinizi temizleyin ve yenileyin – farklı bir tarayıcıdan girmeyi de deneyin.
Bu birçok çözümden biri – kalıcı bağlantıları sıfırlamam için işe yarıyor.
khandy
Teşekkürler!
php.ini dosyası beni kurtardı.
Graphene temasında rastgele başlık resimleri eklemeye başladığımdan beri bu sorunla karşılaştım. Bu bugün tekrar olursa (ana bilgisayarımdan hata günlüklerini almadan önce) bu tekrar işe yarayacak mı yoksa sayıyı artırmam mı gerekiyor?
Bobbie Blakely
Merhaba, tüm yardımınız için teşekkür ederim. 500 hatası, dahili sunucu hatası alıyorum. Eklenti adını plugin.deactivate olarak değiştirdim, bu hatayı değiştirmedi. .htaccess dosyasının adını değiştirmeye çalıştım ama klasör boş olduğu için yapamayacağımı söylüyor. Üç gündür sorun yaşıyorum. Bir şeyi düzeltiyorum ve başka bir hata alıyorum. Bugün wp yedek dosyalarımı FTP üzerinden yükledim. Tamamlandıktan sonra 500 hatasını aldım. Herhangi bir yardım minnettar olurum. Teşekkürler
Bobbie
WPBeginner Desteği
Bobbie, şunu dene. /wp-content/plugins ve /wp-content/themes klasörlerini bilgisayarına indir. Ardından sunucudakileri sil ve aynı isimlerde yeni boş dizinler oluştur. Sitenin kök dizininden .htaccess dosyanı sil (Daha sonra ayarlar -> kalıcı bağlantılar'dan tekrar oluşturabilirsin).
Yönetici
poemaderoca
Eklentilerimi devre dışı bıraktım ama işe yaramadı, bu yüzden .htaccess dosyasının adını değiştirmeye karar verdim ve bu sorunumu çözdü. Eğitim için teşekkürler.
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
chris
ciddi hızlı ve zahmetsiz! teşekkürler!
Sascha
Bunun için teşekkürler. Bana çok yardımcı oldu!
Tim
Teşekkürler!. Sorun .htaccess dosyasıydı! Sorun, e-ticaret mağazasını kurup etkinleştirdikten sonra oluştu.
Dosyayı yeniden adlandırmanın bunu nasıl düzelttiğine dair hiçbir fikrim yok ama işe yaradı! Tekrar teşekkürler!
Anton
Dosyayı .htaccess olarak yeniden adlandırmak işe yaradı. Teşekkürler!!!!
Noerila
Vay be.. harika makale!
Benim için işe yarıyor..
Teşekkürler, adam..
Chris
Çok teşekkürler! htaccess dosyasının adını değiştirdim ve 500 hatam kayboldu!
Erik von Werlhof
Oh be!
Bu sorun dün gece ortaya çıktı ve mahvolduğumu düşündüm! Yukarıda belirtilen çözümü denedim ve işe yaradı!
Çok teşekkürler,
Erik
Hossam
maalesef yukarıdakilerin HİÇBİRİ benim için işe yaramadı, ancak bununla ilgili başka bir sorunum olduğunu düşünüyorum O.o
benim sorunum şu: web sitem iyi çalışıyordu, ancak herhangi bir eklentinin ayarlarını düzenlemeye veya ona yeni veri eklemeye çalıştığımda, "sayfa bulunamadı" mesajı çıkıyor!! NOT: %postname% kalıcı bağlantı olarak kullanıyorum ve bunu "varsayılan" olarak değiştirdiğimde, tekrar herhangi bir eklentiyi düzenlemeye çalıştığımda, "Sunucu Hatası" çıkıyor O.o
Kafam karıştı, lütfen yardım edin
şimdiden teşekkürler
sebastian okelly
Mükemmel makale. Codex'te kaybolanlar için gerçekten kullanışlı bir site. Teşekkürler.
Remington Phillips
Teşekkürler! Benim için .htaccess'i “.htaccess_old” olarak yeniden adlandırmak işe yaradı.
Deckey
Merhaba,
İç Hata sorunu hala devam ediyor.
Söylediğiniz her şeyi denedim (PHPmemory, htaccess, eklentiler devre dışı bırakıldı...) Ve hala çalışmıyor.
Htaccess dosyasını değiştirirsem, İç Hata mesajı değişir ve başka bir hata belirir:
"Bulunamadı
İstenen URL /about/ bu sunucuda bulunamadı.
Ek olarak, isteği işlemek için bir ErrorDocument kullanmaya çalışırken 404 Bulunamadı hatasıyla karşılaşıldı.
Apache Sunucusu: http://www.gdbautomotive.com Port 80"
Nasıl yapabilirim?
Belki de web sitesini baştan yapmak benim için daha iyidir?
Çünkü localhost'tan uzak sunucuya geçişi yaptım…
Belki her şeyi hemen web'de yeniden başlatırsam daha iyi olur ve çalışır?
Oldukça çaresizim ve başka şeyler nasıl yapacağımı bilmiyorum….
Çok teşekkürler,
Deckey
WPBeginner Desteği
Bunu yapmadan önce makalede bahsedilen son seçeneği dene ve web barındırıcından destek iste.
Yönetici
Krishanu Choudhury
Merhaba, iyi bir alexa sıralamasına sahip bir blogum var. Şu anda web sitem için Markabihost kullanıyorum ve wordpress scripti kullanıyorum. Şimdi daha iyi bir hosting hizmetine geçmeye karar verdim, bu yüzden ucuz ve daha iyi bir iyi hosting hizmeti önerir misiniz ve Markabi'den mevcut hosting hizmetine yedekleme yollarını bilmek istiyorum.
WPBeginner Desteği
Barındırma kılavuzumuza göz atın, en iyi WordPress barındırmasını nasıl seçersiniz.
Yönetici
payal
web sayfası yöneticiyle iletişime geçin hatası gösterdiğinde hatayı nasıl çözebilirim?
Terhie
Merhaba, yardımınız için teşekkür etmek istiyorum. 'Hata 505' çözümüne dair birçok sayfa var ama sizinki net ve basitti ve farkı yaratan da bu.
Sorunum biraz farklıydı. Dahili Sunucu Hatası yalnızca Android WordPress uygulaması aracılığıyla yönetici paneline erişmeye çalıştığımda görünüyordu. Diğer her şey yolundaydı ve ne olursa olsun işletim sistemi veya tarayıcı aracılığıyla yönetici paneline giriş yapabiliyordum.
Hosting sağlayıcım herhangi bir logun varlığını reddetti (evet…), ancak siteniz sayesinde bu hataya neden olan eklentilerimden birini buldum.
Çok teşekkürler!
Walter
Merhaba. Erişim dosyamı sildiğimde sayfalarım çalışıyor. Ancak kalıcı bağlantılarımı yenilediğimde tekrar bozuluyor. Yani bir döngü bu.
WPBeginner Desteği
WordPress Hosting sağlayıcınızın mod_rewrite özelliğinin etkinleştirilmemiş olması gibi başka nedenler de olabilir (olası değil ama duyulmamış değil). Kendi etiketlerinizi kullanarak tanımladığınız özel bir kalıcı bağlantı yapısı kullanıyorsanız, sorunu çözüp çözmediğini görmek için aya veya tarihe göre geçiş yapmayı deneyin. Eğer çözerse, bu özel etiketlerinizin doğru formatta olmadığı anlamına gelir. .htaccess dosyanızı manuel olarak oluşturmayı da deneyebilirsiniz. Yalnızca şu koda sahip olmalıdır:
# 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önetici
Nicole
PHP bellek artışı işe yaradı. TEŞEKKÜRLER!
harryjkt
Merhaba,
Sitenizden doğru çözümü buldum..
Teşekkürler
Trent
Tamam, bu henüz bu sayfada değil! Bir cPanel Sunucusundan başka bir cPanel Sunucusuna geçiyordum. /scripts/pkgacct $user'ı ve hesap aktarma seçeneklerini kullandım, her ikisi de bana Dahili Hata 500 verdi. Birkaç saat sonra bu sayfayı buldum ve WordPress'i yeniden yüklemek dışında her şeyi denedim.
Aslında suçlu PHP.INI dosyasıydı. php kaynak ikili dosyalarını indirdim ve php.ini-production dosyasını yükledim. Ardından php.ini dosyasını sildim ve php.ini-production'ı php.ini olarak yeniden adlandırdım. Her şey iyi çalıştı.
Umarım yardımcı olur!
Dave
Teşekkürler… benim için bir bellek sorunuymuş. Hatayı yalnızca bir eklentide alıyordum. Sitenin geri kalanı düzgün çalışıyordu. Belki bunu da bir yere eklerim, başkası için faydalı olabilir.
Teşekkürler.
Puneinvest
Merhaba,
Güzel Makale. Tüm süreci takip ediyorum. Ancak sorun çözülmedi.
Hata günlüğümü kontrol ettiğimde –
PHP Ayrıştırma hatası: sözdizimi hatası, beklenmeyen ‘}’ …/themes/techmaish/index.php dosyasında satır 1'de
Sadece index.php'yi sunucuya değiştirin
Şimdi sorunum çözüldü.
Tekrar teşekkürler Gönderiniz harika
Christopher
Benzer siteleri seviyorum. Açık, özlü ve iyi düzenlenmiş bir öğretici/sorun giderme gönderisi için teşekkür ederim. Aferin Beyefendi.
Daniela
TEŞEKKÜRLER!!! Tüm değişiklikleri yaptım, htaccess, bellek boyutunu artırdım…
Sonra hosting şirketiyle görüştüm… ve tüm sitelerimin virüs tarafından enfekte edildiği söylendi!!!
Bu yüzden bu gönderiye geri döndüm ve yapmadığım bu adımı attım, ki bu da tüm eklentileri devre dışı bırakmaktı. İşe yaradı!
Jetpack'ti …..
Sam
Teşekkürler, tüm bunları yapan .htaccess dosyasıydı. Dosya yanlışlıkla sitemle birlikte yüklendi. Tekrar teşekkürler.