WP Rocket MCP Server: önbelleği ve ayarları yapay zekâ araçlarıyla yönetmek

Satış ortaklığı bildirimi v3.1
Satış ortaklığı bildirimi v3.2 (yalnızca mobil)

WP Rocket MCP Server'ı açtığınızda Claude gibi yapay zekâ araçları yönetim ekranına girmenize gerek kalmadan önbelleği temizler ve ayarları değiştirir. MCP, yapay zekâ araçlarının programları doğrudan kullanmasını sağlayan bir bağlantı standardıdır; uygulama parolasıyla bağlanma ve bağlantıyı kesme yollarını ve açılan 12 özelliği derledim.

MCP'nin ne olduğunu öğrenmek için Claude MCP temel kavramlar sayfasına bakabilirsiniz.

1️⃣ WP Rocket MCP Server nedir?

WP Rocket MCP Server, [Ayarlar → WP Rocket → Tools] sekmesinin en üstünde bulunur ve [Connect your AI tool to WP Rocket] başlığını taşır. Açma kapama düğmesi yoktur; [How to set up MCP] düğmesi yardım belgelerini açar.

WP Rocket Tools tab: MCP Server, Connect your AI tool to WP Rocket

WP Rocket 3.23 (9 Temmuz 2026) sürümünden beri tüm lisanslara dahildir ve WP Rocket açık olduğunda MCP sunucusu da açılır. WordPress 6.9'dan beri çekirdekte olan Abilities API'ye 12 özellik kaydeder; MCP Adapter da eklentinin içinde geldiği için ayrıca kurulacak bir şey yoktur.

2️⃣ WP Rocket MCP Server bağlantı yöntemi

En basit yol, sitenizi Claude'a özel bağlayıcı olarak ekleyen OAuth bağlantısıdır; parola ya da yapılandırma dosyası gerekmez, yalnızca WordPress yönetici onayı yeterlidir. Web'deki claude.ai'de ve Claude Desktop'ta sıra aynıdır.

  1. Claude'da [Customize → Connectors] bölümünde [Add → Add custom connector] düğmesine basın.
  2. Ad kısmına site adını, MCP sunucu URL'si kısmına [https://alan-adiniz/wp-json/mcp/mcp-oauth-server] yazıp [Continue] düğmesine basın.
Bağlantı yöntemiAdres
OAuth bağlantısıhttps://alan-adiniz/wp-json/mcp/mcp-oauth-serverÖzel bağlayıcının MCP sunucu URL'si alanı
Uygulama parolasıhttps://alan-adiniz/wp-json/mcp/mcp-adapter-default-serverYapılandırma dosyasındaki WP_API_URL değeri
[alan-adiniz] kısmını kendi site adresinizle değiştirin. OAuth bağlantısında ilk satırdaki adres yeterlidir; onay verdiğinizde WordPress [Claude] adlı bir uygulama parolasını kendisi oluşturur. İkinci satır, aşağıdaki Claude Desktop yapılandırma dosyası yönteminde kullanılır.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Kimlik doğrulama yöntemini algılanan varsayılan değerde bırakın, [Add] düğmesine ve ardından [Connect] düğmesine basın.
  2. WordPress onay ekranında [Allow] düğmesine basın. Yönetici hesabıyla oturum açmadıysanız önce oturum açın.
WordPress authorize access screen for Claude MCP

Bağlandıktan sonra bağlayıcı ekranında 3 araç görünür ve varsayılan değerlerin hepsi [Needs approval] olur. Ücretsiz hesap yalnızca bir özel bağlayıcı oluşturabildiği için tek bir site bağlanabilir; birden çok site için Pro ya da Max hesabı gerekir.

Claude connector tool permissions: Discover Abilities, Get Ability Info, Execute Ability
Claude connector tool permissions: Discover Abilities, Get Ability Info, Execute Ability

Yeni bir sohbette sitede kullanılabilen MCP araçlarını sorduğunuzda Claude, bir aracı kullanmadan önce [Deny · Always allow · Allow once] seçeneklerini sorar.

Claude asks approval before using an MCP tool
Claude asks approval before using an MCP tool

Bağlantı sırasında aşağıdaki görseldeki gibi bir hata oluştu;

Claude connector shows a connection problem

incelediğimde bunun REST API ayarından kaynaklandığı anlaşıldı.

Perfmatters'ta [Disable REST API] ayarı [Disable When Logged Out] olarak açık olan sitelerde, onay ve bağlantı tamamlansa bile bağlayıcıda hiç araç görünmez ve kısa süre sonra [Connection problem] durumuna geçer. Perfmatters, Claude'un isteklerini oturum açmamış bir ziyaretçi olarak görür ve MCP belirteci kontrol etmeden önce engeller.

[Perfmatters → Code] bölümünde yeni bir PHP kod parçacığı oluşturun, aşağıdaki kodu [<?php] satırı olmadan yapıştırın ve açık durumda kaydedin. Kod yalnızca MCP adresini istisna tuttuğu için diğer REST API engelleri olduğu gibi kalır.

⚙️ Perfmatters ayar ekranıYeni kod parçacığı
perfmatters
⚙General
JSJavaScript
✎CSS
◷Preloading
▣Lazy Loading
AFonts
◍CDN
▥Analytics
</>Code
🔧Tools
☰Database
🔑License
?Support
<> Code
All Snippets / MCP REST API exception
ActiveSave Snippet
Name
MCP REST API exception
Location
Everywhere⌄
Type
PHPJSCSSHTML
Code
<?php
1// Let WP Rocket MCP (OAuth) requests through the Perfmatters REST API restriction
2add_filter('perfmatters_rest_api_exceptions', function($exceptions) {
3 $exceptions[] = '/mcp/mcp-oauth-server';
4 return $exceptions;
5});
  1. ①[Code] menüsünde [New Snippet] düğmesine tıklayın.
  2. ②Bir ad yazın; [Location] için [Everywhere], [Type] için [PHP] olduğu gibi kalsın.
  3. ③Bu ekrandaki [Copy] ile kodu alıp [<?php] satırının altındaki kod alanına yapıştırın.
  4. ④Anahtarı [Active] konumuna getirin ve [Save Snippet] düğmesine tıklayın.

Kaydettikten sonra Claude bağlayıcı ekranında [Reconnect] düğmesine basarsanız 3 araç görünür.

WP Rocket MCP Server REST API hatasına yönelik bu çözüm Perfmatters kullananlar içindir; ancak zaten Claude kullanıyorsanız ve başka bir eklentinin REST API ayarı aynı hata mesajını veriyorsa, bu kodu örnek alıp Claude'dan uyarlamasını isteyebilir ve kendi WordPress sitenize uygun bir sürümünü kullanabilirsiniz.

Claude Desktop'ta uygulama parolasıyla da bağlanabilirsiniz. WordPress'te [Kullanıcılar → Profil → Uygulama parolaları] bölümünde bir parola oluşturun ve Claude Desktop'ta [Settings → Developer] altındaki yapılandırma dosyasına aşağıdaki girdiyi ekledikten sonra uygulamayı yeniden açın.

{
  "mcpServers": {
    "wp-rocket-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://alan-adiniz/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "kullanici-adiniz",
        "WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx",
        "OAUTH_ENABLED": "false"
      }
    }
  }
}

Windows'ta npx komutunun çalışması gerektiği için Node.js gerekir. Bağlantıyı kesmek için yalnızca o uygulama parolasını iptal etmeniz yeterlidir.

3️⃣ Yapay zekâ araçlarının yapabildikleri

WP Rocket'in 12 özelliği, Claude'da görünen üç MCP aracı ([Discover Abilities], [Get Ability Info], [Execute Ability]) üzerinden çalışır ve ayarlar, önbellek ve Rocket Insights olmak üzere üç gruba ayrılır.

🤖 WP Rocket MCP'nin 12 özelliği6 okuma · 6 değiştirme
⚙️ Ayarlar2
Ayar değerlerini okumaOkuma
wp-rocket/get-options
Bir ayar değerini değiştirmeDeğiştirme
wp-rocket/set-option
🗂️ Önbellek4
Tüm site önbelleğini temizlemeDeğiştirme
wp-rocket/clear-website-cache
Belirtilen URL'lerin önbelleğini temizlemeDeğiştirme
wp-rocket/clear-url-cache
Bir URL'nin önbellek durumunu kontrol etmeOkuma
wp-rocket/get-cache-status
Ön yükleme ilerlemesi ve kalan URL tahminiOkuma
wp-rocket/get-cache-health
📊 Rocket Insights6
Rocket Insights puanlarını okumaOkuma
wp-rocket/get-insights-scores
Tek sayfanın Rocket Insights puanını okumaOkuma
wp-rocket/get-page-insights-score
Rocket Insights önerilerini okumaOkuma
wp-rocket/get-recommendations
Rocket Insights'a test edilecek sayfa eklemeDeğiştirme
wp-rocket/add-page-insights
Rocket Insights'tan sayfa kaldırmaDeğiştirme
wp-rocket/remove-page-insights
Sayfayı yeniden test etmeDeğiştirme
wp-rocket/retest-page-insights

Ayar değiştirme yalnızca izin listesindeki seçeneklerde mümkündür; aşağıdaki ekranda [Yapay zekâya kapalı] olarak işaretlenen beşi değiştirilemez.

🤖 Yapay zekânın değiştirebildiği WP Rocket ayarlarıWP Rocket ayar rehberiPerfmatters ayar rehberiYapay zekâya kapalı 5
Panel (Dashboard)
My AccountHesabım
Rocket AnalyticsRocket ÇözümselYapay zekâya kapalı
Rocket Insights
SettingsAyarlar
Performance MonitoringPerformans İzlemeYapay zekâ değiştirebilir
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN ÜcretsizYapay zekâya kapalı
Other CDN
Your CDNDiğer CDN kullanYapay zekâ değiştirebilir
Exclude Files from CDNCDN'den hariç tutulan dosyalarYapay zekâ değiştirebilir
Dosyaları İyileştirme (File Optimization)
CSS FilesCSS Dosyaları
Minify CSS filesCSS dosyalarını küçültYapay zekâ değiştirebilir
Excluded CSS FilesHariç Tutulan CSS DosyalarıYapay zekâ değiştirebilir
Optimize CSS deliveryCSS teslimini iyileştirYapay zekâ değiştirebilir
Yalnızca Remove Unused CSS yöntemi değiştirilebilir.
Kullanılmayan CSS'yi KaldırYapay zekâ değiştirebilir
CSS safelistCSS güvenli listesiYapay zekâ değiştirebilir
JavaScript FilesJavaScript Dosyaları
Minify JavaScript filesJavaScript dosyalarını küçültYapay zekâ değiştirebilir
Combine JavaScript filesJavaScript dosyalarını birleştirYapay zekâya kapalı
Excluded JavaScript FilesHariç Tutulan JavaScript DosyalarıYapay zekâ değiştirebilir
Load JavaScript deferredErtelenmiş JavaScript yükleYapay zekâ değiştirebilir
Excluded JavaScript FilesHariç Tutulan JavaScript DosyalarıYapay zekâ değiştirebilir
Delay JavaScript executionJavaScript'i Geciktir yürütmesiYapay zekâ değiştirebilir
One-click exclusionsTek tıkla hariç tutmalarYapay zekâya kapalı
Excluded JavaScript FilesHariç Tutulan JavaScript DosyalarıYapay zekâ değiştirebilir
Safe Mode for Delay JavaScript ExecutionJavaScript'i Geciktir Yürütmesi için Güvenli KipYapay zekâya kapalı
Ortam (Media)
LazyLoadErtelenmiş yükleme
Enable for imagesResimler için etkinleştirYapay zekâ değiştirebilir
Enable for CSS background imagesCSS arka plan resimleri için etkinleştirYapay zekâ değiştirebilir
Enable for iframes and videosIframe'ler ve görüntüler için etkinleştirYapay zekâ değiştirebilir
Replace YouTube iframe with preview imageÖnizleme resmi ile YouTube iframe'ini değiştirYapay zekâ değiştirebilir
Excluded images or iframesHariç tutulan resimler veya iframe'lerYapay zekâ değiştirebilir
Image DimensionsResim Boyutları
Add missing image dimensionsEksik resim boyutlarını ekleYapay zekâ değiştirebilir
FontsYazı Tipleri
Preload fontsYazı tiplerini önyükleYapay zekâ değiştirebilir
Self-host Google FontsKendi kendine barındırılan Google Yazı TipleriYapay zekâ değiştirebilir
Önyükleme (Preload)
Preload CacheÖnbelleği Önyükle
Activate PreloadingÖnyüklemeyi etkinleştirYapay zekâ değiştirebilir
Exclude URLsHariç tutulan URL'lerYapay zekâ değiştirebilir
Preload LinksBağlantıları Önyükle
Enable link preloadingBağlantı önyüklemeyi etkinleştirYapay zekâ değiştirebilir
Gelişmiş Kurallar (Advanced Rules)
Cache LifespanÖnbellek ömrü
Clear cache afterŞu süreden sonra önbelleği temizleYapay zekâ değiştirebilir
Never Cache URL(s)Asla önbelleğe alınmayacak URL'ler
Never Cache URL(s)Asla önbelleğe alınmayacak URL'lerYapay zekâ değiştirebilir
Never Cache CookiesAsla önbelleğe alınmayacak çerezler
Never Cache CookiesAsla önbelleğe alınmayacak çerezlerYapay zekâ değiştirebilir
Never Cache User Agent(s)Asla önbelleğe alınmayacak kullanıcı aracıları
Never Cache User Agent(s)Asla önbelleğe alınmayacak kullanıcı aracılarıYapay zekâ değiştirebilir
Always Purge URL(s)Her zaman temizlenecek URL'ler
Always Purge URL(s)Her zaman temizlenecek URL'lerYapay zekâ değiştirebilir
Cache Query String(s)Önbelleğe alınacak sorgu dizeleri
Cache Query String(s)Önbelleğe alınacak sorgu dizeleriYapay zekâ değiştirebilir
Veritabanı (Database)
Post CleanupYazı temizleme — düzeltmelere, otomatik taslaklara ve çöpe atılmış yazılara uygulanır.
RevisionsDüzeltmelerYapay zekâ değiştirebilir
Auto DraftsOtomatik TaslaklarYapay zekâ değiştirebilir
Trashed PostsÇöpe Atılmış YazılarYapay zekâ değiştirebilir
Comments CleanupYorum temizleme — istenmeyen ve silinmiş yorumları siler.
Spam Commentsİstenmeyen YorumlarYapay zekâ değiştirebilir
Trashed CommentsÇöpe Atılmış YorumlarYapay zekâ değiştirebilir
Transients CleanupGeçicileri temizleme — veritabanında saklanan tüm geçici verileri (transient) temizler.
All transientsTüm geçicilerYapay zekâ değiştirebilir
Database CleanupVeritabanı Temizleme
Optimize TablesTabloları iyileştirYapay zekâ değiştirebilir
Automatic CleanupOtomatik Temizleme
Schedule Automatic CleanupOtomatik Temizlemeyi ZamanlaYapay zekâ değiştirebilir
FrequencySıklıkYapay zekâ değiştirebilir
Heartbeat
Heartbeat
Control HeartbeatKalp Atışı'nı denetleYapay zekâ değiştirebilir
Reduce or disable Heartbeat activityKalp Atışı etkinliğini azaltma veya etkisizleştirme
Behavior in backendArka uçtaki davranışYapay zekâ değiştirebilir
Behavior in post editorYazı düzenleyicideki davranışYapay zekâ değiştirebilir
Behavior in frontendÖn uçtaki davranışYapay zekâ değiştirebilir
Eklentiler (Add-ons)
One-click Rocket Add-onsTek Tık Rocket Eklentileri
User CacheKullanıcı önbelleğiYapay zekâ değiştirebilir
VarnishYapay zekâ değiştirebilir
WebP CompatibilityWebP uyumluluğuYapay zekâ değiştirebilir
Rocket Add-onsRocket Eklentileri
CloudflareYapay zekâ değiştirebilir
SucuriYapay zekâ değiştirebilir

4️⃣ Kullanım örnekleri

testpilotweb.com'a bağlandıktan sonra Claude'a [yalnızca ana sayfa önbelleğini temizle] dediğimde, onay penceresinde önce çalıştırılacak özellik (wp-rocket/clear-url-cache) ve adres göründü.

Claude approval prompt for wp-rocket/clear-url-cache with the homepage URL

[Allow once] düğmesine bastığımda sunucuda yalnızca ana sayfanın önbellek dosyaları silindi, diğer yazıların önbelleği olduğu gibi kaldı.

Ayarları yönetim ekranına girmeden sorarak kontrol edebilirsiniz; [Delay JavaScript execution şu an açık mı?] diye sorduğumda ayar değerini ve hariç tutma listesinin durumunu yanıtladı.

Claude answers whether Delay JavaScript execution is enabled

Bir sohbette ilk kullanımda özellik listesini ve açıklamaları okumak için önce iki onay penceresi açılır; okuma özellikleri de [Execute Ability] üzerinden geçtiği için ayarları okurken de onay penceresi çıkar.

5️⃣ Dikkat edilecekler

Yapay zekâ aracının ayar değiştirmesi ya da önbellek temizlemesi gibi işlemler, siz onayladıktan sonra çalışır. Uygulama parolasını oluşturduğunuz ekrandan istediğiniz zaman iptal edebilirsiniz.

Önbellek durumu kontrolü ve ön yükleme tahmini, WP Rocket'te [Preload Cache] açıkken sonuç verir.

Bağlanamıyorsanız önce yapılandırma dosyasına bakın. Çoğu zaman girdiler arasındaki virgül eksiktir ya da adres, kullanıcı adı ve parola yerleri değiştirilmeden kaydedilmiştir.

🧭 WP Rocket·Perfmatters ile ilgili yazılar 15 yazı · 3 araç
🗂️ WP nedir?
📋 WP Rocket ayar rehberi 📄 Perfmatters rehberi 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server 📄 WP Rocket ve Korece URL 📄 nginx njs 📄 WP Rocket çok dilli önbellek 📄 gclid önbelleği
📄 WP Rocket hız testi 📝 Önbellek·optimizasyon eklentileri 📝 Hızlandırma örneği
📋 Önbellek: tanımı ve tüm alanlar 📄 Web sitesi önbelleği & sunucu içi önbellek
📋 En iyi hosting TOP 7 📄 Hızlı hosting 2026
🛠️ WordPress tespiti 🛠️ Whois alan adı sorgulama 🛠️ IP adresim
WP Rocket ayarları: menü bazında temel kurulum ve %⁠20 indirim kodu
WordPress · WP Rocket
WP Rocket ayarları: menü bazında temel kurulum ve %⁠20 indirim kodu
WP Rocket'in menü bazında temel ayarlarını ve fiyatlarını anlatan yazı.
Yazıyı oku →Şu anki yazı
Perfmatters eklentisi inceleme & rehber: 5 yıllık kullanımla WordPress performans ayarları
WordPress · Perfmatters
Perfmatters eklentisi inceleme & rehber: 5 yıllık kullanımla WordPress performans ayarları
Perfmatters'ın menü bazında önerilen ayarları ve Script Manager kullanımı.
Yazıyı oku →Şu anki yazı
WP Rocket With Perfmatters kullanımı: optimizasyon özellikleri ayar rehberi
WordPress · Perfmatters
WP Rocket With Perfmatters kullanımı: optimizasyon özellikleri ayar rehberi
WP Rocket ile Perfmatters birlikte kullanılırken yapılacak ayarlar.
Yazıyı oku →Şu anki yazı
WP Rocket MCP Server: önbelleği ve ayarları yapay zekâ araçlarıyla yönetmek
WordPress · MCP
WP Rocket MCP Server: önbelleği ve ayarları yapay zekâ araçlarıyla yönetmek
Yapay zekâ araçlarından WP Rocket önbelleğini ve ayarlarını yönetme yöntemi.
Yazıyı oku →Şu anki yazı
WP Rocket Korece URL istek akışı diyagramı
WordPress · WP Rocket
WP Rocket ve Korece URL
Korece URL isteklerinde kodlamanın büyük-küçük harf farkı yüzünden nginx'in önbellek dosyasını bulamamasının nedeni ve njs ile nasıl düzeltileceği.
Yazıyı oku →Şu anki yazı
nginx njs değişkenleri ve önbellek dosya yolları diyagramı
Server · nginx
nginx njs: Modülü kurma, js_set ayarlama ve reload ile uygulayarak JavaScript değişkenleri oluşturma
nginx yapılandırması içinde JavaScript fonksiyonlarıyla değişken oluşturan njs modülünü kurma ve js_set değişkenlerini reload ile uygulama yöntemi.
Yazıyı oku →Şu anki yazı
WP Rocket çok dilli önbellek yazı kaydetme akışı diyagramı
WordPress · WP Rocket
WP Rocket çok dilli önbellek
Taslak kaydedilince çeviri sayfalarının önbelleğinin dil klasörüyle birlikte silinme nedeni ve bunu önleyen kod.
Yazıyı oku →Şu anki yazı
Reklam sorgulu isteğin CDN kopyası yokken kaynak sunucuya gitmesi, nginx'ten Apache'ye geçmesi ve WP Rocket'ın reklam sorgusunu çıkarıp aynı önbellek dosyasıyla yanıt vermesi akışı
Server · Önbellek
gclid önbelleği: Reklam tıklama sorgusu, sayfa önbellek anahtarı ve ölçülen ilk bayt
Reklam tıklama adresinin sonuna eklenen gclid sorgusunun yok sayılıp sorgusuz adresin önbellek dosyasıyla yanıt verilmesini ilk bayt süresiyle ölçen yazı.
Yazıyı oku →Şu anki yazı

ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnsan olduğunuzu kanıtlayın: 4   +   10   =