{"id":15743,"date":"2026-05-25T17:19:24","date_gmt":"2026-05-25T14:19:24","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=15743"},"modified":"2026-05-25T17:19:24","modified_gmt":"2026-05-25T14:19:24","slug":"wp-config-php-dosyasi-nedir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/","title":{"rendered":"wp-config.php Dosyas\u0131 Nedir? Veritaban\u0131 ve \u00c7ekirdek G\u00fcvenlik Ayarlar\u0131 Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<p>WordPress tabanl\u0131 bir web sitesinin temel ta\u015flar\u0131ndan biri olan wp-config.php dosyas\u0131, sitenizin hem i\u015fleyi\u015fi hem de g\u00fcvenli\u011fi i\u00e7in hayati rol oynayan bir yap\u0131land\u0131rma dosyas\u0131d\u0131r. \u00c7o\u011fu kullan\u0131c\u0131 bu dosyayla yaln\u0131zca WordPress kurulumu s\u0131ras\u0131nda kar\u015f\u0131la\u015fsa da, i\u00e7eri\u011findeki ayarlar sitenizin performans\u0131n\u0131, g\u00fcvenli\u011fini ve genel sa\u011fl\u0131\u011f\u0131n\u0131 do\u011frudan etkiler. Bu dosya, veritaban\u0131 ba\u011flant\u0131 bilgilerinden g\u00fcvenlik anahtarlar\u0131na, performans optimizasyonlar\u0131ndan hata ay\u0131klama modlar\u0131na kadar pek \u00e7ok kritik ayar\u0131 bar\u0131nd\u0131r\u0131r. wp-config.php dosyas\u0131n\u0131n derinliklerine inerek bu ayarlar\u0131n ne anlama geldi\u011fini ve sitenizi daha sa\u011flam bir zemine oturtmak i\u00e7in nas\u0131l kullan\u0131labilece\u011fini anlamak, her bilin\u00e7li WordPress kullan\u0131c\u0131s\u0131 i\u00e7in bir zorunluluktur.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a147916ee126\" class=\"ez-toc-cssicon-toggle-label\"><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><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6a147916ee126\" aria-label=\"Toggle\" \/><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:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#wp-configphp-Dosyasinin-Temel-Islevleri-ve-Onemi\" >wp-config.php Dosyas\u0131n\u0131n Temel \u0130\u015flevleri ve \u00d6nemi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#wp-configphp-Dosyasi-Nedir-ve-WordPress-Ekosistemindeki-Yeri\" >wp-config.php Dosyas\u0131 Nedir ve WordPress Ekosistemindeki Yeri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WordPress-Cekirdegi-ile-Veritabani-Arasindaki-Kopru-Rolu\" >WordPress \u00c7ekirde\u011fi ile Veritaban\u0131 Aras\u0131ndaki K\u00f6pr\u00fc Rol\u00fc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Bu-Dosyanin-Neden-WordPressin-En-Kritik-Dosyalarindan-Biri-Oldugu\" >Bu Dosyan\u0131n Neden WordPress&#8217;in En Kritik Dosyalar\u0131ndan Biri Oldu\u011fu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#wp-config-samplephp-Dosyasi-ile-Iliskisi-ve-Kurulumdaki-Rolu\" >wp-config-sample.php Dosyas\u0131 ile \u0130li\u015fkisi ve Kurulumdaki Rol\u00fc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Veritabani-Baglanti-Ayarlarinin-Yapilandirilmasi\" >Veritaban\u0131 Ba\u011flant\u0131 Ayarlar\u0131n\u0131n Yap\u0131land\u0131r\u0131lmas\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-NAME-WordPress-Veritabani-Adini-Tanimlama\" >DB_NAME: WordPress Veritaban\u0131 Ad\u0131n\u0131 Tan\u0131mlama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-USER-Veritabani-Kullanici-Adini-Belirleme\" >DB_USER: Veritaban\u0131 Kullan\u0131c\u0131 Ad\u0131n\u0131 Belirleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-PASSWORD-Veritabani-Parolasini-Atama\" >DB_PASSWORD: Veritaban\u0131 Parolas\u0131n\u0131 Atama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-HOST-Veritabani-Sunucu-Adresini-Girme\" >DB_HOST: Veritaban\u0131 Sunucu Adresini Girme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-CHARSET-Veritabani-Karakter-Setini-Ayarlama\" >DB_CHARSET: Veritaban\u0131 Karakter Setini Ayarlama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#DB-COLLATE-Veritabani-Karsilastirma-Duzenini-Belirleme\" >DB_COLLATE: Veritaban\u0131 Kar\u015f\u0131la\u015ft\u0131rma D\u00fczenini Belirleme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Cekirdek-Guvenligini-Artirmak-icin-Kritik-wp-configphp-Ayarlari\" >\u00c7ekirdek G\u00fcvenli\u011fini Art\u0131rmak i\u00e7in Kritik wp-config.php Ayarlar\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Benzersiz-Guvenlik-Anahtarlari-ve-Salt-Degerleri-Authentication-Keys-and-Salts\" >Benzersiz G\u00fcvenlik Anahtarlar\u0131 ve Salt De\u011ferleri (Authentication Keys and Salts)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Veritabani-Tablo-On-Ekini-Degistirme-table-prefix\" >Veritaban\u0131 Tablo \u00d6n Ekini De\u011fi\u015ftirme ($table_prefix)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Yonetim-Panelinden-Dosya-Duzenlemeyi-Engelleme\" >Y\u00f6netim Panelinden Dosya D\u00fczenlemeyi Engelleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Yonetim-Paneli-icin-SSL-Kullanimini-Zorunlu-Kilma\" >Y\u00f6netim Paneli i\u00e7in SSL Kullan\u0131m\u0131n\u0131 Zorunlu K\u0131lma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WordPress-Guncellemelerini-Yonetme-Ayarlari\" >WordPress G\u00fcncellemelerini Y\u00f6netme Ayarlar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Performans-ve-Optimizasyon-icin-Gelismis-Ayarlar\" >Performans ve Optimizasyon i\u00e7in Geli\u015fmi\u015f Ayarlar<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WordPress-PHP-Bellek-Limitini-Artirma\" >WordPress PHP Bellek Limitini Art\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Yazi-Revizyonlarini-Yonetme\" >Yaz\u0131 Revizyonlar\u0131n\u0131 Y\u00f6netme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Otomatik-Kaydetme-Araligini-Ayarlama-AUTOSAVE-INTERVAL\" >Otomatik Kaydetme Aral\u0131\u011f\u0131n\u0131 Ayarlama (`AUTOSAVE_INTERVAL`)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Cop-Kutusunun-Otomatik-Bosaltilma-Suresini-Belirleme-EMPTY-TRASH-DAYS\" >\u00c7\u00f6p Kutusunun Otomatik Bo\u015falt\u0131lma S\u00fcresini Belirleme (`EMPTY_TRASH_DAYS`)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Hata-Ayiklama-Debugging-Modu-ve-Sorun-Giderme\" >Hata Ay\u0131klama (Debugging) Modu ve Sorun Giderme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WP-DEBUG-Sabiti-ile-Hata-Ayiklama-Modunu-Aktif-Hale-Getirme\" >`WP_DEBUG` Sabiti ile Hata Ay\u0131klama Modunu Aktif Hale Getirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WP-DEBUG-LOG-ile-Hatalari-Bir-Dosyaya-Kaydetme\" >`WP_DEBUG_LOG` ile Hatalar\u0131 Bir Dosyaya Kaydetme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WP-DEBUG-DISPLAY-ile-Hatalarin-Ekranda-Gorunmesini-Engelleme\" >`WP_DEBUG_DISPLAY` ile Hatalar\u0131n Ekranda G\u00f6r\u00fcnmesini Engelleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Sik-Karsilasilan-%E2%80%9CVeritabani-Baglantisi-Kurulurken-Hata-Olustu%E2%80%9D-Sorununun-Kaynaklari-ve-Cozumu\" >S\u0131k Kar\u015f\u0131la\u015f\u0131lan &#8220;Veritaban\u0131 Ba\u011flant\u0131s\u0131 Kurulurken Hata Olu\u015ftu&#8221; Sorununun Kaynaklar\u0131 ve \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#wp-configphp-Dosyasini-Guvenli-Bir-Sekilde-Duzenleme-Yontemleri\" >wp-config.php Dosyas\u0131n\u0131 G\u00fcvenli Bir \u015eekilde D\u00fczenleme Y\u00f6ntemleri<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Duzenleme-Oncesi-Yedek-Almanin-Onemi\" >D\u00fczenleme \u00d6ncesi Yedek Alman\u0131n \u00d6nemi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Erisim-Yontemleri-cPanel-Dosya-Yoneticisi-ve-FTPSFTP-Istemcileri\" >Eri\u015fim Y\u00f6ntemleri: cPanel Dosya Y\u00f6neticisi ve FTP\/SFTP \u0130stemcileri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Dosyayi-Duzenlemek-icin-Uygun-Metin-Duzenleyicileri\" >Dosyay\u0131 D\u00fczenlemek i\u00e7in Uygun Metin D\u00fczenleyicileri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Dosya-Izinlerini-Dogru-Ayarlama-CHMOD-644-veya-440\" >Dosya \u0130zinlerini Do\u011fru Ayarlama (CHMOD 644 veya 440)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WordPress-Hosting-ve-Guvenligi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\" >WordPress Hosting ve G\u00fcvenli\u011fi \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Tek-Tikla-WordPress-Kurulumu-ile-Otomatik-Yapilandirma-Kolayligi\" >Tek T\u0131kla WordPress Kurulumu ile Otomatik Yap\u0131land\u0131rma Kolayl\u0131\u011f\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Guvenlik-Odakli-Sunucu-Mimarisi-ve-Proaktif-Koruma-Sistemleri\" >G\u00fcvenlik Odakl\u0131 Sunucu Mimarisi ve Proaktif Koruma Sistemleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#cPanel-ve-FTP-Uzerinden-Dosyalariniza-Hizli-ve-Guvenli-Erisim\" >cPanel ve FTP \u00dczerinden Dosyalar\u0131n\u0131za H\u0131zl\u0131 ve G\u00fcvenli Eri\u015fim<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#Otomatik-Yedekleme-Hizmetleri-ile-Kritik-Dosyalarinizin-Guvencesi\" >Otomatik Yedekleme Hizmetleri ile Kritik Dosyalar\u0131n\u0131z\u0131n G\u00fcvencesi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.ihs.com.tr\/blog\/wp-config-php-dosyasi-nedir\/#WordPress-Konusunda-Uzman-724-Teknik-Destek-Ekibi\" >WordPress Konusunda Uzman 7\/24 Teknik Destek Ekibi<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"wp-configphp-Dosyasinin-Temel-Islevleri-ve-Onemi\"><\/span>wp-config.php Dosyas\u0131n\u0131n Temel \u0130\u015flevleri ve \u00d6nemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Her WordPress kurulumunun merkezinde yer alan wp-config.php, sitenin temel yap\u0131land\u0131rma bilgilerini i\u00e7eren bir PHP dosyas\u0131d\u0131r. Bu dosya olmadan, WordPress&#8217;in veritaban\u0131yla ileti\u015fim kurmas\u0131 ve web sitenizin i\u00e7eri\u011fini g\u00f6r\u00fcnt\u00fclemesi imkans\u0131zd\u0131r. Bu b\u00f6l\u00fcm, dosyan\u0131n WordPress ekosistemindeki temel g\u00f6revlerini ve neden bu kadar kritik oldu\u011funu a\u00e7\u0131klamaktad\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"wp-configphp-Dosyasi-Nedir-ve-WordPress-Ekosistemindeki-Yeri\"><\/span>wp-config.php Dosyas\u0131 Nedir ve WordPress Ekosistemindeki Yeri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>wp-config.php, WordPress sitenizin k\u00f6k dizininde bulunan ve sitenizin global ayarlar\u0131n\u0131 tan\u0131mlayan bir dosyad\u0131r. WordPress kurulumu s\u0131ras\u0131nda olu\u015fturulur ve veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131, parola gibi en temel bilgileri i\u00e7erir. Sitenizin \u00e7al\u0131\u015fmas\u0131 i\u00e7in gerekli olan bu temel konfig\u00fcrasyon, onu sistemin en \u00f6nemli bile\u015fenlerinden biri yapar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Cekirdegi-ile-Veritabani-Arasindaki-Kopru-Rolu\"><\/span>WordPress \u00c7ekirde\u011fi ile Veritaban\u0131 Aras\u0131ndaki K\u00f6pr\u00fc Rol\u00fc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress, i\u00e7eriklerini, kullan\u0131c\u0131 bilgilerini, eklenti ayarlar\u0131n\u0131 ve daha fazlas\u0131n\u0131 bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/mysql-nedir-neden-tercih-etmelisiniz\/\" target=\"_blank\">MySQL veritaban\u0131nda<\/a> saklar. wp-config.php dosyas\u0131, WordPress \u00e7ekirdek yaz\u0131l\u0131m\u0131na bu veritaban\u0131na nas\u0131l ve hangi kimlik bilgileriyle ba\u011flanaca\u011f\u0131n\u0131 s\u00f6yleyen bir k\u00f6pr\u00fc g\u00f6revi g\u00f6r\u00fcr. Bu ba\u011flant\u0131 olmadan, web siteniz &#8220;Veritaban\u0131 Ba\u011flant\u0131s\u0131 Kurulurken Hata Olu\u015ftu&#8221; uyar\u0131s\u0131 verir ve \u00e7al\u0131\u015fmaz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bu-Dosyanin-Neden-WordPressin-En-Kritik-Dosyalarindan-Biri-Oldugu\"><\/span>Bu Dosyan\u0131n Neden WordPress&#8217;in En Kritik Dosyalar\u0131ndan Biri Oldu\u011fu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>wp-config.php dosyas\u0131n\u0131n kritikli\u011fi, i\u00e7erdi\u011fi hassas bilgilerden kaynaklan\u0131r. Veritaban\u0131 giri\u015f bilgileri, g\u00fcvenlik anahtarlar\u0131 ve di\u011fer \u00f6nemli yap\u0131land\u0131rma sabitlerini bar\u0131nd\u0131r\u0131r. Bu dosyan\u0131n yetkisiz ki\u015filerin eline ge\u00e7mesi, web sitenizin tamamen ele ge\u00e7irilmesine veya verilerinizin \u00e7al\u0131nmas\u0131na yol a\u00e7abilir. Bu nedenle dosyan\u0131n g\u00fcvenli\u011fi, genel <a href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-sitenizi-nasil-guvenli-hale-getirirsiniz\/\" target=\"_blank\">WordPress g\u00fcvenli\u011finin<\/a> temelini olu\u015fturur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"wp-config-samplephp-Dosyasi-ile-Iliskisi-ve-Kurulumdaki-Rolu\"><\/span>wp-config-sample.php Dosyas\u0131 ile \u0130li\u015fkisi ve Kurulumdaki Rol\u00fc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress&#8217;i indirdi\u011finizde, k\u00f6k dizinde `wp-config.php` ad\u0131nda bir dosya bulamazs\u0131n\u0131z. Bunun yerine, `wp-config-sample.php` ad\u0131nda bir \u015fablon dosya bulunur. WordPress kurulum sihirbaz\u0131, bu \u015fablon dosyay\u0131 kullanarak sizden ald\u0131\u011f\u0131 veritaban\u0131 bilgileriyle as\u0131l `wp-config.php` dosyas\u0131n\u0131 otomatik olarak olu\u015fturur. Manuel kurulumlarda ise kullan\u0131c\u0131n\u0131n bu \u015fablonu kopyalay\u0131p yeniden adland\u0131rmas\u0131 ve ilgili alanlar\u0131 kendisinin doldurmas\u0131 gerekir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Veritabani-Baglanti-Ayarlarinin-Yapilandirilmasi\"><\/span>Veritaban\u0131 Ba\u011flant\u0131 Ayarlar\u0131n\u0131n Yap\u0131land\u0131r\u0131lmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>wp-config.php dosyas\u0131n\u0131n en temel ve birincil g\u00f6revi, WordPress&#8217;in veritaban\u0131na ba\u011flanmas\u0131 i\u00e7in gerekli olan alt\u0131 ana parametreyi tan\u0131mlamakt\u0131r. Bu ayarlar\u0131n her birinin do\u011fru bir \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131, sitenizin sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in mutlak bir \u00f6n ko\u015fuldur. Yanl\u0131\u015f girilen tek bir karakter bile sitenizin tamamen eri\u015filemez hale gelmesine neden olabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-NAME-WordPress-Veritabani-Adini-Tanimlama\"><\/span>DB_NAME: WordPress Veritaban\u0131 Ad\u0131n\u0131 Tan\u0131mlama<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu sabit, WordPress&#8217;in ba\u011flanaca\u011f\u0131 veritaban\u0131n\u0131n ad\u0131n\u0131 belirtir. Hosting paneliniz \u00fczerinden bir veritaban\u0131 olu\u015fturdu\u011funuzda size atanan veya sizin belirledi\u011finiz benzersiz veritaban\u0131 ad\u0131n\u0131 buraya girmeniz gerekir. \u00d6rne\u011fin: `define( &#8216;DB_NAME&#8217;, &#8216;ihs_wp123&#8217; );`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-USER-Veritabani-Kullanici-Adini-Belirleme\"><\/span>DB_USER: Veritaban\u0131 Kullan\u0131c\u0131 Ad\u0131n\u0131 Belirleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu ayar, veritaban\u0131na eri\u015fim yetkisi olan kullan\u0131c\u0131 ad\u0131n\u0131 tan\u0131mlar. G\u00fcvenlik nedeniyle, bu kullan\u0131c\u0131 ad\u0131n\u0131n veritaban\u0131na \u00f6zel olarak olu\u015fturulmu\u015f ve yaln\u0131zca o veritaban\u0131 \u00fczerinde yetkilere sahip bir kullan\u0131c\u0131 olmas\u0131 \u00f6nerilir. \u00d6rne\u011fin: `define( &#8216;DB_USER&#8217;, &#8216;ihs_user&#8217; );`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-PASSWORD-Veritabani-Parolasini-Atama\"><\/span>DB_PASSWORD: Veritaban\u0131 Parolas\u0131n\u0131 Atama<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>DB_USER ile tan\u0131mlanan veritaban\u0131 kullan\u0131c\u0131s\u0131n\u0131n parolas\u0131d\u0131r. G\u00fc\u00e7l\u00fc, tahmin edilmesi zor ve karma\u015f\u0131k bir parola kullanmak, veritaban\u0131 g\u00fcvenli\u011finiz i\u00e7in kritik \u00f6neme sahiptir. Hosting panelleri genellikle sizin i\u00e7in g\u00fc\u00e7l\u00fc parolalar \u00fcretebilir. \u00d6rne\u011fin: `define( &#8216;DB_PASSWORD&#8217;, &#8216;S1fR3!GuV3nL1k?&#8217; );`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-HOST-Veritabani-Sunucu-Adresini-Girme\"><\/span>DB_HOST: Veritaban\u0131 Sunucu Adresini Girme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Veritaban\u0131 sunucusunun adresini belirtir. \u00c7o\u011fu payla\u015f\u0131ml\u0131 <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/\" target=\"_blank\">hosting<\/a> sa\u011flay\u0131c\u0131s\u0131 i\u00e7in bu de\u011fer `localhost` olarak ayarlan\u0131r, \u00e7\u00fcnk\u00fc web sunucusu ile veritabase sunucusu ayn\u0131 makinede bulunur. Ancak, baz\u0131 durumlarda bu adres farkl\u0131 bir IP veya alan ad\u0131 olabilir. \u00d6rne\u011fin: `define( &#8216;DB_HOST&#8217;, &#8216;localhost&#8217; );`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-CHARSET-Veritabani-Karakter-Setini-Ayarlama\"><\/span>DB_CHARSET: Veritaban\u0131 Karakter Setini Ayarlama<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Veritaban\u0131 tablolar\u0131 olu\u015fturulurken kullan\u0131lacak karakter setini tan\u0131mlar. Bu ayar, T\u00fcrk\u00e7e karakterler gibi \u00f6zel karakterlerin do\u011fru bir \u015fekilde saklanmas\u0131 ve g\u00f6r\u00fcnt\u00fclenmesi i\u00e7in \u00f6nemlidir. Genellikle `utf8` veya daha modern olan `utf8mb4` de\u011feri kullan\u0131l\u0131r. `utf8mb4` emojiler gibi daha geni\u015f bir karakter aral\u0131\u011f\u0131n\u0131 destekler. \u00d6rne\u011fin: `define( &#8216;DB_CHARSET&#8217;, &#8216;utf8mb4&#8217; );`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"DB-COLLATE-Veritabani-Karsilastirma-Duzenini-Belirleme\"><\/span>DB_COLLATE: Veritaban\u0131 Kar\u015f\u0131la\u015ft\u0131rma D\u00fczenini Belirleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Veritaban\u0131ndaki metinlerin nas\u0131l s\u0131ralanaca\u011f\u0131n\u0131 ve kar\u015f\u0131la\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 belirleyen kural setidir. Genellikle bu alan bo\u015f b\u0131rak\u0131l\u0131r ve se\u00e7ilen `DB_CHARSET` i\u00e7in varsay\u0131lan kar\u015f\u0131la\u015ft\u0131rma d\u00fczeni kullan\u0131l\u0131r. `utf8mb4_unicode_ci` yayg\u0131n bir de\u011ferdir. \u00d6rne\u011fin: `define( &#8216;DB_COLLATE&#8217;, &#8221; );`<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cekirdek-Guvenligini-Artirmak-icin-Kritik-wp-configphp-Ayarlari\"><\/span>\u00c7ekirdek G\u00fcvenli\u011fini Art\u0131rmak i\u00e7in Kritik wp-config.php Ayarlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>wp-config.php dosyas\u0131 sadece veritaban\u0131 ba\u011flant\u0131s\u0131 kurmaktan ibaret de\u011fildir; ayn\u0131 zamanda WordPress sitenizin g\u00fcvenli\u011fini en temel seviyede sa\u011flamla\u015ft\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bu b\u00f6l\u00fcmde ele alaca\u011f\u0131m\u0131z sabitler ve ayarlar, sitenizi otomatik sald\u0131r\u0131lardan, yetkisiz eri\u015fimlerden ve veri s\u0131z\u0131nt\u0131lar\u0131ndan korumak i\u00e7in ilk savunma hatt\u0131n\u0131 olu\u015fturur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Benzersiz-Guvenlik-Anahtarlari-ve-Salt-Degerleri-Authentication-Keys-and-Salts\"><\/span>Benzersiz G\u00fcvenlik Anahtarlar\u0131 ve Salt De\u011ferleri (Authentication Keys and Salts)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress g\u00fcvenli\u011finin temel ta\u015flar\u0131ndan olan g\u00fcvenlik anahtarlar\u0131, kullan\u0131c\u0131 oturum bilgilerini ve parolalar\u0131 daha g\u00fcvenli hale getirmek i\u00e7in kullan\u0131lan rastgele karakter dizileridir. Bu anahtarlar, \u015fifrelenmi\u015f verileri daha da karma\u015f\u0131k hale getirerek \u00e7\u00f6z\u00fclmelerini neredeyse imkans\u0131z k\u0131lar.<\/p>\n<h4>G\u00fcvenlik Anahtarlar\u0131 Nedir ve \u00c7erez (Cookie) G\u00fcvenli\u011fini Nas\u0131l Sa\u011flar?<\/h4>\n<p>G\u00fcvenlik anahtarlar\u0131, taray\u0131c\u0131n\u0131zda saklanan ve sizi siteye giri\u015f yapm\u0131\u015f olarak tan\u0131yan <a href=\"https:\/\/www.ihs.com.tr\/blog\/cerez-nedir-nasil-kullanilir\/\" target=\"_blank\">\u00e7erez (cookie)<\/a> bilgilerini \u015fifrelemek i\u00e7in kullan\u0131l\u0131r. Bu anahtarlar olmadan, \u00e7erezler daha basit bir \u015fifrelemeye sahip olur ve bu da potansiyel sald\u0131rganlar\u0131n oturumunuzu ele ge\u00e7irmesini kolayla\u015ft\u0131r\u0131r. &#8220;Salt&#8221; de\u011ferleri ise parolalara eklenen ekstra rastgele verilerdir ve ayn\u0131 parolaya sahip iki kullan\u0131c\u0131n\u0131n bile veritaban\u0131nda farkl\u0131 \u015fifrelenmi\u015f de\u011ferlere sahip olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>WordPress.org Gizli Anahtar \u00dcreticisi ile Anahtar Olu\u015fturma ve Ekleme<\/h4>\n<p>WordPress, bu karma\u015f\u0131k ve rastgele anahtarlar\u0131 sizin yerinize olu\u015fturmak i\u00e7in resmi bir ara\u00e7 sunar. WordPress.org&#8217;un gizli anahtar \u00fcretici API adresine giderek her seferinde tamamen benzersiz bir anahtar seti olu\u015fturabilirsiniz. Olu\u015fturulan bu kod blo\u011funu kopyalay\u0131p `wp-config.php` dosyan\u0131zdaki ilgili b\u00f6l\u00fcme yap\u0131\u015ft\u0131rman\u0131z yeterlidir.<\/p>\n<h4>Mevcut Bir Sitede G\u00fcvenlik Anahtarlar\u0131n\u0131 Periyodik Olarak De\u011fi\u015ftirme<\/h4>\n<p>G\u00fcvenli\u011fi en \u00fcst d\u00fczeyde tutmak i\u00e7in bu anahtarlar\u0131 periyodik olarak (\u00f6rne\u011fin birka\u00e7 ayda bir) de\u011fi\u015ftirmek iyi bir al\u0131\u015fkanl\u0131kt\u0131r. Yeni bir anahtar seti olu\u015fturup `wp-config.php` dosyan\u0131za ekledi\u011finizde, mevcut t\u00fcm kullan\u0131c\u0131lar\u0131n oturumlar\u0131 sonland\u0131r\u0131l\u0131r ve herkesin yeniden giri\u015f yapmas\u0131 gerekir. Bu i\u015flem, olas\u0131 bir \u00e7erez h\u0131rs\u0131zl\u0131\u011f\u0131 durumunda sald\u0131rgan\u0131n eri\u015fimini an\u0131nda keser.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Veritabani-Tablo-On-Ekini-Degistirme-table-prefix\"><\/span>Veritaban\u0131 Tablo \u00d6n Ekini De\u011fi\u015ftirme ($table_prefix)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress kurulumu s\u0131ras\u0131nda veritaban\u0131 tablolar\u0131n\u0131n \u00f6n\u00fcne eklenen bir karakter dizisidir. Bu \u00f6n ek, ayn\u0131 veritaban\u0131nda birden fazla WordPress kurulumu yapman\u0131za olanak tan\u0131r ve ayn\u0131 zamanda \u00f6nemli bir g\u00fcvenlik katman\u0131 g\u00f6revi g\u00f6r\u00fcr.<\/p>\n<h4>Varsay\u0131lan `wp_` \u00d6n Ekinin Potansiyel G\u00fcvenlik Riskleri<\/h4>\n<p>Varsay\u0131lan olarak, t\u00fcm WordPress tablolar\u0131 `wp_` \u00f6n ekiyle ba\u015flar (\u00f6rne\u011fin, `wp_posts`, `wp_users`). Otomatik sald\u0131r\u0131 komut dosyalar\u0131 (botlar), bu varsay\u0131lan yap\u0131y\u0131 hedef alacak \u015fekilde programlanm\u0131\u015ft\u0131r. Tablo adlar\u0131n\u0131z\u0131 bilmeleri, \u00f6zellikle <a href=\"https:\/\/www.ihs.com.tr\/blog\/web-sitenizi-hackerlardan-nasil-korursunuz\/\" target=\"_blank\">SQL Injection<\/a> gibi sald\u0131r\u0131lar\u0131 ger\u00e7ekle\u015ftirmelerini kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>SQL Injection Sald\u0131r\u0131lar\u0131na Kar\u015f\u0131 \u00d6n Eki \u00d6zelle\u015ftirmenin \u00d6nemi<\/h4>\n<p>Kurulum s\u0131ras\u0131nda `$table_prefix` de\u011fi\u015fkenini `wp_` yerine `wp_a8c3e_` gibi rastgele ve tahmin edilemez bir de\u011ferle de\u011fi\u015ftirmek, bu t\u00fcr otomatik sald\u0131r\u0131lar\u0131n b\u00fcy\u00fck bir k\u0131sm\u0131n\u0131 etkisiz hale getirir. Sald\u0131rganlar, verilerinize eri\u015fmek i\u00e7in \u00f6nce do\u011fru tablo adlar\u0131n\u0131 tahmin etmek zorunda kal\u0131r, bu da i\u015flerini \u00f6nemli \u00f6l\u00e7\u00fcde zorla\u015ft\u0131r\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yonetim-Panelinden-Dosya-Duzenlemeyi-Engelleme\"><\/span>Y\u00f6netim Panelinden Dosya D\u00fczenlemeyi Engelleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress y\u00f6netici paneli, tema ve eklenti dosyalar\u0131n\u0131 do\u011frudan taray\u0131c\u0131 \u00fczerinden d\u00fczenlemeye olanak tan\u0131yan bir &#8220;G\u00f6r\u00fcn\u00fcm > Tema Dosya D\u00fczenleyicisi&#8221; ve &#8220;Eklentiler > Eklenti Dosya D\u00fczenleyicisi&#8221; b\u00f6l\u00fcmlerine sahiptir. Bu \u00f6zellik kullan\u0131\u015fl\u0131 gibi g\u00f6r\u00fcnse de ciddi bir g\u00fcvenlik riski olu\u015fturur.<\/p>\n<h4>`DISALLOW_FILE_EDIT` Sabiti Nedir ve Neden Kullan\u0131lmal\u0131?<\/h4>\n<p>`DISALLOW_FILE_EDIT` sabiti, `wp-config.php` dosyas\u0131na eklendi\u011finde bu dosya d\u00fczenleyicilerini tamamen devre d\u0131\u015f\u0131 b\u0131rakan bir komuttur. Bu ayar\u0131 `define( &#8216;DISALLOW_FILE_EDIT&#8217;, true );` \u015feklinde ekleyerek, y\u00f6netici panelinden tema ve eklenti PHP dosyalar\u0131na eri\u015fimi ve d\u00fczenlemeyi imkans\u0131z hale getirirsiniz. Bu, sitenizin g\u00fcvenli\u011fini art\u0131rmak i\u00e7in at\u0131lmas\u0131 gereken en temel ad\u0131mlardan biridir.<\/p>\n<h4>Olas\u0131 Bir Sald\u0131r\u0131 Sonras\u0131 Hasar\u0131 S\u0131n\u0131rland\u0131rmadaki Rol\u00fc<\/h4>\n<p>Bir sald\u0131rgan herhangi bir \u015fekilde y\u00f6netici hesab\u0131n\u0131z\u0131 ele ge\u00e7irirse, ilk yapaca\u011f\u0131 \u015feylerden biri tema veya eklenti dosyalar\u0131na zararl\u0131 kod eklemektir. Bu kodlar arac\u0131l\u0131\u011f\u0131yla sitenizde bir &#8220;arka kap\u0131&#8221; (backdoor) olu\u015fturabilir ve eri\u015fimlerini kal\u0131c\u0131 hale getirebilirler. `DISALLOW_FILE_EDIT` sabitini etkinle\u015ftirmek, bu senaryonun \u00f6n\u00fcne ge\u00e7erek olas\u0131 bir sald\u0131r\u0131n\u0131n verece\u011fi hasar\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde s\u0131n\u0131rlar.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>G\u00fcvenlik Sabiti<\/th>\n<th>\u0130\u015flevi<\/th>\n<th>\u00d6nerilen De\u011fer<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Authentication Keys and Salts<\/strong><\/td>\n<td>Kullan\u0131c\u0131 oturumlar\u0131n\u0131 (\u00e7erezleri) ve parolalar\u0131 g\u00fcvence alt\u0131na al\u0131r.<\/td>\n<td>WordPress.org API&#8217;sinden olu\u015fturulmu\u015f benzersiz anahtarlar.<\/td>\n<\/tr>\n<tr>\n<td><strong>$table_prefix<\/strong><\/td>\n<td>Veritaban\u0131 tablo adlar\u0131n\u0131 tahmin edilemez hale getirerek SQL injection riskini azalt\u0131r.<\/td>\n<td>&#8216;wp_&#8217; yerine &#8216;wp_xyz789_&#8217; gibi rastgele bir dize.<\/td>\n<\/tr>\n<tr>\n<td><strong>DISALLOW_FILE_EDIT<\/strong><\/td>\n<td>Y\u00f6netici panelinden tema ve eklenti dosyalar\u0131n\u0131n d\u00fczenlenmesini engeller.<\/td>\n<td><code>true<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>FORCE_SSL_ADMIN<\/strong><\/td>\n<td>Y\u00f6netici paneline ve giri\u015f sayfas\u0131na yap\u0131lan t\u00fcm ba\u011flant\u0131lar\u0131 HTTPS \u00fczerinden olmaya zorlar.<\/td>\n<td><code>true<\/code> (Ge\u00e7erli bir SSL sertifikas\u0131 varsa)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Yonetim-Paneli-icin-SSL-Kullanimini-Zorunlu-Kilma\"><\/span>Y\u00f6netim Paneli i\u00e7in SSL Kullan\u0131m\u0131n\u0131 Zorunlu K\u0131lma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kullan\u0131c\u0131 ad\u0131 ve parolan\u0131z gibi hassas bilgilerin sunucu ile taray\u0131c\u0131n\u0131z aras\u0131nda \u015fifrelenmi\u015f bir kanal \u00fczerinden iletilmesi, modern web g\u00fcvenli\u011finin temel bir gereklili\u011fidir. Bu, \u00f6zellikle halka a\u00e7\u0131k Wi-Fi a\u011flar\u0131 gibi g\u00fcvensiz ba\u011flant\u0131lar kullan\u0131ld\u0131\u011f\u0131nda kritik hale gelir.<\/p>\n<h4>`FORCE_SSL_ADMIN` Sabiti ile G\u00fcvenli Y\u00f6netici Giri\u015fi<\/h4>\n<p>E\u011fer sunucunuzda bir <a href=\"https:\/\/www.ihs.com.tr\/ssl\/\" target=\"_blank\">SSL sertifikas\u0131<\/a> kuruluysa, `wp-config.php` dosyas\u0131na `define( &#8216;FORCE_SSL_ADMIN&#8217;, true );` sat\u0131r\u0131n\u0131 ekleyerek WordPress&#8217;i y\u00f6netici paneli ve giri\u015f i\u015flemleri i\u00e7in HTTPS kullanmaya zorlayabilirsiniz. Bu sayede, giri\u015f bilgileriniz a\u011f \u00fczerinde a\u00e7\u0131k metin olarak asla dola\u015fmaz.<\/p>\n<h4>Y\u00f6netici Oturum Bilgilerinin \u015eifrelenmesi<\/h4>\n<p>Bu ayar etkinle\u015ftirildi\u011finde, sadece giri\u015f sayfas\u0131 de\u011fil, ayn\u0131 zamanda y\u00f6netici panelindeki t\u00fcm gezintiniz (sayfa d\u00fczenleme, eklenti ayarlar\u0131 vb.) \u015fifreli bir ba\u011flant\u0131 \u00fczerinden ger\u00e7ekle\u015fir. Bu, oturum \u00e7erezlerinizin \u00e7al\u0131nmas\u0131n\u0131 (session hijacking) \u00f6nlemeye yard\u0131mc\u0131 olur ve y\u00f6netimsel i\u015flemlerinizin gizlili\u011fini sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Guncellemelerini-Yonetme-Ayarlari\"><\/span>WordPress G\u00fcncellemelerini Y\u00f6netme Ayarlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress, g\u00fcvenli\u011fi ve i\u015flevselli\u011fi sa\u011flamak i\u00e7in \u00e7ekirdek, eklenti ve temalar i\u00e7in d\u00fczenli olarak g\u00fcncellemeler yay\u0131nlar. Normalde bu g\u00fcncellemelerin bir k\u0131sm\u0131 otomatik olarak yap\u0131l\u0131r, ancak baz\u0131 durumlarda bu s\u00fcreci kontrol alt\u0131na almak isteyebilirsiniz.<\/p>\n<h4>Otomatik G\u00fcncellemeleri Devre D\u0131\u015f\u0131 B\u0131rakma (`AUTOMATIC_UPDATER_DISABLED`)<\/h4>\n<p>T\u00fcm otomatik g\u00fcncellemeleri tamamen kapatmak i\u00e7in `define( &#8216;AUTOMATIC_UPDATER_DISABLED&#8217;, true );` sabitini kullanabilirsiniz. Bu genellikle \u00f6nerilmez, \u00e7\u00fcnk\u00fc k\u00fc\u00e7\u00fck g\u00fcvenlik g\u00fcncellemelerini ka\u00e7\u0131rman\u0131za neden olabilir. Ancak, \u00e7ok hassas veya karma\u015f\u0131k bir siteyi y\u00f6netiyorsan\u0131z ve her g\u00fcncellemeyi \u00f6nce test ortam\u0131nda denemek istiyorsan\u0131z bu ayar kullan\u0131labilir.<\/p>\n<h4>\u00c7ekirdek G\u00fcncellemelerini Kontrol Etme (`WP_AUTO_UPDATE_CORE`)<\/h4>\n<p>Otomatik g\u00fcncellemeler \u00fczerinde daha hassas bir kontrol sa\u011flamak i\u00e7in `WP_AUTO_UPDATE_CORE` sabitini kullanabilirsiniz. Bu sabite `false` de\u011feri vererek t\u00fcm \u00e7ekirdek g\u00fcncellemelerini, `&#8217;minor&#8217;` de\u011feri vererek sadece k\u00fc\u00e7\u00fck (g\u00fcvenlik odakl\u0131) g\u00fcncellemeleri otomatikle\u015ftirebilir veya `true` de\u011feri vererek hem k\u00fc\u00e7\u00fck hem de b\u00fcy\u00fck (ana s\u00fcr\u00fcm) g\u00fcncellemelerin otomatik yap\u0131lmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Performans-ve-Optimizasyon-icin-Gelismis-Ayarlar\"><\/span>Performans ve Optimizasyon i\u00e7in Geli\u015fmi\u015f Ayarlar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>wp-config.php dosyas\u0131, WordPress sitenizin performans\u0131n\u0131 do\u011frudan etkileyen baz\u0131 \u00f6nemli ayarlara ev sahipli\u011fi yapar. PHP bellek limitini art\u0131rmaktan veritaban\u0131 \u015fi\u015fkinli\u011fini \u00f6nlemeye kadar \u00e7e\u015fitli optimizasyonlar, bu dosya \u00fczerinden kolayca y\u00f6netilebilir. Bu ayarlar, sitenizin daha h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131na ve kaynaklar\u0131 daha verimli kullanmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-PHP-Bellek-Limitini-Artirma\"><\/span>WordPress PHP Bellek Limitini Art\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress, temalar ve eklentiler gibi bile\u015fenlerin \u00e7al\u0131\u015fmas\u0131 i\u00e7in belirli bir miktarda sunucu belle\u011fine (RAM) ihtiya\u00e7 duyar. Bazen, varsay\u0131lan bellek limiti, \u00f6zellikle \u00e7ok say\u0131da eklenti veya karma\u015f\u0131k bir tema kullan\u0131ld\u0131\u011f\u0131nda yetersiz kalabilir.<\/p>\n<h4>`WP_MEMORY_LIMIT` ve `WP_MAX_MEMORY_LIMIT` Sabitleri<\/h4>\n<p>`WP_MEMORY_LIMIT` sabiti, WordPress&#8217;in \u00f6n y\u00fcz (ziyaret\u00e7ilerin g\u00f6rd\u00fc\u011f\u00fc k\u0131s\u0131m) i\u015flemleri i\u00e7in ne kadar PHP belle\u011fi kullanabilece\u011fini belirler. \u00d6rne\u011fin: `define( &#8216;WP_MEMORY_LIMIT&#8217;, &#8216;128M&#8217; );`. `WP_MAX_MEMORY_LIMIT` ise y\u00f6netici paneli gibi daha fazla kaynak gerektiren arka y\u00fcz i\u015flemleri i\u00e7in bellek limitini ayarlar. Genellikle bu de\u011fer, \u00f6n y\u00fcz limitinden daha y\u00fcksek tutulur: `define( &#8216;WP_MAX_MEMORY_LIMIT&#8217;, &#8216;256M&#8217; );`. Bu limitleri art\u0131rmak, &#8220;Allowed memory size exhausted&#8221; gibi hatalar\u0131n \u00f6n\u00fcne ge\u00e7ebilir.<\/p>\n<h4>Karma\u015f\u0131k Eklentiler ve Temalar i\u00e7in Bellek Y\u00f6netimi<\/h4>\n<p>WooCommerce gibi e-ticaret eklentileri, \u00e7ok dilli siteler sa\u011flayan eklentiler veya geli\u015fmi\u015f sayfa olu\u015fturucular, standart bir blog sitesine g\u00f6re \u00e7ok daha fazla belle\u011fe ihtiya\u00e7 duyar. Bu gibi durumlarda bellek limitlerini art\u0131rmak, sitenin yava\u015flamas\u0131n\u0131 veya \u00e7\u00f6kmesini \u00f6nlemek i\u00e7in gereklidir. Ancak unutulmamal\u0131d\u0131r ki bu de\u011ferler, <a href=\"https:\/\/www.ihs.com.tr\/blog\/php-hakkinda-sikca-sorulan-sorular\/\" target=\"_blank\">PHP<\/a> yap\u0131land\u0131rmas\u0131ndaki genel bellek limitini a\u015famaz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yazi-Revizyonlarini-Yonetme\"><\/span>Yaz\u0131 Revizyonlar\u0131n\u0131 Y\u00f6netme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress, her yaz\u0131 veya sayfay\u0131 kaydetti\u011finizde eski bir kopyas\u0131n\u0131 (revizyon) veritaban\u0131nda saklar. Bu \u00f6zellik, \u00f6nceki bir s\u00fcr\u00fcme geri d\u00f6nmek i\u00e7in faydal\u0131 olsa da, zamanla veritaban\u0131n\u0131zda y\u00fczlerce, hatta binlerce gereksiz sat\u0131r birikmesine neden olabilir.<\/p>\n<h4>`WP_POST_REVISIONS` ile Revizyon Say\u0131s\u0131n\u0131 S\u0131n\u0131rlama veya Kapatma<\/h4>\n<p>Bu sabiti kullanarak revizyon \u00f6zelli\u011fini kontrol alt\u0131na alabilirsiniz. Revizyonlar\u0131 tamamen kapatmak i\u00e7in `define( &#8216;WP_POST_REVISIONS&#8217;, false );` kullanabilirsiniz. E\u011fer revizyonlar\u0131 kapatmak istemiyor ama say\u0131s\u0131n\u0131 s\u0131n\u0131rlamak istiyorsan\u0131z, bir say\u0131 belirtebilirsiniz: `define( &#8216;WP_POST_REVISIONS&#8217;, 3 );`. Bu ayar, her yaz\u0131 i\u00e7in en fazla 3 revizyon saklanmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Veritaban\u0131 \u015ei\u015fkinli\u011fini \u00d6nlemedeki Etkisi<\/h4>\n<p>Yaz\u0131 revizyonlar\u0131n\u0131 s\u0131n\u0131rlamak, veritaban\u0131n\u0131z\u0131n boyutunun kontrols\u00fcz bir \u015fekilde b\u00fcy\u00fcmesini engeller. Daha k\u00fc\u00e7\u00fck bir veritaban\u0131, daha h\u0131zl\u0131 sorgu s\u00fcreleri ve dolay\u0131s\u0131yla daha h\u0131zl\u0131 bir web sitesi anlam\u0131na gelir. Ayr\u0131ca, <a href=\"https:\/\/www.ihs.com.tr\/blog\/web-site-yedeklemeleri-cok-onemlidir\/\" target=\"_blank\">veritaban\u0131 yedekleme<\/a> ve geri y\u00fckleme i\u015flemlerini de h\u0131zland\u0131r\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Otomatik-Kaydetme-Araligini-Ayarlama-AUTOSAVE-INTERVAL\"><\/span>Otomatik Kaydetme Aral\u0131\u011f\u0131n\u0131 Ayarlama (`AUTOSAVE_INTERVAL`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress yaz\u0131 d\u00fczenleyicisi, siz \u00e7al\u0131\u015f\u0131rken i\u00e7eri\u011finizi d\u00fczenli aral\u0131klarla otomatik olarak kaydeder. Varsay\u0131lan olarak bu s\u00fcre 60 saniyedir. `AUTOSAVE_INTERVAL` sabitini kullanarak bu s\u00fcreyi de\u011fi\u015ftirebilirsiniz. \u00d6rne\u011fin, `define( &#8216;AUTOSAVE_INTERVAL&#8217;, 180 );` komutu, otomatik kaydetme aral\u0131\u011f\u0131n\u0131 3 dakikaya \u00e7\u0131kar\u0131r. Bu, \u00f6zellikle yava\u015f sunucularda s\u00fcrekli veritaban\u0131 yazma i\u015fleminden kaynaklanan y\u00fck\u00fc azaltabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Cop-Kutusunun-Otomatik-Bosaltilma-Suresini-Belirleme-EMPTY-TRASH-DAYS\"><\/span>\u00c7\u00f6p Kutusunun Otomatik Bo\u015falt\u0131lma S\u00fcresini Belirleme (`EMPTY_TRASH_DAYS`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress&#8217;te sildi\u011finiz yaz\u0131lar, sayfalar veya yorumlar kal\u0131c\u0131 olarak silinmeden \u00f6nce bir s\u00fcreli\u011fine \u00e7\u00f6p kutusunda bekletilir. Varsay\u0131lan olarak bu s\u00fcre 30 g\u00fcnd\u00fcr. `EMPTY_TRASH_DAYS` sabiti ile bu s\u00fcreyi de\u011fi\u015ftirebilirsiniz. \u00d6rne\u011fin, `define( &#8216;EMPTY_TRASH_DAYS&#8217;, 7 );` ayar\u0131 ile \u00e7\u00f6p kutusundaki \u00f6\u011feler 7 g\u00fcn sonra otomatik olarak silinir. Bu de\u011feri `0` olarak ayarlarsan\u0131z, \u00e7\u00f6p kutusu \u00f6zelli\u011fi devre d\u0131\u015f\u0131 kal\u0131r ve sildi\u011finiz her \u015fey an\u0131nda kal\u0131c\u0131 olarak yok edilir.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>Performans Sabiti<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<th>Varsay\u0131lan De\u011fer<\/th>\n<th>\u00d6rnek Kullan\u0131m<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>WP_MEMORY_LIMIT<\/strong><\/td>\n<td>WordPress \u00f6n y\u00fcz i\u015flemleri i\u00e7in PHP bellek limitini belirler.<\/td>\n<td>40M<\/td>\n<td><code>define( 'WP_MEMORY_LIMIT', '128M' );<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>WP_POST_REVISIONS<\/strong><\/td>\n<td>Yaz\u0131 revizyonu say\u0131s\u0131n\u0131 y\u00f6netir.<\/td>\n<td>true (s\u0131n\u0131rs\u0131z)<\/td>\n<td><code>define( 'WP_POST_REVISIONS', 3 );<\/code> (3 revizyonla s\u0131n\u0131rlar)<\/td>\n<\/tr>\n<tr>\n<td><strong>AUTOSAVE_INTERVAL<\/strong><\/td>\n<td>Yaz\u0131 d\u00fczenleyicideki otomatik kaydetme aral\u0131\u011f\u0131n\u0131 saniye cinsinden ayarlar.<\/td>\n<td>60<\/td>\n<td><code>define( 'AUTOSAVE_INTERVAL', 180 );<\/code> (3 dakikaya \u00e7\u0131kar\u0131r)<\/td>\n<\/tr>\n<tr>\n<td><strong>EMPTY_TRASH_DAYS<\/strong><\/td>\n<td>\u00c7\u00f6p kutusundaki \u00f6\u011felerin ka\u00e7 g\u00fcn sonra kal\u0131c\u0131 olarak silinece\u011fini belirler.<\/td>\n<td>30<\/td>\n<td><code>define( 'EMPTY_TRASH_DAYS', 7 );<\/code> (1 haftaya d\u00fc\u015f\u00fcr\u00fcr)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Hata-Ayiklama-Debugging-Modu-ve-Sorun-Giderme\"><\/span>Hata Ay\u0131klama (Debugging) Modu ve Sorun Giderme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Web sitenizde beklenmedik bir sorunla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda (\u00f6rne\u011fin beyaz sayfa hatas\u0131, bozuk bir \u00f6zellik veya bir eklenti \u00e7ak\u0131\u015fmas\u0131), sorunun kayna\u011f\u0131n\u0131 bulmak zor olabilir. WordPress&#8217;in wp-config.php dosyas\u0131 \u00fczerinden etkinle\u015ftirilebilen hata ay\u0131klama modu, bu t\u00fcr problemlerin te\u015fhisinde paha bi\u00e7ilmez bir ara\u00e7t\u0131r. Bu mod, PHP hatalar\u0131n\u0131, uyar\u0131lar\u0131n\u0131 ve bildirimlerini g\u00f6r\u00fcn\u00fcr hale getirerek geli\u015ftiricilerin ve site y\u00f6neticilerinin sorunlar\u0131 h\u0131zla tespit etmesine olanak tan\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WP-DEBUG-Sabiti-ile-Hata-Ayiklama-Modunu-Aktif-Hale-Getirme\"><\/span>`WP_DEBUG` Sabiti ile Hata Ay\u0131klama Modunu Aktif Hale Getirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress&#8217;in hata ay\u0131klama sisteminin anahtar\u0131 `WP_DEBUG` sabitidir. Varsay\u0131lan olarak `false` (kapal\u0131) de\u011ferine ayarlanm\u0131\u015ft\u0131r. Bu de\u011feri `true` olarak de\u011fi\u015ftirdi\u011finizde (`define( &#8216;WP_DEBUG&#8217;, true );`), WordPress art\u0131k PHP hatalar\u0131n\u0131, uyar\u0131lar\u0131n\u0131 ve notlar\u0131n\u0131 gizlemek yerine g\u00f6stermeye ba\u015flar. Bu, \u00f6zellikle &#8220;beyaz \u00f6l\u00fcm ekran\u0131&#8221; gibi hatalar\u0131n nedenini anlamak i\u00e7in kritik bir ad\u0131md\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WP-DEBUG-LOG-ile-Hatalari-Bir-Dosyaya-Kaydetme\"><\/span>`WP_DEBUG_LOG` ile Hatalar\u0131 Bir Dosyaya Kaydetme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`WP_DEBUG` modunu a\u00e7t\u0131\u011f\u0131n\u0131zda hatalar genellikle do\u011frudan web sayfas\u0131nda g\u00f6sterilir. Ancak bu, ziyaret\u00e7ilerin de bu teknik hata mesajlar\u0131n\u0131 g\u00f6rmesi anlam\u0131na gelir ki bu istenen bir durum de\u011fildir. `WP_DEBUG_LOG` sabitini `true` olarak ayarlayarak (`define( &#8216;WP_DEBUG_LOG&#8217;, true );`), t\u00fcm hata mesajlar\u0131n\u0131n ekranda g\u00f6sterilmek yerine sitenizin `wp-content` klas\u00f6r\u00fc i\u00e7inde `debug.log` adl\u0131 bir dosyaya yaz\u0131lmas\u0131n\u0131 sa\u011flayabilirsiniz. Bu, hatalar\u0131 kimseyi rahats\u0131z etmeden incelemenin en iyi yoludur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WP-DEBUG-DISPLAY-ile-Hatalarin-Ekranda-Gorunmesini-Engelleme\"><\/span>`WP_DEBUG_DISPLAY` ile Hatalar\u0131n Ekranda G\u00f6r\u00fcnmesini Engelleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hatalar\u0131 bir log dosyas\u0131na kaydederken ayn\u0131 zamanda ekranda g\u00f6r\u00fcnmelerini engellemek i\u00e7in `WP_DEBUG_DISPLAY` sabitini `false` olarak ayarlayabilirsiniz (`define( &#8216;WP_DEBUG_DISPLAY&#8217;, false );`). Genellikle, canl\u0131 bir sitede sorun giderirken ideal kombinasyon \u015f\u00f6yledir: `WP_DEBUG` true, `WP_DEBUG_LOG` true ve `WP_DEBUG_DISPLAY` false. Bu sayede hatalar kaydedilir ancak ziyaret\u00e7ilere g\u00f6sterilmez.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sik-Karsilasilan-%E2%80%9CVeritabani-Baglantisi-Kurulurken-Hata-Olustu%E2%80%9D-Sorununun-Kaynaklari-ve-Cozumu\"><\/span>S\u0131k Kar\u015f\u0131la\u015f\u0131lan &#8220;Veritaban\u0131 Ba\u011flant\u0131s\u0131 Kurulurken Hata Olu\u015ftu&#8221; Sorununun Kaynaklar\u0131 ve \u00c7\u00f6z\u00fcm\u00fc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu, WordPress kullan\u0131c\u0131lar\u0131n\u0131n en s\u0131k kar\u015f\u0131la\u015ft\u0131\u011f\u0131 hatalardan biridir ve genellikle do\u011frudan `wp-config.php` dosyas\u0131ndaki yanl\u0131\u015f yap\u0131land\u0131rmadan kaynaklan\u0131r.<\/p>\n<ul>\n<li><b>Yanl\u0131\u015f Kimlik Bilgileri:<\/b> `DB_NAME`, `DB_USER` veya `DB_PASSWORD` de\u011ferlerinden birinin yanl\u0131\u015f yaz\u0131lm\u0131\u015f olmas\u0131 en yayg\u0131n nedendir.<\/li>\n<li><b>Yanl\u0131\u015f Sunucu Adresi:<\/b> `DB_HOST` de\u011ferinin `localhost` olmas\u0131 gerekirken farkl\u0131 bir de\u011fer girilmi\u015f olabilir (veya tam tersi).<\/li>\n<li><b>Veritaban\u0131 Sunucusunun Yan\u0131t Vermemesi:<\/b> Hosting sa\u011flay\u0131c\u0131n\u0131z\u0131n veritaban\u0131 sunucusunda ge\u00e7ici bir sorun olabilir.<\/li>\n<\/ul>\n<p>\u00c7\u00f6z\u00fcm i\u00e7in \u00f6ncelikle `wp-config.php` dosyas\u0131ndaki bu d\u00f6rt de\u011feri dikkatlice kontrol etmek ve hosting sa\u011flay\u0131c\u0131n\u0131z taraf\u0131ndan verilen bilgilerle birebir ayn\u0131 oldu\u011fundan emin olmak gerekir. E\u011fer bilgiler do\u011fruysa, sorun muhtemelen hosting sunucusu kaynakl\u0131d\u0131r ve destek ekibiyle ileti\u015fime ge\u00e7mek gerekir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"wp-configphp-Dosyasini-Guvenli-Bir-Sekilde-Duzenleme-Yontemleri\"><\/span>wp-config.php Dosyas\u0131n\u0131 G\u00fcvenli Bir \u015eekilde D\u00fczenleme Y\u00f6ntemleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>wp-config.php dosyas\u0131n\u0131n ne kadar kritik oldu\u011funu anlad\u0131ktan sonra, onu d\u00fczenlerken ekstra dikkatli olman\u0131n \u00f6nemi ortaya \u00e7\u0131kar. Bu dosyada yap\u0131lacak k\u00fc\u00e7\u00fck bir yaz\u0131m hatas\u0131 bile sitenizin tamamen eri\u015filemez hale gelmesine neden olabilir. Bu nedenle, d\u00fczenleme i\u015flemine ba\u015flamadan \u00f6nce do\u011fru ara\u00e7lar\u0131 kullanmak ve gerekli \u00f6nlemleri almak hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Duzenleme-Oncesi-Yedek-Almanin-Onemi\"><\/span>D\u00fczenleme \u00d6ncesi Yedek Alman\u0131n \u00d6nemi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Herhangi bir dosya \u00fczerinde de\u011fi\u015fiklik yapmadan \u00f6nce at\u0131lmas\u0131 gereken ilk ve en \u00f6nemli ad\u0131m yedek almakt\u0131r. `wp-config.php` dosyas\u0131n\u0131n bir kopyas\u0131n\u0131 bilgisayar\u0131n\u0131za indirerek veya sunucuda farkl\u0131 bir isimle (\u00f6rn. `wp-config.php.bak`) kopyalayarak, olas\u0131 bir hata durumunda sitenizi saniyeler i\u00e7inde eski haline getirebilirsiniz. Bu basit \u00f6nlem, sizi saatler s\u00fcren bir sorundan kurtarabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Erisim-Yontemleri-cPanel-Dosya-Yoneticisi-ve-FTPSFTP-Istemcileri\"><\/span>Eri\u015fim Y\u00f6ntemleri: cPanel Dosya Y\u00f6neticisi ve FTP\/SFTP \u0130stemcileri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>wp-config.php dosyas\u0131na eri\u015fmek ve onu d\u00fczenlemek i\u00e7in genellikle iki y\u00f6ntem kullan\u0131l\u0131r:<\/p>\n<ul>\n<li><b>cPanel Dosya Y\u00f6neticisi:<\/b> Hosting sa\u011flay\u0131c\u0131n\u0131z\u0131n sundu\u011fu <a href=\"https:\/\/www.ihs.com.tr\/blog\/cpanel-yonetimi-nasil-yapilir\/\" target=\"_blank\">cPanel<\/a> gibi kontrol panelleri, web tabanl\u0131 bir dosya y\u00f6neticisi i\u00e7erir. Bu ara\u00e7 \u00fczerinden sitenizin k\u00f6k dizinine gidip dosyay\u0131 do\u011frudan d\u00fczenleyebilirsiniz.<\/li>\n<li><b>FTP\/SFTP \u0130stemcileri:<\/b> FileZilla gibi bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/ftp-nedir\/\" target=\"_blank\">FTP (File Transfer Protocol)<\/a> istemcisi kullanarak sunucunuza ba\u011flanabilirsiniz. Bu y\u00f6ntemle dosyay\u0131 bilgisayar\u0131n\u0131za indirip d\u00fczenleyebilir ve ard\u0131ndan tekrar sunucuya y\u00fckleyebilirsiniz. G\u00fcvenlik i\u00e7in \u015fifreli bir ba\u011flant\u0131 sa\u011flayan SFTP tercih edilmelidir.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Dosyayi-Duzenlemek-icin-Uygun-Metin-Duzenleyicileri\"><\/span>Dosyay\u0131 D\u00fczenlemek i\u00e7in Uygun Metin D\u00fczenleyicileri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>wp-config.php dosyas\u0131n\u0131 d\u00fczenlerken, Windows&#8217;taki Not Defteri veya macOS&#8217;taki TextEdit gibi basit metin d\u00fczenleyiciler yerine kodlamaya y\u00f6nelik bir d\u00fczenleyici kullanmak \u00f6nemlidir. Notepad++, Sublime Text, Visual Studio Code veya Atom gibi d\u00fczenleyiciler, dosyan\u0131n karakter kodlamas\u0131n\u0131 (UTF-8 without BOM) korur ve s\u00f6zdizimi renklendirmesi sayesinde olas\u0131 hatalar\u0131 daha kolay fark etmenizi sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Izinlerini-Dogru-Ayarlama-CHMOD-644-veya-440\"><\/span>Dosya \u0130zinlerini Do\u011fru Ayarlama (CHMOD 644 veya 440)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dosya izinleri, sunucu \u00fczerindeki bir dosyan\u0131n kimler taraf\u0131ndan okunabilece\u011fini, yaz\u0131labilece\u011fini ve \u00e7al\u0131\u015ft\u0131r\u0131labilece\u011fini belirler. G\u00fcvenlik a\u00e7\u0131s\u0131ndan, `wp-config.php` dosyas\u0131n\u0131n izinleri m\u00fcmk\u00fcn oldu\u011funca k\u0131s\u0131tlay\u0131c\u0131 olmal\u0131d\u0131r. Genellikle `644` (sahibi okuyabilir\/yazabilir, grup ve di\u011ferleri sadece okuyabilir) yeterli kabul edilir. Ancak daha y\u00fcksek g\u00fcvenlik i\u00e7in, e\u011fer sunucu yap\u0131land\u0131rman\u0131z izin veriyorsa, `440` veya `400` gibi daha k\u0131s\u0131tlay\u0131c\u0131 izinler kullanmak, dosyan\u0131n yetkisiz ki\u015filer taraf\u0131ndan okunmas\u0131n\u0131 engeller.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"WordPress-Hosting-ve-Guvenligi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\"><\/span>WordPress Hosting ve G\u00fcvenli\u011fi \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress sitenizin kalbi olan wp-config.php dosyas\u0131n\u0131 ve di\u011fer kritik bile\u015fenleri g\u00fcvende tutmak, do\u011fru hosting sa\u011flay\u0131c\u0131s\u0131n\u0131 se\u00e7mekle ba\u015flar. IHS Telekom, WordPress ekosisteminin ihtiya\u00e7lar\u0131na y\u00f6nelik \u00f6zel olarak optimize edilmi\u015f altyap\u0131s\u0131 ve g\u00fcvenlik odakl\u0131 hizmetleriyle web siteniz i\u00e7in sa\u011flam bir temel sunar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Tek-Tikla-WordPress-Kurulumu-ile-Otomatik-Yapilandirma-Kolayligi\"><\/span>Tek T\u0131kla WordPress Kurulumu ile Otomatik Yap\u0131land\u0131rma Kolayl\u0131\u011f\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>IHS Telekom, sundu\u011fu <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/wordpress-hosting.html\" target=\"_blank\">WordPress hosting<\/a> paketleri ile teknik detaylarla u\u011fra\u015fman\u0131za gerek kalmadan sitenizi saniyeler i\u00e7inde yay\u0131na alman\u0131z\u0131 sa\u011flar. Tek t\u0131kla kurulum \u00f6zelli\u011fi, veritaban\u0131 olu\u015fturma ve wp-config.php dosyas\u0131n\u0131 yap\u0131land\u0131rma gibi i\u015flemleri sizin yerinize otomatik ve hatas\u0131z bir \u015fekilde ger\u00e7ekle\u015ftirir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Guvenlik-Odakli-Sunucu-Mimarisi-ve-Proaktif-Koruma-Sistemleri\"><\/span>G\u00fcvenlik Odakl\u0131 Sunucu Mimarisi ve Proaktif Koruma Sistemleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Web sitenizin g\u00fcvenli\u011fi bizim \u00f6nceli\u011fimizdir. IHS Telekom sunucular\u0131, geli\u015fmi\u015f g\u00fcvenlik duvarlar\u0131 (Firewall), zararl\u0131 yaz\u0131l\u0131m taramalar\u0131 ve DDoS sald\u0131r\u0131lar\u0131na kar\u015f\u0131 proaktif koruma sistemleri ile donat\u0131lm\u0131\u015ft\u0131r. Bu sayede, wp-config.php gibi kritik dosyalar\u0131n\u0131z ve t\u00fcm verileriniz d\u0131\u015f tehditlere kar\u015f\u0131 g\u00fcvende olur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"cPanel-ve-FTP-Uzerinden-Dosyalariniza-Hizli-ve-Guvenli-Erisim\"><\/span>cPanel ve FTP \u00dczerinden Dosyalar\u0131n\u0131za H\u0131zl\u0131 ve G\u00fcvenli Eri\u015fim<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sitenizin dosyalar\u0131n\u0131 y\u00f6netme ihtiyac\u0131 duydu\u011funuzda, IHS Telekom&#8217;un sundu\u011fu kullan\u0131c\u0131 dostu cPanel aray\u00fcz\u00fc ve g\u00fcvenli SFTP eri\u015fimi ile `wp-config.php` gibi dosyalara kolayca ula\u015fabilir, d\u00fczenleyebilir ve izinlerini y\u00f6netebilirsiniz. Bu, siteniz \u00fczerinde tam kontrol sahibi olman\u0131z\u0131 sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Otomatik-Yedekleme-Hizmetleri-ile-Kritik-Dosyalarinizin-Guvencesi\"><\/span>Otomatik Yedekleme Hizmetleri ile Kritik Dosyalar\u0131n\u0131z\u0131n G\u00fcvencesi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En iyi g\u00fcvenlik \u00f6nlemi bile beklenmedik durumlara kar\u015f\u0131 %100 koruma sa\u011flayamaz. Bu nedenle d\u00fczenli yedekleme hayati \u00f6nem ta\u015f\u0131r. IHS Telekom, sitenizin dosyalar\u0131n\u0131 ve veritaban\u0131n\u0131 periyodik olarak otomatik yedekleyerek, olas\u0131 bir sorunda veya hatada sitenizi kolayca eski haline getirmenize olanak tan\u0131r. Art\u0131k <a href=\"https:\/\/www.ihs.com.tr\/domain\/alan-adi-domain-tescili.html\" target=\"_blank\">alan ad\u0131<\/a> projeniz g\u00fcvende.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Konusunda-Uzman-724-Teknik-Destek-Ekibi\"><\/span>WordPress Konusunda Uzman 7\/24 Teknik Destek Ekibi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bir sorunla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda veya bir konuda yard\u0131ma ihtiya\u00e7 duydu\u011funuzda, WordPress konusunda deneyimli teknik destek ekibimiz 7\/24 hizmetinizdedir. \u0130ster bir <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vps-server.html\" target=\"_blank\">VPS<\/a> ister payla\u015f\u0131ml\u0131 bir <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/\" target=\"_blank\">sunucu<\/a> kullan\u0131n, ekibimiz her t\u00fcrl\u00fc sorunuzda size h\u0131zl\u0131 ve etkili \u00e7\u00f6z\u00fcmler sunar. Siteniz b\u00fcy\u00fcd\u00fck\u00e7e ihtiya\u00e7 duyabilece\u011finiz <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vds-sunucu.html\" target=\"_blank\">VDS<\/a> gibi daha g\u00fc\u00e7l\u00fc \u00e7\u00f6z\u00fcmler i\u00e7in de yan\u0131n\u0131zday\u0131z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress tabanl\u0131 bir web sitesinin temel ta\u015flar\u0131ndan biri olan wp-config.php dosyas\u0131, sitenizin hem i\u015fleyi\u015fi hem de g\u00fcvenli\u011fi i\u00e7in hayati rol oynayan bir&hellip;<\/p>\n","protected":false},"author":3,"featured_media":15744,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[397],"tags":[],"class_list":["post-15743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=15743"}],"version-history":[{"count":1,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15743\/revisions"}],"predecessor-version":[{"id":15745,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15743\/revisions\/15745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/15744"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=15743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=15743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=15743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}