{"id":1137,"date":"2022-09-15T17:58:32","date_gmt":"2022-09-15T17:58:32","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=1137"},"modified":"2022-10-09T19:09:26","modified_gmt":"2022-10-09T19:09:26","slug":"503-service-unavailable-hatasi-nedir-ve-nasil-cozulur","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/","title":{"rendered":"503 Service Unavailable Hatas\u0131 Nedir ve Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr?"},"content":{"rendered":"<p>\u0130nternette en s\u0131k kar\u015f\u0131m\u0131za \u00e7\u0131kan hatalardan birisi de HTTP Error 503 hatas\u0131d\u0131r. Bu hata hemen hemen her internet kullan\u0131c\u0131s\u0131n\u0131n kar\u015f\u0131s\u0131na en az bir kere \u00e7\u0131km\u0131\u015ft\u0131r. Baz\u0131 durumlarda sayfay\u0131 yenilemek hata ekran\u0131n\u0131n kaybolmas\u0131n\u0131 sa\u011flarken bu y\u00f6ntem her zaman \u00e7\u00f6z\u00fcm olmamaktad\u0131r ve sayfay\u0131 bir ka\u00e7 yenilemekten daha fazlas\u0131n\u0131 yapmak gerekmektedir.<\/p>\n<p>Masa\u00fcst\u00fc <a href=\"https:\/\/sunucucozumleri.com\/blog\/bilgisayar-nasil-kullanilir\/\">bilgisayar<\/a>, tablet, telefon ya da internette ba\u011fl\u0131 ve bir ekrana sahip t\u00fcm cihazlarda bir hata meydana gelebilmektedir ve \u015fu anda ula\u015fmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z servisin mevcut olmad\u0131\u011f\u0131n\u0131 g\u00f6stermektedir.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#503_Hatasinin_Arkasinda_Ne_Var\" >503 Hatas\u0131n\u0131n Arkas\u0131nda Ne Var?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#503_Hatasi_Nasil_Giderilir\" >503 Hatas\u0131 Nas\u0131l Giderilir?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#WordPress_Pluginleri\" >WordPress Pluginleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#WordPress_Temasi\" >WordPress Temas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#CDNi_Gecici_Olarak_Iptal_Etmek\" >CDN\u2019i Ge\u00e7ici Olarak \u0130ptal Etmek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#WordPressin_%E2%80%98Heartbeat_APIsini_Kisitlamak\" >WordPress\u2019in \u2018Heartbeat\u2019 API\u2019sini K\u0131s\u0131tlamak<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#Sunucu_Kaynaklarini_Arttirma\" >Sunucu Kaynaklar\u0131n\u0131 Artt\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#WP_DEBUGi_Aktif_Etmek\" >WP_DEBUG\u2019\u0131 Aktif Etmek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sunucucozumleri.com\/blog\/503-service-unavailable-hatasi-nedir-ve-nasil-cozulur\/#PHP_Hatasindan_Kaynakli_503_Hatasini_Belirleme\" >PHP Hatas\u0131ndan Kaynakl\u0131 503 Hatas\u0131n\u0131 Belirleme<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"503_Hatasinin_Arkasinda_Ne_Var\"><\/span>503 Hatas\u0131n\u0131n Arkas\u0131nda Ne Var?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>503 hatas\u0131 kullan\u0131c\u0131lardan gelen isteklere kar\u015f\u0131l\u0131k olarak sunucunun g\u00f6nderebilece\u011fi baz\u0131 hata kodlar\u0131ndan bir tanesi. Bu cevap asl\u0131nda kullan\u0131c\u0131n\u0131n iste\u011finin ba\u015far\u0131l\u0131 bir \u015fekilde i\u015flendi\u011fini ama sunucunun buna cevap veremedi\u011fini ya da kullan\u0131c\u0131n\u0131n iste\u011fin i\u015flenmesinin tamamlanmas\u0131 i\u00e7in baz\u0131 ek ad\u0131mlar atmas\u0131 gerekti\u011fini g\u00f6stermektedir. 503 hatas\u0131, <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> taraf\u0131nda bir hata oldu\u011funu ve gelen isteklerin i\u015flenemeyebilece\u011fini belirten HTTP hata kodlar\u0131ndan bir tanesidir. \u201cService Unavailable\u201d hatas\u0131 kullan\u0131c\u0131ya eri\u015fmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131 internet sitesinin yer ald\u0131\u011f\u0131 sunucunun ge\u00e7ici olarak mevcut olmad\u0131\u011f\u0131n\u0131 g\u00f6stermektedir.<\/p>\n<p>Bu hata kodu farkl\u0131 \u015fekillerde \u00e7\u0131kabilmektedir ancak i\u00e7eri\u011fi ne olursa olsun asl\u0131nda s\u00f6ylemek istedi\u011fi \u015fey ayn\u0131d\u0131r. Baz\u0131 503 Service Unavailable hatalar\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<ul>\n<li>Status code HTTP Error 503<\/li>\n<li>HTTP 503<\/li>\n<li>HTTP Error 503<\/li>\n<li>HTTP Error 503 The service is unavailable<\/li>\n<li>503 Error<\/li>\n<li>HTTP Server Error 503<\/li>\n<li>Error 503 Service Unavailable<\/li>\n<li>HTTP \/1.1 Service Unavailable<\/li>\n<li>503 Service Unavailable Error<\/li>\n<li>503 Service Temporarily Unavailable<\/li>\n<li>Service Unavailable \u2013 DNS Failure<\/li>\n<li>Error 503 Maximum threads for service reached<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"503_Hatasi_Nasil_Giderilir\"><\/span>503 Hatas\u0131 Nas\u0131l Giderilir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>503 Hatas\u0131 \u00e7e\u015fitli sebeplerden ortaya \u00e7\u0131kabilmektedir. Bu nedenle hatay\u0131 giderebilmek i\u00e7in \u00f6ncelikle hatan\u0131n neden kaynakland\u0131\u011f\u0131n\u0131 bulmak gerekmektedir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress_Pluginleri\"><\/span>WordPress Pluginleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>503 hatas\u0131n\u0131n en b\u00fcy\u00fck nedenlerinden bir tanesi WordPress \u00fczerinde kullan\u0131lan pluginlerdir. \u0130lk ba\u015fta problemin bundan kaynakland\u0131\u011f\u0131n\u0131 anlamak i\u00e7in t\u00fcm WordPress pluginlerini ge\u00e7ici olarak kapat\u0131p siteyi kontrol etmek gerekmektedir. Problem ortadan kalkt\u0131\u011f\u0131nda ise sorunlu plugini bulmak gerekmektedir. Ancak 503 hatas\u0131 ekrana geldi\u011finde WordPress y\u00f6netici paneline eri\u015fim m\u00fcmk\u00fcn de\u011fildir. Bu nedenle pluginlerin ge\u00e7ici olarak kapatmak i\u00e7in cPanel ya da DirectAdmin gibi kontrol panelinden ya da FileZilla gibi bir FTP istemcisinden WordPress dizinine girmek ve pluginleri manuel olarak kapatmak gerekmektedir.<\/p>\n<p>Dizine ba\u011fland\u0131ktan sonra WordPress\u2019in k\u00f6k dizinine girmek gerekmektir. Bu dizin genellikle public_html, html, public, www ya da site ad\u0131na sahip klas\u00f6r\u00fcn i\u00e7erisinde yer almaktad\u0131r. Bu klas\u00f6re girdikten sonra wp-content dizini i\u00e7erisinde yer alan plugins klas\u00f6r\u00fc hem aktif hem de inaktif b\u00fct\u00fcn WordPress pluginlerini i\u00e7ermektedir. Plugins klas\u00f6r\u00fcne sa\u011f t\u0131klay\u0131p ad\u0131n\u0131 de\u011fi\u015ftirmek WordPress\u2019in pluginlere eri\u015fmesini engellemektedir. Bu klas\u00f6r\u00fcn ad\u0131n\u0131 de\u011fi\u015ftirdikten sonra 503 hatas\u0131 ortadan kalkt\u0131\u011f\u0131nda hatan\u0131n pluginlerden kaynakland\u0131\u011f\u0131 anla\u015f\u0131lmaktad\u0131r. Daha sonra WordPress y\u00f6netici panelinden tek tek t\u00fcm pluginleri iptal ederek ve siteye girmek gerekmektedir. Problemli plugin tespit edildikten sonra kald\u0131r\u0131ld\u0131\u011f\u0131nda 503 hatas\u0131 da ortadan kalkmaktad\u0131r. Ancak daha sonra yine FTP istemcisi ya da kontrol paneli \u00fczerinden ad\u0131 de\u011fi\u015ftirilen plugin klas\u00f6r\u00fcn\u00fcn ad\u0131n\u0131 tekrar \u201cplugin\u201d yapmak gerekmektedir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress_Temasi\"><\/span>WordPress Temas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>503 hatas\u0131 pluginlerden kaynaklanmad\u0131\u011f\u0131nda bir sonraki ad\u0131m WordPress temas\u0131n\u0131 kontrol etmektir. \u00c7\u00fcnk\u00fc 503 Service Unavailable hatas\u0131 temada meydana gelen bir problem sonucunda da ortaya \u00e7\u0131kabilmektedir. Ancak teman\u0131n 503 hatas\u0131na neden oldu\u011fu durumlarda problemin \u00e7\u00f6z\u00fcm\u00fc pluginlerdeki kadar kolay olmamaktad\u0131r. WordPress dizininde yer alan tema klas\u00f6r\u00fcn\u00fcn ad\u0131n\u0131 de\u011fi\u015ftirmek \u201cERROR: The themes directory is either empty or doesn\u2019t exist. Please check your installation\u201d hatas\u0131 meydana gelmektedir.<\/p>\n<p>WordPress sunucusuna eri\u015fmek i\u00e7in phpMyAdmin b\u00f6l\u00fcm\u00fcne gitmek gerekmektedir. Bu ekran\u0131n sol taraf\u0131nda yer alan dizin listesinden \u201cwp_options\u201d tablosuna girerek bu tablo i\u00e7erisinde \u201coption_name\u201d alt\u0131nda \u201ctemplate\u201d kelimesini aratmak gerekmektedir. Gelen sonu\u00e7larda \u201coption_value\u201d s\u00fctunun alt\u0131nda mevcut teman\u0131z\u0131n ad\u0131 yer almaktad\u0131r. Bu teman\u0131n ad\u0131n\u0131 \u201ctwentynineteen\u201d gibi WordPress\u2019in varsay\u0131lan temalar\u0131ndan biriyle de\u011fi\u015ftirmek gerekmektedir. Bu i\u015flemden sonra internet sitenizi kontrol etti\u011finizde herhangi bir problem olmadan eri\u015febilmeniz 503 hata kodunun tema ile alakal\u0131 oldu\u011funu g\u00f6stermektedir. Bu hatay\u0131 gidermek i\u00e7in temay\u0131 de\u011fi\u015ftirmek ya da sitenin al\u0131nm\u0131\u015f en son yede\u011fine geri d\u00f6n\u00fc\u015f yapmak yeterli olmaktad\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CDNi_Gecici_Olarak_Iptal_Etmek\"><\/span>CDN\u2019i Ge\u00e7ici Olarak \u0130ptal Etmek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>503 hatas\u0131 her zaman sitenin i\u00e7erisinde yer alan bir problemden kaynakland\u0131\u011f\u0131 anlam\u0131na gelmemektedir. Baz\u0131 durumlarda k\u0131saca CDN olarak bilinen \u201c\u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131\u201d kaynakl\u0131 olabilmektedir. E\u011fer CDN kullan\u0131yorsan\u0131z CDN hizmetini ge\u00e7ici olarak inaktif ederek bu problemin kayna\u011f\u0131n\u0131 belirleyebilirsiniz. CDN\u2019i kapatmak hizmet al\u0131nan CDN servisine g\u00f6re de\u011fi\u015fiklik g\u00f6stermektedir. Ayr\u0131ca Cloudflare\u2019in baz\u0131 durumlarda 503 hatas\u0131na neden oldu\u011fu bilinmektedir. E\u011fer CDN kullanm\u0131yorsan\u0131z ya da bu hizmet ge\u00e7ici olarak inaktif etmek 503 hatas\u0131n\u0131 \u00e7\u00f6zmediyse CDN\u2019i tekrar aktif ederek di\u011fer ad\u0131mlar\u0131 atabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPressin_%E2%80%98Heartbeat_APIsini_Kisitlamak\"><\/span>WordPress\u2019in \u2018Heartbeat\u2019 API\u2019sini K\u0131s\u0131tlamak<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress\u2019in i\u00e7erisinde yer alan Heartbeat isimli API i\u00e7eri\u011fi otomatik olarak kaydetme, plugin bildirimlerini g\u00f6sterme, eri\u015fmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z g\u00f6nderinin \u00fczerinde kimlerin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6sterme gibi bir\u00e7ok g\u00f6reve sahiptir. Bu API arka planda hi\u00e7bir \u015feyi ka\u00e7\u0131rmamak i\u00e7in s\u00fcrekli olarak \u00e7al\u0131\u015fmaktad\u0131r ve sunucu kaynaklar\u0131ndan kullanmaktad\u0131r. Her ne kadar 503 Service Unavailable hatas\u0131 bu API\u2019den kaynakl\u0131 olmasa da API\u2019nin sunucu kaynaklar\u0131n\u0131 a\u015f\u0131r\u0131 derecede kullanmas\u0131, sunucu y\u00fck\u00fc kald\u0131rmad\u0131\u011f\u0131nda 503 hatas\u0131na neden olabilmektedir.<\/p>\n<p>503 hatas\u0131n\u0131n Heartbeat API\u2019sinden kaynaklan\u0131p kaynaklanmad\u0131\u011f\u0131n\u0131 anlamak i\u00e7in API\u2019yi ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rakmak yeterlidir. Bunu yapmak i\u00e7in t\u0131pk\u0131 pluginleri devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in yap\u0131ld\u0131\u011f\u0131 gibi site dizinize kontrol panelinden ya da FTP istemcisinden eri\u015fmek gerekmektedir. Heartbeat API\u2019sinin ayarlar\u0131 tema ayarlar\u0131n\u0131n yer ald\u0131\u011f\u0131 klas\u00f6r\u00fcn i\u00e7indeki \u201cfunctions.php\u201d dosyas\u0131nda yer almaktad\u0131r. Bu dosyaya sa\u011f t\u0131klay\u0131p View\/Edit se\u00e7ene\u011fine t\u0131klad\u0131ktan sonra dosya yerel metin edit\u00f6r\u00fcnde a\u00e7\u0131lmaktad\u0131r. Gelen metin edit\u00f6r\u00fcne a\u015fa\u011f\u0131daki kod sat\u0131rlar\u0131n\u0131 eklemek gerekmektedir.<\/p>\n<p><em>add_action( \u2018init\u2019, \u2018stop_heartbeat\u2019, 1 );<\/em><\/p>\n<p><em>function stop_heartbeat() {<\/em><\/p>\n<p><em>wp_deregister_script(\u2018heartbeat\u2019);<\/em><\/p>\n<p><em>}<\/em><\/p>\n<p>Bu \u00fc\u00e7 sat\u0131r ile Heartbeat API\u2019si devre d\u0131\u015f\u0131 kalmaktad\u0131r. Functions.php dosyas\u0131nda yapt\u0131\u011f\u0131n\u0131z bu de\u011fi\u015fiklikleri kaydederek internet sitenize tekrardan eri\u015fmeyi deneyin. E\u011fer 503 hatas\u0131 ortadan kalkt\u0131ysa problemin API\u2019de oldu\u011funu g\u00f6stermektedir. Ancak bu API\u2019yi devred\u0131\u015f\u0131 b\u0131rakmak bir\u00e7ok \u00f6zellikten de mahrum kalmak demektir. Bu nedenle Heartbeat\u2019i tamamen devre d\u0131\u015f\u0131 b\u0131rakmak yerine yava\u015flatmak yararl\u0131 olmaktad\u0131r. Bunun en kolay y\u00f6ntemi Heartbeat Control pluginini y\u00fcklemektir. Plugini aktif hale getirdikten sonra Ayarlar&gt;Heartbeat Control b\u00f6l\u00fcm\u00fcnden Frequency ayarlar\u0131n\u0131 en d\u00fc\u015f\u00fcne \u00e7ekmek yeterli olmaktad\u0131r. Ayarlar\u0131 kaydettikten sonra tekrar \u201cfunctions.php\u201d dosyas\u0131na geri d\u00f6nerek yukarda ekledi\u011finiz kod sat\u0131r\u0131n\u0131 kald\u0131rmak ve dosyay\u0131 kaydetmek yeterlidir. Bu ad\u0131m ile Heartbeat kaynakl\u0131 503 hatas\u0131n\u0131 ortadan kald\u0131rabilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sunucu_Kaynaklarini_Arttirma\"><\/span>Sunucu Kaynaklar\u0131n\u0131 Artt\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>503 hatas\u0131 t\u00fcm yapt\u0131klar\u0131n\u0131za ra\u011fmen hala devam ediyorsa bu hatan\u0131n muhtemel nedeni sunucunun kaynaklar\u0131n\u0131n yetersiz olmas\u0131d\u0131r. Bunu gidermek i\u00e7in <a href=\"https:\/\/sunucucozumleri.com\/blog\/hosting\/fast-web-hosting\/\">hosting<\/a> plan\u0131n\u0131z\u0131 de\u011fi\u015ftirmeniz gerekmektedir. \u00d6zellikle d\u00fc\u015f\u00fck fiyatl\u0131 <a href=\"https:\/\/sunucucozumleri.com\/blog\/hosting\/fast-wordpress-hosting\/\">WordPress hosting<\/a> planlar\u0131nda yetersiz sunucu kaynaklar\u0131 nedeniyle bu tarz bir dar bo\u011faz\u0131n meydana gelmesi m\u00fcmk\u00fcnd\u00fcr. Bu nedenle plan\u0131 de\u011fi\u015ftirerek daha \u00fcst paketlere ge\u00e7mek 503 Service Unavailable hatas\u0131n\u0131n giderilmesini sa\u011flamaktad\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"WP_DEBUGi_Aktif_Etmek\"><\/span>WP_DEBUG\u2019\u0131 Aktif Etmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hata loglar\u0131na bakmak 503 hatas\u0131na neyin neden oldu\u011funu anlamak i\u00e7in bir ipucu verebilmektedir. Bu hata kodlar\u0131na eri\u015fim sa\u011flamak i\u00e7in WP_DEBUG\u2019\u0131 aktif hale getirmek gerekmektedir. Bunun i\u00e7in site dizininde yer alan \u201cwp-config.php\u201d dosyas\u0131na a\u015fa\u011f\u0131daki kodlar\u0131 eklemek gerekmektedir.<\/p>\n<p><em>define( \u2018WP_DEBUG\u2019, true );<\/em><\/p>\n<p><em>define( \u2018WP_DEBUG_LOG\u2019, true );<\/em><\/p>\n<p><em>define( \u2018WP_DEBUG_DISPLAY\u2019, false );<\/em><\/p>\n<p>Bu kodlar ile hata kay\u0131tlar\u0131n\u0131n tutulmas\u0131 aktif edilmektedir. Bu hata kay\u0131tlar\u0131 genellikle \/wp-content dizinine \u201cdebug.log\u201d ad\u0131yla kaydedilmektedir. Ancak baz\u0131 durumlarda bu dosya \u201clogs\u201d isimli klas\u00f6rde de yer alabilmektedir. Bu dosyay\u0131 olu\u015fturmak her ne kadar biraz zor gibi gelse de asl\u0131nda \u00f6yle de\u011fildir. Dosyan\u0131n i\u00e7erisinde internet sitenizde meydana gelen hatalar kronolojik s\u0131rayla yer almaktad\u0131r. Dosya ayn\u0131 zamanda hangi dosyan\u0131n ve hangi kod sat\u0131r\u0131n\u0131n hangi hataya neden oldu\u011funu g\u00f6stermektedir.<\/p>\n<p>Ancak hata loglar\u0131nda 503 hatas\u0131na i\u015faret eden direkt bir referans yer almamaktad\u0131r. Ancak hataya neden olan do\u011fru klas\u00f6rleri ve dosyalar\u0131 g\u00f6rmek \u00e7\u00f6zmeye yard\u0131mc\u0131 olacakt\u0131r ve neye odaklanman\u0131z gerekti\u011fini g\u00f6sterecektir.<\/p>\n<p>Ayn\u0131 zamanda Apache ya da <a href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/\">Nginx<\/a> taraf\u0131ndan olu\u015fturulan hata loglar\u0131na bakman\u0131z da 503 hatas\u0131n\u0131n kayna\u011f\u0131n\u0131 belirleme de yard\u0131mc\u0131 olacakt\u0131r. Bu loglar Apache\u2019de \u201c\/var\/log\/apache2\/error.log\u201d, Nginx\u2019de ise \u201c\/var\/log\/nginx\/error.log\u201d dizinin de yer almaktad\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"PHP_Hatasindan_Kaynakli_503_Hatasini_Belirleme\"><\/span>PHP Hatas\u0131ndan Kaynakl\u0131 503 Hatas\u0131n\u0131 Belirleme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>503 hatas\u0131 \u00e7ok b\u00fcy\u00fck bir PHP hatas\u0131ndan da kaynaklanabilmektedir. Bunu belirleme i\u00e7in PHP hata raporlamas\u0131n\u0131 aktif etmek yeterli olmaktad\u0131r. Bu i\u015flem g\u00fcn\u00fcm\u00fcz pop\u00fcler taray\u0131c\u0131lar\u0131n\u0131n geli\u015ftirici ara\u00e7lar\u0131nda yer alan Console sekmesine a\u015fa\u011f\u0131daki kodlar\u0131 girerek yap\u0131labilmektedir.<\/p>\n<p><em>ini_set(\u2018display_errors\u2019, 1);<\/em><\/p>\n<p><em>ini_set(\u2018display_startup_errors\u2019, 1);<\/em><\/p>\n<p><em>error_reporting(E_ALL);<\/em><\/p>\n<p>Bu kodlar\u0131 \u201cconsole\u201d sekmesine girdikten sonra PHP hatalar\u0131 ekrana gelmektedir. Bu hata raporlamas\u0131n\u0131n elde edilebilmesi i\u00e7in php.ini dosyas\u0131nda a\u015fa\u011f\u0131daki kodun yer almas\u0131 gerekmektedir.<\/p>\n<p><em>display_errors = on<\/em><\/p>\n<p>Bu kod sat\u0131r\u0131n\u0131n yer almad\u0131\u011f\u0131 durumlarda yukar\u0131daki kodlar\u0131 \u201cconsole\u201d sekmesine girmek herhangi bir sonu\u00e7 vermeyecektir.<\/p>\n<p>Sonu\u00e7<\/p>\n<p>E\u011fer \u015fansl\u0131ysan\u0131z 503 Service Unavailable hatas\u0131 sadece internet sitesini WordPress\u2019ten bak\u0131m moduna ald\u0131\u011f\u0131n\u0131z i\u00e7in \u00e7\u0131kmaktad\u0131r. Ancak nedenini bilmiyorsan\u0131z kollar\u0131n\u0131z\u0131 s\u0131vay\u0131p yukar\u0131daki ad\u0131mlar\u0131 atman\u0131z gerekmektedir. 503 hatas\u0131n\u0131n kayna\u011f\u0131n\u0131 bulman\u0131z i\u00e7in bu ad\u0131mlar k\u0131saca;<\/p>\n<ul>\n<li>WordPress pluginlerini ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rakma,<\/li>\n<li>WordPress temas\u0131n\u0131 varsay\u0131lan bir tema ile de\u011fi\u015ftirme,<\/li>\n<li>CDN\u2019i ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rakma,<\/li>\n<li>WordPress\u2019in Heartbeat API\u2019sini k\u0131s\u0131tlama,<\/li>\n<li>Sunucu kaynaklar\u0131n\u0131 artt\u0131rma,<\/li>\n<li>WP_DEBUG\u2019\u0131 aktif ederek hata kay\u0131tlar\u0131n\u0131 kontrol etmektir.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u0130nternette en s\u0131k kar\u015f\u0131m\u0131za \u00e7\u0131kan hatalardan birisi de HTTP Error 503 hatas\u0131d\u0131r. Bu hata hemen hemen her internet kullan\u0131c\u0131s\u0131n\u0131n kar\u015f\u0131s\u0131na en az bir kere \u00e7\u0131km\u0131\u015ft\u0131r. Baz\u0131 durumlarda sayfay\u0131 yenilemek hata ekran\u0131n\u0131n kaybolmas\u0131n\u0131 sa\u011flarken bu y\u00f6ntem her zaman \u00e7\u00f6z\u00fcm olmamaktad\u0131r ve sayfay\u0131 bir ka\u00e7 yenilemekten daha fazlas\u0131n\u0131 yapmak gerekmektedir. Masa\u00fcst\u00fc bilgisayar, tablet, telefon ya da internette &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1456,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=1137"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1456"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=1137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=1137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=1137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}