{"id":1893,"date":"2026-08-06T21:33:40","date_gmt":"2026-08-06T18:33:40","guid":{"rendered":"https:\/\/verimin.com.tr\/blog\/?p=1893"},"modified":"2026-08-12T16:52:45","modified_gmt":"2026-08-12T13:52:45","slug":"403-forbidden-hatasi","status":"publish","type":"post","link":"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/","title":{"rendered":"403 Forbidden Hatas\u0131 Nedir? Nedenleri ve \u00c7\u00f6z\u00fcm Y\u00f6ntemleri"},"content":{"rendered":"<p>403 Forbidden, sunucunun iste\u011fi anlad\u0131\u011f\u0131 halde kayna\u011fa eri\u015fim yetkisi tan\u0131mad\u0131\u011f\u0131n\u0131 bildiren HTTP durum kodudur. Sunucu iste\u011fi alm\u0131\u015f, adresi \u00e7\u00f6z\u00fcmlemi\u015f ve kayna\u011f\u0131 bulmu\u015ftur; eri\u015fimi bilin\u00e7li olarak reddeder. Reddetme karar\u0131 dosya izinlerinden, sunucu yap\u0131land\u0131rmas\u0131ndan veya g\u00fcvenlik kurallar\u0131ndan gelir. Kodun 4xx s\u0131n\u0131f\u0131nda yer almas\u0131 hatan\u0131n istemci taraf\u0131ndaki bir yetki eksikli\u011fine ba\u011fland\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\r\n\r\n<p>Bu rehberde 403 Forbidden hatas\u0131n\u0131n anlam\u0131n\u0131, 401 koduyla fark\u0131n\u0131 ve olu\u015fma nedenlerini a\u00e7\u0131kl\u0131yoruz. Ard\u0131ndan hatan\u0131n kayna\u011f\u0131n\u0131 sunucu g\u00fcnl\u00fcklerinden bulmay\u0131, Nginx ve IIS taraf\u0131ndaki \u00e7\u00f6z\u00fcmleri, <a href=\"https:\/\/verimin.com.tr\/wordpress-hosting\" data-internallinksmanager029f6b8e52c=\"4\" title=\"wordpress\">WordPress<\/a> sitelerine \u00f6zg\u00fc ad\u0131mlar\u0131 ve API isteklerinde d\u00f6nen 403 yan\u0131t\u0131n\u0131 ele al\u0131yoruz. Son b\u00f6l\u00fcmlerde hatan\u0131n kal\u0131c\u0131 olarak nas\u0131l \u00f6nlenece\u011fini, kontrol panelleri \u00fczerinden dosya izinlerinin nas\u0131l d\u00fczeltilece\u011fini ve 403 kodunun arama motoru s\u0131ralamas\u0131na etkisini anlat\u0131yoruz.<\/p>\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<div class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Ba\u015fl\u0131klar\u0131:<\/div>\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=\"Toggle Table of Content\"><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'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Forbidden_Ne_Demek\" title=\"403 Forbidden Ne Demek?\">403 Forbidden Ne Demek?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_ile_401_Hatasi_Arasindaki_Fark_Nedir\" title=\"403 ile 401 Hatas\u0131 Aras\u0131ndaki Fark Nedir?\">403 ile 401 Hatas\u0131 Aras\u0131ndaki Fark Nedir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Forbidden_Hatasi_Neden_Olusur\" title=\"403 Forbidden Hatas\u0131 Neden Olu\u015fur?\">403 Forbidden Hatas\u0131 Neden Olu\u015fur?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Hatali_Dosya_ve_Dizin_Izinleri\" title=\"Hatal\u0131 Dosya ve Dizin \u0130zinleri\">Hatal\u0131 Dosya ve Dizin \u0130zinleri<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Eksik_Dizin_Dizini_index_Dosyasi\" title=\"Eksik Dizin Dizini (index) Dosyas\u0131\">Eksik Dizin Dizini (index) Dosyas\u0131<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#htaccess_Kurallarinin_Erisimi_Engellemesi\" title=\".htaccess Kurallar\u0131n\u0131n Eri\u015fimi Engellemesi\">.htaccess Kurallar\u0131n\u0131n Eri\u015fimi Engellemesi<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Guvenlik_Duvari_ve_IP_Engeli\" title=\"G\u00fcvenlik Duvar\u0131 ve IP Engeli\">G\u00fcvenlik Duvar\u0131 ve IP Engeli<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Yanlis_Sahiplik_ownership_Ayari\" title=\"Yanl\u0131\u015f Sahiplik (ownership) Ayar\u0131\">Yanl\u0131\u015f Sahiplik (ownership) Ayar\u0131<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Hatasinin_Kaynagi_Loglardan_Nasil_Bulunur\" title=\"403 Hatas\u0131n\u0131n Kayna\u011f\u0131 Loglardan Nas\u0131l Bulunur?\">403 Hatas\u0131n\u0131n Kayna\u011f\u0131 Loglardan Nas\u0131l Bulunur?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Nginxte_403_Forbidden_Hatasi_Nasil_Cozulur\" title=\"Nginx&#8217;te 403 Forbidden Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr?\">Nginx&#8217;te 403 Forbidden Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#IISte_40314_Forbidden_Hatasi_Nasil_Giderilir\" title=\"IIS&#8217;te 403.14 Forbidden Hatas\u0131 Nas\u0131l Giderilir?\">IIS&#8217;te 403.14 Forbidden Hatas\u0131 Nas\u0131l Giderilir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#WordPress_Sitelerinde_403_Forbidden_Hatasi_Nasil_Duzeltilir\" title=\"WordPress Sitelerinde 403 Forbidden Hatas\u0131 Nas\u0131l D\u00fczeltilir?\">WordPress Sitelerinde 403 Forbidden Hatas\u0131 Nas\u0131l D\u00fczeltilir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#API_Isteklerinde_403_Forbidden_Yaniti_Ne_Anlama_Gelir\" title=\"API \u0130steklerinde 403 Forbidden Yan\u0131t\u0131 Ne Anlama Gelir?\">API \u0130steklerinde 403 Forbidden Yan\u0131t\u0131 Ne Anlama Gelir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Forbidden_Hatasi_Kalici_Olarak_Nasil_Onlenir\" title=\"403 Forbidden Hatas\u0131 Kal\u0131c\u0131 Olarak Nas\u0131l \u00d6nlenir?\">403 Forbidden Hatas\u0131 Kal\u0131c\u0131 Olarak Nas\u0131l \u00d6nlenir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#cPanel_ve_Plesk_Uzerinden_Dosya_Izinleri_Nasil_Duzeltilir\" title=\"cPanel ve Plesk \u00dczerinden Dosya \u0130zinleri Nas\u0131l D\u00fczeltilir?\">cPanel ve Plesk \u00dczerinden Dosya \u0130zinleri Nas\u0131l D\u00fczeltilir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#FTP_ile_Yuklenen_Dosyalarda_403_Hatasi_Neden_Gorulur\" title=\"FTP ile Y\u00fcklenen Dosyalarda 403 Hatas\u0131 Neden G\u00f6r\u00fcl\u00fcr?\">FTP ile Y\u00fcklenen Dosyalarda 403 Hatas\u0131 Neden G\u00f6r\u00fcl\u00fcr?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Hatasi_Arama_Motoru_Siralamasini_Etkiler_mi\" title=\"403 Hatas\u0131 Arama Motoru S\u0131ralamas\u0131n\u0131 Etkiler mi?\">403 Hatas\u0131 Arama Motoru S\u0131ralamas\u0131n\u0131 Etkiler mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Forbidden_Hatasi_Tarayicidan_Cozulur_mu\" title=\"403 Forbidden Hatas\u0131 Taray\u0131c\u0131dan \u00c7\u00f6z\u00fcl\u00fcr m\u00fc?\">403 Forbidden Hatas\u0131 Taray\u0131c\u0131dan \u00c7\u00f6z\u00fcl\u00fcr m\u00fc?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Hatasi_Sitenin_Hacklendigi_Anlamina_Gelir_mi\" title=\"403 Hatas\u0131 Sitenin Hacklendi\u011fi Anlam\u0131na Gelir mi?\">403 Hatas\u0131 Sitenin Hacklendi\u011fi Anlam\u0131na Gelir mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Indirme_Yoneticisi_IDM_403_Forbidden_Hatasi_Verir_mi\" title=\"\u0130ndirme Y\u00f6neticisi (IDM) 403 Forbidden Hatas\u0131 Verir mi?\">\u0130ndirme Y\u00f6neticisi (IDM) 403 Forbidden Hatas\u0131 Verir mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#Dosya_Izinlerini_777_Yapmak_403_Hatasini_Cozer_mi\" title=\"Dosya \u0130zinlerini 777 Yapmak 403 Hatas\u0131n\u0131 \u00c7\u00f6zer mi?\">Dosya \u0130zinlerini 777 Yapmak 403 Hatas\u0131n\u0131 \u00c7\u00f6zer mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/verimin.com.tr\/blog\/403-forbidden-hatasi\/#403_Hatasi_Devam_Ediyorsa_Ne_Yapilmali\" title=\"403 Hatas\u0131 Devam Ediyorsa Ne Yap\u0131lmal\u0131?\">403 Hatas\u0131 Devam Ediyorsa Ne Yap\u0131lmal\u0131?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"403_Forbidden_Ne_Demek\"><\/span>403 Forbidden Ne Demek?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>403 Forbidden, sunucunun iste\u011fi anlad\u0131\u011f\u0131 halde kayna\u011fa eri\u015fim yetkisi tan\u0131mad\u0131\u011f\u0131n\u0131 bildiren HTTP durum kodudur.<\/strong> Kodun T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131 &#8220;eri\u015fim yasak&#8221; bi\u00e7imindedir. Sunucu \u00e7al\u0131\u015fmaktad\u0131r, adres ge\u00e7erlidir ve dosya yerindedir; engel yaln\u0131zca yetkilendirme katman\u0131ndad\u0131r. 403 kodu taray\u0131c\u0131da &#8220;403 Forbidden&#8221;, &#8220;Access Denied&#8221;, &#8220;You don&#8217;t have permission to access this resource&#8221; veya &#8220;Eri\u015fim engellendi&#8221; metinleriyle g\u00f6r\u00fcnt\u00fclenir.<\/p>\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/403-401-farki.avif?v=20260808\" alt=\"403 ve 401 kodlar\u0131nda kimlik do\u011frulama fark\u0131\" \/><\/figure>\r\n\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"403_ile_401_Hatasi_Arasindaki_Fark_Nedir\"><\/span>403 ile 401 Hatas\u0131 Aras\u0131ndaki Fark Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p>403 ve 401 kodlar\u0131 eri\u015fimin reddedildi\u011fini bildirir, ancak reddetme gerek\u00e7eleri farkl\u0131d\u0131r. \u0130ki kodun kar\u015f\u0131la\u015ft\u0131rmas\u0131 a\u015fa\u011f\u0131daki tabloda verilmi\u015ftir.<\/p>\r\n\r\n<table>\r\n<thead>\r\n<tr><th>\u00d6l\u00e7\u00fct<\/th><th>401 Unauthorized<\/th><th>403 Forbidden<\/th><\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr><td>Kimlik do\u011frulama<\/td><td>Yap\u0131lmad\u0131 veya ba\u015far\u0131s\u0131z<\/td><td>Yap\u0131ld\u0131 ve ba\u015far\u0131l\u0131<\/td><\/tr>\r\n<tr><td>Sunucu davran\u0131\u015f\u0131<\/td><td>Kimlik bilgisi ister<\/td><td>\u0130stek yapmaz, do\u011frudan reddeder<\/td><\/tr>\r\n<tr><td>Yan\u0131t ba\u015fl\u0131\u011f\u0131<\/td><td>WWW-Authenticate g\u00f6nderir<\/td><td>Ek ba\u015fl\u0131k g\u00f6ndermez<\/td><\/tr>\r\n<tr><td>\u00c7\u00f6z\u00fcm yolu<\/td><td>Do\u011fru kimlik bilgisi girmek<\/td><td>Yetki veya izin tan\u0131mlamak<\/td><\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n<p>401 kodunda kullan\u0131c\u0131 kimli\u011fini kan\u0131tlarsa eri\u015fim a\u00e7\u0131l\u0131r. 403 kodunda kullan\u0131c\u0131n\u0131n kimli\u011fi bilinir ve yine de eri\u015fim kapal\u0131d\u0131r; parola girmek sonucu de\u011fi\u015ftirmez. Bu ayr\u0131m yanl\u0131\u015f tan\u0131 konulmas\u0131n\u0131 engeller ve \u00e7\u00f6z\u00fcm s\u00fcresini k\u0131salt\u0131r.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"403_Forbidden_Hatasi_Neden_Olusur\"><\/span>403 Forbidden Hatas\u0131 Neden Olu\u015fur?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p>403 Forbidden hatas\u0131n\u0131n ba\u015fl\u0131ca nedenleri a\u015fa\u011f\u0131da listelenmi\u015ftir:<\/p>\r\n\r\n<ul>\r\n<li>Hatal\u0131 dosya ve dizin izinleri<\/li>\r\n<li>Dizin i\u00e7inde index dosyas\u0131n\u0131n bulunmamas\u0131<\/li>\r\n<li>.htaccess dosyas\u0131ndaki engelleme kurallar\u0131<\/li>\r\n<li>G\u00fcvenlik duvar\u0131 ve IP engeli<\/li>\r\n<li>Yanl\u0131\u015f sahiplik ayar\u0131<\/li>\r\n<li>Hotlink korumas\u0131<\/li>\r\n<li>Co\u011frafi eri\u015fim k\u0131s\u0131t\u0131<\/li>\r\n<\/ul>\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/dosya-izin-degerleri.avif?v=20260808\" alt=\"644 ve 755 dosya izin de\u011ferlerinin dizin yap\u0131s\u0131nda da\u011f\u0131l\u0131m\u0131\" \/><\/figure>\r\n\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Hatali_Dosya_ve_Dizin_Izinleri\"><\/span>Hatal\u0131 Dosya ve Dizin \u0130zinleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p>Linux sunucularda her dosya ve dizin i\u00e7in okuma, yazma ve \u00e7al\u0131\u015ft\u0131rma izinleri tan\u0131mlan\u0131r. Web sunucusu okuma izni olmayan bir dosyay\u0131 sunamaz ve 403 kodu d\u00f6nd\u00fcr\u00fcr. Do\u011fru izin de\u011ferleri a\u015fa\u011f\u0131da verilmi\u015ftir:<\/p>\r\n\r\n<ul>\r\n<li>Dosyalar i\u00e7in <code>644<\/code><\/li>\r\n<li>Dizinler i\u00e7in <code>755<\/code><\/li>\r\n<li>\u00c7al\u0131\u015ft\u0131r\u0131labilir betikler i\u00e7in <code>755<\/code><\/li>\r\n<li><code>wp-config.php<\/code> gibi yap\u0131land\u0131rma dosyalar\u0131 i\u00e7in <code>600<\/code><\/li>\r\n<\/ul>\r\n\r\n<p><code>777<\/code> de\u011feri dosyay\u0131 herkese yaz\u0131labilir hale getirir. Modern bar\u0131nd\u0131rma ortamlar\u0131nda suPHP ve CloudLinux g\u00fcvenlik katmanlar\u0131 bu de\u011feri reddeder ve dosyay\u0131 sunmay\u0131 b\u0131rak\u0131r, dolay\u0131s\u0131yla <code>777<\/code> ayar\u0131 403 hatas\u0131n\u0131 \u00e7\u00f6zmek yerine yeni bir 403 hatas\u0131 \u00fcretir.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Eksik_Dizin_Dizini_index_Dosyasi\"><\/span>Eksik Dizin Dizini (index) Dosyas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p>Web sunucusu bir dizin adresine gelen iste\u011fi varsay\u0131lan belgeyle kar\u015f\u0131lar. Dizinde <code>index.html<\/code> veya <code>index.php<\/code> dosyas\u0131 bulunmad\u0131\u011f\u0131nda sunucu dizin i\u00e7eri\u011fini listelemeyi dener. Dizin listeleme kapal\u0131ysa istek 403 koduyla reddedilir. IIS sunucularda bu durum <code>403.14<\/code> alt koduyla raporlan\u0131r ve hata mesaj\u0131nda &#8220;Directory listing denied&#8221; ifadesi yer al\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"htaccess_Kurallarinin_Erisimi_Engellemesi\"><\/span>.htaccess Kurallar\u0131n\u0131n Eri\u015fimi Engellemesi<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p>Apache sunucularda dizin bazl\u0131 kurallar <code>.htaccess<\/code> dosyas\u0131yla tan\u0131mlan\u0131r. Dosyadaki engelleme direktifleri istekleri 403 koduyla reddeder. S\u0131k kullan\u0131lan engelleme kurallar\u0131 a\u015fa\u011f\u0131dad\u0131r:<\/p>\r\n\r\n<pre><code>Order deny,allow\r\nDeny from all\r\n\r\nRequire all denied\r\n\r\n&lt;Files \"wp-login.php\"&gt;\r\n    Require ip 192.0.2.10\r\n&lt;\/Files&gt;<\/code><\/pre>\r\n\r\n<p>Kurallar\u0131n hangisinin devrede oldu\u011funu belirlemek i\u00e7in <code>.htaccess<\/code> dosyas\u0131 ge\u00e7ici olarak yeniden adland\u0131r\u0131l\u0131r. Site a\u00e7\u0131l\u0131yorsa engel bu dosyadad\u0131r ve kurallar tek tek geri eklenerek sorumlu sat\u0131r bulunur.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Guvenlik_Duvari_ve_IP_Engeli\"><\/span>G\u00fcvenlik Duvar\u0131 ve IP Engeli<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p>Sunucu \u00fczerindeki g\u00fcvenlik katmanlar\u0131 \u015f\u00fcpheli istekleri 403 koduyla kar\u015f\u0131lar. ModSecurity bir kural\u0131 tetikleyen iste\u011fi engelledi\u011finde g\u00fcvenlik g\u00fcnl\u00fc\u011f\u00fcne kural kimli\u011fini yazar. Imunify360 ise sald\u0131r\u0131 deseni tespit etti\u011fi IP adresini ge\u00e7ici olarak listeye al\u0131r. Engelin kayna\u011f\u0131 g\u00fcnl\u00fckteki kural kimli\u011finden okunur ve gerekli istisna tan\u0131mlan\u0131r. Koruma katman\u0131n\u0131n \u00e7al\u0131\u015fma mant\u0131\u011f\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/imunify360-nedir\/\">Imunify360<\/a> rehberinde a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Yanlis_Sahiplik_ownership_Ayari\"><\/span>Yanl\u0131\u015f Sahiplik (ownership) Ayar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p>Dosya izinleri do\u011fru olsa bile sahiplik ayar\u0131 web sunucusu kullan\u0131c\u0131s\u0131yla uyu\u015fmad\u0131\u011f\u0131nda eri\u015fim reddedilir. Sahiplik <code>chown kullanici:grup dosya<\/code> komutuyla d\u00fczeltilir. Payla\u015f\u0131ml\u0131 bar\u0131nd\u0131rmada her hesap kendi kullan\u0131c\u0131s\u0131yla \u00e7al\u0131\u015f\u0131r ve k\u00f6k kullan\u0131c\u0131 taraf\u0131ndan y\u00fcklenen dosyalar bu nedenle 403 \u00fcretir.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"403_Hatasinin_Kaynagi_Loglardan_Nasil_Bulunur\"><\/span>403 Hatas\u0131n\u0131n Kayna\u011f\u0131 Loglardan Nas\u0131l Bulunur?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p>403 hatas\u0131n\u0131n gerek\u00e7esi sunucu hata g\u00fcnl\u00fc\u011f\u00fcne yaz\u0131l\u0131r. Kayna\u011f\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar uygulan\u0131r:<\/p>\r\n\r\n<ol>\r\n<li>Hata g\u00fcnl\u00fc\u011f\u00fcn\u00fc a\u00e7\u0131n: <code>tail -n 100 \/var\/log\/nginx\/error.log<\/code><\/li>\r\n<li>Apache kullan\u0131l\u0131yorsa: <code>tail -n 100 \/var\/log\/httpd\/error_log<\/code><\/li>\r\n<li>Hatan\u0131n olu\u015ftu\u011fu saat aral\u0131\u011f\u0131ndaki sat\u0131rlar\u0131 s\u00fcz\u00fcn<\/li>\r\n<li>Sat\u0131rdaki gerek\u00e7e ifadesini okuyun ve dosya yolunu not al\u0131n<\/li>\r\n<li>ModSecurity g\u00fcnl\u00fc\u011f\u00fcn\u00fc kontrol edin: <code>grep \"ModSecurity\" \/var\/log\/httpd\/error_log<\/code><\/li>\r\n<\/ol>\r\n\r\n<p>S\u0131k kar\u015f\u0131la\u015f\u0131lan \u00fc\u00e7 g\u00fcnl\u00fck sat\u0131r\u0131 ve anlamlar\u0131 a\u015fa\u011f\u0131dad\u0131r.<\/p>\r\n\r\n<p><code>directory index of \"\/var\/www\/html\/klasor\/\" is forbidden<\/code><\/p>\r\n<p>Dizinde varsay\u0131lan belge yok ve dizin listeleme kapal\u0131.<\/p>\r\n\r\n<p><code>access forbidden by rule<\/code><\/p>\r\n<p>Sunucu yap\u0131land\u0131rmas\u0131ndaki bir engelleme kural\u0131 devrede.<\/p>\r\n\r\n<p><code>ModSecurity: Access denied with code 403 [id \"949110\"]<\/code><\/p>\r\n<p>G\u00fcvenlik mod\u00fcl\u00fc kural\u0131 tetiklendi. Kural kimli\u011fi i\u00e7in istisna tan\u0131mlan\u0131r.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"Nginxte_403_Forbidden_Hatasi_Nasil_Cozulur\"><\/span>Nginx&#8217;te 403 Forbidden Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>Nginx taraf\u0131ndaki 403 hatas\u0131, k\u00f6k dizin yolunun ve dosya sahipli\u011finin do\u011frulanmas\u0131yla \u00e7\u00f6z\u00fcl\u00fcr.<\/strong> \u00c7\u00f6z\u00fcm ad\u0131mlar\u0131 a\u015fa\u011f\u0131da s\u0131ralanm\u0131\u015ft\u0131r:<\/p>\r\n\r\n<ol>\r\n<li>Yap\u0131land\u0131rmay\u0131 s\u0131nay\u0131n: <code>nginx -t<\/code><\/li>\r\n<li><code>root<\/code> direktifindeki yolun ger\u00e7ek dizinle e\u015fle\u015fti\u011fini do\u011frulay\u0131n<\/li>\r\n<li><code>index<\/code> direktifinde tan\u0131ml\u0131 dosyan\u0131n dizinde bulundu\u011funu kontrol edin<\/li>\r\n<li>Nginx kullan\u0131c\u0131s\u0131n\u0131 \u00f6\u011frenin: <code>grep \"^user\" \/etc\/nginx\/nginx.conf<\/code><\/li>\r\n<li>Dosya sahipli\u011fini bu kullan\u0131c\u0131ya g\u00f6re d\u00fczeltin<\/li>\r\n<li>Dizin listeleme gerekiyorsa <code>autoindex on;<\/code> sat\u0131r\u0131n\u0131 ekleyin<\/li>\r\n<li>Yap\u0131land\u0131rmay\u0131 yeniden y\u00fckleyin: <code>systemctl reload nginx<\/code><\/li>\r\n<\/ol>\r\n\r\n<p>K\u00f6k dizin yolunun sonunda gereksiz bir e\u011fik \u00e7izgi bulunmas\u0131 yol birle\u015ftirmesini bozar ve 403 \u00fcretir. Sunucu yaz\u0131l\u0131m\u0131n\u0131n direktif yap\u0131s\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/nginx-nedir-hangi-amacla-kullanilir\/\">Nginx<\/a> rehberinde ayr\u0131nt\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r.<\/p>\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/iis-403-altkodlari.avif?v=20260808\" alt=\"IIS 403.1, 403.4, 403.6 ve 403.14 alt kodlar\u0131\" \/><\/figure>\r\n\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"IISte_40314_Forbidden_Hatasi_Nasil_Giderilir\"><\/span>IIS&#8217;te 403.14 Forbidden Hatas\u0131 Nas\u0131l Giderilir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>IIS sunucularda 403.14 alt kodu, dizin listeleme \u00f6zelli\u011finin kapal\u0131 oldu\u011funu ve dizinde varsay\u0131lan belge bulunmad\u0131\u011f\u0131n\u0131 bildirir.<\/strong> \u00c7\u00f6z\u00fcm i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar uygulan\u0131r:<\/p>\r\n\r\n<ol>\r\n<li>IIS Y\u00f6neticisi&#8217;ni a\u00e7\u0131n ve ilgili siteyi se\u00e7in<\/li>\r\n<li>Directory Browsing \u00f6zelli\u011fini a\u00e7\u0131n ve Enable se\u00e7ene\u011fine t\u0131klay\u0131n<\/li>\r\n<li>Default Document b\u00f6l\u00fcm\u00fcnden varsay\u0131lan belgeyi tan\u0131mlay\u0131n<\/li>\r\n<li>Uygulama havuzunun .NET s\u00fcr\u00fcm\u00fcn\u00fc do\u011frulay\u0131n<\/li>\r\n<li>Yap\u0131land\u0131rmay\u0131 <code>web.config<\/code> dosyas\u0131 \u00fczerinden uygulay\u0131n<\/li>\r\n<\/ol>\r\n\r\n<pre><code>&lt;configuration&gt;\r\n  &lt;system.webServer&gt;\r\n    &lt;directoryBrowse enabled=\"true\" \/&gt;\r\n  &lt;\/system.webServer&gt;\r\n&lt;\/configuration&gt;<\/code><\/pre>\r\n\r\n<p>IIS sunucularda 403 kodu alt kodlarla ayr\u0131\u015ft\u0131r\u0131l\u0131r. Alt kodlar\u0131n anlamlar\u0131 a\u015fa\u011f\u0131daki tabloda verilmi\u015ftir.<\/p>\r\n\r\n<table>\r\n<thead>\r\n<tr><th>Alt kod<\/th><th>Anlam\u0131<\/th><\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr><td>403.1<\/td><td>\u00c7al\u0131\u015ft\u0131rma eri\u015fimi yasak<\/td><\/tr>\r\n<tr><td>403.4<\/td><td><a href=\"https:\/\/verimin.com.tr\/ssl-sertifikalari\" data-internallinksmanager029f6b8e52c=\"13\" title=\"ssl sertifikas\u0131\">SSL<\/a> gerekli<\/td><\/tr>\r\n<tr><td>403.6<\/td><td>IP adresi reddedildi<\/td><\/tr>\r\n<tr><td>403.14<\/td><td>Dizin listeleme reddedildi<\/td><\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"WordPress_Sitelerinde_403_Forbidden_Hatasi_Nasil_Duzeltilir\"><\/span>WordPress Sitelerinde 403 Forbidden Hatas\u0131 Nas\u0131l D\u00fczeltilir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>WordPress sitelerindeki 403 hatas\u0131 \u00e7o\u011funlukla g\u00fcvenlik eklentisinin kural setinden veya bozulmu\u015f .htaccess dosyas\u0131ndan kaynaklan\u0131r.<\/strong> D\u00fczeltme ad\u0131mlar\u0131 a\u015fa\u011f\u0131da s\u0131ralanm\u0131\u015ft\u0131r:<\/p>\r\n\r\n<ol>\r\n<li>FTP \u00fczerinden <code>wp-content\/plugins<\/code> klas\u00f6r\u00fcn\u00fcn ad\u0131n\u0131 de\u011fi\u015ftirin ve siteyi yenileyin<\/li>\r\n<li>Site a\u00e7\u0131l\u0131yorsa eklentileri tek tek etkinle\u015ftirin ve sorumlu eklentiyi belirleyin<\/li>\r\n<li><code>.htaccess<\/code> dosyas\u0131n\u0131 yeniden adland\u0131r\u0131n, Ayarlar b\u00f6l\u00fcm\u00fcnden kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 yeniden kaydedin<\/li>\r\n<li><code>wp-admin<\/code> ve <code>wp-includes<\/code> dizinlerinin iznini <code>755<\/code> olarak ayarlay\u0131n<\/li>\r\n<li>G\u00fcvenlik eklentisinin IP engel listesini kontrol edin ve kendi adresinizi listeden \u00e7\u0131kar\u0131n<\/li>\r\n<li>Bar\u0131nd\u0131rma sa\u011flay\u0131c\u0131s\u0131n\u0131n g\u00fcvenlik duvar\u0131 g\u00fcnl\u00fc\u011f\u00fcn\u00fc inceleyin<\/li>\r\n<\/ol>\r\n\r\n<p>Y\u00f6netim paneline eri\u015filemeyen durumlarda t\u00fcm ad\u0131mlar FTP veya dosya y\u00f6neticisi \u00fczerinden uygulan\u0131r. Eklenti ve dosya izni y\u00f6netimi <a href=\"https:\/\/verimin.com.tr\/blog\/wordpress-guvenligi\/\">WordPress g\u00fcvenli\u011fi<\/a> rehberinde ayr\u0131nt\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"API_Isteklerinde_403_Forbidden_Yaniti_Ne_Anlama_Gelir\"><\/span>API \u0130steklerinde 403 Forbidden Yan\u0131t\u0131 Ne Anlama Gelir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>API isteklerinde d\u00f6nen 403 yan\u0131t\u0131, iste\u011fin kimli\u011finin tan\u0131nd\u0131\u011f\u0131n\u0131 fakat istenen i\u015flem i\u00e7in yetkisinin bulunmad\u0131\u011f\u0131n\u0131 bildirir.<\/strong> Yan\u0131t\u0131n \u00fc\u00e7 ayr\u0131 gerek\u00e7esi vard\u0131r ve her biri farkl\u0131 \u00e7\u00f6z\u00fcm gerektirir.<\/p>\r\n\r\n<p>Birinci gerek\u00e7e yetki kapsam\u0131d\u0131r. Anahtar ge\u00e7erlidir, ancak istenen u\u00e7 nokta i\u00e7in izin verilmemi\u015ftir; \u00e7\u00f6z\u00fcm yetki kapsam\u0131n\u0131n geni\u015fletilmesidir. \u0130kinci gerek\u00e7e kaynak payla\u015f\u0131m politikas\u0131d\u0131r. Taray\u0131c\u0131dan yap\u0131lan istek farkl\u0131 bir alan ad\u0131ndan geliyorsa sunucu CORS ba\u015fl\u0131\u011f\u0131 tan\u0131mlamad\u0131\u011f\u0131nda iste\u011fi reddeder. \u00dc\u00e7\u00fcnc\u00fc gerek\u00e7e h\u0131z s\u0131n\u0131r\u0131d\u0131r. Belirlenen s\u00fcredeki istek adedi a\u015f\u0131ld\u0131\u011f\u0131nda sunucu eri\u015fimi ge\u00e7ici olarak kapat\u0131r ve yan\u0131t ba\u015fl\u0131\u011f\u0131nda kalan hak bilgisini g\u00f6nderir. Aray\u00fcz mimarisi ve yetkilendirme y\u00f6ntemleri <a href=\"https:\/\/verimin.com.tr\/blog\/api-nedir-ne-ise-yarar-ve-nerede-kullanilir\/\">API nedir<\/a> rehberinde a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"403_Forbidden_Hatasi_Kalici_Olarak_Nasil_Onlenir\"><\/span>403 Forbidden Hatas\u0131 Kal\u0131c\u0131 Olarak Nas\u0131l \u00d6nlenir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p>403 Forbidden hatas\u0131n\u0131n tekrar\u0131n\u0131 \u00f6nleyen \u00f6nlemler a\u015fa\u011f\u0131da s\u0131ralanm\u0131\u015ft\u0131r:<\/p>\r\n\r\n<ol>\r\n<li><strong>\u0130zin standard\u0131 belirleyin.<\/strong> Dosya ve dizin izinleri projede standarda ba\u011flanmad\u0131\u011f\u0131nda her y\u00fckleme yeni bir hata \u00fcretir.<\/li>\r\n<li><strong>Da\u011f\u0131t\u0131m sonras\u0131 izin kontrol\u00fc yap\u0131n.<\/strong> Otomatik da\u011f\u0131t\u0131m izinleri s\u0131f\u0131rlar ve kontrol yap\u0131lmad\u0131\u011f\u0131nda site yay\u0131n an\u0131nda kapan\u0131r.<\/li>\r\n<li><strong>G\u00fcvenlik kural\u0131 istisnalar\u0131n\u0131 tan\u0131mlay\u0131n.<\/strong> Y\u00f6netim paneli adresleri istisna listesine al\u0131nmad\u0131\u011f\u0131nda d\u00fczenli olarak engellenir.<\/li>\r\n<li><strong>Y\u00f6netim eri\u015fimi i\u00e7in IP beyaz listesi kullan\u0131n.<\/strong> Beyaz liste yerine genel engelleme kullan\u0131ld\u0131\u011f\u0131nda me\u015fru y\u00f6netici eri\u015fimi de kesilir.<\/li>\r\n<li><strong>G\u00fcvenlik g\u00fcnl\u00fcklerini d\u00fczenli inceleyin.<\/strong> G\u00fcnl\u00fck incelenmedi\u011finde engellenen me\u015fru trafik fark edilmez.<\/li>\r\n<li><strong>Panel \u00fczerinden toplu izin onar\u0131m\u0131 uygulay\u0131n.<\/strong> Elle d\u00fczeltme yap\u0131lan sunucularda baz\u0131 dizinler atlan\u0131r ve hata k\u0131smen s\u00fcrer.<\/li>\r\n<\/ol>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"cPanel_ve_Plesk_Uzerinden_Dosya_Izinleri_Nasil_Duzeltilir\"><\/span>cPanel ve Plesk \u00dczerinden Dosya \u0130zinleri Nas\u0131l D\u00fczeltilir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p>Kontrol paneli kullan\u0131lan sunucularda dosya izinleri aray\u00fcz \u00fczerinden toplu olarak d\u00fczeltilir. \u0130ki panelde izlenecek yollar a\u015fa\u011f\u0131da verilmi\u015ftir:<\/p>\r\n\r\n<ul>\r\n<li><strong>cPanel:<\/strong> Dosya Y\u00f6neticisi a\u00e7\u0131l\u0131r, hedef dizin se\u00e7ilir, \u00fcst men\u00fcden \u0130zinler b\u00f6l\u00fcm\u00fcne girilir. Dizinler i\u00e7in <code>755<\/code>, dosyalar i\u00e7in <code>644<\/code> de\u011feri girilir ve alt klas\u00f6rlere uygulama se\u00e7ene\u011fi i\u015faretlenir.<\/li>\r\n<li><strong>Plesk:<\/strong> Files b\u00f6l\u00fcm\u00fcnden dosya se\u00e7ilir, sa\u011f t\u0131klanarak Change Permissions penceresi a\u00e7\u0131l\u0131r. Recursive se\u00e7ene\u011fi i\u015faretlendi\u011finde izin t\u00fcm alt \u00f6\u011felere uygulan\u0131r.<\/li>\r\n<\/ul>\r\n\r\n<p>Toplu izin de\u011fi\u015fikli\u011fi s\u0131ras\u0131nda yap\u0131land\u0131rma dosyalar\u0131n\u0131n ayr\u0131 bir de\u011fere sahip olmas\u0131 gerekir. Panel \u00f6zellikleri ve dosya y\u00f6netimi ara\u00e7lar\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/cpanel-hosting-nedir\/\">cPanel hosting<\/a> rehberinde anlat\u0131lm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"FTP_ile_Yuklenen_Dosyalarda_403_Hatasi_Neden_Gorulur\"><\/span>FTP ile Y\u00fcklenen Dosyalarda 403 Hatas\u0131 Neden G\u00f6r\u00fcl\u00fcr?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>FTP istemcileri y\u00fckledikleri dosyalara kendi varsay\u0131lan izin de\u011ferini uygular ve bu de\u011fer web sunucusunun bekledi\u011finden d\u00fc\u015f\u00fck kal\u0131r.<\/strong> \u0130stemci ayarlar\u0131ndaki varsay\u0131lan izin maskesi dosyalar i\u00e7in <code>644<\/code>, dizinler i\u00e7in <code>755<\/code> olarak tan\u0131mlan\u0131r. Aktar\u0131m sonras\u0131 izinlerin do\u011frulanmas\u0131 y\u00fckleme kaynakl\u0131 hatalar\u0131 ortadan kald\u0131r\u0131r. Aktar\u0131m protokol\u00fc ve istemci ayarlar\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/ftp-nedir-nasil-kullanilir\/\">FTP nedir<\/a> rehberinde a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"403_Hatasi_Arama_Motoru_Siralamasini_Etkiler_mi\"><\/span>403 Hatas\u0131 Arama Motoru S\u0131ralamas\u0131n\u0131 Etkiler mi?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n<p><strong>403 hatas\u0131 veren sayfalar Googlebot taraf\u0131ndan eri\u015filemez kabul edilir ve k\u0131sa s\u00fcre i\u00e7inde dizinden \u00e7\u0131kar\u0131l\u0131r.<\/strong> Googlebot bir adreste 403 kodu ald\u0131\u011f\u0131nda sayfay\u0131 tarayamaz ve mevcut dizin kayd\u0131n\u0131 ge\u00e7ersiz sayar. S\u00fcre\u00e7 5xx hatalar\u0131ndan daha h\u0131zl\u0131 i\u015fler, \u00e7\u00fcnk\u00fc 403 kodu ge\u00e7ici bir aksakl\u0131k de\u011fil kal\u0131c\u0131 bir yetki karar\u0131 olarak yorumlan\u0131r.<\/p>\r\n\r\n<p>Google Search Console \u00fczerindeki Sayfalar raporunda bu durum &#8220;Engellendi&#8221; ba\u015fl\u0131\u011f\u0131yla listelenir. Robots.txt \u00fczerinden yap\u0131lan engelleme ile 403 kodu aras\u0131ndaki fark \u00f6nemlidir: robots.txt taramay\u0131 durdurur fakat sayfa adresi dizinde kalabilir, 403 kodu ise sayfan\u0131n tamamen d\u00fc\u015fmesine yol a\u00e7ar. Rapor okuma ve do\u011frulama ad\u0131mlar\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/google-webmaster-tools-nedir\/\">Google Search Console<\/a> rehberinde anlat\u0131lm\u0131\u015ft\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"403_Forbidden_Hatasi_Tarayicidan_Cozulur_mu\"><\/span>403 Forbidden Hatas\u0131 Taray\u0131c\u0131dan \u00c7\u00f6z\u00fcl\u00fcr m\u00fc?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>Hay\u0131r, 403 Forbidden hatas\u0131 taray\u0131c\u0131 ayarlar\u0131yla \u00e7\u00f6z\u00fclmez.<\/strong> Karar sunucuda verilir ve taray\u0131c\u0131 yaln\u0131zca sonucu g\u00f6r\u00fcnt\u00fcler. Tek istisna co\u011frafi eri\u015fim k\u0131s\u0131t\u0131d\u0131r; bu durumda farkl\u0131 bir a\u011f \u00fczerinden yap\u0131lan istek kabul edilir.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"403_Hatasi_Sitenin_Hacklendigi_Anlamina_Gelir_mi\"><\/span>403 Hatas\u0131 Sitenin Hacklendi\u011fi Anlam\u0131na Gelir mi?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>Hay\u0131r, 403 hatas\u0131 tek ba\u015f\u0131na bir g\u00fcvenlik ihlaline i\u015faret etmez.<\/strong> Hata \u00e7o\u011funlukla izin veya yap\u0131land\u0131rma kaynakl\u0131d\u0131r. Ger\u00e7ek ihlal belirtileri farkl\u0131d\u0131r: bilinmeyen y\u00f6netici hesaplar\u0131, dosya de\u011fi\u015fiklik tarihlerindeki tutars\u0131zl\u0131k, sunucudan \u00e7\u0131kan beklenmedik trafik ve arama sonu\u00e7lar\u0131nda g\u00f6r\u00fcnen yabanc\u0131 i\u00e7erik. Bu belirtiler g\u00f6r\u00fcld\u00fc\u011f\u00fcnde <a href=\"https:\/\/verimin.com.tr\/blog\/malware-temizleme\/\">malware temizleme<\/a> s\u00fcreci ba\u015flat\u0131l\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Indirme_Yoneticisi_IDM_403_Forbidden_Hatasi_Verir_mi\"><\/span>\u0130ndirme Y\u00f6neticisi (IDM) 403 Forbidden Hatas\u0131 Verir mi?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>Evet, indirme y\u00f6neticileri hotlink korumas\u0131 bulunan sunucularda 403 hatas\u0131 al\u0131r.<\/strong> Sunucu gelen iste\u011fin ba\u015fvuru ba\u015fl\u0131\u011f\u0131n\u0131 kontrol eder ve istek do\u011frudan bir indirme arac\u0131ndan geliyorsa dosyay\u0131 sunmaz. Koruma, dosyalar\u0131n ba\u015fka sitelerde bant geni\u015fli\u011fi t\u00fcketmesini engellemek i\u00e7in tan\u0131mlan\u0131r. Kendi sunucunuzda bu davran\u0131\u015f\u0131 de\u011fi\u015ftirmek i\u00e7in hotlink koruma kurallar\u0131na istisna eklenir.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"Dosya_Izinlerini_777_Yapmak_403_Hatasini_Cozer_mi\"><\/span>Dosya \u0130zinlerini 777 Yapmak 403 Hatas\u0131n\u0131 \u00c7\u00f6zer mi?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>Hay\u0131r, izinleri 777 de\u011ferine ayarlamak 403 hatas\u0131n\u0131 \u00e7\u00f6zmez.<\/strong> suPHP ve CloudLinux \u00e7al\u0131\u015ft\u0131ran sunucularda herkese yaz\u0131labilir dosyalar g\u00fcvenlik gerek\u00e7esiyle sunulmaz ve ayar yeni bir 403 hatas\u0131 \u00fcretir. Do\u011fru de\u011ferler dosyalar i\u00e7in <code>644<\/code>, dizinler i\u00e7in <code>755<\/code> olarak kal\u0131r.<\/p>\r\n\r\n<h3><span class=\"ez-toc-section\" id=\"403_Hatasi_Devam_Ediyorsa_Ne_Yapilmali\"><\/span>403 Hatas\u0131 Devam Ediyorsa Ne Yap\u0131lmal\u0131?<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n\r\n<p><strong>\u0130zin ve yap\u0131land\u0131rma kontrolleri sonras\u0131nda s\u00fcren 403 hatas\u0131 sunucu d\u00fczeyindeki bir g\u00fcvenlik kural\u0131ndan kaynaklan\u0131r ve sa\u011flay\u0131c\u0131 incelemesi gerektirir.<\/strong> Destek talebi a\u00e7arken a\u015fa\u011f\u0131daki d\u00f6rt bilgiyi iletmeniz \u00e7\u00f6z\u00fcm s\u00fcresini k\u0131salt\u0131r:<\/p>\r\n\r\n<ul>\r\n<li>Hatan\u0131n g\u00f6r\u00fcld\u00fc\u011f\u00fc tam adres<\/li>\r\n<li>Hatan\u0131n olu\u015ftu\u011fu tarih ve saat<\/li>\r\n<li>Ba\u011flant\u0131 kurulan IP adresi<\/li>\r\n<li>Hata sayfas\u0131n\u0131n ekran g\u00f6r\u00fcnt\u00fcs\u00fc<\/li>\r\n<\/ul>\r\n\r\n<p>Verimin olarak sunucular\u0131m\u0131zdaki g\u00fcvenlik kurallar\u0131n\u0131 inceliyor, me\u015fru trafi\u011fi engelleyen kural kimlikleri i\u00e7in istisna tan\u0131ml\u0131yoruz. Sorununuz devam ediyorsa <a href=\"https:\/\/verimin.com.tr\/iletisim\">teknik destek<\/a> ekibimize ba\u015fvurabilirsiniz.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>403 Forbidden, sunucunun iste\u011fi anlad\u0131\u011f\u0131 halde kayna\u011fa eri\u015fim yetkisi tan\u0131mad\u0131\u011f\u0131n\u0131 bildiren HTTP durum kodudur. Sunucu&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=1893"}],"version-history":[{"count":5,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1893\/revisions"}],"predecessor-version":[{"id":2001,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1893\/revisions\/2001"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/media\/1923"}],"wp:attachment":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=1893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=1893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=1893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}