{"id":13844,"date":"2020-12-11T16:59:40","date_gmt":"2020-12-11T14:59:40","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=13844"},"modified":"2022-05-30T10:12:07","modified_gmt":"2022-05-30T08:12:07","slug":"wordpress-yuksek-cpu-kullanimi-cozumu","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/","title":{"rendered":"WordPress Web Sitelerinde Y\u00fcksek CPU Kullan\u0131m\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr? 19 \u00d6neri"},"content":{"rendered":"<header class=\"entry-header\"><\/header>\n<div class=\"entry-content\">\n<div class=\"entry-content-smallinfo\">\n<p>WordPress web site sahiplerinin en \u00e7ok kar\u015f\u0131la\u015ft\u0131\u011f\u0131 sorunlardan biri olan y\u00fcksek CPU kullan\u0131m\u0131, web sitenizin performans\u0131n\u0131 olumsuz y\u00f6nde etkileyen ve \u00e7\u00f6z\u00fclmemesi durumunda ziyaret\u00e7ilerinizin web sitenizde s\u00fcrekli hata almas\u0131na yol a\u00e7an bir durumdur.<\/p>\n<p><a href=\"https:\/\/www.ihs.com.tr\/blog\/neden-wordpressi-tercih-etmelisiniz\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress<\/a>&#8216;te a\u015f\u0131r\u0131 CPU kullan\u0131m\u0131na ba\u011fl\u0131 olarak web sitesinin mevcut hosting paketinizdeki kayna\u011f\u0131n tamam\u0131n\u0131 \u00e7ok kontrols\u00fcz bir bi\u00e7imde sonuna kadar kullan\u0131yor olmas\u0131; sitenizin s\u00fcrekli \u00e7\u00f6kmesi, <a href=\"https:\/\/www.ihs.com.tr\/blog\/500-internal-server-hatasi-nedir\/\" target=\"_blank\" rel=\"noopener noreferrer\">500 Internal Server Error<\/a> gibi problemlerle beraber arama motorlar\u0131ndaki s\u0131ralamalarda da sorunlar ya\u015faman\u0131za ve s\u0131ralama kaybetmenize neden olabilecek kadar \u00f6nemli bir problem yaratmaktad\u0131r.<\/p>\n<p>Bu rehberde WordPress y\u00fcksek CPU kullan\u0131m\u0131 sorununu nas\u0131l \u00e7\u00f6zebilece\u011finize y\u00f6nelik detayl\u0131 bilgiler payla\u015faca\u011f\u0131z.<\/p>\n<\/div>\n<p><strong>Ba\u015flarken:<\/strong> \u00d6ncelikle WordPress&#8217;te y\u00fcksek cpu kullan\u0131m\u0131na neden olabilecek ilk \u015feyin kulland\u0131\u011f\u0131n\u0131z eklentiler olabilece\u011fini unutmay\u0131n. Kulland\u0131\u011f\u0131n\u0131z \/ yeni ekledi\u011finiz eklentileri s\u0131ras\u0131yla devre d\u0131\u015f\u0131 b\u0131rakarak sitenizin kaynaklar\u0131n\u0131 t\u00fcketen eklentinin hangisi oldu\u011funu saptayabilirsiniz. Ayr\u0131ca makalenin sonunda wordpress&#8217;te en \u00e7ok kaynak t\u00fcketen eklentilerin listesine ula\u015fabilir, listedeki eklentilerden kulland\u0131klar\u0131n\u0131z varsa ilk i\u015f olarak buradan ba\u015flayabilirsiniz.<\/p>\n<div class=\"entry-content-smallinfo\">\n<p>&nbsp;<\/p>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69dcb74b2bf4e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-69dcb74b2bf4e\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#1-%E2%80%93-JPEG-PNG-Meta-Verilerini-Sikistirin-ve-Kaldirin\" >1 &#8211; JPEG PNG Meta Verilerini S\u0131k\u0131\u015ft\u0131r\u0131n ve Kald\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#2-%E2%80%93-Paralel-Indirme-Ozellikli-Bir-CDN-Kullanin\" >2 &#8211; Paralel \u0130ndirme \u00d6zellikli Bir CDN Kullan\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#3-%E2%80%93-Cerezsiz-Cookie-olmadan-Bir-Alan-Adindan-Statik-Icerik-Cekmek\" >3 &#8211; \u00c7erezsiz (Cookie olmadan) Bir Alan Ad\u0131ndan Statik \u0130\u00e7erik \u00c7ekmek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#4-%E2%80%93-Onbellege-Alin-CSSyi-Optimize-Edin-ve-JavaScripti-Sikistirin\" >4 &#8211; \u00d6nbelle\u011fe Al\u0131n, CSS&#8217;yi Optimize Edin ve JavaScript&#8217;i S\u0131k\u0131\u015ft\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#5-%E2%80%93-Veritabanini-Optimize-Edin\" >5 &#8211; Veritaban\u0131n\u0131 Optimize Edin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#6-%E2%80%93-MySQLden-Gereksiz-Verileri-Manuel-Olarak-Kaldirma\" >6 &#8211; MySQL&#8217;den Gereksiz Verileri Manuel Olarak Kald\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#7-%E2%80%93-Resimleri-ve-Videolari-Lazy-Load-Yontemiyle-Kullanma\" >7 &#8211; Resimleri ve Videolar\u0131 Lazy Load Y\u00f6ntemiyle Kullanma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#8-%E2%80%93-GZip-Sikistirma\" >8 &#8211; GZip S\u0131k\u0131\u015ft\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#9-%E2%80%93-Varsayilan-WordPress-Nesne-Onbellegini-Etkinlestirin\" >9 &#8211; Varsay\u0131lan WordPress Nesne \u00d6nbelle\u011fini Etkinle\u015ftirin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#10-%E2%80%93-Sure-Sonu-Basligini-Onbellegi-ve-Cerezleri-Ayarlayin\" >10 &#8211; S\u00fcre Sonu Ba\u015fl\u0131\u011f\u0131n\u0131, \u00d6nbelle\u011fi ve \u00c7erezleri Ayarlay\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#11-%E2%80%93-Sayfa-Gonderi-Revizyonlarini-Devre-Disi-Birakmak\" >11 &#8211; Sayfa \/ G\u00f6nderi Revizyonlar\u0131n\u0131 Devre D\u0131\u015f\u0131 B\u0131rakmak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#12-%E2%80%93-PHP-Bellegini-PHP-Memory-Limit-Artirmak\" >12 &#8211; PHP Belle\u011fini (PHP Memory Limit) Art\u0131rmak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#13-%E2%80%93-Cron-Joblari-Devre-Disi-Birakmak\" >13 &#8211; Cron Job&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakmak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#14-%E2%80%93-Hotlinking-ve-Leachingi-Devre-Disi-Birakmak\" >14 &#8211; Hotlinking ve Leaching&#8217;i Devre D\u0131\u015f\u0131 B\u0131rakmak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#15-%E2%80%93-Keep-Alive-Hizmetini-Aktiflestirmek\" >15 &#8211; Keep Alive Hizmetini Aktifle\u015ftirmek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#16-%E2%80%93-Gravatari-Onbellege-Almak\" >16 &#8211; Gravatar&#8217;\u0131 \u00d6nbelle\u011fe Almak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#17-%E2%80%93-Dis-Kaynak-Yorum-Sistemi\" >17 &#8211; D\u0131\u015f Kaynak Yorum Sistemi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#18-%E2%80%93-Kotu-Botlari-Engellemek\" >18 &#8211; K\u00f6t\u00fc Botlar\u0131 Engellemek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#19-%E2%80%93-Apache-Performansini-Arttirin-htaccessi-devre-disi-birakin\" >19 &#8211; Apache Performans\u0131n\u0131 Artt\u0131r\u0131n: .htaccess&#8217;i devre d\u0131\u015f\u0131 b\u0131rak\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#En-Cok-CPU-Tuketen-WordPress-Eklentileri\" >En \u00c7ok CPU T\u00fcketen WordPress Eklentileri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-yuksek-cpu-kullanimi-cozumu\/#WordPress-Hizinizi-Test-Edin\" >WordPress H\u0131z\u0131n\u0131z\u0131 Test Edin<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1-%E2%80%93-JPEG-PNG-Meta-Verilerini-Sikistirin-ve-Kaldirin\"><\/span>1 &#8211; JPEG PNG Meta Verilerini S\u0131k\u0131\u015ft\u0131r\u0131n ve Kald\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bir web sayfas\u0131n\u0131n y\u00fcklenmesi s\u00f6z konusu oldu\u011funda g\u00f6r\u00fcnt\u00fcler en b\u00fcy\u00fck darbo\u011fazlardan biridir, bu nedenle g\u00f6r\u00fcnt\u00fclerden gereksiz meta verilerini kald\u0131rarak, daha fazla s\u0131k\u0131\u015ft\u0131rmak \u00f6nemlidir. Bu, hem g\u00f6rselin h\u0131zl\u0131 bir \u015fekilde servis edilebilmesine olanak tan\u0131r, hem de kaliteden feragat etmeden g\u00f6rsel boyutundan tasarruf etmenizi sa\u011flar. G\u00f6rsellerden meta verileri kald\u0131ran\u00a0<a href=\"https:\/\/pnggauntlet.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">PNG Gauntlet<\/a> &#8211;\u00a0<a href=\"http:\/\/www.steelbytes.com\/?mid=30\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Stripper<\/a> &#8211;\u00a0<a href=\"https:\/\/www.jpegmini.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">JPEGmini<\/a>\u00a0 gibi eklentileri kullanarak g\u00f6rsellerinizin meta verilerini temizleyebilir, bu sayede g\u00f6rsel kalitesinde kay\u0131p ya\u015famadan olarak dosya boyutunu k\u00fc\u00e7\u00fcltebilirsiniz.<\/p>\n<p>&nbsp;<\/p>\n<p>Ayr\u0131ca, WordPress sitenize her g\u00f6r\u00fcnt\u00fc y\u00fckledi\u011finizde g\u00f6r\u00fcnt\u00fc optimizasyonu yapan pek \u00e7ok eklenti vard\u0131r. A\u015fa\u011f\u0131daki eklentiler en \u00e7ok kullan\u0131lan g\u00f6rsel s\u0131k\u0131\u015ft\u0131rma eklentileridir. Bu eklentilerle \u00fccretli \/ \u00fccretsiz olarak g\u00f6rsellerinizi \u00e7ok ba\u015far\u0131l\u0131 bir bi\u00e7imde s\u0131k\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/cw-image-optimizer\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">CW Image Optimizer<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/imagify\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Imagify Image Optimizer<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ewww-image-optimizer\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">EWWW Image Optimizer<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/shortpixel-image-optimiser\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">ShortPixel Image Optimizer<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-smushit\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP Smush.it<\/a><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"2-%E2%80%93-Paralel-Indirme-Ozellikli-Bir-CDN-Kullanin\"><\/span>2 &#8211; Paralel \u0130ndirme \u00d6zellikli Bir CDN Kullan\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Web sitenizi h\u0131zland\u0131rman\u0131n en iyi yollar\u0131ndan biri <a href=\"https:\/\/www.ihs.com.tr\/blog\/cdn-nedir-site-performansini-nasil-iyilestirir\/\" target=\"_blank\" rel=\"noopener noreferrer\">CDN<\/a> kullanmakt\u0131r. WordPress Teman\u0131z\u0131n resimlerini bir CDN sunucusunda bar\u0131nd\u0131rarak sunucunuzun CPU y\u00fck\u00fcn\u00fc \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilirsiniz. \u00d6zellikle g\u00f6rseller i\u00e7in yap\u0131lan istekler y\u00fcksek CPU kullan\u0131m\u0131na yol a\u00e7abiliyor. \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 olarak da bilinen bir CDN, resimlerinizi d\u00fcnyan\u0131n her yerindeki birden \u00e7ok sunucuda bar\u0131nd\u0131r\u0131r ve bir kullan\u0131c\u0131 bir g\u00f6r\u00fcnt\u00fc istedi\u011finde, onlara en yak\u0131n sunucu arac\u0131l\u0131\u011f\u0131yla teslim edilir.<\/p>\n<p>Baz\u0131lar\u0131, tools.pingdom.com ile yapt\u0131\u011f\u0131m teste dayanarak, gerekli ek DNS ba\u011flant\u0131s\u0131 \u00fczerinde tart\u0131\u015ft\u0131, sitem \u00f6ncekinden daha h\u0131zl\u0131. \u0130leriye d\u00f6n\u00fck en iyi \u00e7\u00f6z\u00fcm, \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 olarak da bilinen bir CDN kullanmakt\u0131r. A\u015fa\u011f\u0131daki CDN\u00a0 servislerini kullanarak sitenizde CDN&#8217;i aktif edebilirsiniz.<\/p>\n<ul>\n<li><a href=\"https:\/\/aws.amazon.com\/cloudfront\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Amazon CloudFront CDN<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">CloudFlare<\/a><\/li>\n<li><a href=\"https:\/\/www.stackpath.com\/maxcdn\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">MaxCDN [Art\u0131k StackPath]<\/a><\/li>\n<li><a href=\"https:\/\/jetpack.com\/support\/site-accelerator\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WordPress Jetpack Photon<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/coralcdn\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">CoralCDN<\/a><\/li>\n<\/ul>\n<p>Ayr\u0131ca baz\u0131 CDN servislerinde Paralel indirme \u00f6zelli\u011fi vard\u0131r. Bu, CDN sunucusunun g\u00f6r\u00fcnt\u00fcleri birden \u00e7ok alt etki alan\u0131 arac\u0131l\u0131\u011f\u0131yla teslim etme yetene\u011fine sahip oldu\u011fu anlam\u0131na gelir. Ayn\u0131 anda, g\u00f6r\u00fcnt\u00fcn\u00fcn image01.domain.com, image02.domain.com, image03.domain.com ve image04.domain.com gibi 4 alt alan \u00fczerinden h\u0131zl\u0131ca teslim edilmesini sa\u011flar ve olduk\u00e7a h\u0131zl\u0131 bir y\u00f6ntemdir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3-%E2%80%93-Cerezsiz-Cookie-olmadan-Bir-Alan-Adindan-Statik-Icerik-Cekmek\"><\/span>3 &#8211; \u00c7erezsiz (Cookie olmadan) Bir Alan Ad\u0131ndan Statik \u0130\u00e7erik \u00c7ekmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>G\u00f6r\u00fcnt\u00fclere <a href=\"https:\/\/www.ihs.com.tr\/blog\/cerez-nedir-nasil-kullanilir\/\">\u00e7erez (cookie)<\/a> eklenmeden sunulmas\u0131, g\u00f6r\u00fcnt\u00fclerin bir CDN veya alt etki alan\u0131 arac\u0131l\u0131\u011f\u0131yla sunulmas\u0131n\u0131 gerektirir. Genellikle images.alan-adiniz.com bi\u00e7imindedir. \u0130\u015fin p\u00fcf noktas\u0131, WordPress&#8217;e www.alan-adiniz.com&#8217;dan tan\u0131mlama bilgileri sunmas\u0131n\u0131 ve resimler.alan\u0131n\u0131z.com&#8217;daki tan\u0131mlama bilgilerini kald\u0131rmas\u0131n\u0131 s\u00f6ylemektir. Bu i\u015flevi kullanabilmek i\u00e7in Bir CDN&#8217;ye ihtiyac\u0131n\u0131z olacak ve g\u00f6r\u00fcnt\u00fcleri <a href=\"https:\/\/www.ihs.com.tr\/blog\/subdomain-alt-alan-adi-nedir-nasil-kullanilmalidir\/\" target=\"_blank\" rel=\"noopener noreferrer\">alt etki alan\u0131ndaki<\/a> CDN arac\u0131l\u0131\u011f\u0131yla sunacaks\u0131n\u0131z, ard\u0131ndan a\u015fa\u011f\u0131daki kodu wp-config.php dosyan\u0131za ekleyin. Bu kod, alt alan\u0131n\u0131z i\u00e7in t\u00fcm \u00e7erezleri (cookie) kald\u0131racakt\u0131r.<\/p>\n<p><code><\/code><\/p>\n<pre><code>define( 'COOKIE_DOMAIN', 'www.your-domain.com' );<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"4-%E2%80%93-Onbellege-Alin-CSSyi-Optimize-Edin-ve-JavaScripti-Sikistirin\"><\/span>4 &#8211; \u00d6nbelle\u011fe Al\u0131n, CSS&#8217;yi Optimize Edin ve JavaScript&#8217;i S\u0131k\u0131\u015ft\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Gereksiz kodlar\u0131 ve sat\u0131r sonlar\u0131n\u0131 kald\u0131rarak CSS dosya boyutunu % 50 k\u00fc\u00e7\u00fcltme f\u0131rsat\u0131n\u0131z olabilir. Yine de bu, benzersiz bir ziyaret\u00e7i web sitenizi her ziyaret etti\u011finde style.css dosyan\u0131z\u0131n indirilmesi nedeniyle b\u00fcy\u00fck bant geni\u015fli\u011fi tasarrufuna d\u00f6n\u00fc\u015f\u00fcr. Eskiden ( <strong>old good days \ud83d\ude42<\/strong> ), css&#8217;yi manuel olarak s\u0131k\u0131\u015ft\u0131rman\u0131z ve birle\u015ftirmeniz gerekiyordu. Bug\u00fcn, i\u015fi yapan \u00e7e\u015fitli eklentiler mevcut ve kullanmas\u0131 olduk\u00e7a basit.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">W3 Total Cache<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP Super Cache<\/a> ve <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Autoptimize<\/a><\/li>\n<li><a href=\"https:\/\/wp-rocket.me\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP Rocket Cache<\/a><\/li>\n<li><a href=\"https:\/\/www.keycdn.com\/support\/wordpress-cache-enabler-plugin\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Cache Enabler<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Ayr\u0131ca, t\u00fcm web yaz\u0131 tiplerini y\u00fcklemek i\u00e7in e\u015fzamans\u0131z (async) y\u00fcklemeyi kullan\u0131n. M\u00fcmk\u00fcnse, a\u011f\u0131r yaz\u0131 tiplerini y\u00fcklemekten ka\u00e7\u0131n\u0131n ve her taray\u0131c\u0131yla uyumlu varsay\u0131lan Arial veya Verdana&#8217;y\u0131 kullan\u0131n. \u00c7o\u011fu \u00f6nbellek eklentisi bu \u00f6zelli\u011fe sahiptir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5-%E2%80%93-Veritabanini-Optimize-Edin\"><\/span>5 &#8211; Veritaban\u0131n\u0131 Optimize Edin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress web sitenizden bir eklenti \/ temay\u0131 sildikten sonra bile, baz\u0131 kay\u0131tlar\u0131n veritaban\u0131n\u0131zda kalabilece\u011fini biliyor musunuz? Bo\u015fta kalan tablolar ve cron g\u00f6revleri gibi art\u0131k veriler veritaban\u0131n\u0131zda bo\u015fa yer kaplar. Bildi\u011finiz gibi, t\u00fcm eklentiler \/ temalar WordPress veritaban\u0131n\u0131z\u0131n temizli\u011fi ile ilgilenmez. Eklentileri \/ temalar\u0131 kald\u0131rd\u0131\u011f\u0131n\u0131z s\u00fcrece, art\u0131k veriler veritaban\u0131n\u0131zda birikecek ve web sitenizin performans\u0131n\u0131 etkileyecektir.<\/p>\n<p>T\u0131pk\u0131 Windows PC&#8217;niz gibi, zaman ge\u00e7tik\u00e7e, siz yaz\u0131l\u0131m\u0131 y\u00fckleyip kald\u0131rd\u0131k\u00e7a kay\u0131t defteri \u015fi\u015fer. Ayn\u0131 \u015fey, bir eklentiyi her y\u00fckleyip kald\u0131rd\u0131\u011f\u0131n\u0131zda WordPress kurulumunuz i\u00e7in de ge\u00e7erlidir.<\/p>\n<p>MySQL&#8217;deki (WordPress&#8217;in kulland\u0131\u011f\u0131 veritaban\u0131) tablolar, zaman i\u00e7inde veriler eklendik\u00e7e, kald\u0131r\u0131ld\u0131k\u00e7a, ta\u015f\u0131nd\u0131k\u00e7a verimsiz hale gelecektir. MySQL&#8217;den tablolar\u0131n\u0131 ara s\u0131ra optimize etmesini istemek sitenizin m\u00fcmk\u00fcn oldu\u011funca h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r. \u0130\u015fte hosting panelinize giri\u015f yapman\u0131z\u0131 gerektirmeden bu i\u015fi yapan 2 eklenti. A\u015fa\u011f\u0131daki eklentileri kullanarak veritaban\u0131n\u0131z\u0131 art\u0131k verilerden temizleyebilir, performans\u0131n\u0131 art\u0131rabilirsiniz.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-optimize\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP-Optimize<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-sweep\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP-Sweep<\/a><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"6-%E2%80%93-MySQLden-Gereksiz-Verileri-Manuel-Olarak-Kaldirma\"><\/span>6 &#8211; MySQL&#8217;den Gereksiz Verileri Manuel Olarak Kald\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00c7o\u011fu MySQL Optimizasyon eklentisi, basit temizleme i\u015flemi ger\u00e7ekle\u015ftirir, bu MySQL&#8217;inizin bozulmas\u0131n\u0131 \u00f6nlemek i\u00e7indir. \u0130lk ad\u0131m\u0131 ger\u00e7ekle\u015ftirdikten sonra, manuel olarak daha derin bir temizlik yapman\u0131z gerekebilir. &#8220;Wp_commentmeta&#8221; akismet eklentisini kullan\u0131yorsan\u0131z, bu eklentinin yakalad\u0131\u011f\u0131 &#8211; wp_comments ile hi\u00e7bir ili\u015fkisi olmayan &#8220;\u00f6nemsiz&#8221; yorumlar\u0131 silmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n. \u00d6nemsiz olarak i\u015faretlenmi\u015f yorumlar, kald\u0131rd\u0131\u011f\u0131n\u0131z yorumlardan al\u0131nan veriler vb. gibidir.<\/p>\n<pre><code>DELETE FROM wp_commentmeta WHERE comment_id\r\nNOT IN (\r\nSELECT comment_id\r\nFROM wp_comments\r\n)<\/code><\/pre>\n<p><strong>Wp_commentmeta Tablosundaki Akismet \u0130lgili Meta Veriler<\/strong> &#8211; Bir spam g\u00f6nderen her yorum b\u0131rakt\u0131\u011f\u0131nda, Akismet bunun bir kayd\u0131n\u0131, IP adresi gibi kay\u0131tlar\u0131 ve daha fazlas\u0131n\u0131 kaydeder. Bu veriler baz\u0131lar\u0131 i\u00e7in yararl\u0131 olabilir, ancak bu t\u00fcm y\u00fck\u00fcn ana kayna\u011f\u0131d\u0131r. Do\u011fru olarak, wp_commentmeta <strong>2KB<\/strong> veya daha az olmal\u0131d\u0131r, Akismet&#8217;in varl\u0131\u011f\u0131ndan dolay\u0131, ald\u0131\u011f\u0131n\u0131z spam miktar\u0131na ba\u011fl\u0131 olarak 10MB veya daha fazla olabilir. Bu basit sorguyu ger\u00e7ekle\u015ftirerek t\u00fcm istenmeyen verileri kald\u0131r\u0131n.<\/p>\n<pre><code>DELETE FROM wp_commentmeta WHERE meta_key\r\nLIKE \"%akismet%\"<\/code><\/pre>\n<p><strong>Yorum Arac\u0131s\u0131n\u0131 Kald\u0131rma<\/strong> &#8211; Varsay\u0131lan olarak, blogunuza birisi yorum yapt\u0131\u011f\u0131nda, taray\u0131c\u0131, IP adresi vb. Gibi k\u00fc\u00e7\u00fck miktarda bilgiyi yakalar. Bu veriler, \u00e7o\u011fumuz i\u00e7in istatistik amac\u0131yla kullan\u0131\u015fl\u0131d\u0131r, bu gibi verileri Google Analytics de kullan\u0131r, bu nedenle de bu verileri sitenizde saklaman\u0131n bir anlam\u0131 yoktur. Bu verileri toplu olarak kald\u0131rabilirsiniz.<\/p>\n<pre><code>update wp_comments set comment_agent ='' ;<\/code><\/pre>\n<p><strong>Geri \u0130zlemeler (Trackback) ve Pingleri Kald\u0131rma<\/strong> &#8211; Art\u0131k kimse geri izleme kullanm\u0131yor, ping de \u00f6yle. Technorati&#8217;yi hat\u0131rl\u0131yor musun? Evet, ping ve trackback&#8217;ler resmi olarak \u00f6l\u00fcd\u00fcr ve t\u00fcm ping kanallar\u0131 kapat\u0131larak gereksiz \u00f6zellik ile birlikte g\u00f6m\u00fcl\u00fcr. Bu sorguyu kullanarak toplu olarak kapat\u0131n.<\/p>\n<pre><code>UPDATE wp_posts SET ping_status = 'closed';<\/code><\/pre>\n<p><strong>T\u00fcm Kullan\u0131lmayan Etiketleri Silin<\/strong> &#8211; Etiketler, Bulut Etiketleri ve daha pek \u00e7o\u011fu, blog yazarlar\u0131n\u0131n b\u00fcy\u00fck \u00e7apta k\u00f6t\u00fcye kullan\u0131m\u0131 nedeniyle \u00f6ld\u00fc. Etiketler art\u0131k ama\u00e7lanan mesaj\u0131 s\u0131ralamaya veya iletmeye yard\u0131mc\u0131 olmuyor. Kategoriler hala en iyi se\u00e7enek olarak kullanabilece\u011finiz y\u00f6ntemdir. \u00c7ok say\u0131da art\u0131k ve kullan\u0131lmam\u0131\u015f etiketiniz varsa, veritaban\u0131n\u0131zdan bunlar\u0131 temizlemek i\u00e7in a\u015fa\u011f\u0131daki basit sorgular\u0131 mysql veritaban\u0131n\u0131z \u00fczerinde ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<pre><code>DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );\r\nDELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);\r\nDELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);<\/code><\/pre>\n<p><strong>Besleme (Feed) \u00d6nbelle\u011fini Silme<\/strong> &#8211; K\u00f6t\u00fcye kullan\u0131m nedeniyle kullan\u0131lmayan ba\u015fka bir \u00f6zellik. Beslemenin pop\u00fcler bir \u00f6zellik oldu\u011funu s\u00f6yleyebiliriz. Ancak yine de feed kullan\u0131m\u0131 mobil internetin \u00f6nemli oldu\u011fu d\u00fcnyada tercihinize g\u00f6re kullanmak istemeyece\u011finiz bir \u00f6zellik olabilir. WordPress taraf\u0131ndan olu\u015fturulan t\u00fcm gereksiz \u00f6nbelleklenmi\u015f ge\u00e7ici feedleri veritaban\u0131n\u0131zdan silebilirsiniz.<\/p>\n<pre><code>DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient%_feed_%')<\/code><\/pre>\n<p><strong>T\u00fcm g\u00f6nderi revizyonlar\u0131n\u0131 ve meta verilerini silin<\/strong> &#8211; Sayfa \/ G\u00f6nderi revizyonu \u00e7ok kullan\u0131\u015fl\u0131 bir \u00f6zelliktir, ancak \u00e7ok s\u0131k blog yazarsan\u0131z \u00f6nemli bir yer kaplayabilir. s\u00fcrekli g\u00fcncelledi\u011finiz bir sayfan\u0131z varsa veya ara\u015ft\u0131rma yaz\u0131s\u0131 haz\u0131rlarken s\u00fcrekli sayfay\u0131 kaydedip, eklemeler yaparak ilerliyorsan\u0131z WordPress sizin i\u00e7in kaydetti\u011finiz her versiyon i\u00e7in bir kopya olu\u015fturur ve bunu veritaban\u0131nda saklar. Zamanla site i\u00e7eri\u011finize ba\u011fl\u0131 olarak bu revizyon dosyalar\u0131 birikir ve y\u00fck\u00a0 olu\u015fturur.\u00a0 Revizyonlar\u0131 kald\u0131rarak b\u00fcy\u00fck bir tasarruf elde edebilirsiniz. Revizyonlar\u0131 a\u015fa\u011f\u0131daki sorgu ile toplu olarak kald\u0131rabilirsiniz.<\/p>\n<pre><code>DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);<\/code><code><\/code><\/pre>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"7-%E2%80%93-Resimleri-ve-Videolari-Lazy-Load-Yontemiyle-Kullanma\"><\/span>7 &#8211; Resimleri ve Videolar\u0131 Lazy Load Y\u00f6ntemiyle Kullanma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lazy Load, bir sayfadaki resimleri ve \/ veya i\u00e7 \u00e7er\u00e7eveleri yaln\u0131zca kullan\u0131c\u0131 taraf\u0131ndan g\u00f6r\u00fcn\u00fcr olduklar\u0131nda (sayfada o alana geldiklerinde) g\u00f6r\u00fcnt\u00fcler. Bu, HTTP istek mekanizmas\u0131n\u0131n say\u0131s\u0131n\u0131 azalt\u0131r ve y\u00fckleme s\u00fcresini iyile\u015ftirir. A\u015fa\u011f\u0131daki eklentiler vas\u0131tas\u0131yla lazy load \u00f6zelli\u011fini aktif hale getirebilirsiniz. Ayr\u0131ca \u00e7o\u011fu tema lazy load \u00f6zelli\u011fini varsay\u0131lan olarak sunmaktad\u0131r.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/rocket-lazy-load\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WP Rocket with Lazy Load<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/bj-lazy-load\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">BJ Lazy Load<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/a3-lazy-load\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">a3 Lazy Load<\/a>\u00a0[\u00d6nerilir]<\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"8-%E2%80%93-GZip-Sikistirma\"><\/span>8 &#8211; GZip S\u0131k\u0131\u015ft\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>GZip s\u0131k\u0131\u015ft\u0131rmas\u0131, \u00e7o\u011fu cache eklentisi\u00a0 taraf\u0131ndan otomatik olarak uygulanabilen bir \u00f6zelliktir. Blogunuzda Gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 etkinle\u015ftirerek, ortalama olarak dosyalar\u0131 % 60 &#8211; 75 oran\u0131nda k\u00fc\u00e7\u00fcltebilirsiniz.<\/p>\n<p>Daha k\u00fc\u00e7\u00fck dosya boyutu, daha h\u0131zl\u0131 indirme anlam\u0131na gelir, yani CPU&#8217;nuzun di\u011fer baz\u0131 \u015feyler i\u00e7in daha fazla i\u015flem g\u00fcc\u00fcne sahip olabilece\u011fi anlam\u0131na gelir. WordPress&#8217;te GZip&#8217;i etkinle\u015ftirmek i\u00e7in, a\u015fa\u011f\u0131daki kodu header.php&#8217;ye ekleyebilirsiniz, sayfada en \u00fcst k\u0131sma ekleyerek kullanabilirsiniz. Ayr\u0131ca di\u011fer ba\u015fka bir y\u00f6ntem olarak &#8220;<a href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/\"><strong>Gzip S\u0131k\u0131\u015ft\u0131rmas\u0131 Nedir?<\/strong><\/a>&#8221; konulu i\u00e7eri\u011fimizi inceleyerek daha detayl\u0131 bilgi alabilirsiniz.<\/p>\n<pre><code>&lt;?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start(\"ob_gzhandler\"); else ob_start(); ?&gt;<\/code><\/pre>\n<p>Alternatif olarak, bu basit Gzip kodunu .htaccess dosyan\u0131za ekleyebilirsiniz.<\/p>\n<pre><code>SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\\s*,?\\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding\r\nRequestHeader append Accept-Encoding \"gzip,deflate\" env=HAVE_Accept-Encoding\r\n     \r\nAddOutputFilterByType DEFLATE application\/atom+xml \\\r\napplication\/javascript \\\r\napplication\/json \\\r\napplication\/rss+xml \\\r\napplication\/vnd.ms-fontobject \\\r\napplication\/x-font-ttf \\\r\napplication\/xhtml+xml \\\r\napplication\/xml \\\r\nfont\/opentype \\\r\nimage\/svg+xml \\\r\nimage\/x-icon \\\r\ntext\/css \\\r\ntext\/html \\\r\ntext\/plain \\\r\ntext\/x-component \\\r\ntext\/xml<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"9-%E2%80%93-Varsayilan-WordPress-Nesne-Onbellegini-Etkinlestirin\"><\/span>9 &#8211; Varsay\u0131lan WordPress Nesne \u00d6nbelle\u011fini Etkinle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>E\u011fer bir \u00f6nbellek eklentisi kullan\u0131yorsan\u0131z bunu atlay\u0131n, muhtemelen bu \u00f6zellik web sitenizde aktif olacakt\u0131r.<\/p>\n<p>WordPress Nesne \u00d6nbelle\u011fi olarak bilinen bir \u00f6zellikle birlikte gelir, ne yaz\u0131k ki varsay\u0131lan olarak etkin de\u011fildir, bu nedenle bu \u00f6zellik pek bilinmez. Herhangi bir WordPress \u00d6nbellek eklentisini etkinle\u015ftirdi\u011finizde, bu kod otomatik olarak htaccess&#8217;inize eklenir. Ancak a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek manuel olarak da ekleyebilirsiniz.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Ad\u0131m 1 &#8211; wp-config.php dosyan\u0131z\u0131 a\u00e7\u0131n,<\/li>\n<li>Ad\u0131m 2 &#8211; A\u015fa\u011f\u0131daki kodu yap\u0131\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>define('ENABLE_CACHE', TRUE);<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>3. Ad\u0131m &#8211; \u00d6nbellek dizinini olu\u015fturun<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>\/wp-content\/cache\/<\/code><\/pre>\n<ul>\n<li>Ad\u0131m 4 &#8211; &#8216;\u00d6nbellek&#8217; klas\u00f6r\u00fc yaz\u0131labilir iznini 755 veya 777 olarak de\u011fi\u015ftirin<\/li>\n<\/ul>\n<p>Son kullanma zaman\u0131n\u0131 ayarlamak i\u00e7in bu sat\u0131r\u0131 ekleyebilirsiniz:<\/p>\n<pre><code>define(\u2018CACHE_EXPIRATION_TIME\u2019, 3600);<\/code><code><\/code><\/pre>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"10-%E2%80%93-Sure-Sonu-Basligini-Onbellegi-ve-Cerezleri-Ayarlayin\"><\/span>10 &#8211; S\u00fcre Sonu Ba\u015fl\u0131\u011f\u0131n\u0131, \u00d6nbelle\u011fi ve \u00c7erezleri Ayarlay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Her zaman oldu\u011fu gibi, \u00e7o\u011fu \u00f6nbellek eklentisi bunu zaten halletmektedir. Aksi takdirde, Expires ba\u015fl\u0131klar\u0131n\u0131 belirli dosyalara ve hatta dosya t\u00fcrlerine g\u00f6re ayarlayabilirsiniz. Ard\u0131ndan, taray\u0131c\u0131 web sitesine geldi\u011finde, belirli dosya t\u00fcrlerini en son ne zaman indirdi\u011fini g\u00f6rebilir. Yak\u0131n zamanda bir giri\u015f olduysa, cache s\u00fcresine ba\u011fl\u0131 olarak bunlar\u0131 \u00f6nbellekten g\u00f6sterecek, siteyi bir s\u00fcredir ziyaret etmediyseniz, web sunucusundan en yeni s\u00fcr\u00fcm\u00fc indirecektir. A\u015fa\u011f\u0131daki kod, <a href=\"https:\/\/www.ihs.com.tr\/blog\/apache-nedir\/\" target=\"_blank\" rel=\"noopener\">Apache sunucusu<\/a> i\u00e7in olas\u0131 t\u00fcm dosyalar\u0131 ve yap\u0131land\u0131rmalar\u0131 i\u00e7erir, Ngnix yap\u0131land\u0131rmas\u0131yla \u00e7al\u0131\u015fmaz. .Htaccess dosyan\u0131za a\u015fa\u011f\u0131daki kodu ekleyerek aktif edebilirsiniz.<\/p>\n<p><code><\/code><\/p>\n<pre><code># ----------------------------------------------------------------------\r\n# Expire Header\r\n# ----------------------------------------------------------------------\r\n\r\n# Use UTF-8 encoding for anything served text\/plain or text\/html\r\nAddDefaultCharset UTF-8\r\n# Force UTF-8 for a number of file formats\r\n&lt; IfModule mod_mime.c &gt;\r\nAddCharset UTF-8 .atom .css .js .json .rss .vtt .xml\r\n&lt; \/IfModule &gt;\r\n\r\n# FileETag None is not enough for every server.\r\n&lt; IfModule mod_headers.c &gt;\r\nHeader unset ETag\r\n&lt; \/IfModule &gt;\r\n\r\n# Since we\u2019re sending far-future expires, we don\u2019t need ETags for static content.\r\n# developer.yahoo.com\/performance\/rules.html#etags\r\nFileETag None\r\n\r\n# Send CORS headers if browsers request them; enabled by default for images.\r\n&lt; IfModule mod_setenvif.c &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\n# mod_headers, y u no match by Content-Type?!\r\n&lt; FilesMatch \"\\.(cur|gif|png|jpe?g|svgz?|ico|webp)$\" &gt;\r\nSetEnvIf Origin \":\" IS_CORS\r\nHeader set Access-Control-Allow-Origin \"*\" env=IS_CORS\r\n&lt; \/FilesMatch &gt;\r\n&lt; \/IfModule &gt;\r\n&lt; \/IfModule &gt;\r\n\r\n# Allow access to web fonts from all domains.\r\n&lt; FilesMatch \"\\.(eot|otf|tt[cf]|woff2?)$\" &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\nHeader set Access-Control-Allow-Origin \"*\"\r\n&lt; \/IfModule &gt;\r\n&lt; \/FilesMatch &gt;\r\n\r\n&lt; IfModule mod_alias.c &gt;\r\n&lt; FilesMatch \"\\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$\" &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\nHeader unset Pragma\r\nHeader append Cache-Control \"public\"\r\nHeader unset Last-Modified\r\n&lt; \/IfModule &gt;\r\n&lt; \/FilesMatch &gt;\r\n\r\n&lt; FilesMatch \"\\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$\" &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\nHeader unset Pragma\r\nHeader append Cache-Control \"public\"\r\n&lt; \/IfModule &gt;\r\n&lt; \/FilesMatch &gt;\r\n&lt; \/IfModule &gt;\r\n\r\n# Expires headers (for better cache control)\r\n&lt; IfModule mod_expires.c &gt;\r\nExpiresActive on\r\n\r\n# Perhaps better to whitelist expires rules? Perhaps.\r\nExpiresDefault                          \"access plus 1 month\"\r\n\r\n# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)\r\nExpiresByType text\/cache-manifest       \"access plus 0 seconds\"\r\n\r\n# Your document html\r\nExpiresByType text\/html                 \"access plus 0 seconds\"\r\n\r\n# Data\r\nExpiresByType text\/xml                  \"access plus 0 seconds\"\r\nExpiresByType application\/xml           \"access plus 0 seconds\"\r\nExpiresByType application\/json          \"access plus 0 seconds\"\r\n\r\n# Feed\r\nExpiresByType application\/rss+xml       \"access plus 1 hour\"\r\nExpiresByType application\/atom+xml      \"access plus 1 hour\"\r\n\r\n# Favicon (cannot be renamed)\r\nExpiresByType image\/x-icon              \"access plus 1 week\"\r\n\r\n# Media: images, video, audio\r\nExpiresByType image\/gif                 \"access plus 1 month\"\r\nExpiresByType image\/png                 \"access plus 1 month\"\r\nExpiresByType image\/jpg \"access 1 year\"\r\nExpiresByType image\/jpeg \"access 1 year\"\r\nExpiresByType video\/ogg                 \"access plus 1 month\"\r\nExpiresByType audio\/ogg                 \"access plus 1 month\"\r\nExpiresByType video\/mp4                 \"access plus 1 month\"\r\nExpiresByType video\/webm                \"access plus 1 month\"\r\n\r\n# HTC files  (css3pie)\r\nExpiresByType text\/x-component          \"access plus 1 month\"\r\n\r\n# Webfonts\r\nExpiresByType application\/x-font-ttf    \"access plus 1 month\"\r\nExpiresByType font\/opentype             \"access plus 1 month\"\r\nExpiresByType application\/x-font-woff   \"access plus 1 month\"\r\nExpiresByType application\/x-font-woff2  \"access plus 1 month\"\r\nExpiresByType image\/svg+xml             \"access plus 1 month\"\r\nExpiresByType application\/vnd.ms-fontobject \"access plus 1 month\"\r\n\r\n# CSS and JavaScript\r\nExpiresByType text\/css                  \"access plus 1 year\"\r\nExpiresByType application\/javascript    \"access plus 1 year\"\r\n\r\n&lt; \/IfModule &gt;\r\n\r\n# Gzip compression\r\n&lt; IfModule mod_deflate.c &gt;\r\n# Active compression\r\nSetOutputFilter DEFLATE\r\n# Force deflate for mangled headers\r\n&lt; IfModule mod_setenvif.c &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\nSetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\\s*,?\\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding\r\nRequestHeader append Accept-Encoding \"gzip,deflate\" env=HAVE_Accept-Encoding\r\n# Don\u2019t compress images and other uncompressible content\r\nSetEnvIfNoCase Request_URI \\\r\n\\.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary\r\n&lt; \/IfModule &gt;\r\n&lt; \/IfModule &gt;\r\n\r\n# Compress all output labeled with one of the following MIME-types\r\n&lt; IfModule mod_filter.c &gt;\r\nAddOutputFilterByType DEFLATE application\/atom+xml \\\r\n\t\t                          application\/javascript \\\r\n\t\t                          application\/json \\\r\n\t\t                          application\/rss+xml \\\r\n\t\t                          application\/vnd.ms-fontobject \\\r\n\t\t                          application\/x-font-ttf \\\r\n\t\t                          application\/xhtml+xml \\\r\n\t\t                          application\/xml \\\r\n\t\t                          font\/opentype \\\r\n\t\t                          image\/svg+xml \\\r\n\t\t                          image\/x-icon \\\r\n\t\t                          text\/css \\\r\n\t\t                          text\/html \\\r\n\t\t                          text\/plain \\\r\n\t\t                          text\/x-component \\\r\n\t\t                          text\/xml\r\n&lt; \/IfModule &gt;\r\n&lt; IfModule mod_headers.c &gt;\r\nHeader append Vary: Accept-Encoding\r\n&lt; \/IfModule &gt;\r\n&lt; \/IfModule &gt;\r\n\r\n# ----------------------------------------------------------------------\r\n# Fonts\r\n# ----------------------------------------------------------------------\r\n# Add correct content-type for fonts \r\nAddType application\/vnd.ms-fontobject .eot\r\nAddType font\/ttf .ttf\r\nAddType font\/otf .otf\r\nAddType font\/x-woff .woff\r\nAddType image\/svg+xml .svg\r\n# Compress compressible fonts\r\nAddOutputFilterByType DEFLATE font\/ttf font\/otf image\/svg+xml\r\n# Add a far future Expires header for fonts\r\nExpiresByType application\/vnd.ms-fontobject \"access plus 1 year\"\r\nExpiresByType font\/ttf \"access plus 1 year\"\r\nExpiresByType font\/otf \"access plus 1 year\"\r\nExpiresByType font\/x-woff \"access plus 1 year\"\r\nExpiresByType image\/svg+xml \"access plus 1 year\"\r\n# ----------------------------------------------------------------------\r\n# No Cookies\r\n# ----------------------------------------------------------------------\r\n&lt; FilesMatch \"\\.(js|css|jpg|png|jpeg|gif|xml|json|txt|pdf|mov|avi|otf|woff|ico|swf)$\" &gt;\r\n\tRequestHeader unset Cookie\r\n\tHeader unset Cookie\r\n  \tHeader unset Set-Cookie\r\n&lt; \/FilesMatch &gt;<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"11-%E2%80%93-Sayfa-Gonderi-Revizyonlarini-Devre-Disi-Birakmak\"><\/span>11 &#8211; Sayfa \/ G\u00f6nderi Revizyonlar\u0131n\u0131 Devre D\u0131\u015f\u0131 B\u0131rakmak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress&#8217;te olu\u015fturulan sayfa veya g\u00f6nderi revizyonlar\u0131, belki de en can s\u0131k\u0131c\u0131 \u00f6zelliktir, mysql veritaban\u0131n\u0131n birka\u00e7 ay i\u00e7inde \u015fi\u015firilmesine neden olmakla kalmaz, \u00e7ok say\u0131da gereksiz giri\u015f olu\u015fturur ve veritaban\u0131 alanlar\u0131n\u0131 kaplar. A\u015fa\u011f\u0131daki kodu wp-config.php i\u00e7inde girerek revizyon \u00f6zelli\u011fini kapatabilirsiniz.<\/p>\n<pre><code>define('WP_POST_REVISIONS', false);<\/code><\/pre>\n<p><span style=\"color: #ff0000;\"><strong>Ancak revizyonun kapat\u0131lmas\u0131 yerine, revizyon say\u0131s\u0131n\u0131n s\u0131n\u0131rland\u0131r\u0131lmas\u0131n\u0131 tavsiye ederiz. Bu, taray\u0131c\u0131n\u0131n \u00e7\u00f6kmesi durumunda yedek g\u00f6revi g\u00f6r\u00fcr.<\/strong><\/span><\/p>\n<pre><code>define( 'WP_POST_REVISIONS', 1 );<\/code><\/pre>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"12-%E2%80%93-PHP-Bellegini-PHP-Memory-Limit-Artirmak\"><\/span>12 &#8211; PHP Belle\u011fini (PHP Memory Limit) Art\u0131rmak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Payla\u015f\u0131ml\u0131 bir hosting kullan\u0131yorsan\u0131z bu ayarlar i\u015fe yaramayabilir, ancak hosting \u015firketinize ba\u011fl\u0131 olarak kullanabilirsiniz. Genellikle 64MB fazlas\u0131yla yeterlidir. A\u015fa\u011f\u0131daki kodlardan birini wp-config.php dosyan\u0131z\u0131n i\u00e7ine ekleyerek kullanabilirsiniz.<\/p>\n<pre><code>define('WP_MEMORY_LIMIT', '64M');\r\ndefine('WP_MEMORY_LIMIT', '96M');\r\ndefine('WP_MEMORY_LIMIT', '128M');<\/code><\/pre>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"13-%E2%80%93-Cron-Joblari-Devre-Disi-Birakmak\"><\/span>13 &#8211; Cron Job&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakmak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bu i\u015flemi genellikle tavsiye etmiyoruz, \u00e7\u00fcnk\u00fc cron joblar\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131rsan\u0131z yapt\u0131\u011f\u0131 i\u015fi manuel olarak yapman\u0131z gerekecek! Bu baz\u0131 eklentileri bozabilir. WordPress Cron job, WordPress sitenize her eri\u015fildi\u011finde \u00e7al\u0131\u015fan, yo\u011fun kaynak gerektiren bir g\u00f6revdir. WordPress cron joblar\u0131n verimlili\u011fini optimize etmenin en iyi yolu, WP-cron&#8217;u devre d\u0131\u015f\u0131 b\u0131rakmak ve hosting y\u00f6netim paneliniz arac\u0131l\u0131\u011f\u0131yla saatte bir \u00e7al\u0131\u015ft\u0131racak normal bir cron job tan\u0131mlamakt\u0131r. E\u011fer \u00e7ok etkin bir siteniz yoksa 12 saat veya g\u00fcnde bir kez olarak ayarlayabilirsiniz.<\/p>\n<pre><code>define('DISABLE_WP_CRON', true);<\/code><\/pre>\n<p>Wp-config.php&#8217;yi de\u011fi\u015ftirerek WP-cron&#8217;u devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"14-%E2%80%93-Hotlinking-ve-Leachingi-Devre-Disi-Birakmak\"><\/span>14 &#8211; Hotlinking ve Leaching&#8217;i Devre D\u0131\u015f\u0131 B\u0131rakmak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hotlinking, bir bant geni\u015fli\u011fi &#8220;h\u0131rs\u0131zl\u0131\u011f\u0131&#8221; bi\u00e7imidir. Di\u011fer siteler, kendi makalelerinizden sitenizdeki resimlere do\u011frudan ba\u011flant\u0131 verdi\u011finde, sunucunuzun giderek daha fazla y\u00fcklenmesine neden olur. Yasak veya \u00f6zel resim se\u00e7ene\u011fiyle g\u00f6r\u00fcnt\u00fclerin ba\u011flant\u0131s\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n, a\u015fa\u011f\u0131daki gibi ba\u015fka alanlar da\u00a0 ekleyebilirsiniz.<\/p>\n<pre><code>RewriteEngine on\r\nRewriteCond %{HTTP_REFERER} !^$\r\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?alan-adiniz.com [NC]\r\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?linkedin.com [NC]\r\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?stumbleupon.com [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?google\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?yahoo\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?bing\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?facebook\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?pinterest\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?twitter\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?instagram\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?feedburner\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?google\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?yahoo\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?bing\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?facebook\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?pinterest\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?twitter\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?instagram\\.tld [NC]\r\nRewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?feedburner\\.tld [NC]\r\nRewriteRule \\.(jpg|jpeg|png|gif)$ - [NC,F,L]<\/code><\/pre>\n<p>not: <strong><code>RewriteCond %{HTTP_REFERER} !^https:\/\/([a-z0-9]+\\.)?google\\<span style=\"color: #ff0000;\">.tld<\/span> [NC]<\/code><\/strong> \u00f6rne\u011findeki k\u0131rm\u0131z\u0131 <a href=\"https:\/\/www.ihs.com.tr\/blog\/en-populer-alan-adi-uzantilari-top-level-domain-tld-nelerdir\/\"><span style=\"color: #ff0000;\">.tld (top level domain)<\/span><\/a> alan ad\u0131 uzant\u0131s\u0131n\u0131 belirtmek i\u00e7in yaz\u0131lm\u0131\u015ft\u0131r. Hangi kaynak i\u00e7in kullan\u0131lacaksa o uzant\u0131 yaz\u0131lmal\u0131d\u0131r. \u00d6rne\u011fin: <strong><code>RewriteCond %{HTTP_REFERER} !^http:\/\/([a-z0-9]+\\.)?<span style=\"color: #ff0000;\">google\\.com<\/span> [NC]<\/code><\/strong><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"15-%E2%80%93-Keep-Alive-Hizmetini-Aktiflestirmek\"><\/span>15 &#8211; Keep Alive Hizmetini Aktifle\u015ftirmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Keep Alive, taray\u0131c\u0131 ile sunucu taraf\u0131 aras\u0131nda web sitesi performans\u0131n\u0131 ve h\u0131z\u0131n\u0131 art\u0131ran kal\u0131c\u0131 bir ba\u011flant\u0131 olu\u015fturmak i\u00e7in kullan\u0131lan bir hizmettir. Keep Alive olmayan bir ba\u011flant\u0131, \u00e7e\u015fitli isteklerle kesintili olarak \u00e7al\u0131\u015f\u0131r. Basit \u00e7\u00f6z\u00fcm Keep Alive&#8217;\u0131 a\u00e7makt\u0131r ve bu ba\u015fl\u0131\u011f\u0131 mevcut .htaccess dosyam\u0131zda ge\u00e7ersiz k\u0131lmam\u0131z gerekir. \u0130\u015fte, ba\u015fl\u0131\u011f\u0131n\u0131z\u0131 ge\u00e7ersiz k\u0131lan .htaccess dosyas\u0131na eklemeniz gereken kod.<\/p>\n<pre><code>Header set Connection keep-alive\r\n<\/code><\/pre>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"16-%E2%80%93-Gravatari-Onbellege-Almak\"><\/span>16 &#8211; Gravatar&#8217;\u0131 \u00d6nbelle\u011fe Almak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yorumlar\u0131n bulundu\u011fu her sayfa, Gravatar sunucusuna yorum ba\u015f\u0131na bir \u00e7a\u011fr\u0131 yapar. Tek bir arama sadece 100 ms s\u00fcrerken, y\u00fczlerce yorum i\u00e7eren bir sayfada b\u00fcy\u00fck yava\u015flamalardan bahsedebiliriz. Bu da WordPress&#8217;in Y\u00fcksek CPU kullanmas\u0131na sebep olabilir. Sayfa y\u00fcklemeleri 20 saniye veya daha uzun s\u00fcrebilir.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/fv-gravatar-cache\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">FV Gravatar \u00d6nbelle\u011fi<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/harrys-gravatar-cache\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Harrys Gravatar \u00d6nbelle\u011fi<\/a><\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"17-%E2%80%93-Dis-Kaynak-Yorum-Sistemi\"><\/span>17 &#8211; D\u0131\u015f Kaynak Yorum Sistemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yorum sistemini \u00fc\u00e7\u00fcnc\u00fc bir tarafa yapt\u0131rmak, hositng CPU y\u00fck\u00fcn\u00fcz\u00fc b\u00fcy\u00fck \u00f6l\u00e7\u00fcde azaltacakt\u0131r, bu da spam bot sald\u0131r\u0131 s\u0131kl\u0131\u011f\u0131n\u0131 azaltacakt\u0131r.<\/p>\n<ul>\n<li><a href=\"https:\/\/developers.facebook.com\/docs\/plugins\/comments\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Facebook Yorum Sistemi<\/a><\/li>\n<li><a href=\"https:\/\/disqus.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Disqus<\/a> &#8211; Bu en pop\u00fcler yorum sistemlerinden biridir, yorumlar\u0131 d\u0131\u015fa aktarabilirsiniz ve bir\u00e7ok sosyal medyada \u00e7al\u0131\u015f\u0131r.<\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"18-%E2%80%93-Kotu-Botlari-Engellemek\"><\/span>18 &#8211; K\u00f6t\u00fc Botlar\u0131 Engellemek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En b\u00fcy\u00fck kaynak t\u00fcketicilerden biri, e-postalar\u0131 toplayan ve web sitenize spam yorumlar\u0131 b\u0131rakan spam botlard\u0131r. A\u015f\u0131r\u0131 kaynak t\u00fcketimine ve CPU a\u015f\u0131m\u0131na neden olduklar\u0131ndan en iyi yol, gereksizce kaynaklar\u0131 t\u00fcketmeden \u00f6nce onlar\u0131 durdurmakt\u0131r. A\u015fa\u011f\u0131daki, t\u00fcm gelen trafi\u011fi kontrol eden ve a\u015f\u0131r\u0131 uzun istek dizeleri gibi k\u00f6t\u00fc eylemleri ve k\u00f6t\u00fc istekleri engelleyen 2 eklentiyi kullanmay\u0131 deneyebilirsiniz.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wordfence\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Wordfence Security \u2013 Firewall &amp; Malware Scan<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/all-in-one-wp-security-and-firewall\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">All In One WP Security &amp; Firewall<\/a><\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"19-%E2%80%93-Apache-Performansini-Arttirin-htaccessi-devre-disi-birakin\"><\/span>19 &#8211; Apache Performans\u0131n\u0131 Artt\u0131r\u0131n: .htaccess&#8217;i devre d\u0131\u015f\u0131 b\u0131rak\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Yaln\u0131zca VDS ve VPS\u00a0 \u0130\u00e7in Ge\u00e7erlidir<\/strong> &#8211; Son olarak, k\u00f6k eri\u015fiminiz varsa, .htaccess&#8217;i devre d\u0131\u015f\u0131 b\u0131rakmal\u0131 ve yeniden yazma i\u015flemini do\u011frudan httpd.conf dosyas\u0131na koymal\u0131s\u0131n\u0131z. Alternatif olarak, Plesk gibi baz\u0131 bar\u0131nd\u0131rma yaz\u0131l\u0131mlar\u0131 kendi sistemlerinde bu \u00f6zelli\u011fi i\u00e7erir. Bu, Apache&#8217;nin her dizini ve dosyay\u0131 aramas\u0131n\u0131 gerektirmedi\u011finden performans\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"En-Cok-CPU-Tuketen-WordPress-Eklentileri\"><\/span>En \u00c7ok CPU T\u00fcketen WordPress Eklentileri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Better WordPress Google XML Sitemaps<\/strong><\/p>\n<p><strong>Broken link checker<\/strong><\/p>\n<p><strong>Contact Form 7<\/strong><\/p>\n<p><strong>Contextual Related Posts<\/strong>:<\/p>\n<p><strong>Disqus Comment System<\/strong><\/p>\n<p><strong>Google XML Sitemaps<\/strong><\/p>\n<p><strong>Jetpack<\/strong><\/p>\n<p><strong>NextGEN Gallery<\/strong><\/p>\n<p><strong>Revolution Slider<\/strong><\/p>\n<p><strong>s2Member Framework<\/strong><\/p>\n<p><strong>Similar Posts \u2013 Best Related Posts Plugin for WordPress<\/strong><\/p>\n<p><strong>Slimstat Analytics<\/strong><\/p>\n<p><strong>Vaultpress<\/strong><\/p>\n<p><strong>Visual Composer<\/strong><\/p>\n<p><strong>WooCommerce<\/strong><\/p>\n<p><strong>WordPress Popular Posts<\/strong><\/p>\n<p><strong>WP Statistics<\/strong><\/p>\n<p><strong>WPML<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"WordPress-Hizinizi-Test-Edin\"><\/span>WordPress H\u0131z\u0131n\u0131z\u0131 Test Edin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yukar\u0131daki optimizasyonlar\u0131 yapt\u0131rktan sonra nihai sonucu test etmek \u00f6nemlidir.<\/p>\n<p>Payla\u015f\u0131ml\u0131 bir hosting hizmeti asla bir VPS (Sanal \u00d6zel Sunucu) veya <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vds-sunucu.html\">VDS sunucu<\/a> kadar h\u0131zl\u0131 olmayacakt\u0131r. M\u00fcmk\u00fcnse bir sunucu almay\u0131 kiralamay\u0131 d\u00fc\u015f\u00fcnebilirsiniz. WordPress temalar\u0131na gelince, baz\u0131 temalar k\u00f6t\u00fc kodlanm\u0131\u015ft\u0131r, \u00e7ok fazla yaz\u0131 tipi ve js k\u00fct\u00fcphanesi kullan\u0131r vb. M\u00fcmk\u00fcnse daha sade ve yal\u0131n kodlanm\u0131\u015f bir tema sat\u0131n alsbilirsiniz.<\/p>\n<p>A\u015fa\u011f\u0131daki web site h\u0131z testi uygulamalar\u0131 arac\u0131l\u0131\u011f\u0131yla web sitenizin performans\u0131n\u0131 \u00f6l\u00e7ebilirsiniz.<\/p>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Google PageSpeed \u200b\u200bInsight<\/a><\/li>\n<li><a href=\"https:\/\/tools.pingdom.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Pingdom<\/a><\/li>\n<li><a href=\"https:\/\/www.webpagetest.org\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">WebPageTest<\/a><\/li>\n<li><a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">GTMetrix<\/a><\/li>\n<\/ul>\n<p>Makalemizi payla\u015farak WordPress a\u015f\u0131r\u0131 CPU t\u00fcketimi sorununu ya\u015fayan ki\u015filerin de makalemizdeki y\u00f6nergeleri izleyerek \u00e7\u00f6z\u00fcme kavu\u015fmalar\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress web site sahiplerinin en \u00e7ok kar\u015f\u0131la\u015ft\u0131\u011f\u0131 sorunlardan biri olan y\u00fcksek CPU kullan\u0131m\u0131, web sitenizin performans\u0131n\u0131 olumsuz y\u00f6nde etkileyen ve \u00e7\u00f6z\u00fclmemesi durumunda&hellip;<\/p>\n","protected":false},"author":3,"featured_media":13859,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[397],"tags":[],"class_list":["post-13844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=13844"}],"version-history":[{"count":14,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13844\/revisions"}],"predecessor-version":[{"id":14222,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13844\/revisions\/14222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/13859"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=13844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=13844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=13844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}