{"id":31057,"date":"2025-10-05T06:41:05","date_gmt":"2025-10-05T03:41:05","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=31057"},"modified":"2025-10-05T06:41:05","modified_gmt":"2025-10-05T03:41:05","slug":"ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/","title":{"rendered":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>G\u00fcn\u00fcm\u00fczde web siteleri, bireylerden b\u00fcy\u00fck kurumsal yap\u0131lara kadar herkes i\u00e7in dijital varl\u0131\u011f\u0131n temelini olu\u015fturmaktad\u0131r. Bu web sitelerini y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc ve kullan\u0131c\u0131 dostu bir kontrol paneli ile esnek bir i\u00e7erik y\u00f6netim sisteminin birle\u015fimi, geli\u015ftiriciler ve site sahipleri i\u00e7in ideal bir ortam sunar. Bu rehberde, hafif ve modern bir sunucu y\u00f6netim paneli olan Ajenti V ile d\u00fcnyan\u0131n en pop\u00fcler i\u00e7erik y\u00f6netim sistemi (CMS) WordPress&#8217;i nas\u0131l bir araya getirece\u011finizi ad\u0131m ad\u0131m ele alaca\u011f\u0131z.<\/p>\n<h3>Ajenti V&#8217;nin Sundu\u011fu Avantajlar<\/h3>\n<p>Ajenti V, Ajenti projesinin bir uzant\u0131s\u0131 olarak, Nginx, Apache, PHP-FPM, MySQL ve di\u011fer web sunucusu bile\u015fenlerini kolayca y\u00f6netmenizi sa\u011flayan a\u00e7\u0131k kaynakl\u0131, web tabanl\u0131 bir kontrol panelidir. Python ile yaz\u0131lm\u0131\u015f olmas\u0131, h\u0131zl\u0131 ve esnek bir yap\u0131ya sahip olmas\u0131n\u0131 sa\u011flar. Geleneksel kontrol panellerine k\u0131yasla daha az kaynak t\u00fcketmesi, \u00f6zellikle k\u0131s\u0131tl\u0131 kaynaklara sahip sanal sunucular (VPS) i\u00e7in ideal bir \u00e7\u00f6z\u00fcm sunar. Basit aray\u00fcz\u00fc sayesinde, sunucu y\u00f6netimi konusunda derinlemesine bilgi sahibi olmayan kullan\u0131c\u0131lar bile kolayca web siteleri olu\u015fturabilir, alan adlar\u0131n\u0131 y\u00f6netebilir ve temel sunucu yap\u0131land\u0131rmalar\u0131n\u0131 ger\u00e7ekle\u015ftirebilir.<\/p>\n<h3>WordPress&#8217;in G\u00fcc\u00fc ve Esnekli\u011fi<\/h3>\n<p>WordPress, %40&#8217;\u0131n \u00fczerinde pazar pay\u0131yla d\u00fcnyan\u0131n en yayg\u0131n kullan\u0131lan i\u00e7erik y\u00f6netim sistemidir. Bloglardan e-ticaret sitelerine, kurumsal web sayfalar\u0131ndan portfolyolara kadar hemen her t\u00fcrl\u00fc web sitesi i\u00e7in kullan\u0131labilir. Binlerce tema ve eklenti se\u00e7ene\u011fi sayesinde, kod bilgisine ihtiya\u00e7 duymadan sitenizi tamamen \u00f6zelle\u015ftirebilir ve i\u015flevselli\u011fini geni\u015fletebilirsiniz. S\u00fcrekli geli\u015fen a\u00e7\u0131k kaynak toplulu\u011fu, WordPress&#8217;i g\u00fcvenli, g\u00fcncel ve gelece\u011fe d\u00f6n\u00fck bir platform haline getirir.<\/p>\n<h3>Bu Rehberin Amac\u0131<\/h3>\n<p>Bu kapsaml\u0131 rehber, Ajenti V kurulu bir sunucunuz oldu\u011funu varsayarak, WordPress&#8217;i sorunsuz bir \u015fekilde nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, veritaban\u0131 yap\u0131land\u0131rmas\u0131ndan dosya izinlerine, g\u00fcvenlik ayarlar\u0131ndan performans optimizasyonlar\u0131na kadar her ad\u0131m\u0131 detayl\u0131ca anlatmay\u0131 hedeflemektedir. Amac\u0131m\u0131z, hem ba\u015flang\u0131\u00e7 seviyesindeki kullan\u0131c\u0131lar\u0131n hem de daha deneyimli y\u00f6neticilerin bu s\u00fcreci kolayca tamamlamas\u0131n\u0131 sa\u011flamakt\u0131r.<\/p>\n<h2>\u00d6n Gereksinimler ve Sunucu Haz\u0131rl\u0131\u011f\u0131<\/h2>\n<p>WordPress kurulumuna ba\u015flamadan \u00f6nce, sunucunuzun belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan ve Ajenti V panelinin d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmal\u0131y\u0131z. Bu b\u00f6l\u00fcm, sunucunuzu Ajenti V ve WordPress i\u00e7in nas\u0131l haz\u0131rlayaca\u011f\u0131n\u0131z\u0131 a\u00e7\u0131klar.<\/p>\n<h3>Temel Sunucu Gereksinimleri<\/h3>\n<p>WordPress&#8217;in sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in minimum gereksinimler \u015funlard\u0131r:<\/p>\n<ul>\n<li>PHP s\u00fcr\u00fcm\u00fc 7.4 veya \u00fczeri (tercihen 8.0 veya \u00fczeri)<\/li>\n<li>MySQL s\u00fcr\u00fcm\u00fc 5.7 veya \u00fczeri VEYA MariaDB s\u00fcr\u00fcm\u00fc 10.3 veya \u00fczeri<\/li>\n<li>Nginx veya Apache web sunucusu<\/li>\n<li>HTTPS deste\u011fi i\u00e7in Let&#8217;s Encrypt veya benzeri bir SSL sertifikas\u0131 (\u00f6nerilir)<\/li>\n<li>Yeterli disk alan\u0131 (en az 1 GB, i\u00e7erik artt\u0131k\u00e7a daha fazlas\u0131 gerekir)<\/li>\n<li>Yeterli RAM (en az 1 GB, daha iyi performans i\u00e7in 2 GB veya \u00fczeri \u00f6nerilir)<\/li>\n<\/ul>\n<p>Sunucunuzda (genellikle Ubuntu, Debian, CentOS gibi Linux tabanl\u0131 bir i\u015fletim sistemi) root eri\u015fiminizin veya sudo yetkisine sahip bir kullan\u0131c\u0131n\u0131z\u0131n olmas\u0131 gerekmektedir.<\/p>\n<h3>Ajenti V Kurulumu ve \u0130lk Ad\u0131mlar<\/h3>\n<p>Bu rehber, Ajenti V&#8217;nin sunucunuzda zaten kurulu oldu\u011funu varsaymaktad\u0131r. E\u011fer kurulu de\u011filse, \u00f6ncelikle a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek kurman\u0131z gerekmektedir (Ubuntu\/Debian i\u00e7in \u00f6rnek):<\/p>\n<pre><code>wget -O - https:\/\/raw.github.com\/ajenti\/ajenti\/master\/scripts\/install.sh | sudo sh<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, taray\u0131c\u0131n\u0131zdan <code>https:\/\/sunucu_ip_adresiniz:8000<\/code> adresine giderek Ajenti paneline eri\u015febilirsiniz. Varsay\u0131lan kullan\u0131c\u0131 ad\u0131 <code>admin<\/code> ve \u015fifre <code>admin<\/code>&#8216;dir. \u0130lk giri\u015fte \u015fifrenizi de\u011fi\u015ftirmeyi unutmay\u0131n. Ajenti V eklentisinin de kurulu oldu\u011fundan emin olun. Genellikle Ajenti kurulumu ile birlikte gelir, ancak kontrol etmek isterseniz Ajenti panelinde &#8220;Plugins&#8221; b\u00f6l\u00fcm\u00fcne bakabilirsiniz.<\/p>\n<h3>Gerekli Yaz\u0131l\u0131mlar\u0131n Kurulumu ve Kontrol\u00fc (Nginx, PHP-FPM, MySQL\/MariaDB)<\/h3>\n<p>Ajenti V, bu bile\u015fenleri sizin i\u00e7in y\u00f6netse de, bunlar\u0131n sunucunuzda kurulu ve g\u00fcncel oldu\u011fundan emin olmal\u0131y\u0131z. Ajenti V genellikle Nginx&#8217;i tercih eder. PHP-FPM (FastCGI Process Manager) WordPress&#8217;in PHP kodlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131 i\u00e7in kritik \u00f6neme sahiptir. MySQL veya MariaDB ise WordPress&#8217;in t\u00fcm verilerini depolayaca\u011f\u0131 veritaban\u0131 sunucusudur.<\/p>\n<p>Ajenti paneli \u00fczerinden &#8220;Software&#8221; (Yaz\u0131l\u0131m) b\u00f6l\u00fcm\u00fcne giderek veya SSH \u00fczerinden manuel olarak kontrol ve kurulum yapabilirsiniz:<\/p>\n<ul>\n<li><strong>Nginx:<\/strong> Genellikle Ajenti V kurulumuyla gelir. Ajenti panelinde &#8220;Websites&#8221; (Web Siteleri) b\u00f6l\u00fcm\u00fcnde Nginx&#8217;in \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<\/li>\n<li><strong>PHP-FPM:<\/strong> Birden fazla PHP s\u00fcr\u00fcm\u00fc kurulu olabilir. WordPress i\u00e7in en az PHP 7.4 veya \u00fczeri bir s\u00fcr\u00fcm\u00fcn (\u00f6rne\u011fin php8.1-fpm) kurulu oldu\u011fundan emin olun. Gerekli PHP eklentileri (gd, curl, mbstring, xml, zip, opcache, imagick) de kurulu olmal\u0131d\u0131r. Bunlar\u0131 Ajenti paneli &#8220;PHP&#8221; b\u00f6l\u00fcm\u00fcnden veya SSH ile kurabilirsiniz:\n<pre><code>sudo apt update\nsudo apt install php8.1-fpm php8.1-gd php8.1-curl php8.1-mbstring php8.1-xml php8.1-zip php8.1-opcache php8.1-imagick<\/code><\/pre>\n<\/li>\n<li><strong>MySQL\/MariaDB:<\/strong> Ajenti paneli &#8220;Databases&#8221; (Veritabanlar\u0131) b\u00f6l\u00fcm\u00fcnden veya SSH ile kontrol edebilirsiniz:\n<pre><code>sudo apt install mariadb-server<\/code><\/pre>\n<p>    Kurulumdan sonra MariaDB&#8217;nin g\u00fcvenli\u011fini sa\u011flamak i\u00e7in <code>sudo mysql_secure_installation<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z \u00f6nerilir.<\/li>\n<\/ul>\n<h2>Ajenti V Panelinde Web Sitesi Olu\u015fturma<\/h2>\n<p>Art\u0131k sunucumuz haz\u0131r oldu\u011funa g\u00f6re, Ajenti V paneli \u00fczerinden WordPress kurulumu i\u00e7in bir web sitesi olu\u015fturma ad\u0131mlar\u0131na ge\u00e7ebiliriz.<\/p>\n<h3>Yeni Bir Web Sitesi Ekleme<\/h3>\n<p>Ajenti paneline giri\u015f yapt\u0131ktan sonra sol men\u00fcden &#8220;Websites&#8221; (Web Siteleri) b\u00f6l\u00fcm\u00fcne gidin. Sa\u011f \u00fcst k\u00f6\u015fede bulunan &#8220;Add Website&#8221; (Web Sitesi Ekle) butonuna t\u0131klay\u0131n. Bu, yeni bir web sitesi yap\u0131land\u0131rma sihirbaz\u0131n\u0131 ba\u015flatacakt\u0131r.<\/p>\n<h3>Alan Ad\u0131 ve K\u00f6k Dizin Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>\u0130lk ad\u0131mda, web sitenizin alan ad\u0131n\u0131 (\u00f6rne\u011fin, <code>alanadiniz.com<\/code>) ve iste\u011fe ba\u011fl\u0131 olarak di\u011fer alt alan adlar\u0131n\u0131 (\u00f6rne\u011fin, <code>www.alanadiniz.com<\/code>) girin. &#8220;Root directory&#8221; (K\u00f6k dizin) alan\u0131, WordPress dosyalar\u0131n\u0131z\u0131n bulunaca\u011f\u0131 dizindir. Genellikle <code>\/srv\/www\/alanadiniz.com\/public_html<\/code> gibi bir yol \u00f6nerilir. Bu dizinin mevcut olmad\u0131\u011f\u0131ndan emin olun, Ajenti V sizin i\u00e7in olu\u015fturacakt\u0131r. &#8220;Create directory if not exists&#8221; (Dizin yoksa olu\u015ftur) se\u00e7ene\u011fini i\u015faretlemeyi unutmay\u0131n.<\/p>\n<h3>PHP \u0130\u015fleyicisi Ayarlar\u0131 ve S\u00fcr\u00fcm Se\u00e7imi<\/h3>\n<p>WordPress PHP tabanl\u0131 bir uygulama oldu\u011fu i\u00e7in, Ajenti V&#8217;nin web sitesini do\u011fru PHP i\u015fleyicisine y\u00f6nlendirmesi gerekir. &#8220;PHP&#8221; sekmesine gidin. &#8220;Enabled&#8221; (Etkin) kutucu\u011funu i\u015faretleyin. &#8220;Handler&#8221; (\u0130\u015fleyici) a\u00e7\u0131l\u0131r men\u00fcs\u00fcnden, daha \u00f6nce kurdu\u011funuz PHP-FPM s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rne\u011fin, <code>php8.1-fpm<\/code>) se\u00e7in. Bu ad\u0131m, WordPress&#8217;in PHP kodlar\u0131n\u0131 do\u011fru \u015fekilde yorumlamas\u0131n\u0131 sa\u011flayacakt\u0131r. Bellek limiti (memory_limit) gibi PHP ayarlar\u0131n\u0131 da buradan kontrol edebilirsiniz. WordPress i\u00e7in genellikle <code>256M<\/code> veya <code>512M<\/code> \u00f6nerilir.<\/p>\n<h3>Nginx Yap\u0131land\u0131rmas\u0131 ve Temel Ayarlar<\/h3>\n<p>Ajenti V, Nginx yap\u0131land\u0131rmas\u0131n\u0131 sizin i\u00e7in otomatik olarak yapar. Ancak, WordPress i\u00e7in baz\u0131 \u00f6zel Nginx kurallar\u0131na ihtiyac\u0131m\u0131z olabilir. &#8220;Nginx&#8221; sekmesine gidin. Burada, WordPress&#8217;in kal\u0131c\u0131 ba\u011flant\u0131lar\u0131n\u0131n (permalinks) d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in gerekli olan rewrite kurallar\u0131n\u0131 eklemeniz gerekebilir. Genellikle, Ajenti V&#8217;nin varsay\u0131lan WordPress \u015fablonu bu kurallar\u0131 i\u00e7erir. E\u011fer i\u00e7ermiyorsa, a\u015fa\u011f\u0131daki kodu &#8220;Custom Nginx config&#8221; (\u00d6zel Nginx yap\u0131land\u0131rmas\u0131) alan\u0131na ekleyebilirsiniz:<\/p>\n<pre><code>location \/ {\n    try_files $uri $uri\/ \/index.php?$args;\n}<\/code><\/pre>\n<p>Bu kural, Nginx&#8217;in dosyay\u0131 bulamazsa iste\u011fi <code>index.php<\/code>&#8216;ye y\u00f6nlendirmesini sa\u011flar, bu da WordPress&#8217;in permalink yap\u0131s\u0131 i\u00e7in gereklidir. Ayarlar\u0131 kaydettikten sonra Ajenti V, Nginx&#8217;i yeniden ba\u015flatacakt\u0131r.<\/p>\n<h2>WordPress \u0130\u00e7in Veritaban\u0131 Haz\u0131rl\u0131\u011f\u0131<\/h2>\n<p>WordPress, t\u00fcm i\u00e7erik, kullan\u0131c\u0131 bilgileri ve ayarlar\u0131n\u0131 bir veritaban\u0131nda saklar. Bu nedenle, WordPress&#8217;i kurmadan \u00f6nce \u00f6zel bir veritaban\u0131 ve bu veritaban\u0131na eri\u015fim yetkisi olan bir kullan\u0131c\u0131 olu\u015fturmam\u0131z gerekmektedir.<\/p>\n<h3>MySQL\/MariaDB Sunucusuna Eri\u015fim<\/h3>\n<p>Ajenti paneline giri\u015f yap\u0131n ve sol men\u00fcden &#8220;Databases&#8221; (Veritabanlar\u0131) b\u00f6l\u00fcm\u00fcne gidin. Burada kurulu MySQL veya MariaDB sunucunuzu g\u00f6receksiniz. E\u011fer bir \u015fifre belirlemediyseniz, root kullan\u0131c\u0131s\u0131 i\u00e7in bir \u015fifre belirlemeniz g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<h3>Yeni Bir Veritaban\u0131 ve Kullan\u0131c\u0131 Olu\u015fturma<\/h3>\n<p>&#8220;Databases&#8221; b\u00f6l\u00fcm\u00fcnde, &#8220;Add Database&#8221; (Veritaban\u0131 Ekle) butonuna t\u0131klay\u0131n. WordPress i\u00e7in \u00f6zel bir veritaban\u0131 ad\u0131 girin (\u00f6rne\u011fin, <code>wp_alanadiniz<\/code>). Karakter seti olarak <code>utf8mb4_unicode_ci<\/code> se\u00e7ene\u011fini tercih etmeniz \u00f6nerilir, bu emoji gibi \u00f6zel karakterlerin d\u00fczg\u00fcn g\u00f6r\u00fcnt\u00fclenmesini sa\u011flar. Daha sonra, &#8220;Add User&#8221; (Kullan\u0131c\u0131 Ekle) butonuna t\u0131klayarak yeni bir veritaban\u0131 kullan\u0131c\u0131s\u0131 olu\u015fturun. Bu kullan\u0131c\u0131 ad\u0131 ve \u015fifresi, WordPress&#8217;in veritaban\u0131na ba\u011flanmak i\u00e7in kullanaca\u011f\u0131 bilgiler olacakt\u0131r. G\u00fc\u00e7l\u00fc bir \u015fifre se\u00e7ti\u011finizden emin olun.<\/p>\n<h3>Veritaban\u0131 Kullan\u0131c\u0131s\u0131na Yetki Tan\u0131mlama<\/h3>\n<p>Olu\u015fturdu\u011funuz veritaban\u0131 kullan\u0131c\u0131s\u0131n\u0131n, WordPress veritaban\u0131 \u00fczerinde t\u00fcm yetkilere sahip olmas\u0131 gerekir. Kullan\u0131c\u0131y\u0131 olu\u015fturduktan sonra, &#8220;Grant privileges to&#8221; (Yetkileri ata) k\u0131sm\u0131nda olu\u015fturdu\u011funuz veritaban\u0131n\u0131 se\u00e7in ve &#8220;All Privileges&#8221; (T\u00fcm Yetkiler) kutucu\u011funu i\u015faretleyin. Bu, WordPress&#8217;in veritaban\u0131nda tablo olu\u015fturma, okuma, yazma ve silme gibi t\u00fcm i\u015flemleri ger\u00e7ekle\u015ftirebilmesini sa\u011flar. T\u00fcm ayarlar\u0131 kaydedin.<\/p>\n<h2>WordPress Dosyalar\u0131n\u0131 Sunucuya Y\u00fckleme<\/h2>\n<p>Veritaban\u0131 haz\u0131r oldu\u011funa g\u00f6re, WordPress \u00e7ekirdek dosyalar\u0131n\u0131 sunucunuzdaki web sitesi k\u00f6k dizinine y\u00fcklemeye ba\u015flayabiliriz.<\/p>\n<h3>WordPress&#8217;in Son S\u00fcr\u00fcm\u00fcn\u00fc \u0130ndirme<\/h3>\n<p>WordPress&#8217;in en g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fc do\u011frudan sunucunuza indirmek en etkili y\u00f6ntemdir. SSH \u00fczerinden sunucunuza ba\u011flan\u0131n ve web sitenizin k\u00f6k dizinine gidin (\u00f6rne\u011fin, <code>\/srv\/www\/alanadiniz.com\/public_html<\/code>).<\/p>\n<pre><code>cd \/srv\/www\/alanadiniz.com\/public_html<\/code><\/pre>\n<p>Daha sonra, WordPress&#8217;in T\u00fcrk\u00e7e s\u00fcr\u00fcm\u00fcn\u00fc indirmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code>wget https:\/\/tr.wordpress.org\/latest-tr.zip<\/code><\/pre>\n<p>E\u011fer \u0130ngilizce s\u00fcr\u00fcm\u00fcn\u00fc tercih ediyorsan\u0131z:<\/p>\n<pre><code>wget https:\/\/wordpress.org\/latest.zip<\/code><\/pre>\n<p>\u0130ndirme tamamland\u0131ktan sonra, zip dosyas\u0131n\u0131 \u00e7\u0131kar\u0131n:<\/p>\n<pre><code>unzip latest-tr.zip<\/code><\/pre>\n<p>Bu i\u015flem, <code>wordpress<\/code> ad\u0131nda yeni bir dizin olu\u015fturacak ve t\u00fcm WordPress dosyalar\u0131n\u0131 buraya yerle\u015ftirecektir. Ancak biz dosyalar\u0131n do\u011frudan <code>public_html<\/code> dizininde olmas\u0131n\u0131 istiyoruz. Bu nedenle, <code>wordpress<\/code> dizinindeki t\u00fcm dosyalar\u0131 bir \u00fcst dizine ta\u015f\u0131y\u0131n:<\/p>\n<pre><code>mv wordpress\/* .\nrm -rf wordpress\nrm latest-tr.zip<\/code><\/pre>\n<p>Bu komutlar, dosyalar\u0131 ta\u015f\u0131yacak, bo\u015f <code>wordpress<\/code> dizinini ve indirdi\u011finiz zip dosyas\u0131n\u0131 silecektir.<\/p>\n<h3>Dosyalar\u0131 Sunucuya Aktarma (SFTP\/SSH)<\/h3>\n<p>E\u011fer <code>wget<\/code> ve <code>unzip<\/code> komutlar\u0131n\u0131 kullanmak istemiyorsan\u0131z veya sunucunuzda bu komutlar yoksa, WordPress dosyalar\u0131n\u0131 yerel bilgisayar\u0131n\u0131za indirip SFTP (Secure File Transfer Protocol) kullanarak sunucunuza y\u00fckleyebilirsiniz. FileZilla, WinSCP gibi SFTP istemcilerini kullanarak SSH ba\u011flant\u0131 bilgilerinizle sunucunuza ba\u011flan\u0131n. WordPress dosyalar\u0131n\u0131, Ajenti V&#8217;de web siteniz i\u00e7in belirledi\u011finiz k\u00f6k dizinine (\u00f6rne\u011fin, <code>\/srv\/www\/alanadiniz.com\/public_html<\/code>) s\u00fcr\u00fckleyip b\u0131rakarak y\u00fckleyin.<\/p>\n<h3>Dosya \u0130zinlerini ve Sahipliklerini Ayarlama<\/h3>\n<p>WordPress&#8217;in d\u00fczg\u00fcn \u00e7al\u0131\u015fabilmesi ve g\u00fcvenlik a\u00e7\u0131s\u0131ndan, dosya ve dizin izinlerinin do\u011fru ayarlanmas\u0131 \u00e7ok \u00f6nemlidir. Ayr\u0131ca, web sunucusunun (Nginx\/PHP-FPM) WordPress dosyalar\u0131na eri\u015febilmesi i\u00e7in sahipliklerin de do\u011fru olmas\u0131 gerekir. Genellikle web sunucusu kullan\u0131c\u0131s\u0131 <code>www-data<\/code>&#8216;d\u0131r.<\/p>\n<p>SSH \u00fczerinden web sitenizin k\u00f6k dizinine gidin ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo chown -R www-data:www-data \/srv\/www\/alanadiniz.com\/public_html\nsudo find \/srv\/www\/alanadiniz.com\/public_html -type d -exec chmod 755 {} \\;\nsudo find \/srv\/www\/alanadiniz.com\/public_html -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<ul>\n<li>\u0130lk komut, t\u00fcm dosya ve dizinlerin sahipli\u011fini <code>www-data<\/code> kullan\u0131c\u0131s\u0131na ve grubuna verir.<\/li>\n<li>\u0130kinci komut, t\u00fcm dizinler i\u00e7in 755 (sahip okuma\/yazma\/\u00e7al\u0131\u015ft\u0131rma, grup okuma\/\u00e7al\u0131\u015ft\u0131rma, di\u011ferleri okuma\/\u00e7al\u0131\u015ft\u0131rma) iznini ayarlar.<\/li>\n<li>\u00dc\u00e7\u00fcnc\u00fc komut, t\u00fcm dosyalar i\u00e7in 644 (sahip okuma\/yazma, grup okuma, di\u011ferleri okuma) iznini ayarlar.<\/li>\n<\/ul>\n<p>Bu izinler genel olarak g\u00fcvenli ve i\u015flevseldir. Ancak, <code>wp-content\/uploads<\/code> gibi baz\u0131 dizinlerin, WordPress&#8217;in dosya y\u00fckleyebilmesi i\u00e7in bazen 775 veya 777 gibi daha geni\u015f izinlere ihtiyac\u0131 olabilir. Ancak 777 genellikle g\u00fcvenlik riski ta\u015f\u0131r ve \u00f6nerilmez. E\u011fer y\u00fckleme sorunlar\u0131 ya\u015farsan\u0131z, ge\u00e7ici olarak <code>sudo chmod 775 \/srv\/www\/alanadiniz.com\/public_html\/wp-content\/uploads<\/code> komutunu deneyebilirsiniz.<\/p>\n<h2>WordPress Kurulum Sihirbaz\u0131n\u0131 Tamamlama<\/h2>\n<p>Dosyalar sunucuya y\u00fcklendi ve izinler ayarland\u0131. \u015eimdi son ad\u0131m olan WordPress&#8217;in kendi kurulum sihirbaz\u0131n\u0131 taray\u0131c\u0131 \u00fczerinden \u00e7al\u0131\u015ft\u0131rma zaman\u0131.<\/p>\n<h3>Taray\u0131c\u0131 \u00dczerinden Kurulumu Ba\u015flatma<\/h3>\n<p>Web taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve alan ad\u0131n\u0131z\u0131 (\u00f6rne\u011fin, <code>http:\/\/alanadiniz.com<\/code>) yazarak siteye gidin. E\u011fer her \u015fey do\u011fru yap\u0131land\u0131r\u0131ld\u0131ysa, WordPress&#8217;in &#8220;Ho\u015f geldiniz&#8221; ekran\u0131n\u0131 g\u00f6rmelisiniz. Dil se\u00e7imi yapman\u0131z istenecektir (T\u00fcrk\u00e7e se\u00e7ebilirsiniz). &#8220;Devam Et&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<h3>Veritaban\u0131 Bilgilerini Girme<\/h3>\n<p>WordPress, veritaban\u0131 ba\u011flant\u0131 bilgilerini isteyecektir. Bu ekranda, Ajenti V&#8217;de daha \u00f6nce olu\u015fturdu\u011funuz veritaban\u0131 bilgilerini girin:<\/p>\n<ul>\n<li><strong>Veritaban\u0131 Ad\u0131:<\/strong> Ajenti V&#8217;de olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131 (\u00f6rne\u011fin, <code>wp_alanadiniz<\/code>).<\/li>\n<li><strong>Kullan\u0131c\u0131 Ad\u0131:<\/strong> Veritaban\u0131 i\u00e7in olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131.<\/li>\n<li><strong>Parola:<\/strong> Veritaban\u0131 kullan\u0131c\u0131s\u0131 i\u00e7in belirledi\u011finiz g\u00fc\u00e7l\u00fc parola.<\/li>\n<li><strong>Veritaban\u0131 Sunucusu:<\/strong> Genellikle <code>localhost<\/code> (ayn\u0131 sunucuda oldu\u011fu i\u00e7in).<\/li>\n<li><strong>Tablo \u00d6n Eki:<\/strong> Varsay\u0131lan olarak <code>wp_<\/code> gelir. G\u00fcvenlik i\u00e7in bunu de\u011fi\u015ftirebilirsiniz (\u00f6rne\u011fin, <code>wpa_<\/code>).<\/li>\n<\/ul>\n<p>Bilgileri girdikten sonra &#8220;G\u00f6nder&#8221; butonuna t\u0131klay\u0131n. WordPress, veritaban\u0131 ba\u011flant\u0131s\u0131n\u0131 test edecek ve ba\u015far\u0131l\u0131 olursa bir sonraki ad\u0131ma ge\u00e7ecektir.<\/p>\n<h3>Site Ba\u015fl\u0131\u011f\u0131, Y\u00f6netici Bilgileri ve Kurulumu Bitirme<\/h3>\n<p>Veritaban\u0131 ba\u011flant\u0131s\u0131 ba\u015far\u0131l\u0131 olduktan sonra, WordPress sizden site ile ilgili baz\u0131 temel bilgiler isteyecektir:<\/p>\n<ul>\n<li><strong>Site Ba\u015fl\u0131\u011f\u0131:<\/strong> Web sitenizin ad\u0131 (\u00f6rne\u011fin, &#8220;Benim Harika Blogum&#8221;).<\/li>\n<li><strong>Kullan\u0131c\u0131 Ad\u0131:<\/strong> WordPress y\u00f6netici panelinize giri\u015f yapmak i\u00e7in kullanaca\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131. <code>admin<\/code> gibi yayg\u0131n kullan\u0131c\u0131 adlar\u0131ndan ka\u00e7\u0131n\u0131n.<\/li>\n<li><strong>Parola:<\/strong> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in g\u00fc\u00e7l\u00fc bir parola belirleyin. WordPress size otomatik olarak g\u00fc\u00e7l\u00fc bir parola \u00f6nerecektir.<\/li>\n<li><strong>E-posta Adresiniz:<\/strong> Y\u00f6netici e-posta adresiniz. Bu adres, parola s\u0131f\u0131rlama ve site bildirimleri i\u00e7in kullan\u0131lacakt\u0131r.<\/li>\n<li><strong>Arama Motoru G\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fc:<\/strong> E\u011fer sitenizin hen\u00fcz arama motorlar\u0131 taraf\u0131ndan dizinlenmesini istemiyorsan\u0131z, &#8220;Arama motorlar\u0131n\u0131n bu siteyi indekslemesine engel ol&#8221; kutucu\u011funu i\u015faretleyebilirsiniz. Siteniz yay\u0131na haz\u0131r oldu\u011funda bu ayar\u0131 de\u011fi\u015ftirmeyi unutmay\u0131n.<\/li>\n<\/ul>\n<p>T\u00fcm bilgileri girdikten sonra &#8220;WordPress&#8217;i Kur&#8221; butonuna t\u0131klay\u0131n. Kurulum birka\u00e7 saniye i\u00e7inde tamamlanacak ve &#8220;Ba\u015far\u0131l\u0131!&#8221; mesaj\u0131n\u0131 g\u00f6receksiniz. Art\u0131k WordPress siteniz yay\u0131nda!<\/p>\n<h2>Kurulum Sonras\u0131 \u00d6nemli Ayarlar ve G\u00fcvenlik<\/h2>\n<p>WordPress kurulumu tamamland\u0131ktan sonra, sitenizin performans\u0131n\u0131, g\u00fcvenli\u011fini ve SEO uyumlulu\u011funu art\u0131rmak i\u00e7in baz\u0131 \u00f6nemli ayarlar\u0131 yapman\u0131z gerekmektedir.<\/p>\n<h3>Kal\u0131c\u0131 Ba\u011flant\u0131lar (Permalinks) Ayar\u0131<\/h3>\n<p>WordPress y\u00f6netici panelinize giri\u015f yap\u0131n (genellikle <code>alanadiniz.com\/wp-admin<\/code>). Sol men\u00fcden &#8220;Ayarlar&#8221; > &#8220;Kal\u0131c\u0131 Ba\u011flant\u0131lar&#8221; b\u00f6l\u00fcm\u00fcne gidin. Varsay\u0131lan kal\u0131c\u0131 ba\u011flant\u0131 yap\u0131s\u0131 genellikle SEO dostu de\u011fildir. &#8220;Yaz\u0131 Ad\u0131&#8221; se\u00e7ene\u011fini se\u00e7mek, URL&#8217;lerinizin daha anlaml\u0131 ve arama motorlar\u0131 i\u00e7in daha anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar (\u00f6rne\u011fin, <code>alanadiniz.com\/ornek-yazi<\/code>). De\u011fi\u015fiklikleri kaydetmeyi unutmay\u0131n. E\u011fer bu ad\u0131mda 404 hatalar\u0131 al\u0131rsan\u0131z, Nginx yap\u0131land\u0131rman\u0131zdaki rewrite kurallar\u0131n\u0131 (daha \u00f6nce bahsetti\u011fimiz <code>try_files<\/code> kural\u0131) tekrar kontrol etmeniz gerekebilir.<\/p>\n<h3>SSL\/TLS Kurulumu (Let&#8217;s Encrypt ile)<\/h3>\n<p>HTTPS, g\u00fcn\u00fcm\u00fczde bir web sitesi i\u00e7in vazge\u00e7ilmez bir g\u00fcvenlik ve SEO fakt\u00f6r\u00fcd\u00fcr. Let&#8217;s Encrypt, \u00fccretsiz SSL\/TLS sertifikalar\u0131 sunar ve Ajenti V genellikle bu entegrasyona sahiptir. Ajenti panelinde, web sitenizin ayarlar\u0131 alt\u0131nda &#8220;SSL&#8221; sekmesine gidin. &#8220;Enabled&#8221; (Etkin) kutucu\u011funu i\u015faretleyin ve &#8220;Generate Let&#8217;s Encrypt Certificate&#8221; (Let&#8217;s Encrypt Sertifikas\u0131 Olu\u015ftur) se\u00e7ene\u011fini kullan\u0131n. E-posta adresinizi girin ve sertifikan\u0131n olu\u015fturulmas\u0131n\u0131 bekleyin. Bu i\u015flem otomatik olarak sertifikay\u0131 kuracak ve Nginx&#8217;i yeniden ba\u015flatacakt\u0131r. WordPress ayarlar\u0131n\u0131zda &#8220;Ayarlar&#8221; > &#8220;Genel&#8221; b\u00f6l\u00fcm\u00fcne giderek &#8220;WordPress Adresi (URL)&#8221; ve &#8220;Site Adresi (URL)&#8221; k\u0131s\u0131mlar\u0131n\u0131 <code>http:\/\/<\/code> yerine <code>https:\/\/<\/code> olarak g\u00fcncellemeyi unutmay\u0131n.<\/p>\n<h3>G\u00fcvenlik \u00d6nlemleri ve Eklentiler<\/h3>\n<p>WordPress pop\u00fcler oldu\u011fu kadar siber sald\u0131rganlar\u0131n da hedefi olabilir. Temel g\u00fcvenlik \u00f6nlemleri alman\u0131z \u00f6nemlidir:<\/p>\n<ul>\n<li><strong>G\u00fc\u00e7l\u00fc Parolalar:<\/strong> T\u00fcm y\u00f6netici ve kullan\u0131c\u0131 hesaplar\u0131 i\u00e7in g\u00fc\u00e7l\u00fc, karma\u015f\u0131k parolalar kullan\u0131n.<\/li>\n<li><strong>Y\u00f6netici Kullan\u0131c\u0131 Ad\u0131n\u0131 De\u011fi\u015ftirme:<\/strong> Varsay\u0131lan <code>admin<\/code> kullan\u0131c\u0131 ad\u0131n\u0131 kullanmaktan ka\u00e7\u0131n\u0131n.<\/li>\n<li><strong>G\u00fcncellemeler:<\/strong> WordPress \u00e7ekirde\u011fini, temalar\u0131 ve eklentileri her zaman g\u00fcncel tutun.<\/li>\n<li><strong>G\u00fcvenlik Eklentileri:<\/strong> Wordfence Security, iThemes Security gibi eklentiler, g\u00fcvenlik duvar\u0131, k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m taramas\u0131 ve oturum a\u00e7ma denemelerini s\u0131n\u0131rlama gibi \u00f6zellikler sunar.<\/li>\n<li><strong>\u0130ki Fakt\u00f6rl\u00fc Kimlik Do\u011frulama (2FA):<\/strong> Y\u00f6netici giri\u015fi i\u00e7in 2FA kullanmay\u0131 d\u00fc\u015f\u00fcn\u00fcn.<\/li>\n<li><strong><code>wp-config.php<\/code> G\u00fcvenli\u011fi:<\/strong> Bu dosyay\u0131 sunucu k\u00f6k dizininin bir \u00fcst seviyesine ta\u015f\u0131mak veya dosya izinlerini k\u0131s\u0131tlamak gibi ek g\u00fcvenlik \u00f6nlemleri alabilirsiniz.<\/li>\n<\/ul>\n<h3>Performans Optimizasyonu (\u00d6nbellekleme, PHP Ayarlar\u0131)<\/h3>\n<p>H\u0131zl\u0131 bir web sitesi, kullan\u0131c\u0131 deneyimi ve SEO i\u00e7in kritik \u00f6neme sahiptir. WordPress i\u00e7in performans optimizasyonu ad\u0131mlar\u0131:<\/p>\n<ul>\n<li><strong>\u00d6nbellekleme Eklentileri:<\/strong> WP Super Cache, W3 Total Cache, LiteSpeed Cache (e\u011fer LiteSpeed sunucu kullan\u0131yorsan\u0131z) gibi eklentiler, dinamik WordPress sayfalar\u0131n\u0131 statik HTML dosyalar\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek sunucu y\u00fck\u00fcn\u00fc azalt\u0131r ve site h\u0131z\u0131n\u0131 art\u0131r\u0131r.<\/li>\n<li><strong>PHP S\u00fcr\u00fcm\u00fc ve Ayarlar\u0131:<\/strong> Her zaman PHP&#8217;nin en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc kullan\u0131n. Ajenti V panelinde PHP-FPM ayarlar\u0131ndan <code>memory_limit<\/code>, <code>upload_max_filesize<\/code>, <code>post_max_size<\/code> gibi de\u011ferleri sitenizin ihtiya\u00e7lar\u0131na g\u00f6re art\u0131rabilirsiniz. OPcache gibi PHP uzant\u0131lar\u0131n\u0131n etkin oldu\u011fundan emin olun.<\/li>\n<li><strong>Resim Optimizasyonu:<\/strong> Y\u00fckledi\u011finiz resimleri optimize edin. Smush, EWWW Image Optimizer gibi eklentiler, resim boyutlar\u0131n\u0131 kaliteden \u00f6d\u00fcn vermeden k\u00fc\u00e7\u00fclt\u00fcr.<\/li>\n<li><strong>CDN Kullan\u0131m\u0131:<\/strong> Cloudflare gibi bir \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 (CDN) kullanmak, sitenizin statik i\u00e7eriklerini (resimler, CSS, JS) d\u00fcnyan\u0131n farkl\u0131 co\u011frafyalar\u0131ndaki sunuculardan da\u011f\u0131tarak y\u00fckleme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.<\/li>\n<\/ul>\n<h3>Yedekleme Stratejileri<\/h3>\n<p>Veri kayb\u0131 her zaman bir risktir. D\u00fczenli yedeklemeler, sitenizin beklenmedik durumlara (hacklenme, sunucu \u00e7\u00f6kmesi, yanl\u0131\u015fl\u0131kla silme) kar\u015f\u0131 korunmas\u0131n\u0131 sa\u011flar. UpdraftPlus, BackWPup gibi WordPress yedekleme eklentileri kullanabilir veya Ajenti V&#8217;nin sundu\u011fu sunucu d\u00fczeyinde yedekleme ara\u00e7lar\u0131n\u0131 de\u011ferlendirebilirsiniz. Yedeklemelerinizi farkl\u0131 bir konuma (uzak sunucu, bulut depolama) kaydetti\u011finizden emin olun.<\/p>\n<h2>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<p>WordPress kurulumu s\u0131ras\u0131nda veya sonras\u0131nda baz\u0131 sorunlarla kar\u015f\u0131la\u015fmak olas\u0131d\u0131r. \u0130\u015fte en yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<h3>Dosya \u0130zinleri ve Sahiplik Sorunlar\u0131<\/h3>\n<p><strong>Belirti:<\/strong> Eklenti veya tema y\u00fckleyememe, medya y\u00fckleyememe, WordPress g\u00fcncellemesi yapamama.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Bu genellikle yanl\u0131\u015f dosya izinleri veya sahipliklerinden kaynaklan\u0131r. SSH \u00fczerinden web sitenizin k\u00f6k dizinine gidin ve daha \u00f6nce bahsetti\u011fimiz komutlar\u0131 tekrar \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo chown -R www-data:www-data \/srv\/www\/alanadiniz.com\/public_html\nsudo find \/srv\/www\/alanadiniz.com\/public_html -type d -exec chmod 755 {} \\;\nsudo find \/srv\/www\/alanadiniz.com\/public_html -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<p>\u00d6zellikle <code>wp-content\/uploads<\/code> dizini i\u00e7in bazen <code>775<\/code> izni gerekebilir. <code>sudo chmod 775 \/srv\/www\/alanadiniz.com\/public_html\/wp-content\/uploads<\/code>.<\/p>\n<h3>Veritaban\u0131 Ba\u011flant\u0131 Hatalar\u0131<\/h3>\n<p><strong>Belirti:<\/strong> &#8220;Veritaban\u0131 ba\u011flant\u0131s\u0131 kurulamad\u0131&#8221; hatas\u0131.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>wp-config.php<\/code> dosyan\u0131zdaki veritaban\u0131 bilgilerini kontrol edin. SSH \u00fczerinden <code>nano \/srv\/www\/alanadiniz.com\/public_html\/wp-config.php<\/code> komutuyla dosyay\u0131 a\u00e7\u0131n ve <code>DB_NAME<\/code>, <code>DB_USER<\/code>, <code>DB_PASSWORD<\/code>, <code>DB_HOST<\/code> de\u011ferlerinin do\u011fru oldu\u011fundan emin olun. Veritaban\u0131 kullan\u0131c\u0131s\u0131n\u0131n do\u011fru veritaban\u0131na yetkileri olup olmad\u0131\u011f\u0131n\u0131 Ajenti panelindeki &#8220;Databases&#8221; b\u00f6l\u00fcm\u00fcnden tekrar kontrol edin.<\/p>\n<h3>PHP Bellek Limiti ve \u00c7al\u0131\u015fma Zaman\u0131 Hatalar\u0131<\/h3>\n<p><strong>Belirti:<\/strong> Beyaz ekran hatalar\u0131 (White Screen of Death), eklentilerin veya temalar\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015fmamas\u0131, &#8220;Allowed memory size of X bytes exhausted&#8221; gibi hatalar.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Bu, PHP&#8217;nin ayr\u0131lan bellek limitini a\u015ft\u0131\u011f\u0131 anlam\u0131na gelir. Ajenti panelinde web sitenizin &#8220;PHP&#8221; sekmesine gidin veya SSH \u00fczerinden ilgili PHP s\u00fcr\u00fcm\u00fcn\u00fcn <code>php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenleyin (\u00f6rne\u011fin, <code>\/etc\/php\/8.1\/fpm\/php.ini<\/code>). <code>memory_limit<\/code> de\u011ferini <code>256M<\/code> veya <code>512M<\/code> gibi daha y\u00fcksek bir de\u011fere ayarlay\u0131n. De\u011fi\u015fiklikleri kaydettikten sonra PHP-FPM hizmetini yeniden ba\u015flat\u0131n (Ajenti panelinden veya <code>sudo systemctl restart php8.1-fpm<\/code> komutuyla).<\/p>\n<h3>Nginx Rewrite Kurallar\u0131 ve 404 Hatalar\u0131<\/h3>\n<p><strong>Belirti:<\/strong> Kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 de\u011fi\u015ftirdikten sonra sayfalar\u0131n bulunamamas\u0131 (404 hatas\u0131).<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Nginx&#8217;in WordPress&#8217;in kal\u0131c\u0131 ba\u011flant\u0131lar\u0131n\u0131 do\u011fru \u015fekilde i\u015flemesi i\u00e7in rewrite kurallar\u0131na ihtiyac\u0131 vard\u0131r. Ajenti panelinde web sitenizin &#8220;Nginx&#8221; sekmesine gidin ve &#8220;Custom Nginx config&#8221; alan\u0131nda a\u015fa\u011f\u0131daki kural\u0131n bulundu\u011fundan emin olun:<\/p>\n<pre><code>location \/ {\n    try_files $uri $uri\/ \/index.php?$args;\n}<\/code><\/pre>\n<p>Bu kural, bir dosya veya dizin bulunamazsa iste\u011fi WordPress&#8217;in <code>index.php<\/code> dosyas\u0131na y\u00f6nlendirir. Ayarlar\u0131 kaydettikten sonra Nginx&#8217;in yeniden ba\u015flat\u0131ld\u0131\u011f\u0131ndan emin olun.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Ajenti V ve WordPress&#8217;in birle\u015fimi, g\u00fc\u00e7l\u00fc, esnek ve y\u00f6netimi kolay bir web sitesi platformu sunar. Bu rehberde, Ajenti V kontrol panelini kullanarak bir sunucuda WordPress&#8217;i s\u0131f\u0131rdan kurmak i\u00e7in gerekli t\u00fcm ad\u0131mlar\u0131 ayr\u0131nt\u0131l\u0131 bir \u015fekilde ele ald\u0131k. \u00d6n gereksinimlerin kar\u015f\u0131lanmas\u0131ndan, Ajenti V&#8217;de web sitesi ve veritaban\u0131 olu\u015fturmaya, WordPress dosyalar\u0131n\u0131 y\u00fcklemekten kurulum sihirbaz\u0131n\u0131 tamamlamaya ve sonras\u0131nda g\u00fcvenlik ve performans optimizasyonlar\u0131na kadar her a\u015famay\u0131 kapsad\u0131k.<\/p>\n<p>Art\u0131k kendi Ajenti V sunucunuzda \u00e7al\u0131\u015fan bir WordPress siteniz var. Bu kurulum, sitenizi geli\u015ftirmeniz ve geni\u015fletmeniz i\u00e7in sa\u011flam bir temel olu\u015fturur. D\u00fczenli g\u00fcncellemeler, g\u00fcvenlik \u00f6nlemleri ve performans optimizasyonlar\u0131 yaparak sitenizin uzun \u00f6m\u00fcrl\u00fc ve ba\u015far\u0131l\u0131 olmas\u0131n\u0131 sa\u011flayabilirsiniz. Unutmay\u0131n, Ajenti V ve WordPress&#8217;in sundu\u011fu olanaklar neredeyse s\u0131n\u0131rs\u0131zd\u0131r; ke\u015ffetmeye ve \u00f6\u011frenmeye devam edin!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber\nG\u00fcn\u00fcm\u00fczde web siteleri, bireylerden b\u00fcy\u00fck kurumsal yap\u0131lara kadar herkes i\u00e7in dijit","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[133],"tags":[],"class_list":{"0":"post-31057","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-php","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber G\u00fcn\u00fcm\u00fczde web siteleri, bireylerden b\u00fcy\u00fck kurumsal yap\u0131lara kadar herkes i\u00e7in dijit\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-05T03:41:05+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-10-05T03:41:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\"},\"wordCount\":3424,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PHP\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\",\"name\":\"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-05T03:41:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber","og_description":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber G\u00fcn\u00fcm\u00fczde web siteleri, bireylerden b\u00fcy\u00fck kurumsal yap\u0131lara kadar herkes i\u00e7in dijit","og_url":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-05T03:41:05+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber","datePublished":"2025-10-05T03:41:05+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/"},"wordCount":3424,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PHP"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/","name":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-05T03:41:05+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ajenti-v-uzerine-wordpress-kurulumu-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ajenti V \u00dczerine WordPress Kurulumu: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=31057"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31057\/revisions"}],"predecessor-version":[{"id":31058,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31057\/revisions\/31058"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=31057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=31057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=31057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}