{"id":38322,"date":"2026-01-28T19:40:46","date_gmt":"2026-01-28T16:40:46","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=38322"},"modified":"2026-01-28T19:40:46","modified_gmt":"2026-01-28T16:40:46","slug":"wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/","title":{"rendered":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi<\/h2>\n<p>WordPress, d\u00fcnya genelinde milyonlarca web sitesinin altyap\u0131s\u0131n\u0131 olu\u015fturan, kullan\u0131m\u0131 kolay ve g\u00fc\u00e7l\u00fc bir i\u00e7erik y\u00f6netim sistemidir (CMS). Ancak, bazen bir WordPress sitesini y\u00f6netmek, \u00f6zellikle birden fazla siteyle u\u011fra\u015f\u0131yorsan\u0131z veya karma\u015f\u0131k g\u00f6revleri otomatikle\u015ftirmek istiyorsan\u0131z, web aray\u00fcz\u00fc \u00fczerinden zaman al\u0131c\u0131 ve zahmetli olabilir. \u0130\u015fte tam bu noktada WP-CLI (WordPress Command Line Interface) devreye girer. WP-CLI, WordPress sitenizi do\u011frudan komut sat\u0131r\u0131ndan y\u00f6netmenizi sa\u011flayan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makale, WP-CLI v2&#8217;nin nas\u0131l kurulaca\u011f\u0131n\u0131, temel kullan\u0131m\u0131n\u0131 ve sitenizi komut sat\u0131r\u0131ndan etkili bir \u015fekilde y\u00f6netmek i\u00e7in kullanabilece\u011finiz \u00e7e\u015fitli komutlar\u0131 ayr\u0131nt\u0131l\u0131 olarak ele alacakt\u0131r.<\/p>\n<h3>WP-CLI Nedir ve Neden Kullanmal\u0131s\u0131n\u0131z?<\/h3>\n<p>WP-CLI, WordPress y\u00fcklemelerinizi y\u00f6netmek i\u00e7in tasarlanm\u0131\u015f bir dizi komut sunan a\u00e7\u0131k kaynakl\u0131 bir komut sat\u0131r\u0131 aray\u00fcz\u00fcd\u00fcr. Eklentileri ve temalar\u0131 g\u00fcncelleyebilir, kullan\u0131c\u0131lar\u0131 y\u00f6netebilir, g\u00f6nderileri d\u00fczenleyebilir, veritaban\u0131 i\u015flemlerini ger\u00e7ekle\u015ftirebilir ve hatta s\u0131f\u0131rdan bir WordPress kurulumu yapabilirsiniz \u2013 t\u00fcm bunlar\u0131 bir web taray\u0131c\u0131s\u0131 a\u00e7madan, sadece terminal pencerenizden yapabilirsiniz.<\/p>\n<p>WP-CLI kullanman\u0131n ba\u015fl\u0131ca avantajlar\u0131 \u015funlard\u0131r:<\/p>\n<p>*   <strong>H\u0131z ve Verimlilik:<\/strong> \u00d6zellikle birden fazla i\u015flem yapman\u0131z gerekti\u011finde, web aray\u00fcz\u00fcnden tek tek t\u0131klamak yerine tek bir komutla bir\u00e7ok g\u00f6revi halledebilirsiniz.<br \/>\n*   <strong>Otomasyon:<\/strong> WP-CLI komutlar\u0131n\u0131 Bash scriptlerine veya di\u011fer otomasyon ara\u00e7lar\u0131na entegre ederek rutin bak\u0131m g\u00f6revlerini otomatik hale getirebilirsiniz. Bu, \u00f6zellikle geli\u015ftiriciler ve sistem y\u00f6neticileri i\u00e7in paha bi\u00e7ilmezdir.<br \/>\n*   <strong>Geli\u015ftirme ve Hata Ay\u0131klama:<\/strong> Geli\u015ftirme ortamlar\u0131nda h\u0131zl\u0131ca de\u011fi\u015fiklikler yapmak, veritaban\u0131 sorgular\u0131 \u00e7al\u0131\u015ft\u0131rmak veya hatalar\u0131 ay\u0131klamak i\u00e7in idealdir.<br \/>\n*   <strong>Uzaktan Y\u00f6netim:<\/strong> SSH eri\u015fimi olan herhangi bir sunucudan WordPress sitenizi y\u00f6netebilirsiniz.<br \/>\n*   <strong>API Eri\u015fimi:<\/strong> WordPress&#8217;in temel i\u015flevlerine do\u011frudan, programatik bir eri\u015fim sa\u011flar.<\/p>\n<p>WP-CLI&#8217;nin v2 s\u00fcr\u00fcm\u00fc, daha kararl\u0131, daha h\u0131zl\u0131 ve daha fazla \u00f6zellik sunan geli\u015fmi\u015f bir versiyondur. Bu makalede ele alaca\u011f\u0131m\u0131z t\u00fcm komutlar ve kullan\u0131mlar v2 s\u00fcr\u00fcm\u00fcyle uyumludur.<\/p>\n<h3>WP-CLI Kurulumu<\/h3>\n<p>WP-CLI&#8217;yi kullanmaya ba\u015flamadan \u00f6nce, sunucunuzda veya yerel geli\u015ftirme ortam\u0131n\u0131zda baz\u0131 \u00f6n ko\u015fullar\u0131n kar\u015f\u0131land\u0131\u011f\u0131ndan emin olman\u0131z gerekir.<\/p>\n<h4>Sistem Gereksinimleri<\/h4>\n<p>*   <strong>PHP:<\/strong> WP-CLI, PHP 5.6 veya daha yeni bir s\u00fcr\u00fcm gerektirir. WordPress&#8217;in kendisi de daha yeni PHP s\u00fcr\u00fcmlerini (7.4 veya \u00fczeri \u00f6nerilir) gerektirdi\u011finden, genellikle bu gereksinim zaten kar\u015f\u0131lanm\u0131\u015f olacakt\u0131r.<br \/>\n*   <strong>WordPress:<\/strong> \u00c7al\u0131\u015fan bir WordPress kurulumu (kurulum ve veritaban\u0131 i\u015flemleri i\u00e7in).<br \/>\n*   <strong>SSH\/Terminal Eri\u015fimi:<\/strong> Sunucunuza SSH arac\u0131l\u0131\u011f\u0131yla veya yerel makinenizde bir terminal penceresi \u00fczerinden eri\u015fiminiz olmal\u0131d\u0131r.<br \/>\n*   <strong>cURL veya Wget:<\/strong> WP-CLI kurulum dosyas\u0131n\u0131 indirmek i\u00e7in bu ara\u00e7lardan birine ihtiyac\u0131n\u0131z olacakt\u0131r.<\/p>\n<h4>WP-CLI&#8217;yi \u0130ndirme ve Kurma<\/h4>\n<p>WP-CLI, tek bir PHAR (PHP Archive) dosyas\u0131 olarak da\u011f\u0131t\u0131l\u0131r, bu da kurulumu son derece basit hale getirir.<\/p>\n<p>1.  <strong>WP-CLI PHAR Dosyas\u0131n\u0131 \u0130ndirme:<\/strong><br \/>\n    Terminalinizi a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutlar\u0131 kullanarak <code>wp-cli.phar<\/code> dosyas\u0131n\u0131 indirin:<\/p>\n<pre><code class=\"language-bash\">curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar<\/code><\/pre>\n<p>    Alternatif olarak, <code>wget<\/code> kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar<\/code><\/pre>\n<p>2.  <strong>\u00c7al\u0131\u015ft\u0131r\u0131labilir Hale Getirme:<\/strong><br \/>\n    \u0130ndirdi\u011finiz dosyay\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirin:<\/p>\n<pre><code class=\"language-bash\">chmod +x wp-cli.phar<\/code><\/pre>\n<p>3.  <strong>PATH&#8217;e Ekleme (\u00d6nerilen):<\/strong><br \/>\n    <code>wp-cli.phar<\/code> dosyas\u0131n\u0131 sistem PATH&#8217;inize ekleyerek her dizinde <code>php wp-cli.phar<\/code> yerine sadece <code>wp<\/code> yazarak kullanabilirsiniz. Bunun i\u00e7in dosyay\u0131 genellikle <code>\/usr\/local\/bin<\/code> gibi bir dizine ta\u015f\u0131man\u0131z ve ad\u0131n\u0131 <code>wp<\/code> olarak de\u011fi\u015ftirmeniz \u00f6nerilir:<\/p>\n<pre><code class=\"language-bash\">sudo mv wp-cli.phar \/usr\/local\/bin\/wp<\/code><\/pre>\n<p>    Bu komut, <code>wp-cli.phar<\/code> dosyas\u0131n\u0131 <code>\/usr\/local\/bin<\/code> dizinine ta\u015f\u0131r ve ad\u0131n\u0131 <code>wp<\/code> olarak de\u011fi\u015ftirir. Art\u0131k herhangi bir dizinden <code>wp<\/code> komutunu kullanabilirsiniz.<\/p>\n<h4>Kurulumu Do\u011frulama<\/h4>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">wp --info<\/code><\/pre>\n<p>Bu komut, WP-CLI s\u00fcr\u00fcm\u00fcn\u00fc, PHP s\u00fcr\u00fcm\u00fcn\u00fc, WordPress s\u00fcr\u00fcm\u00fcn\u00fc ve di\u011fer sistem bilgilerini g\u00f6sterecektir. E\u011fer bu bilgiler ekrana geliyorsa, WP-CLI ba\u015far\u0131yla kurulmu\u015ftur.<\/p>\n<h3>Temel Kullan\u0131m ve Komut Yap\u0131s\u0131<\/h3>\n<p>WP-CLI&#8217;nin temel komut yap\u0131s\u0131 olduk\u00e7a basittir:<\/p>\n<pre><code class=\"language-bash\">wp <komut> <alt-komut> --<parametre> --<parametre-de\u011feri><\/code><\/pre>\n<p>*   <strong><code>wp<\/code><\/strong>: Ana komut.<br \/>\n*   <strong><code><komut><\/code><\/strong>: Yapmak istedi\u011finiz genel i\u015flemi tan\u0131mlar (\u00f6rne\u011fin, <code>plugin<\/code>, <code>theme<\/code>, <code>user<\/code>, <code>core<\/code>, <code>db<\/code>).<br \/>\n*   <strong><code><alt-komut><\/code><\/strong>: Belirli komut i\u00e7inde daha spesifik bir eylemi belirtir (\u00f6rne\u011fin, <code>plugin install<\/code>, <code>theme activate<\/code>, <code>user create<\/code>).<br \/>\n*   <strong><code>--<parametre><\/code><\/strong>: Komutun davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftiren veya ek bilgi sa\u011flayan iste\u011fe ba\u011fl\u0131 bayraklard\u0131r (\u00f6rne\u011fin, <code>--allow-root<\/code>, <code>--path=\/var\/www\/html\/wordpress<\/code>).<\/p>\n<h4>Yard\u0131m Alma<\/h4>\n<p>WP-CLI&#8217;nin en kullan\u0131\u015fl\u0131 \u00f6zelliklerinden biri, kapsaml\u0131 yerle\u015fik yard\u0131m sistemidir. Herhangi bir komut veya alt komut hakk\u0131nda bilgi almak i\u00e7in <code>help<\/code> alt komutunu kullanabilirsiniz:<\/p>\n<p>*   Genel yard\u0131m: <code>wp help<\/code><br \/>\n*   Belirli bir komut hakk\u0131nda yard\u0131m: <code>wp plugin help<\/code><br \/>\n*   Belirli bir alt komut hakk\u0131nda yard\u0131m: <code>wp plugin install help<\/code><\/p>\n<h4>Otomatik Tamamlama (Autocompletion)<\/h4>\n<p>WP-CLI, Bash veya Zsh kabuklar\u0131 i\u00e7in otomatik tamamlama deste\u011fi sunar. Bu, komutlar\u0131 daha h\u0131zl\u0131 yazman\u0131za ve olas\u0131 hatalar\u0131 azaltman\u0131za yard\u0131mc\u0131 olur. Otomatik tamamlama \u00f6zelli\u011fini kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">wp cli enable-tab-completion<\/code><\/pre>\n<p>Bu komut, kabuk yap\u0131land\u0131rma dosyan\u0131za (\u00f6rne\u011fin, <code>.bashrc<\/code> veya <code>.zshrc<\/code>) gerekli sat\u0131rlar\u0131 ekleyecektir. De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in terminalinizi yeniden ba\u015flatman\u0131z veya yap\u0131land\u0131rma dosyan\u0131z\u0131 kaynaklaman\u0131z gerekebilir (<code>source ~\/.bashrc<\/code>).<\/p>\n<h3>WordPress \u00c7ekirdek Y\u00f6netimi<\/h3>\n<p>WP-CLI ile WordPress \u00e7ekirde\u011fi \u00fczerinde \u00e7e\u015fitli i\u015flemler yapabilirsiniz.<\/p>\n<h4>WordPress Kurulumu<\/h4>\n<p>WP-CLI ile s\u0131f\u0131rdan bir WordPress sitesi kurmak olduk\u00e7a kolayd\u0131r:<\/p>\n<p>1.  <strong>WordPress \u00c7ekirde\u011fini \u0130ndirme:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp core download<\/code><\/pre>\n<p>    Bu komut, WordPress&#8217;in en son s\u00fcr\u00fcm\u00fcn\u00fc mevcut dizine indirir. Belirli bir s\u00fcr\u00fcm\u00fc indirmek i\u00e7in <code>--version<\/code> parametresini kullanabilirsiniz: <code>wp core download --version=5.8.3<\/code><\/p>\n<p>2.  <strong><code>wp-config.php<\/code> Dosyas\u0131n\u0131 Olu\u015fturma:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp config create --dbname=veritabani_adi --dbuser=veritabani_kullanicisi --dbpass=veritabani_sifresi --dbhost=localhost --dbprefix=wp_ --locale=tr_TR<\/code><\/pre>\n<p>    Bu komut, veritaban\u0131 ba\u011flant\u0131 bilgilerini ve di\u011fer temel ayarlar\u0131 i\u00e7eren <code>wp-config.php<\/code> dosyas\u0131n\u0131 olu\u015fturur. G\u00fcvenlik anahtarlar\u0131n\u0131 otomatik olarak eklemek i\u00e7in <code>--extra-php<\/code> parametresini kullanabilirsiniz.<\/p>\n<p>3.  <strong>Veritaban\u0131n\u0131 Olu\u015fturma:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp db create<\/code><\/pre>\n<p>    <code>wp-config.php<\/code> dosyas\u0131ndaki bilgilerle veritaban\u0131n\u0131 olu\u015fturur.<\/p>\n<p>4.  <strong>WordPress Kurulumunu Tamamlama:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp core install --url=http:\/\/example.com --title=\"Benim Yeni Sitem\" --admin_user=admin --admin_password=cok_guclu_sifre --admin_email=admin@example.com --skip-email<\/code><\/pre>\n<p>    Bu komut, WordPress kurulumunu tamamlar, y\u00f6netici hesab\u0131 olu\u015fturur ve sitenin ba\u015fl\u0131\u011f\u0131n\u0131 belirler. <code>--skip-email<\/code> bayra\u011f\u0131, yeni y\u00f6netici kullan\u0131c\u0131ya e-posta g\u00f6nderilmesini engeller.<\/p>\n<h4>WordPress G\u00fcncelleme<\/h4>\n<p>WordPress \u00e7ekirde\u011fini g\u00fcncellemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp core update<\/code><\/pre>\n<p>Bu komut, sitenizin en son WordPress s\u00fcr\u00fcm\u00fcne g\u00fcncellenmesini sa\u011flar. Sadece belirli bir s\u00fcr\u00fcmdeki g\u00fcncellemeyi kontrol etmek i\u00e7in <code>wp core check-update<\/code> komutunu kullanabilirsiniz.<\/p>\n<h4>WordPress S\u00fcr\u00fcm Bilgisi<\/h4>\n<p>Mevcut WordPress s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc \u00f6\u011frenmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp core version<\/code><\/pre>\n<h4>WordPress Dil Paketleri<\/h4>\n<p>Sitenizin dil paketlerini y\u00f6netmek i\u00e7in:<\/p>\n<p>*   Mevcut dil paketlerini listeleme: <code>wp language core list<\/code><br \/>\n*   Yeni bir dil paketi kurma: <code>wp language core install tr_TR<\/code><br \/>\n*   Varsay\u0131lan site dilini ayarlama: <code>wp site switch-language tr_TR<\/code><\/p>\n<h3>Veritaban\u0131 Y\u00f6netimi<\/h3>\n<p>WP-CLI, WordPress veritaban\u0131 \u00fczerinde g\u00fc\u00e7l\u00fc ve esnek kontrol sa\u011flar.<\/p>\n<h4>Veritaban\u0131 Bilgisi<\/h4>\n<p>Veritaban\u0131 ba\u011flant\u0131 bilgilerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp db cli<\/code><\/pre>\n<p>Bu komut, do\u011frudan MySQL istemcisini a\u00e7arak veritaban\u0131n\u0131zla etkile\u015fime ge\u00e7menizi sa\u011flar.<\/p>\n<h4>Veritaban\u0131 Optimizasyonu ve Onar\u0131m\u0131<\/h4>\n<p>*   Veritaban\u0131n\u0131 optimize etme:<\/p>\n<pre><code class=\"language-bash\">wp db optimize<\/code><\/pre>\n<p>    Bu komut, veritaban\u0131 tablolar\u0131n\u0131 optimize ederek performans\u0131 art\u0131rabilir.<br \/>\n*   Veritaban\u0131n\u0131 onarma:<\/p>\n<pre><code class=\"language-bash\">wp db repair<\/code><\/pre>\n<p>    Hasarl\u0131 veritaban\u0131 tablolar\u0131n\u0131 onarmaya \u00e7al\u0131\u015f\u0131r.<\/p>\n<h4>Yedekleme ve Geri Y\u00fckleme<\/h4>\n<p>*   Veritaban\u0131n\u0131 yedekleme:<\/p>\n<pre><code class=\"language-bash\">wp db export yedek.sql<\/code><\/pre>\n<p>    Bu komut, veritaban\u0131n\u0131n bir yede\u011fini <code>yedek.sql<\/code> ad\u0131nda bir dosyaya kaydeder.<br \/>\n*   Veritaban\u0131n\u0131 geri y\u00fckleme:<\/p>\n<pre><code class=\"language-bash\">wp db import yedek.sql<\/code><\/pre>\n<p>    Bu komut, <code>yedek.sql<\/code> dosyas\u0131ndaki verileri veritaban\u0131na aktar\u0131r. <strong>Dikkat: Bu i\u015flem mevcut veritaban\u0131n\u0131z\u0131 \u00fczerine yazar!<\/strong><\/p>\n<h4>Veritaban\u0131nda Arama ve De\u011fi\u015ftirme (Search-Replace)<\/h4>\n<p><code>wp search-replace<\/code> komutu, bir WordPress sitesini ta\u015f\u0131rken veya belirli bir metni veritaban\u0131 genelinde de\u011fi\u015ftirmek istedi\u011finizde son derece g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">wp search-replace 'eski_url' 'yeni_url' --dry-run<\/code><\/pre>\n<p>*   <strong><code>'eski_url'<\/code><\/strong>: De\u011fi\u015ftirilecek eski metin veya URL.<br \/>\n*   <strong><code>'yeni_url'<\/code><\/strong>: Yerine konulacak yeni metin veya URL.<br \/>\n*   <strong><code>--dry-run<\/code><\/strong>: Bu bayrak, komutun ger\u00e7ekten bir de\u011fi\u015fiklik yapmadan neleri de\u011fi\u015ftirece\u011fini g\u00f6sterir. \u00d6nce her zaman <code>--dry-run<\/code> ile test etmeniz \u015fiddetle tavsiye edilir.<br \/>\n*   <strong><code>--all-tables<\/code><\/strong>: Varsay\u0131lan olarak yaln\u0131zca WordPress tablolar\u0131nda arama yapar. T\u00fcm tablolarda arama yapmak i\u00e7in bu bayra\u011f\u0131 kullan\u0131n.<br \/>\n*   <strong><code>--precise<\/code><\/strong>: Serile\u015ftirilmi\u015f verilerdeki de\u011fi\u015fiklikleri daha do\u011fru bir \u015fekilde ele al\u0131r.<br \/>\n*   <strong><code>--skip-columns<\/code><\/strong>: Belirli s\u00fctunlar\u0131 atlamak i\u00e7in. \u00d6rne\u011fin, <code>guid<\/code> s\u00fctununu atlamak iyi bir uygulamad\u0131r: <code>--skip-columns=guid<\/code><\/p>\n<p>\u00d6rnek bir site ta\u015f\u0131ma i\u015flemi:<\/p>\n<pre><code class=\"language-bash\">wp search-replace 'http:\/\/eski-site.com' 'https:\/\/yeni-site.com' --precise --dry-run\nwp search-replace 'http:\/\/eski-site.com' 'https:\/\/yeni-site.com' --precise --skip-columns=guid<\/code><\/pre>\n<p>Bu komut, veritaban\u0131ndaki t\u00fcm eski URL&#8217;leri yeni URL&#8217;lerle de\u011fi\u015ftirir ve serile\u015ftirilmi\u015f verileri de do\u011fru \u015fekilde g\u00fcnceller.<\/p>\n<h3>Eklenti Y\u00f6netimi<\/h3>\n<p>WP-CLI ile eklentileri y\u00fcklemek, etkinle\u015ftirmek, devre d\u0131\u015f\u0131 b\u0131rakmak ve g\u00fcncellemek \u00e7ok daha h\u0131zl\u0131d\u0131r.<\/p>\n<h4>Eklentileri Listeleme<\/h4>\n<p>Y\u00fckl\u00fc t\u00fcm eklentileri listelemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp plugin list<\/code><\/pre>\n<p>Bu komut, eklentinin ad\u0131, durumu (aktif\/pasif), s\u00fcr\u00fcm\u00fc ve mevcut g\u00fcncellemeler hakk\u0131nda bilgi verir.<\/p>\n<h4>Eklenti Kurulumu<\/h4>\n<p>WordPress.org deposundan bir eklenti y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp plugin install akismet<\/code><\/pre>\n<p>Birden fazla eklenti y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp plugin install akismet jetpack<\/code><\/pre>\n<p>Y\u00fcklendikten sonra otomatik olarak etkinle\u015ftirmek i\u00e7in <code>--activate<\/code> bayra\u011f\u0131n\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">wp plugin install yoast-seo --activate<\/code><\/pre>\n<p>Zip dosyas\u0131ndan eklenti y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp plugin install \/path\/to\/my-plugin.zip<\/code><\/pre>\n<h4>Eklenti Etkinle\u015ftirme\/Devre D\u0131\u015f\u0131 B\u0131rakma<\/h4>\n<p>*   Bir eklentiyi etkinle\u015ftirme:<\/p>\n<pre><code class=\"language-bash\">wp plugin activate akismet<\/code><\/pre>\n<p>*   T\u00fcm eklentileri etkinle\u015ftirme:<\/p>\n<pre><code class=\"language-bash\">wp plugin activate --all<\/code><\/pre>\n<p>*   Bir eklentiyi devre d\u0131\u015f\u0131 b\u0131rakma:<\/p>\n<pre><code class=\"language-bash\">wp plugin deactivate akismet<\/code><\/pre>\n<p>*   T\u00fcm eklentileri devre d\u0131\u015f\u0131 b\u0131rakma:<\/p>\n<pre><code class=\"language-bash\">wp plugin deactivate --all<\/code><\/pre>\n<h4>Eklenti G\u00fcncelleme<\/h4>\n<p>*   Belirli bir eklentiyi g\u00fcncelleme:<\/p>\n<pre><code class=\"language-bash\">wp plugin update akismet<\/code><\/pre>\n<p>*   T\u00fcm eklentileri g\u00fcncelleme:<\/p>\n<pre><code class=\"language-bash\">wp plugin update --all<\/code><\/pre>\n<h4>Eklenti Kald\u0131rma<\/h4>\n<p>*   Bir eklentiyi kald\u0131rma (\u00f6nce devre d\u0131\u015f\u0131 b\u0131rak\u0131lmal\u0131d\u0131r):<\/p>\n<pre><code class=\"language-bash\">wp plugin uninstall akismet<\/code><\/pre>\n<p>*   Bir eklentiyi silme (dosyalar\u0131 kald\u0131r\u0131r):<\/p>\n<pre><code class=\"language-bash\">wp plugin delete akismet<\/code><\/pre>\n<h3>Tema Y\u00f6netimi<\/h3>\n<p>Eklenti y\u00f6netimine benzer \u015fekilde, temalar\u0131 da WP-CLI ile y\u00f6netebilirsiniz.<\/p>\n<h4>Temalar\u0131 Listeleme<\/h4>\n<p>Y\u00fckl\u00fc t\u00fcm temalar\u0131 listelemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp theme list<\/code><\/pre>\n<p>Bu komut, teman\u0131n ad\u0131, durumu (aktif\/pasif), s\u00fcr\u00fcm\u00fc ve mevcut g\u00fcncellemeler hakk\u0131nda bilgi verir.<\/p>\n<h4>Tema Kurulumu<\/h4>\n<p>WordPress.org deposundan bir tema y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp theme install twentytwentythree<\/code><\/pre>\n<p>Zip dosyas\u0131ndan tema y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp theme install \/path\/to\/my-theme.zip<\/code><\/pre>\n<h4>Tema Etkinle\u015ftirme<\/h4>\n<p>Bir temay\u0131 etkinle\u015ftirme:<\/p>\n<pre><code class=\"language-bash\">wp theme activate twentytwentythree<\/code><\/pre>\n<h4>Tema G\u00fcncelleme<\/h4>\n<p>*   Belirli bir temay\u0131 g\u00fcncelleme:<\/p>\n<pre><code class=\"language-bash\">wp theme update twentytwentythree<\/code><\/pre>\n<p>*   T\u00fcm temalar\u0131 g\u00fcncelleme:<\/p>\n<pre><code class=\"language-bash\">wp theme update --all<\/code><\/pre>\n<h4>Tema Kald\u0131rma<\/h4>\n<p>*   Bir temay\u0131 kald\u0131rma (aktif olmayan temalar i\u00e7in):<\/p>\n<pre><code class=\"language-bash\">wp theme uninstall twentytwentyone<\/code><\/pre>\n<p>*   Bir temay\u0131 silme (dosyalar\u0131 kald\u0131r\u0131r):<\/p>\n<pre><code class=\"language-bash\">wp theme delete twentytwentyone<\/code><\/pre>\n<h3>Kullan\u0131c\u0131 Y\u00f6netimi<\/h3>\n<p>Kullan\u0131c\u0131lar\u0131 olu\u015fturmak, d\u00fczenlemek ve silmek WP-CLI ile \u00e7ok daha h\u0131zl\u0131d\u0131r.<\/p>\n<h4>Kullan\u0131c\u0131lar\u0131 Listeleme<\/h4>\n<p>T\u00fcm kullan\u0131c\u0131lar\u0131 listelemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp user list<\/code><\/pre>\n<p>Belirli rol veya di\u011fer kriterlere g\u00f6re filtrelemek i\u00e7in parametreler kullanabilirsiniz. \u00d6rne\u011fin, yaln\u0131zca y\u00f6neticileri listelemek:<\/p>\n<pre><code class=\"language-bash\">wp user list --role=administrator<\/code><\/pre>\n<h4>Kullan\u0131c\u0131 Olu\u015fturma<\/h4>\n<p>Yeni bir kullan\u0131c\u0131 olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp user create yeni_kullanici yeni@eposta.com --user_pass=guclu_sifre --role=editor<\/code><\/pre>\n<p>*   <strong><code>yeni_kullanici<\/code><\/strong>: Kullan\u0131c\u0131 ad\u0131.<br \/>\n*   <strong><code>yeni@eposta.com<\/code><\/strong>: Kullan\u0131c\u0131n\u0131n e-posta adresi.<br \/>\n*   <strong><code>--user_pass<\/code><\/strong>: Kullan\u0131c\u0131n\u0131n parolas\u0131.<br \/>\n*   <strong><code>--role<\/code><\/strong>: Kullan\u0131c\u0131n\u0131n rol\u00fc (\u00f6rne\u011fin, <code>subscriber<\/code>, <code>contributor<\/code>, <code>author<\/code>, <code>editor<\/code>, <code>administrator<\/code>).<\/p>\n<h4>Kullan\u0131c\u0131 Parolas\u0131 S\u0131f\u0131rlama<\/h4>\n<p>Mevcut bir kullan\u0131c\u0131n\u0131n parolas\u0131n\u0131 s\u0131f\u0131rlamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp user update <user_id_or_login> --user_pass=yeni_guclu_sifre<\/code><\/pre>\n<p>Kullan\u0131c\u0131 ID&#8217;sini <code>wp user list<\/code> komutuyla bulabilirsiniz.<\/p>\n<h4>Kullan\u0131c\u0131 Rol\u00fcn\u00fc De\u011fi\u015ftirme<\/h4>\n<p>Bir kullan\u0131c\u0131n\u0131n rol\u00fcn\u00fc de\u011fi\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp user update <user_id_or_login> --role=administrator<\/code><\/pre>\n<h4>Kullan\u0131c\u0131 Silme<\/h4>\n<p>Bir kullan\u0131c\u0131y\u0131 silmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp user delete <user_id_or_login><\/code><\/pre>\n<p>Kullan\u0131c\u0131n\u0131n t\u00fcm g\u00f6nderilerini ba\u015fka bir kullan\u0131c\u0131ya atamak i\u00e7in <code>--reassign<\/code> parametresini kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">wp user delete <user_id_or_login> --reassign=1<\/code><\/pre>\n<p>Burada <code>1<\/code> genellikle y\u00f6netici kullan\u0131c\u0131s\u0131n\u0131n ID&#8217;sidir.<\/p>\n<h3>G\u00f6nderi ve Sayfa Y\u00f6netimi<\/h3>\n<p>G\u00f6nderileri ve sayfalar\u0131 da komut sat\u0131r\u0131ndan y\u00f6netebilirsiniz.<\/p>\n<h4>G\u00f6nderi Listeleme<\/h4>\n<p>T\u00fcm g\u00f6nderileri listelemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp post list<\/code><\/pre>\n<p>Belirli bir g\u00f6nderi t\u00fcr\u00fcn\u00fc (\u00f6rne\u011fin, sayfalar) listelemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp post list --post_type=page<\/code><\/pre>\n<h4>G\u00f6nderi Olu\u015fturma<\/h4>\n<p>Yeni bir g\u00f6nderi olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp post create --post_type=post --post_title=\"WP-CLI ile Yeni G\u00f6nderi\" --post_content=\"Bu g\u00f6nderi WP-CLI kullan\u0131larak olu\u015fturuldu.\" --post_status=publish --post_author=1<\/code><\/pre>\n<p>*   <strong><code>--post_type<\/code><\/strong>: <code>post<\/code> veya <code>page<\/code> gibi g\u00f6nderi t\u00fcr\u00fcn\u00fc belirtir.<br \/>\n*   <strong><code>--post_title<\/code><\/strong>: G\u00f6nderinin ba\u015fl\u0131\u011f\u0131.<br \/>\n*   <strong><code>--post_content<\/code><\/strong>: G\u00f6nderinin i\u00e7eri\u011fi.<br \/>\n*   <strong><code>--post_status<\/code><\/strong>: G\u00f6nderinin durumu (<code>publish<\/code>, <code>draft<\/code>, <code>pending<\/code>).<br \/>\n*   <strong><code>--post_author<\/code><\/strong>: G\u00f6nderinin yazar\u0131n\u0131n ID&#8217;si.<\/p>\n<h4>G\u00f6nderi G\u00fcncelleme<\/h4>\n<p>Mevcut bir g\u00f6nderiyi g\u00fcncellemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp post update <post_id> --post_title=\"G\u00fcncellenmi\u015f Ba\u015fl\u0131k\"<\/code><\/pre>\n<h4>G\u00f6nderi Silme<\/h4>\n<p>Bir g\u00f6nderiyi silmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">wp post delete <post_id><\/code><\/pre>\n<p>\u00c7\u00f6p kutusuna g\u00f6ndermek yerine kal\u0131c\u0131 olarak silmek i\u00e7in <code>--force<\/code> bayra\u011f\u0131n\u0131 kullanabilirsiniz.<\/p>\n<h3>Di\u011fer Y\u00f6netim Komutlar\u0131<\/h3>\n<p>WP-CLI&#8217;nin yetenekleri yukar\u0131da bahsedilenlerle s\u0131n\u0131rl\u0131 de\u011fildir. \u0130\u015fte baz\u0131 di\u011fer kullan\u0131\u015fl\u0131 komutlar:<\/p>\n<h4>\u00d6nbellek Y\u00f6netimi<\/h4>\n<p>E\u011fer bir \u00f6nbellekleme eklentisi kullan\u0131yorsan\u0131z veya WordPress&#8217;in kendi nesne \u00f6nbelle\u011fini temizlemek istiyorsan\u0131z:<\/p>\n<pre><code class=\"language-bash\">wp cache flush<\/code><\/pre>\n<p>Bu komut, t\u00fcm \u00f6nbelle\u011fi temizler ve genellikle sitenin g\u00fcncel i\u00e7eri\u011fi g\u00f6stermesini sa\u011flar.<\/p>\n<h4>Cron Olaylar\u0131<\/h4>\n<p>WordPress&#8217;in zamanlanm\u0131\u015f g\u00f6revlerini (cron jobs) y\u00f6netmek i\u00e7in:<\/p>\n<p>*   T\u00fcm zamanlanm\u0131\u015f olaylar\u0131 listeleme:<\/p>\n<pre><code class=\"language-bash\">wp cron event list<\/code><\/pre>\n<p>*   Belirli bir cron olay\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rma:<\/p>\n<pre><code class=\"language-bash\">wp cron event run <hook_ad\u0131><\/code><\/pre>\n<p>*   WordPress&#8217;in dahili cron sistemini devre d\u0131\u015f\u0131 b\u0131rakma (genellikle sunucu d\u00fczeyinde cron ile de\u011fi\u015ftirmek i\u00e7in):<\/p>\n<pre><code class=\"language-bash\">wp option update disable_wp_cron 1<\/code><\/pre>\n<p>    Bu komut, <code>wp-config.php<\/code> dosyas\u0131na <code>define('DISABLE_WP_CRON', true);<\/code> eklemekle e\u015fde\u011ferdir.<\/p>\n<h4>Opsiyon Y\u00f6netimi<\/h4>\n<p>WordPress se\u00e7eneklerini (options) okumak, g\u00fcncellemek veya silmek i\u00e7in:<\/p>\n<p>*   Bir se\u00e7ene\u011fin de\u011ferini okuma:<\/p>\n<pre><code class=\"language-bash\">wp option get blogname<\/code><\/pre>\n<p>*   Bir se\u00e7ene\u011fin de\u011ferini g\u00fcncelleme:<\/p>\n<pre><code class=\"language-bash\">wp option update blogdescription \"Yeni site a\u00e7\u0131klamas\u0131\"<\/code><\/pre>\n<p>*   Bir se\u00e7ene\u011fi silme:<\/p>\n<pre><code class=\"language-bash\">wp option delete my_custom_option<\/code><\/pre>\n<h3>Geli\u015fmi\u015f Kullan\u0131m ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>WP-CLI&#8217;nin g\u00fcc\u00fc, sadece temel komutlar\u0131n \u00f6tesine ge\u00e7er.<\/p>\n<h4>Uzak Sunucuda Kullan\u0131m (SSH ile)<\/h4>\n<p>WP-CLI&#8217;yi yerel makinenizden uzak bir sunucudaki WordPress sitesini y\u00f6netmek i\u00e7in kullanabilirsiniz. Bunun i\u00e7in sunucunuzda SSH eri\u015fiminiz olmal\u0131 ve WP-CLI sunucuda kurulu olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">ssh user@your-server.com 'cd \/path\/to\/wordpress\/root && wp plugin update --all'<\/code><\/pre>\n<p>Bu komut, SSH arac\u0131l\u0131\u011f\u0131yla sunucuya ba\u011flan\u0131r, WordPress k\u00f6k dizinine gider ve t\u00fcm eklentileri g\u00fcnceller.<\/p>\n<h4>\u00c7oklu Site Y\u00f6netimi (Multisite)<\/h4>\n<p>E\u011fer WordPress multisite kurulumunuz varsa, WP-CLI bunu da destekler. Komutlara <code>--url=<site_url><\/code> veya <code>--network<\/code> parametrelerini ekleyerek belirli bir siteyi veya t\u00fcm a\u011f\u0131 hedefleyebilirsiniz.<\/p>\n<p>*   Belirli bir alt sitede eklentileri listeleme:<\/p>\n<pre><code class=\"language-bash\">wp plugin list --url=http:\/\/alt-site.example.com<\/code><\/pre>\n<p>*   T\u00fcm a\u011fdaki eklentileri listeleme:<\/p>\n<pre><code class=\"language-bash\">wp plugin list --network<\/code><\/pre>\n<h4>WP-CLI Paketleri (Packages)<\/h4>\n<p>WP-CLI&#8217;nin temel komutlar\u0131n\u0131n \u00f6tesinde, topluluk taraf\u0131ndan geli\u015ftirilen ek komut setleri (paketler) mevcuttur. Bu paketler, WP-CLI&#8217;nin i\u015flevselli\u011fini geni\u015fletir.<\/p>\n<p>*   Paketleri listeleme: <code>wp package list<\/code><br \/>\n*   Bir paket kurma: <code>wp package install <vendor\/package-name><\/code><br \/>\n    \u00d6rne\u011fin, <code>wp package install wp-cli\/dist-archive<\/code> paketi, WordPress da\u011f\u0131t\u0131m ar\u015fivleri olu\u015fturman\u0131za olanak tan\u0131r.<\/p>\n<h4>Bash Scriptleri ile Otomasyon<\/h4>\n<p>WP-CLI&#8217;nin ger\u00e7ek g\u00fcc\u00fc, komutlar\u0131 Bash scriptlerine entegre ederek rutin g\u00f6revleri otomatikle\u015ftirebilmenizde yatar.<\/p>\n<p>\u00d6rnek bir yedekleme scripti:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n\n<h2>WordPress k\u00f6k dizinine git<\/h2>\ncd \/var\/www\/html\/wordpress\n\n<h2>Yedekleme klas\u00f6r\u00fcn\u00fc olu\u015ftur (yoksa)<\/h2>\nBACKUP_DIR=\"\/home\/user\/wordpress_backups\"\nmkdir -p $BACKUP_DIR\n\n<h2>Tarih damgas\u0131<\/h2>\nDATE=$(date +%Y%m%d%H%M%S)\n\n<h2>Veritaban\u0131n\u0131 yedekle<\/h2>\nwp db export $BACKUP_DIR\/wordpress_db_$DATE.sql\n\n<h2>Dosyalar\u0131 s\u0131k\u0131\u015ft\u0131r<\/h2>\ntar -czvf $BACKUP_DIR\/wordpress_files_$DATE.tar.gz .\n\necho \"Yedekleme tamamland\u0131: $BACKUP_DIR\"<\/code><\/pre>\n<p>Bu script, WordPress dosyalar\u0131n\u0131 ve veritaban\u0131n\u0131 belirli bir dizine yedekler. Bu t\u00fcr scriptleri <code>cron<\/code> i\u015fleri ile belirli aral\u0131klarla otomatik olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h4>Hata Ay\u0131klama<\/h4>\n<p>WP-CLI, hata ay\u0131klama i\u00e7in de faydal\u0131 olabilir. <code>--debug<\/code> bayra\u011f\u0131, komutlar\u0131n daha ayr\u0131nt\u0131l\u0131 \u00e7\u0131kt\u0131 vermesini sa\u011flar:<\/p>\n<pre><code class=\"language-bash\">wp plugin update --all --debug<\/code><\/pre>\n<p>Bu, bir sorunla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda neyin yanl\u0131\u015f gitti\u011fini anlaman\u0131za yard\u0131mc\u0131 olabilir.<\/p>\n<h3>G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h3>\n<p>WP-CLI g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve bu nedenle dikkatli kullan\u0131lmal\u0131d\u0131r:<\/p>\n<p>*   <strong>SSH G\u00fcvenli\u011fi:<\/strong> Sunucunuza SSH ile eri\u015firken g\u00fc\u00e7l\u00fc parolalar veya anahtar tabanl\u0131 kimlik do\u011frulama kullan\u0131n.<br \/>\n*   <strong><code>--allow-root<\/code> Kullan\u0131m\u0131:<\/strong> WP-CLI&#8217;yi <code>root<\/code> kullan\u0131c\u0131 olarak \u00e7al\u0131\u015ft\u0131rmak genellikle \u00f6nerilmez. Gerekmedik\u00e7e <code>--allow-root<\/code> bayra\u011f\u0131n\u0131 kullanmaktan ka\u00e7\u0131n\u0131n, \u00e7\u00fcnk\u00fc bu potansiyel g\u00fcvenlik riskleri olu\u015fturabilir.<br \/>\n*   <strong>Yedeklemeler:<\/strong> \u00d6nemli veritaban\u0131 veya dosya i\u015flemleri yapmadan \u00f6nce daima yedek al\u0131n.<br \/>\n*   <strong><code>--dry-run<\/code> Kullan\u0131m\u0131:<\/strong> \u00d6zellikle <code>wp search-replace<\/code> gibi y\u0131k\u0131c\u0131 olabilecek komutlarda, de\u011fi\u015fiklikleri uygulamadan \u00f6nce her zaman <code>--dry-run<\/code> bayra\u011f\u0131n\u0131 kullanarak ne olaca\u011f\u0131n\u0131 \u00f6nizleyin.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>WP-CLI, WordPress geli\u015ftiricileri, sistem y\u00f6neticileri ve hatta ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. Komut sat\u0131r\u0131n\u0131n g\u00fcc\u00fcyle, WordPress sitelerinizi y\u00f6netmek i\u00e7in harcad\u0131\u011f\u0131n\u0131z zaman\u0131 ve \u00e7abay\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilirsiniz. Kurulumu kolay, kullan\u0131m\u0131 esnek ve geni\u015f bir komut setine sahip olan WP-CLI v2, sitenizin bak\u0131m\u0131n\u0131, geli\u015ftirmesini ve otomasyonunu bir sonraki seviyeye ta\u015f\u0131man\u0131za olanak tan\u0131r. Bu makaledeki komutlar\u0131 ve ipu\u00e7lar\u0131n\u0131 kullanarak, WordPress sitelerinizi daha verimli, h\u0131zl\u0131 ve kontrol edilebilir bir \u015fekilde y\u00f6netmeye ba\u015flayabilirsiniz. WP-CLI&#8217;nin sundu\u011fu t\u00fcm olanaklar\u0131 ke\u015ffetmek i\u00e7in <code>wp help<\/code> komutunu kullanarak daha fazla bilgi edinmeye devam etmeyi unutmay\u0131n.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi\nWordPress, d\u00fcnya genelinde milyonlarca web sitesinin altyap\u0131s\u0131n\u0131 olu\u015fturan,","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-38322","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>WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi - 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\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi\" \/>\n<meta property=\"og:description\" content=\"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi WordPress, d\u00fcnya genelinde milyonlarca web sitesinin altyap\u0131s\u0131n\u0131 olu\u015fturan,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-28T16:40:46+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=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi\",\"datePublished\":\"2026-01-28T16:40:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\"},\"wordCount\":2500,\"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\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\",\"name\":\"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-28T16:40:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi\"}]},{\"@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":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi - 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\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi","og_description":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi WordPress, d\u00fcnya genelinde milyonlarca web sitesinin altyap\u0131s\u0131n\u0131 olu\u015fturan,","og_url":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-28T16:40:46+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi","datePublished":"2026-01-28T16:40:46+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/"},"wordCount":2500,"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\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/","name":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-28T16:40:46+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/wp-cli-v2-ile-wordpress-sitenizi-komut-satirindan-yonetme-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WP-CLI v2 ile WordPress Sitenizi Komut Sat\u0131r\u0131ndan Y\u00f6netme Rehberi"}]},{"@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\/38322","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=38322"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38322\/revisions"}],"predecessor-version":[{"id":38323,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38322\/revisions\/38323"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}