{"id":6,"date":"2026-10-05T16:58:09","date_gmt":"2026-10-05T13:58:09","guid":{"rendered":"https:\/\/krowten.com.tr\/blog\/wordpress-siteniz-neden-yavas-aciliyor\/"},"modified":"2026-10-10T01:13:18","modified_gmt":"2026-10-09T22:13:18","slug":"wordpress-siteniz-neden-yavas-aciliyor","status":"publish","type":"post","link":"https:\/\/krowten.com.tr\/blog\/wordpress-siteniz-neden-yavas-aciliyor\/","title":{"rendered":"WordPress siteniz neden yava\u015f a\u00e7\u0131l\u0131yor?"},"content":{"rendered":"<p>WordPress siten yava\u015f a\u00e7\u0131l\u0131yorsa sebebi \u00e7o\u011fu zaman sunucunun g\u00fcc\u00fc de\u011fildir; bir eklenti, \u015fi\u015fmi\u015f bir veritaban\u0131 tablosu, siteye y\u00fcklenen botlar ya da \u00f6nbelle\u011fin devre d\u0131\u015f\u0131 kald\u0131\u011f\u0131 sayfalard\u0131r. Bu yaz\u0131da yava\u015fl\u0131\u011f\u0131n kayna\u011f\u0131n\u0131 nas\u0131l bulaca\u011f\u0131n\u0131 ve Krowten&#8217;de bu i\u015fi <strong>Tepeg\u00f6z<\/strong>&#8216;e nas\u0131l yapt\u0131raca\u011f\u0131n\u0131 anlat\u0131yoruz.<\/p>\n<h2>\u00d6nce \u00f6l\u00e7<\/h2>\n<p>Tahminle ba\u015flamak yerine bir \u00f6l\u00e7\u00fcm al. Taray\u0131c\u0131n\u0131n geli\u015ftirici ara\u00e7lar\u0131nda <code>Network<\/code> sekmesi, sayfan\u0131n ilk bayt\u0131n\u0131n ne kadar s\u00fcrede geldi\u011fini (TTFB) g\u00f6sterir.<\/p>\n<ul>\n<li><strong>\u0130lk bayt 600 ms&#8217;nin \u00fcst\u00fcndeyse<\/strong> sorun sunucu taraf\u0131nda: PHP, eklentiler ya da veritaban\u0131.<\/li>\n<li><strong>\u0130lk bayt h\u0131zl\u0131 ama sayfa ge\u00e7 doluyorsa<\/strong> sorun taray\u0131c\u0131 taraf\u0131nda: b\u00fcy\u00fck g\u00f6rseller, a\u011f\u0131r betikler, d\u0131\u015f kaynaklar.<\/li>\n<li>\u00d6l\u00e7\u00fcm\u00fc hem giri\u015f yapm\u0131\u015fken hem de gizli pencereden (ziyaret\u00e7i gibi) yap; ikisi \u00e7ok farkl\u0131 sonu\u00e7 verebilir.<\/li>\n<\/ul>\n<h3>Komut sat\u0131r\u0131ndan<\/h3>\n<pre><code>curl -s -o \/dev\/null -w \"ilk bayt: %{time_starttransfer}s\\n\" https:\/\/ornek.com\/<\/code><\/pre>\n<p>Komutu birka\u00e7 kez \u00e7al\u0131\u015ft\u0131r. \u0130lk denemede yava\u015f, sonrakilerde h\u0131zl\u0131ysa bu genellikle \u00f6nbelle\u011fin \u0131s\u0131nmas\u0131d\u0131r; sorun de\u011fildir.<\/p>\n<h2>Krowten&#8217;de sitenin arkas\u0131nda ne var?<\/h2>\n<p>Neyin yava\u015f oldu\u011funu anlamak i\u00e7in neyin zaten h\u0131zland\u0131r\u0131ld\u0131\u011f\u0131n\u0131 bilmek i\u015fe yarar:<\/p>\n<ul>\n<li><strong>Sunucu d\u00fczeyinde sayfa \u00f6nbelle\u011fi.<\/strong> Ziyaret\u00e7iye giden sayfalar web sunucusunda \u00f6nbelle\u011fe al\u0131n\u0131r. \u00d6l\u00e7\u00fcmlerimizde \u00f6nbellekten gelen bir WordPress ana sayfas\u0131 466 ms yerine birka\u00e7 milisaniyede d\u00f6nd\u00fc. Bu y\u00fczden ayr\u0131ca bir \u00f6nbellek eklentisi kurman gerekmez.<\/li>\n<li><strong>Geni\u015f OPcache.<\/strong> PHP kodu derlenmi\u015f halde bellekte tutulur; WordPress ve eklentilerin her istekte yeniden derlenmez.<\/li>\n<li><strong>\u00d6nbelle\u011fin devre d\u0131\u015f\u0131 kald\u0131\u011f\u0131 yerler.<\/strong> Y\u00f6netim paneli, giri\u015f yapm\u0131\u015f kullan\u0131c\u0131lar\u0131n g\u00f6rd\u00fc\u011f\u00fc sayfalar, sepet ve \u00f6deme sayfalar\u0131 her istekte PHP ile yeniden \u00fcretilir. &#8220;Bana yava\u015f, ziyaret\u00e7iye h\u0131zl\u0131&#8221; durumunun en s\u0131k sebebi budur.<\/li>\n<\/ul>\n<blockquote>\n<p>LiteSpeed Cache gibi sunucuya \u00f6zel \u00f6nbellek eklentileri Krowten&#8217;de sayfa \u00f6nbelle\u011fi yapamaz; yaln\u0131zca y\u00fck getirir. \u00d6nbellek zaten sunucuda.<\/p>\n<\/blockquote>\n<h2>Tepeg\u00f6z ile taratmak<\/h2>\n<p>Krowten panelindeki yapay zek\u00e2 asistan\u0131 Tepeg\u00f6z, hosting hesab\u0131na ba\u011fl\u0131 ara\u00e7larla siteni senin yerine inceler. Panelde ana sayfadaki <strong>Tepeg\u00f6z AI<\/strong> kart\u0131n\u0131 a\u00e7 ve \u015funu yazman yeterli:<\/p>\n<pre><code>ornek.com yava\u015f a\u00e7\u0131l\u0131yor. Hi\u00e7bir \u015feyi de\u011fi\u015ftirmeden siteyi tara ve bana nedenini anlat.<\/code><\/pre>\n<p>Tepeg\u00f6z bu istekte \u015funlara bakar:<\/p>\n<ul>\n<li><strong>Hata g\u00fcnl\u00fckleri:<\/strong> PHP hatalar\u0131, bellek yetmezli\u011fi (<code>Allowed memory size exhausted<\/code>), zaman a\u015f\u0131mlar\u0131 ve hangi eklentinin hataya yol a\u00e7t\u0131\u011f\u0131.<\/li>\n<li><strong>Eri\u015fim g\u00fcnl\u00fckleri:<\/strong> <code>wp-login.php<\/code> ya da <code>xmlrpc.php<\/code>&#8216;ye ya\u011fan bot istekleri, ayn\u0131 adresten gelen yo\u011fun trafik, s\u00fcrekli 404 d\u00f6nen adresler.<\/li>\n<li><strong>Veritaban\u0131:<\/strong> yaln\u0131zca okuma sorgular\u0131yla, her sayfada y\u00fcklenen otomatik ayarlar\u0131n (<code>autoload<\/code>) boyutu, birikmi\u015f yaz\u0131 s\u00fcr\u00fcmleri, s\u00fcresi dolmu\u015f ge\u00e7ici veriler ve etkin eklentilerin listesi.<\/li>\n<li><strong>PHP ayarlar\u0131 ve disk:<\/strong> bellek s\u0131n\u0131r\u0131, PHP s\u00fcr\u00fcm\u00fc ve hesab\u0131n disk kullan\u0131m\u0131.<\/li>\n<\/ul>\n<p>Rapordan sonra d\u00fczeltmeyi de isteyebilirsin. \u00d6rnekler:<\/p>\n<ul>\n<li>&#8220;\u00d6nce yedek al, sonra PHP bellek s\u0131n\u0131r\u0131n\u0131 512M yap.&#8221;<\/li>\n<li>&#8220;Sayfa \u00f6nbelle\u011fini temizle ve ana sayfan\u0131n g\u00fcnl\u00fcklerine tekrar bak.&#8221;<\/li>\n<li>&#8220;S\u00fcresi dolmu\u015f transient kay\u0131tlar\u0131n\u0131 sil.&#8221; (Veri de\u011fi\u015ftiren bu t\u00fcr i\u015flemler i\u00e7in Tepeg\u00f6z \u00f6nce onay\u0131n\u0131 ister.)<\/li>\n<\/ul>\n<p>Tepeg\u00f6z yaln\u0131zca senin hesab\u0131ndaki hizmetleri g\u00f6r\u00fcr. Varsay\u0131lan onayl\u0131 modda hi\u00e7bir de\u011fi\u015fikli\u011fi onay\u0131n olmadan yapmaz.<\/p>\n<h2>S\u0131k g\u00f6r\u00fclen sebepler<\/h2>\n<table>\n<thead>\n<tr>\n<th>Belirti<\/th>\n<th>Muhtemel sebep<\/th>\n<th>\u00c7\u00f6z\u00fcm<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ziyaret\u00e7iye h\u0131zl\u0131, sana yava\u015f<\/td>\n<td>Giri\u015f yapm\u0131\u015f kullan\u0131c\u0131ya \u00f6nbellek uygulanmaz<\/td>\n<td>Gizli pencereden \u00f6l\u00e7; y\u00f6netim taraf\u0131 yava\u015fsa eklentilere bak<\/td>\n<\/tr>\n<tr>\n<td>Y\u00f6netim paneli yava\u015f<\/td>\n<td>A\u011f\u0131r ya da hatal\u0131 bir eklenti<\/td>\n<td>Tepeg\u00f6z&#8217;e hata g\u00fcnl\u00fcklerini tarat\u0131p eklentiyi bul, sonra o eklentiyi kapat<\/td>\n<\/tr>\n<tr>\n<td>Her sayfa yava\u015f, ilk bayt y\u00fcksek<\/td>\n<td>\u015ei\u015fmi\u015f <code>autoload<\/code> verisi<\/td>\n<td>Kald\u0131r\u0131lm\u0131\u015f eklentilerden kalan ayarlar\u0131 temizle<\/td>\n<\/tr>\n<tr>\n<td>Belirli saatlerde yava\u015fl\u0131yor<\/td>\n<td>Bot ya da kaba kuvvet sald\u0131r\u0131s\u0131<\/td>\n<td>Eri\u015fim g\u00fcnl\u00fcklerine bakt\u0131r; <code>xmlrpc.php<\/code> kullanm\u0131yorsan kapat<\/td>\n<\/tr>\n<tr>\n<td>Sayfa ge\u00e7 doluyor, ilk bayt h\u0131zl\u0131<\/td>\n<td>B\u00fcy\u00fck g\u00f6rseller, \u00e7ok say\u0131da betik<\/td>\n<td>G\u00f6rselleri WebP&#8217;ye \u00e7evir, kullan\u0131lmayan betikleri kald\u0131r<\/td>\n<\/tr>\n<tr>\n<td>De\u011fi\u015fiklik g\u00f6r\u00fcnm\u00fcyor<\/td>\n<td>Sayfa \u00f6nbelle\u011fi eski s\u00fcr\u00fcm\u00fc veriyor<\/td>\n<td>Panelden ya da Tepeg\u00f6z&#8217;le \u00f6nbelle\u011fi temizle<\/td>\n<\/tr>\n<tr>\n<td>Sepet ve \u00f6deme sayfas\u0131 yava\u015f<\/td>\n<td>Bu sayfalar \u00f6nbelleklenmez<\/td>\n<td>Normaldir; eklenti say\u0131s\u0131n\u0131 ve PHP bellek s\u0131n\u0131r\u0131n\u0131 kontrol et<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Sonu\u00e7<\/h2>\n<p>Yava\u015fl\u0131\u011f\u0131n \u00e7o\u011fu iki \u00fc\u00e7 ad\u0131mda bulunur: \u00f6nce \u00f6l\u00e7, sonra g\u00fcnl\u00fcklere ve veritaban\u0131na bak. Krowten&#8217;de bu taramay\u0131 Tepeg\u00f6z&#8217;e tek c\u00fcmleyle yapt\u0131rabilirsin. Tak\u0131ld\u0131\u011f\u0131n yerde <a href=\"https:\/\/panel.krowten.com.tr\/tickets\/create\">destek talebi<\/a> a\u00e7man yeterli.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00d6l\u00e7mekle ba\u015fla, sonra g\u00fcnl\u00fcklere ve veritaban\u0131na bak: WordPress yava\u015fl\u0131\u011f\u0131n\u0131 bulman\u0131n yolu ve Krowten&#8217;de bu taramay\u0131 Tepeg\u00f6z&#8217;e nas\u0131l yapt\u0131raca\u011f\u0131n.<\/p>\n","protected":false},"author":0,"featured_media":19,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rehberler"],"_links":{"self":[{"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":2,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions\/15"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/media\/19"}],"wp:attachment":[{"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/krowten.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}