{"id":34474,"date":"2025-11-17T04:40:51","date_gmt":"2025-11-17T01:40:51","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=34474"},"modified":"2025-11-17T04:40:51","modified_gmt":"2025-11-17T01:40:51","slug":"wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/","title":{"rendered":"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu"},"content":{"rendered":"<p><body><\/p>\n<h2>WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu<\/h2>\n<h3>Giri\u015f<\/h3>\n<p>\u0130nternet d\u00fcnyas\u0131nda h\u0131zl\u0131 y\u00fcklenen web siteleri, hem kullan\u0131c\u0131 deneyimi hem de arama motoru optimizasyonu (SEO) a\u00e7\u0131s\u0131ndan kritik bir \u00f6neme sahiptir. \u00d6zellikle WordPress gibi dinamik i\u00e7erik y\u00f6netim sistemleri, her sayfa iste\u011finde veritaban\u0131 sorgular\u0131 ve PHP i\u015flemleri ger\u00e7ekle\u015ftirdi\u011fi i\u00e7in performans darbo\u011fazlar\u0131 ya\u015fayabilir. Bu makalede, hafif, y\u00fcksek performansl\u0131 ve d\u00fc\u015f\u00fck kaynak t\u00fcketen bir web sunucusu olan Lighttpd ile WordPress&#8217;i kurmay\u0131 ve W3 Total Cache eklentisi arac\u0131l\u0131\u011f\u0131yla nas\u0131l maksimum performansa ula\u015ft\u0131raca\u011f\u0131m\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Lighttpd&#8217;nin verimlili\u011fi ile W3 Total Cache&#8217;in kapsaml\u0131 \u00f6nbellekleme yeteneklerini birle\u015ftirerek, ziyaret\u00e7ilerinize \u0131\u015f\u0131k h\u0131z\u0131nda bir deneyim sunmay\u0131 hedefliyoruz.<\/p>\n<h3>Neden Lighttpd ve W3 Total Cache?<\/h3>\n<p>WordPress sitenizin performans\u0131n\u0131 art\u0131rmak i\u00e7in bir\u00e7ok farkl\u0131 sunucu ve \u00f6nbellekleme \u00e7\u00f6z\u00fcm\u00fc bulunmaktad\u0131r. Ancak Lighttpd ve W3 Total Cache kombinasyonu, belirli senaryolarda benzersiz avantajlar sunar.<\/p>\n<h4>Lighttpd&#8217;nin Avantajlar\u0131<\/h4>\n<p>Lighttpd, \u00f6zellikle d\u00fc\u015f\u00fck bellek t\u00fcketimi ve y\u00fcksek performans gerektiren ortamlar i\u00e7in tasarlanm\u0131\u015f a\u00e7\u0131k kaynakl\u0131 bir web sunucusudur. Apache ve Nginx gibi pop\u00fcler alternatiflere k\u0131yasla baz\u0131 \u00f6nemli avantajlar\u0131 vard\u0131r:<br \/>\n*   <strong>D\u00fc\u015f\u00fck Kaynak T\u00fcketimi:<\/strong> Lighttpd, di\u011fer sunuculara g\u00f6re daha az CPU ve RAM kullan\u0131r. Bu \u00f6zellik, k\u0131s\u0131tl\u0131 kaynaklara sahip sanal sunucular (VPS) veya konteyner ortamlar\u0131 i\u00e7in idealdir.<br \/>\n*   <strong>Y\u00fcksek Performans:<\/strong> Asenkron I\/O modeli sayesinde, y\u00fcksek e\u015fzamanl\u0131 ba\u011flant\u0131lar\u0131 d\u00fc\u015f\u00fck gecikme s\u00fcresiyle i\u015fleyebilir. Statik dosyalar\u0131 sunmada olduk\u00e7a h\u0131zl\u0131d\u0131r.<br \/>\n*   <strong>Esneklik:<\/strong> Mod\u00fcler yap\u0131s\u0131 sayesinde, yaln\u0131zca ihtiyac\u0131n\u0131z olan \u00f6zellikleri etkinle\u015ftirerek sunucu y\u00fck\u00fcn\u00fc daha da azaltabilirsiniz.<br \/>\n*   <strong>Kolay Yap\u0131land\u0131rma:<\/strong> Yap\u0131land\u0131rma dosyalar\u0131 nispeten basittir ve anla\u015f\u0131l\u0131rd\u0131r.<br \/>\n*   <strong>FastCGI Deste\u011fi:<\/strong> PHP gibi dinamik dilleri \u00e7al\u0131\u015ft\u0131rmak i\u00e7in FastCGI (PHP-FPM) ile sorunsuz bir \u015fekilde entegre olur.<\/p>\n<h4>W3 Total Cache&#8217;in Faydalar\u0131<\/h4>\n<p>W3 Total Cache (W3TC), WordPress i\u00e7in en kapsaml\u0131 ve g\u00fc\u00e7l\u00fc \u00f6nbellekleme eklentilerinden biridir. Sitenizin performans\u0131n\u0131 \u00e7e\u015fitli katmanlarda art\u0131rarak, y\u00fcklenme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r:<br \/>\n*   <strong>Sayfa \u00d6nbellekleme:<\/strong> Dinamik olarak olu\u015fturulan HTML sayfalar\u0131n\u0131 statik hale getirerek, her istekte PHP ve veritaban\u0131 i\u015flemlerini atlar.<br \/>\n*   <strong>Nesne \u00d6nbellekleme:<\/strong> Veritaban\u0131 sorgular\u0131n\u0131n sonu\u00e7lar\u0131n\u0131 ve di\u011fer PHP nesnelerini \u00f6nbelle\u011fe alarak, tekrarlayan i\u015flemleri h\u0131zland\u0131r\u0131r. Memcached veya Redis gibi \u00e7\u00f6z\u00fcmlerle entegre olabilir.<br \/>\n*   <strong>Veritaban\u0131 \u00d6nbellekleme:<\/strong> S\u0131k kullan\u0131lan veritaban\u0131 sorgular\u0131n\u0131 \u00f6nbelle\u011fe alarak veritaban\u0131 sunucusunun y\u00fck\u00fcn\u00fc azalt\u0131r.<br \/>\n*   <strong>Taray\u0131c\u0131 \u00d6nbellekleme:<\/strong> Statik dosyalar\u0131n (CSS, JS, resimler) ziyaret\u00e7inin taray\u0131c\u0131s\u0131nda depolanmas\u0131n\u0131 sa\u011flayarak, sonraki ziyaretlerde daha h\u0131zl\u0131 y\u00fcklenmeyi sa\u011flar.<br \/>\n*   <strong>Minify (K\u00fc\u00e7\u00fcltme):<\/strong> HTML, CSS ve JavaScript dosyalar\u0131ndaki gereksiz bo\u015fluklar\u0131 ve karakterleri kald\u0131rarak dosya boyutlar\u0131n\u0131 k\u00fc\u00e7\u00fclt\u00fcr.<br \/>\n*   <strong>CDN Entegrasyonu:<\/strong> \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 (CDN) ile entegre olarak, statik dosyalar\u0131n\u0131z\u0131 co\u011frafi olarak yak\u0131n sunuculardan da\u011f\u0131tarak y\u00fcklenme s\u00fcrelerini global olarak iyile\u015ftirir.<br \/>\n*   <strong>Uygulama Performans\u0131 (OPcode Cache):<\/strong> PHP OPcode \u00f6nbellekleyicileri (OPcache) ile entegre olarak, PHP kodlar\u0131n\u0131n derlenmi\u015f hallerini \u00f6nbelle\u011fe alarak her istekte tekrar derlenmesini engeller.<\/p>\n<p>Bu iki teknolojinin birle\u015fimi, \u00f6zellikle y\u00fcksek trafikli WordPress siteleri i\u00e7in maliyet etkin ve performans odakl\u0131 bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce, belirli bir sunucu ortam\u0131na ve yaz\u0131l\u0131mlara ihtiyac\u0131m\u0131z var.<\/p>\n<h4>Sunucu Ortam\u0131<\/h4>\n<p>*   <strong>\u0130\u015fletim Sistemi:<\/strong> Tercihen Ubuntu, Debian, CentOS gibi bir Linux da\u011f\u0131t\u0131m\u0131. Bu makalede Ubuntu\/Debian tabanl\u0131 sistemler i\u00e7in komutlar kullan\u0131lacakt\u0131r.<br \/>\n*   <strong>Root veya Sudo Yetkileri:<\/strong> Sunucuya yaz\u0131l\u0131m kurmak ve yap\u0131land\u0131rma dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in y\u00f6netici yetkilerine sahip olman\u0131z gerekmektedir.<\/p>\n<h4>Gerekli Yaz\u0131l\u0131mlar<\/h4>\n<p>*   <strong>Lighttpd:<\/strong> Web sunucusu.<br \/>\n*   <strong>PHP-FPM:<\/strong> PHP kodlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in FastCGI Process Manager.<br \/>\n*   <strong>MySQL veya MariaDB:<\/strong> WordPress&#8217;in veritaban\u0131 i\u00e7in.<br \/>\n*   <strong>wget veya curl:<\/strong> Dosya indirmek i\u00e7in.<br \/>\n*   <strong>unzip:<\/strong> S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131 a\u00e7mak i\u00e7in.<\/p>\n<h3>Lighttpd Kurulumu<\/h3>\n<p>Lighttpd, PHP-FPM ve bir veritaban\u0131 sunucusunun kurulumu ile ba\u015flayaca\u011f\u0131z.<\/p>\n<h4>Lighttpd Paketlerinin Kurulumu<\/h4>\n<p>\u0130lk olarak sunucunuzu g\u00fcncelleyelim ve Lighttpd&#8217;yi kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install lighttpd -y<\/code><\/pre>\n<p>Kurulumdan sonra Lighttpd servisinin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status lighttpd<\/code><\/pre>\n<p>Taray\u0131c\u0131n\u0131zda sunucunuzun IP adresini veya alan ad\u0131n\u0131 ziyaret etti\u011finizde Lighttpd&#8217;nin varsay\u0131lan ho\u015f geldiniz sayfas\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<h4>PHP-FPM Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>WordPress PHP tabanl\u0131 bir uygulama oldu\u011fu i\u00e7in PHP-FPM&#8217;e ihtiyac\u0131m\u0131z var. Genellikle en son stabil PHP s\u00fcr\u00fcm\u00fcn\u00fc kullanmak iyi bir fikirdir. \u00d6rne\u011fin, PHP 8.x i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo apt install php8.x-fpm php8.x-mysql php8.x-curl php8.x-gd php8.x-mbstring php8.x-xml php8.x-zip php8.x-opcache -y<\/code><\/pre>\n<p>(Burada <code>php8.x<\/code> yerine kulland\u0131\u011f\u0131n\u0131z PHP s\u00fcr\u00fcm\u00fcn\u00fc, \u00f6rne\u011fin <code>php8.2<\/code> yazmal\u0131s\u0131n\u0131z.)<\/p>\n<p>PHP-FPM servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status php8.x-fpm<\/code><\/pre>\n<p>\u015eimdi Lighttpd&#8217;yi PHP-FPM ile entegre etmemiz gerekiyor. Lighttpd&#8217;nin FastCGI mod\u00fcl\u00fcn\u00fc etkinle\u015ftirelim:<\/p>\n<pre><code class=\"language-bash\">sudo lighty-enable-mod fastcgi\nsudo lighty-enable-mod fastcgi-php\nsudo systemctl restart lighttpd<\/code><\/pre>\n<p>Lighttpd&#8217;nin <code>fastcgi.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek PHP-FPM soket yolunu do\u011fru \u015fekilde ayarlamam\u0131z gerekebilir. Genellikle bu dosya <code>\/etc\/lighttpd\/conf-enabled\/15-fastcgi-php.conf<\/code> konumundad\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/lighttpd\/conf-enabled\/15-fastcgi-php.conf<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olmal\u0131d\u0131r (PHP s\u00fcr\u00fcm\u00fcn\u00fcze g\u00f6re <code>php-fpm.sock<\/code> yolu de\u011fi\u015febilir):<\/p>\n<pre><code class=\"language-lighttpd\">## \/etc\/lighttpd\/conf-enabled\/15-fastcgi-php.conf\n<h2>-<em>- coding: utf-8 -<\/em>-<\/h2>\n<h2># this is the default PHP-FastCGI setup for lighttpd<\/h2>\n<h2># if you want to use a different PHP FastCGI server<\/h2>\n<h2>just copy this file to fastcgi.conf and change the<\/h2>\n<h2>socket and bin-path<\/h2>\n<h2># For PHP 8.x<\/h2>\nfastcgi.server += ( \".php\" =>\n  ((\n    \"socket\" => \"\/var\/run\/php\/php8.x-fpm.sock\", # PHP s\u00fcr\u00fcm\u00fcn\u00fcze g\u00f6re g\u00fcncelleyin\n    \"broken-scriptfilenames\" => \"enable\"\n  ))\n)<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydettikten sonra Lighttpd&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart lighttpd<\/code><\/pre>\n<h4>MySQL\/MariaDB Kurulumu<\/h4>\n<p>WordPress bir veritaban\u0131na ihtiya\u00e7 duyar. MySQL veya MariaDB kullanabiliriz. MariaDB, MySQL&#8217;in topluluk taraf\u0131ndan geli\u015ftirilen bir fork&#8217;udur ve tamamen uyumludur.<\/p>\n<pre><code class=\"language-bash\">sudo apt install mariadb-server -y<\/code><\/pre>\n<p>Kurulumdan sonra MariaDB&#8217;yi g\u00fcvenli hale getirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu komut size root \u015fifresi belirleme, anonim kullan\u0131c\u0131lar\u0131 kald\u0131rma, root&#8217;un uzaktan giri\u015fini engelleme ve test veritaban\u0131n\u0131 kald\u0131rma gibi se\u00e7enekler sunacakt\u0131r. T\u00fcm sorulara <code>Y<\/code> (Yes) ile yan\u0131t vermeniz \u00f6nerilir.<\/p>\n<h3>Lighttpd WordPress Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>\u015eimdi WordPress i\u00e7in Lighttpd&#8217;yi yap\u0131land\u0131raca\u011f\u0131z.<\/p>\n<h4>Sanal Host Olu\u015fturma<\/h4>\n<p>WordPress siteniz i\u00e7in bir sanal host dosyas\u0131 olu\u015ftural\u0131m. Varsay\u0131lan belge k\u00f6k\u00fc <code>\/var\/www\/html<\/code> yerine kendi dizinimizi kullanal\u0131m. \u00d6rne\u011fin, <code>\/var\/www\/wordpress<\/code>.<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/var\/www\/wordpress\nsudo chown -R www-data:www-data \/var\/www\/wordpress\nsudo chmod -R 755 \/var\/www\/wordpress<\/code><\/pre>\n<p>\u015eimdi WordPress i\u00e7in bir Lighttpd yap\u0131land\u0131rma dosyas\u0131 olu\u015ftural\u0131m. \u00d6rne\u011fin, <code>wordpress.conf<\/code> ad\u0131nda:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/lighttpd\/conf-available\/20-wordpress.conf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n. <code>example.com<\/code> yerine kendi alan ad\u0131n\u0131z\u0131 veya IP adresinizi yaz\u0131n.<\/p>\n<pre><code class=\"language-lighttpd\">## \/etc\/lighttpd\/conf-available\/20-wordpress.conf\n<h2>WordPress Virtual Host Configuration<\/h2>\n\n$HTTP[\"host\"] =~ \"(^|\\.)example\\.com$\" { # Alan ad\u0131n\u0131z\u0131 g\u00fcncelleyin\n    server.document-root = \"\/var\/www\/wordpress\" # WordPress kurulum dizininiz\n    server.errorlog = \"\/var\/log\/lighttpd\/wordpress-error.log\"\n    accesslog.filename = \"\/var\/log\/lighttpd\/wordpress-access.log\"\n\n    # PHP-FPM ile entegrasyon (daha \u00f6nce fastcgi-php.conf ile yap\u0131ld\u0131)\n    # Bu b\u00f6l\u00fcm\u00fc zaten 15-fastcgi-php.conf'ta tan\u0131mlad\u0131\u011f\u0131m\u0131z i\u00e7in tekrar yazm\u0131yoruz.\n    # Ancak e\u011fer sadece bu sanal host i\u00e7in PHP-FPM kullanacaksan\u0131z buraya ekleyebilirsiniz.\n\n    # Rewrite kurallar\u0131 (WordPress permalinkleri i\u00e7in)\n    url.rewrite-if-not-file = (\n        \"^\/(wp-admin|wp-content|wp-includes|wp-json|xmlrpc\\.php)(.*)$\" => \"$0\",\n        \"^\/(.<em>\\.php)(.<\/em>)$\" => \"$0\",\n        \"^\/(.*)$\" => \"\/index.php\/$1\"\n    )\n\n    # Statik dosyalar i\u00e7in taray\u0131c\u0131 \u00f6nbellekleme kurallar\u0131 (W3TC Browser Cache i\u00e7in temel)\n    expire.url = (\n      \"\/wp-content\/(cache|uploads|themes|plugins)\/\" => \"access plus 1 year\",\n      \"\/wp-includes\/(js|css|images)\/\" => \"access plus 1 year\",\n      \".ico\" => \"access plus 1 year\",\n      \".pdf\" => \"access plus 1 month\",\n      \".flv\" => \"access plus 1 month\",\n      \".jpg\" => \"access plus 1 month\",\n      \".jpeg\" => \"access plus 1 month\",\n      \".png\" => \"access plus 1 month\",\n      \".gif\" => \"access plus 1 month\",\n      \".swf\" => \"access plus 1 month\",\n      \".css\" => \"access plus 1 month\",\n      \".js\" => \"access plus 1 month\"\n    )\n\n    # G\u00fcvenlik i\u00e7in baz\u0131 dizinlere eri\u015fimi engelleme\n    $HTTP[\"url\"] =~ \"^\/(wp-config\\.php|wp-trackback\\.php|license\\.txt|readme\\.html|readme\\.txt|install\\.php)\" {\n        url.access-deny = (\"\")\n    }\n    $HTTP[\"url\"] =~ \"\/wp-content\/uploads\/.*\\.php$\" {\n        url.access-deny = (\"\")\n    }\n}<\/code><\/pre>\n<p>Bu dosyay\u0131 etkinle\u015ftirelim ve Lighttpd&#8217;yi yeniden ba\u015flatal\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo lighty-enable-mod wordpress # veya 20-wordpress.conf\nsudo systemctl restart lighttpd<\/code><\/pre>\n<h4>Lighttpd Mod\u00fcllerini Etkinle\u015ftirme<\/h4>\n<p>Yukar\u0131daki yap\u0131land\u0131rma dosyas\u0131nda <code>url.rewrite-if-not-file<\/code> kulland\u0131k, bu da <code>mod_rewrite<\/code> mod\u00fcl\u00fcn\u00fcn etkin olmas\u0131n\u0131 gerektirir. Ayr\u0131ca, W3 Total Cache&#8217;in baz\u0131 geli\u015fmi\u015f \u00f6nbellekleme \u00f6zelliklerini kullanmak i\u00e7in <code>mod_magnet<\/code> mod\u00fcl\u00fcn\u00fc de etkinle\u015ftirmemiz gerekebilir (\u00f6zellikle sayfa \u00f6nbellekleme i\u00e7in).<\/p>\n<pre><code class=\"language-bash\">sudo lighty-enable-mod rewrite\nsudo lighty-enable-mod magnet # W3TC geli\u015fmi\u015f sayfa \u00f6nbellekleme i\u00e7in\nsudo systemctl restart lighttpd<\/code><\/pre>\n<h4>Rewrite Kurallar\u0131<\/h4>\n<p>Yukar\u0131daki yap\u0131land\u0131rmada WordPress&#8217;in kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 (permalinks) i\u00e7in gerekli rewrite kurallar\u0131n\u0131 ekledik:<\/p>\n<pre><code class=\"language-lighttpd\">url.rewrite-if-not-file = (\n    \"^\/(wp-admin|wp-content|wp-includes|wp-json|xmlrpc\\.php)(.*)$\" => \"$0\",\n    \"^\/(.<em>\\.php)(.<\/em>)$\" => \"$0\",\n    \"^\/(.*)$\" => \"\/index.php\/$1\"\n)<\/code><\/pre>\n<p>Bu kurallar, mevcut bir dosya veya dizin de\u011filse t\u00fcm istekleri <code>index.php<\/code>&#8216;ye y\u00f6nlendirerek WordPress&#8217;in URL yap\u0131s\u0131n\u0131 do\u011fru \u015fekilde i\u015flemesini sa\u011flar.<\/p>\n<h3>WordPress Kurulumu<\/h3>\n<p>Lighttpd ve PHP-FPM haz\u0131r oldu\u011funa g\u00f6re, WordPress&#8217;i kurabiliriz.<\/p>\n<h4>Veritaban\u0131 Olu\u015fturma<\/h4>\n<p>MariaDB&#8217;ye giri\u015f yap\u0131n ve WordPress i\u00e7in bir veritaban\u0131 ile kullan\u0131c\u0131 olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>\u015eifrenizi girdikten sonra MySQL\/MariaDB komut isteminde a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n (g\u00fc\u00e7l\u00fc bir \u015fifre se\u00e7ti\u011finizden emin olun):<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE';\nGRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<h4>WordPress Dosyalar\u0131n\u0131 \u0130ndirme ve Y\u00fckleme<\/h4>\n<p>WordPress&#8217;in en son s\u00fcr\u00fcm\u00fcn\u00fc indirelim ve daha \u00f6nce olu\u015fturdu\u011fumuz dizine \u00e7\u0131karal\u0131m:<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/wordpress.org\/latest.tar.gz\ntar -xvzf latest.tar.gz\nsudo rsync -av wordpress\/ \/var\/www\/wordpress\/\nsudo chown -R www-data:www-data \/var\/www\/wordpress\nsudo find \/var\/www\/wordpress -type d -exec chmod 755 {} \\;\nsudo find \/var\/www\/wordpress -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<h4>WordPress Kurulum Sihirbaz\u0131<\/h4>\n<p>\u015eimdi taray\u0131c\u0131n\u0131zdan alan ad\u0131n\u0131z\u0131 veya IP adresinizi ziyaret ederek WordPress kurulum sihirbaz\u0131n\u0131 ba\u015flatabilirsiniz.<br \/>\n*   Dil se\u00e7imi yap\u0131n.<br \/>\n*   Veritaban\u0131 ad\u0131 (<code>wordpress_db<\/code>), kullan\u0131c\u0131 ad\u0131 (<code>wordpress_user<\/code>), \u015fifre (<code>GUCLU_SIFRE<\/code>) ve veritaban\u0131 sunucusu (<code>localhost<\/code>) bilgilerini girin.<br \/>\n*   Kurulumu tamamlay\u0131n ve siteniz i\u00e7in ba\u015fl\u0131k, y\u00f6netici kullan\u0131c\u0131 ad\u0131 ve \u015fifre belirleyin.<\/p>\n<h3>W3 Total Cache Kurulumu ve Temel Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>WordPress kurulumu tamamland\u0131ktan sonra W3 Total Cache eklentisini kurmaya ba\u015flayabiliriz.<\/p>\n<h4>Eklentiyi Kurma<\/h4>\n<p>WordPress y\u00f6netici paneline giri\u015f yap\u0131n (<code>\/wp-admin<\/code>).<br \/>\n*   Sol men\u00fcden <strong>Eklentiler > Yeni Ekle<\/strong>&#8216;ye gidin.<br \/>\n*   Arama kutusuna &#8220;W3 Total Cache&#8221; yaz\u0131n.<br \/>\n*   Eklentiyi bulun ve <strong>\u015eimdi Kur<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n*   Kurulum tamamland\u0131ktan sonra <strong>Etkinle\u015ftir<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n.<\/p>\n<p>Etkinle\u015ftirdikten sonra sol men\u00fcde &#8220;Performance&#8221; ad\u0131nda yeni bir men\u00fc \u00f6\u011fesi g\u00f6receksiniz.<\/p>\n<h4>Genel Ayarlar<\/h4>\n<p><strong>Performance > General Settings<\/strong> b\u00f6l\u00fcm\u00fcne gidin. Burada \u00e7e\u015fitli \u00f6nbellekleme t\u00fcrlerini etkinle\u015ftirebilirsiniz. Lighttpd ile uyumlu en iyi ayarlar\u0131 se\u00e7meye dikkat edin.<\/p>\n<p>*   <strong>Page Cache (Sayfa \u00d6nbellekleme):<\/strong> <code>Enable<\/code> olarak i\u015faretleyin. <code>Cache Method<\/code> olarak genellikle <code>Disk: Enhanced<\/code> se\u00e7ene\u011fi \u00f6nerilir. Lighttpd i\u00e7in <code>Disk: Enhanced<\/code> kullan\u0131rken W3TC&#8217;nin <code>.htaccess<\/code> kurallar\u0131 \u00e7al\u0131\u015fmayacakt\u0131r. Bu nedenle <code>mod_magnet<\/code> veya Lighttpd&#8217;nin rewrite kurallar\u0131n\u0131 kullanaca\u011f\u0131z. <code>Disk: Enhanced<\/code> se\u00e7ene\u011fi, \u00f6nbellek dosyalar\u0131n\u0131 do\u011frudan dosya sistemine yazar ve W3TC&#8217;nin Lighttpd i\u00e7in \u00f6zel olarak sa\u011flad\u0131\u011f\u0131 <code>w3tc-wp-loader-lighttpd.php<\/code> dosyas\u0131n\u0131 <code>mod_magnet<\/code> ile kullanaca\u011f\u0131z.<br \/>\n*   <strong>Object Cache (Nesne \u00d6nbellekleme):<\/strong> <code>Enable<\/code> olarak i\u015faretleyin. <code>Cache Method<\/code> olarak <code>Memcached<\/code> veya <code>Redis<\/code> kullanmak en iyisidir, ancak sunucunuzda kurulu olmalar\u0131 gerekir. E\u011fer yoksa <code>Disk<\/code> se\u00e7ene\u011fini kullanabilirsiniz.<br \/>\n*   <strong>Database Cache (Veritaban\u0131 \u00d6nbellekleme):<\/strong> <code>Enable<\/code> olarak i\u015faretleyin. <code>Cache Method<\/code> olarak <code>Disk<\/code> veya <code>Memcached<\/code>\/<code>Redis<\/code> kullanabilirsiniz.<br \/>\n*   <strong>Browser Cache (Taray\u0131c\u0131 \u00d6nbellekleme):<\/strong> <code>Enable<\/code> olarak i\u015faretleyin. Bu, Lighttpd yap\u0131land\u0131rmam\u0131zdaki <code>expire.url<\/code> kurallar\u0131yla birlikte \u00e7al\u0131\u015facakt\u0131r.<br \/>\n*   <strong>CDN:<\/strong> E\u011fer bir CDN kullan\u0131yorsan\u0131z <code>Enable<\/code> olarak i\u015faretleyin ve CDN sa\u011flay\u0131c\u0131n\u0131z\u0131n ayarlar\u0131na g\u00f6re yap\u0131land\u0131r\u0131n.<br \/>\n*   <strong>Minify:<\/strong> <code>Enable<\/code> olarak i\u015faretleyin. <code>Minify Mode<\/code> olarak <code>Auto<\/code> se\u00e7ene\u011fini kullanabilirsiniz. <code>Minify Method<\/code> olarak <code>Disk<\/code> se\u00e7ene\u011fini tercih edin.<\/p>\n<p>Ayarlar\u0131 yapt\u0131ktan sonra <strong>Save all settings<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n.<\/p>\n<h3>W3 Total Cache ve Lighttpd \u0130\u00e7in \u0130leri D\u00fczey Yap\u0131land\u0131rma<\/h3>\n<p>W3 Total Cache&#8217;in Lighttpd ile tam uyumlu \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 \u00f6zel yap\u0131land\u0131rmalar gereklidir, \u00f6zellikle sayfa \u00f6nbellekleme b\u00f6l\u00fcm\u00fcnde.<\/p>\n<h4>Sayfa \u00d6nbellekleme<\/h4>\n<p>W3 Total Cache, Apache i\u00e7in <code>.htaccess<\/code> dosyalar\u0131 veya Nginx i\u00e7in \u00f6zel kurallar olu\u015fturur. Lighttpd <code>.htaccess<\/code> dosyalar\u0131n\u0131 desteklemez ve rewrite kurallar\u0131 biraz farkl\u0131 \u00e7al\u0131\u015f\u0131r. Lighttpd&#8217;de sayfa \u00f6nbelleklemesini en verimli \u015fekilde kullanmak i\u00e7in <code>mod_magnet<\/code> ve W3TC&#8217;nin Lighttpd i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f <code>w3tc-wp-loader-lighttpd.php<\/code> dosyas\u0131n\u0131 kullanaca\u011f\u0131z.<\/p>\n<p><strong>1. <code>w3tc-wp-loader-lighttpd.php<\/code> dosyas\u0131n\u0131n haz\u0131rlanmas\u0131:<\/strong><br \/>\nW3 Total Cache&#8217;i etkinle\u015ftirdi\u011finizde, <code>wp-content<\/code> dizininde <code>w3tc-wp-loader.php<\/code> ad\u0131nda bir dosya olu\u015fturulur. Lighttpd i\u00e7in bu dosyan\u0131n Lighttpd&#8217;ye \u00f6zel versiyonunu kullanmam\u0131z gerekiyor. W3TC eklentisinin dosyalar\u0131 aras\u0131nda bu dosya bulunur.<\/p>\n<p><code>wp-content\/plugins\/w3-total-cache\/w3tc-wp-loader-lighttpd.php<\/code> dosyas\u0131n\u0131 <code>wp-content<\/code> dizininin k\u00f6k\u00fcne kopyalay\u0131n ve ad\u0131n\u0131 <code>w3tc-wp-loader.php<\/code> olarak de\u011fi\u015ftirin (veya mevcut olan\u0131 \u00fczerine yaz\u0131n, ancak dikkatli olun, as\u0131l <code>w3tc-wp-loader.php<\/code> dosyas\u0131 Apache\/Nginx i\u00e7in kullan\u0131l\u0131r).<\/p>\n<pre><code class=\"language-bash\">sudo cp \/var\/www\/wordpress\/wp-content\/plugins\/w3-total-cache\/w3tc-wp-loader-lighttpd.php \/var\/www\/wordpress\/wp-content\/w3tc-wp-loader.php\nsudo chown www-data:www-data \/var\/www\/wordpress\/wp-content\/w3tc-wp-loader.php<\/code><\/pre>\n<p><strong>2. Lighttpd <code>mod_magnet<\/code> Kural\u0131 \u00d6rne\u011fi:<\/strong><br \/>\n<code>mod_magnet<\/code> mod\u00fcl\u00fc, Lua betikleri kullanarak Lighttpd&#8217;nin istek i\u015fleme ak\u0131\u015f\u0131na m\u00fcdahale etmenizi sa\u011flar. Bu, W3TC&#8217;nin Lighttpd ile tam sayfa \u00f6nbellekleme yapabilmesi i\u00e7in idealdir.<\/p>\n<p>\u00d6ncelikle, <code>mod_magnet<\/code>&#8216;i etkinle\u015ftirdi\u011finizden emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo lighty-enable-mod magnet\nsudo systemctl restart lighttpd<\/code><\/pre>\n<p>\u015eimdi bir Lua beti\u011fi olu\u015ftural\u0131m. \u00d6rne\u011fin, <code>\/var\/www\/wordpress\/w3tc-magnet.lua<\/code> ad\u0131nda:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/var\/www\/wordpress\/w3tc-magnet.lua<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olmal\u0131d\u0131r:<\/p>\n<pre><code class=\"language-lua\">-- \/var\/www\/wordpress\/w3tc-magnet.lua\n-- W3 Total Cache mod_magnet script for Lighttpd\n\nlocal wp_root = \"\/var\/www\/wordpress\/\" -- WordPress kurulum dizininiz\nlocal w3tc_loader = wp_root .. \"wp-content\/w3tc-wp-loader.php\"\n\n-- Check if the request is for a PHP file or a directory that should be handled by WordPress\nlocal path = lighty.request[\"uri.path\"]\n\nif string.match(path, \"%.php$\") then\n    -- It's a PHP file, let PHP-FPM handle it\n    return\nend\n\n-- Check if the request is for a static file that actually exists\nlocal file_exists = lighty.stat(wp_root .. path)\nif file_exists and (file_exists[\"is_reg\"] or file_exists[\"is_dir\"]) then\n    -- It's an existing file or directory, let Lighttpd handle it\n    return\nend\n\n-- If not a PHP file and not an existing static file,\n-- then it's likely a WordPress permalink, let W3TC's loader handle it.\nlighty.env[\"SCRIPT_FILENAME\"] = w3tc_loader\nlighty.env[\"SCRIPT_NAME\"] = \"\/wp-content\/w3tc-wp-loader.php\"\nlighty.env[\"DOCUMENT_ROOT\"] = wp_root\nlighttpd.set_uri_path(path)\nlighttpd.set_uri_query(lighty.request[\"uri.query\"])\nlighttpd.trigger_fastcgi(lighty.request[\"uri.path\"])<\/code><\/pre>\n<p>Bu Lua beti\u011fi, gelen istekleri kontrol eder:<br \/>\n*   E\u011fer bir PHP dosyas\u0131 ise, normal PHP-FPM ak\u0131\u015f\u0131na b\u0131rak\u0131r.<br \/>\n*   E\u011fer mevcut bir statik dosya veya dizin ise, Lighttpd&#8217;nin bunu do\u011frudan sunmas\u0131na izin verir.<br \/>\n*   Aksi takdirde (yani WordPress kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 i\u00e7in bir istekse), iste\u011fi W3TC&#8217;nin Lighttpd y\u00fckleyicisi olan <code>w3tc-wp-loader.php<\/code> dosyas\u0131na y\u00f6nlendirir. Bu y\u00fckleyici, \u00f6nbelle\u011fe al\u0131nm\u0131\u015f HTML sayfas\u0131n\u0131 kontrol eder ve varsa sunar, yoksa WordPress&#8217;i ba\u015flat\u0131r ve \u00f6nbelle\u011fe al\u0131r.<\/p>\n<p>\u015eimdi bu Lua beti\u011fini Lighttpd yap\u0131land\u0131rman\u0131za ekleyin. <code>20-wordpress.conf<\/code> dosyan\u0131z\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/lighttpd\/conf-available\/20-wordpress.conf<\/code><\/pre>\n<p><code>$HTTP[\"host\"] =~ \"(^|\\.)example\\.com$\"<\/code> blo\u011funun i\u00e7ine, <code>url.rewrite-if-not-file<\/code> kurallar\u0131n\u0131n alt\u0131na veya \u00fcst\u00fcne (s\u0131ralama \u00f6nemli olabilir, deneme yan\u0131lma gerekebilir, genellikle rewrite kurallar\u0131ndan \u00f6nce) a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-lighttpd\">magnet.attract-physical-path-to = ( \"\/var\/www\/wordpress\/w3tc-magnet.lua\" )<\/code><\/pre>\n<p>Bu sat\u0131r, her istekte <code>w3tc-magnet.lua<\/code> beti\u011finin \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Son hali a\u015fa\u011f\u0131daki gibi olabilir (sadece ilgili k\u0131sm\u0131 g\u00f6steriyorum):<\/p>\n<pre><code class=\"language-lighttpd\">$HTTP[\"host\"] =~ \"(^|\\.)example\\.com$\" {\n    server.document-root = \"\/var\/www\/wordpress\"\n    # ... di\u011fer ayarlar ...\n\n    # W3 Total Cache i\u00e7in mod_magnet kural\u0131 (rewrite kurallar\u0131ndan \u00f6nce veya sonra deneyin)\n    magnet.attract-physical-path-to = ( \"\/var\/www\/wordpress\/w3tc-magnet.lua\" )\n\n    # WordPress permalinkleri i\u00e7in rewrite kurallar\u0131\n    # magnet kural\u0131 ile \u00e7ak\u0131\u015fabilir, test etmek gerekir.\n    # E\u011fer magnet kural\u0131 yeterli ise bu b\u00f6l\u00fcm\u00fc kald\u0131rabilirsiniz.\n    url.rewrite-if-not-file = (\n        \"^\/(wp-admin|wp-content|wp-includes|wp-json|xmlrpc\\.php)(.*)$\" => \"$0\",\n        \"^\/(.<em>\\.php)(.<\/em>)$\" => \"$0\",\n        \"^\/(.*)$\" => \"\/index.php\/$1\"\n    )\n\n    # ... di\u011fer ayarlar ...\n}<\/code><\/pre>\n<p><strong>\u00d6nemli Not:<\/strong> <code>mod_magnet<\/code> kural\u0131 ile <code>url.rewrite-if-not-file<\/code> kurallar\u0131 \u00e7ak\u0131\u015fabilir. <code>mod_magnet<\/code> do\u011fru \u015fekilde yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131nda, WordPress&#8217;in kal\u0131c\u0131 ba\u011flant\u0131lar\u0131n\u0131 ve W3TC&#8217;nin sayfa \u00f6nbelleklemesini daha verimli bir \u015fekilde ele alabilir. Genellikle <code>mod_magnet<\/code> kural\u0131n\u0131 kullanarak <code>url.rewrite-if-not-file<\/code> kurallar\u0131n\u0131 tamamen kald\u0131rabilirsiniz, \u00e7\u00fcnk\u00fc <code>mod_magnet<\/code> beti\u011fi bu y\u00f6nlendirme mant\u0131\u011f\u0131n\u0131 zaten i\u00e7erir. Ancak, test etmeniz ve sitenizin beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olman\u0131z \u00f6nemlidir.<\/p>\n<p>De\u011fi\u015fiklikleri kaydedin ve Lighttpd&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart lighttpd<\/code><\/pre>\n<p><strong>W3 Total Cache Ayarlar\u0131 (Page Cache):<\/strong><br \/>\n<strong>Performance > Page Cache<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   <code>Cache method<\/code> olarak <code>Disk: Enhanced<\/code> se\u00e7ili oldu\u011fundan emin olun.<br \/>\n*   <code>General<\/code> b\u00f6l\u00fcm\u00fcnde <code>Cache front page<\/code>, <code>Cache feeds<\/code>, <code>Cache SSL (https) requests<\/code> gibi se\u00e7enekleri ihtiyac\u0131n\u0131za g\u00f6re etkinle\u015ftirin.<br \/>\n*   <code>Cache Preload<\/code> se\u00e7ene\u011fini etkinle\u015ftirerek sitenizin sayfalar\u0131n\u0131 otomatik olarak \u00f6nbelle\u011fe almas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h4>Nesne \u00d6nbellekleme<\/h4>\n<p><strong>Performance > Object Cache<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   E\u011fer Memcached veya Redis kurduysan\u0131z, <code>Object Cache Method<\/code> olarak ilgili se\u00e7ene\u011fi se\u00e7in ve sunucu detaylar\u0131n\u0131 girin (genellikle <code>127.0.0.1:11211<\/code> for Memcached, <code>127.0.0.1:6379<\/code> for Redis).<br \/>\n*   E\u011fer kurmad\u0131ysan\u0131z, <code>Disk<\/code> se\u00e7ene\u011fini kullanabilirsiniz. Memcached\/Redis, veritaban\u0131 ve nesne \u00f6nbellekleme i\u00e7in \u00e7ok daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>Memcached Kurulumu (\u00d6rnek):<\/p>\n<pre><code class=\"language-bash\">sudo apt install memcached php8.x-memcached -y\nsudo systemctl restart memcached\nsudo systemctl restart php8.x-fpm<\/code><\/pre>\n<p>Redis Kurulumu (\u00d6rnek):<\/p>\n<pre><code class=\"language-bash\">sudo apt install redis-server php8.x-redis -y\nsudo systemctl restart redis-server\nsudo systemctl restart php8.x-fpm<\/code><\/pre>\n<h4>Veritaban\u0131 \u00d6nbellekleme<\/h4>\n<p><strong>Performance > Database Cache<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   <code>Database Cache Method<\/code> olarak <code>Disk<\/code> veya kurduysan\u0131z <code>Memcached<\/code>\/<code>Redis<\/code> se\u00e7ene\u011fini se\u00e7in.<br \/>\n*   Veritaban\u0131 \u00f6nbelleklemesi, \u00f6zellikle \u00e7ok say\u0131da veritaban\u0131 sorgusu yapan siteler i\u00e7in faydal\u0131d\u0131r.<\/p>\n<h4>Taray\u0131c\u0131 \u00d6nbellekleme<\/h4>\n<p><strong>Performance > Browser Cache<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   Bu b\u00f6l\u00fcmde, statik dosyalar\u0131n (CSS, JS, resimler) ziyaret\u00e7inin taray\u0131c\u0131s\u0131nda ne kadar s\u00fcreyle \u00f6nbelle\u011fe al\u0131naca\u011f\u0131n\u0131 ayarlayabilirsiniz.<br \/>\n*   <code>General<\/code> alt\u0131ndaki t\u00fcm kutucuklar\u0131 i\u015faretlemeniz \u00f6nerilir.<br \/>\n*   Lighttpd yap\u0131land\u0131rmam\u0131zdaki <code>expire.url<\/code> kurallar\u0131, bu ayarlarla birlikte \u00e7al\u0131\u015farak taray\u0131c\u0131 \u00f6nbelleklemesini optimize edecektir.<\/p>\n<h4>CDN Entegrasyonu<\/h4>\n<p>E\u011fer Cloudflare, MaxCDN, KeyCDN gibi bir CDN kullan\u0131yorsan\u0131z, <strong>Performance > CDN<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   <code>CDN Type<\/code> olarak kulland\u0131\u011f\u0131n\u0131z CDN sa\u011flay\u0131c\u0131s\u0131n\u0131 se\u00e7in.<br \/>\n*   API anahtarlar\u0131n\u0131z\u0131 veya di\u011fer gerekli bilgileri girerek entegrasyonu tamamlay\u0131n.<br \/>\n*   CDN, statik dosyalar\u0131n\u0131z\u0131 d\u00fcnya genelindeki sunuculardan da\u011f\u0131tarak y\u00fcklenme s\u00fcrelerini global olarak h\u0131zland\u0131r\u0131r.<\/p>\n<h4>Minify (K\u00fc\u00e7\u00fcltme)<\/h4>\n<p><strong>Performance > Minify<\/strong> b\u00f6l\u00fcm\u00fcne gidin.<br \/>\n*   HTML, CSS ve JavaScript dosyalar\u0131n\u0131zdaki gereksiz bo\u015fluklar\u0131, yorumlar\u0131 ve karakterleri kald\u0131rarak dosya boyutlar\u0131n\u0131 k\u00fc\u00e7\u00fclt\u00fcr.<br \/>\n*   <code>Minify Mode<\/code> olarak <code>Auto<\/code> se\u00e7ene\u011fini kullan\u0131n.<br \/>\n*   <code>HTML minify<\/code>, <code>JS minify<\/code> ve <code>CSS minify<\/code> se\u00e7eneklerini etkinle\u015ftirin.<br \/>\n*   <code>Minify Method<\/code> olarak <code>Disk<\/code> se\u00e7ene\u011fini kullan\u0131n.<br \/>\n*   Minify ayarlar\u0131n\u0131 yaparken sitenizin g\u00f6r\u00fcn\u00fcm\u00fcn\u00fcn bozulmad\u0131\u011f\u0131ndan emin olmak i\u00e7in dikkatli olun. Bazen baz\u0131 JavaScript dosyalar\u0131 minification sonras\u0131 sorun \u00e7\u0131karabilir.<\/p>\n<h4>Uygulama Performans\u0131 (OPcode Caching)<\/h4>\n<p>PHP 5.5 ve \u00fczeri s\u00fcr\u00fcmlerle birlikte OPcache, PHP&#8217;nin derlenmi\u015f kodunu \u00f6nbelle\u011fe alarak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Yukar\u0131da PHP-FPM kurulumunda <code>php8.x-opcache<\/code> paketini zaten kurmu\u015ftuk.<br \/>\n*   <strong>Performance > General Settings<\/strong> b\u00f6l\u00fcm\u00fcnde <code>OPcode Cache<\/code> alt\u0131nda <code>OPcache<\/code> se\u00e7ene\u011finin etkin oldu\u011funu g\u00f6receksiniz. Bu, W3TC&#8217;nin OPcache ile entegre oldu\u011funu g\u00f6sterir.<br \/>\n*   OPcache ayarlar\u0131n\u0131 do\u011frudan PHP yap\u0131land\u0131rma dosyas\u0131nda (<code>\/etc\/php\/8.x\/fpm\/php.ini<\/code>) d\u00fczenleyebilirsiniz. \u00d6nerilen baz\u0131 OPcache ayarlar\u0131:<\/p>\n<pre><code class=\"language-ini\">; \/etc\/php\/8.x\/fpm\/php.ini\nopcache.enable=1\nopcache.memory_consumption=128 ; MB\nopcache.interned_strings_buffer=8\nopcache.max_accelerated_files=10000\nopcache.revalidate_freq=60 ; Saniye\nopcache.fast_shutdown=1\nopcache.enable_cli=1<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri yapt\u0131ktan sonra PHP-FPM&#8217;i yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart php8.x-fpm<\/code><\/pre>\n<h3>Sorun Giderme ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>Kurulum ve yap\u0131land\u0131rma s\u00fcrecinde baz\u0131 sorunlarla kar\u015f\u0131la\u015fabilirsiniz. \u0130\u015fte yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<h4>\u0130zin Sorunlar\u0131<\/h4>\n<p>WordPress&#8217;in ve W3 Total Cache&#8217;in \u00f6nbellek dizinlerine yazma izinleri olmas\u0131 gerekir.<br \/>\n*   \u00d6nbellek dizinleri (<code>\/var\/www\/wordpress\/wp-content\/cache<\/code>, <code>\/var\/www\/wordpress\/wp-content\/w3tc<\/code>) ve di\u011fer ilgili dizinlerin <code>www-data<\/code> kullan\u0131c\u0131s\u0131na ait oldu\u011fundan ve yazma izinleri oldu\u011fundan emin olun.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R www-data:www-data \/var\/www\/wordpress\n    sudo find \/var\/www\/wordpress -type d -exec chmod 755 {} \\;\n    sudo find \/var\/www\/wordpress -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<p>    Baz\u0131 durumlarda, <code>wp-content<\/code> i\u00e7indeki baz\u0131 dizinler i\u00e7in <code>775<\/code> veya <code>777<\/code> gibi daha geni\u015f izinler gerekebilir, ancak g\u00fcvenlik nedeniyle <code>755<\/code> veya <code>644<\/code> tercih edilir.<\/p>\n<h4>Rewrite Kurallar\u0131 Sorunlar\u0131<\/h4>\n<p>*   WordPress kal\u0131c\u0131 ba\u011flant\u0131lar\u0131 \u00e7al\u0131\u015fm\u0131yorsa veya W3TC sayfa \u00f6nbelleklemesi d\u00fczg\u00fcn \u00e7al\u0131\u015fm\u0131yorsa, Lighttpd yap\u0131land\u0131rman\u0131zdaki <code>url.rewrite-if-not-file<\/code> veya <code>mod_magnet<\/code> kurallar\u0131n\u0131 kontrol edin.<br \/>\n*   <code>mod_magnet<\/code> ve <code>url.rewrite-if-not-file<\/code> ayn\u0131 anda etkinse \u00e7ak\u0131\u015fma ya\u015fanabilir. Genellikle <code>mod_magnet<\/code> daha esnek oldu\u011fu i\u00e7in tercih edilir ve <code>url.rewrite-if-not-file<\/code> kurallar\u0131n\u0131 kald\u0131rabilirsiniz.<br \/>\n*   Lighttpd hata g\u00fcnl\u00fcklerini (<code>\/var\/log\/lighttpd\/error.log<\/code> veya sanal hostunuza \u00f6zel log dosyas\u0131) kontrol edin.<\/p>\n<h4>\u00d6nbellek Temizleme<\/h4>\n<p>*   W3 Total Cache&#8217;de bir de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda veya sitenizde g\u00fcncellemeler oldu\u011funda \u00f6nbelle\u011fi temizlemeniz \u00f6nemlidir.<br \/>\n*   <strong>Performance > Dashboard<\/strong> b\u00f6l\u00fcm\u00fcnde <code>Empty all caches<\/code> d\u00fc\u011fmesini kullanabilirsiniz.<br \/>\n*   Tek tek \u00f6nbellek t\u00fcrlerini temizlemek i\u00e7in ilgili \u00f6nbellek ayarlar\u0131 sayfalar\u0131na giderek <code>Empty cache<\/code> d\u00fc\u011fmelerini kullanabilirsiniz.<\/p>\n<h4>Performans Testleri<\/h4>\n<p>*   Ayarlar\u0131 yapt\u0131ktan sonra sitenizin performans\u0131n\u0131 test etmek i\u00e7in GTmetrix, Google PageSpeed Insights veya WebPageTest gibi ara\u00e7lar\u0131 kullan\u0131n.<br \/>\n*   Bu ara\u00e7lar sitenizin y\u00fcklenme s\u00fcresi, sayfa boyutu ve performans puanlar\u0131 hakk\u0131nda de\u011ferli bilgiler sa\u011flayacakt\u0131r.<br \/>\n*   De\u011fi\u015fikliklerin etkisini g\u00f6rmek i\u00e7in her yap\u0131land\u0131rma ad\u0131m\u0131ndan sonra test yapman\u0131z \u00f6nerilir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu makalede, Lighttpd sunucusunda WordPress&#8217;i W3 Total Cache eklentisi ile nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve optimize edece\u011finizi detayl\u0131 bir \u015fekilde inceledik. Lighttpd&#8217;nin hafif ve h\u0131zl\u0131 yap\u0131s\u0131 ile W3 Total Cache&#8217;in kapsaml\u0131 \u00f6nbellekleme yeteneklerini birle\u015ftirerek, WordPress sitenizin performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir ve ziyaret\u00e7ilerinize daha iyi bir deneyim sunabilirsiniz. \u00d6zellikle <code>mod_magnet<\/code> kullanarak Lighttpd&#8217;ye \u00f6zel sayfa \u00f6nbellekleme entegrasyonu, bu kombinasyonun en \u00f6nemli ad\u0131mlar\u0131ndan biridir. Unutmay\u0131n ki her sunucu ve WordPress kurulumu benzersizdir, bu nedenle \u00f6nerilen ayarlar\u0131 kendi ortam\u0131n\u0131za g\u00f6re test etmeniz ve ayarlaman\u0131z \u00f6nemlidir. D\u00fczenli bak\u0131m, \u00f6nbellek temizleme ve performans izleme ile sitenizi her zaman zirvede tutabilirsiniz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu\nGiri\u015f\n\u0130nternet d\u00fcnyas\u0131nda h\u0131zl\u0131 y\u00fcklenen web siteleri, hem kulla","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-34474","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>WordPress&#039;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu - 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\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress&#039;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu\" \/>\n<meta property=\"og:description\" content=\"WordPress&#039;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu Giri\u015f \u0130nternet d\u00fcnyas\u0131nda h\u0131zl\u0131 y\u00fcklenen web siteleri, hem kulla\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-17T01:40:51+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=\"20 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu\",\"datePublished\":\"2025-11-17T01:40:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\"},\"wordCount\":2864,\"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\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\",\"name\":\"WordPress'i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-17T01:40:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu\"}]},{\"@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":"WordPress'i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu - 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\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/","og_locale":"tr_TR","og_type":"article","og_title":"WordPress'i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu","og_description":"WordPress'i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu Giri\u015f \u0130nternet d\u00fcnyas\u0131nda h\u0131zl\u0131 y\u00fcklenen web siteleri, hem kulla","og_url":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-17T01:40:51+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"20 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu","datePublished":"2025-11-17T01:40:51+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/"},"wordCount":2864,"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\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/","url":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/","name":"WordPress'i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-17T01:40:51+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/wordpressi-w3-total-cache-ile-lighttpd-sunucusunda-kurulumu-ve-optimizasyonu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress&#8217;i W3 Total Cache ile Lighttpd Sunucusunda Kurulumu ve Optimizasyonu"}]},{"@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\/34474","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=34474"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34474\/revisions"}],"predecessor-version":[{"id":34475,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34474\/revisions\/34475"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}