- Konu sahibi
- #1
Bir WordPress sitesinin eklentilerini kesin olarak dışarıdan görmek genellikle mümkün değildir. Ancak sayfanın HTML kaynak kodundaki dosya yolları, REST API yanıtı ve WordPress yönetim paneli incelenerek kullanılan eklentiler hakkında güçlü ipuçları elde edilebilir. En güvenilir sonuç, site sahibi veya yetkili kullanıcı olarak yönetim panelindeki
Eklentiler ön yüzde CSS, JavaScript, görsel veya blok dosyaları yükleyebilir. WordPress bu dosyaları çoğunlukla
Dosya yolundaki klasör adını doğrudan eklenti adı kabul etmeyin. Dosya bir tema tarafından da üretilebilir, bir CDN üzerinden sunulabilir veya özel geliştirilmiş bir eklentiye ait olabilir. Klasör adını arama motorunda eklentinin resmi sayfasıyla karşılaştırın; ancak sürüm veya güvenlik durumu hakkında yalnızca dosya yoluna bakarak karar vermeyin.
Dışarıdan alınan HTML yalnızca o sayfanın yüklediği varlıkları gösterir. Dosyanın daha önce bir eklentiden kopyalanmış olması veya önbellekte kalması da mümkündür; klasör izi tek başına şu an etkin bir eklenti olduğunu kanıtlamaz.
Kendi kurulumunuzda WP-CLI zaten kullanılabiliyorsa, doğru WordPress dizininde yetkili kullanıcıyla salt listeleme yapabilirsiniz:
Bu komut eklenti kurmaz, etkinleştirmez veya silmez; görülen ad ile etkinlik durumunu karşılaştırmanızı sağlar. WordPress olmayan dizinde çalıştırırsanız sonuç alamazsınız. Multisite kurulumunda ilgili siteyi
Site size aitse veya yetkili erişiminiz varsa en doğru yöntem, WordPress yönetimindeki
WordPress’in REST API’sinde eklentiler için
İnceleme sonucunu değerlendirirken şu ayrımı kullanın:
Bir eklentinin CSS veya JavaScript dosyasını görmek, eklentinin tüm özelliklerinin kullanıldığı anlamına gelmez. Tersine, bazı eklentiler yalnızca yönetim panelinde, AJAX isteklerinde, REST uç noktalarında veya sunucu tarafında çalıştığı için ön yüzde iz bırakmayabilir. Ayrıca güvenlik eklentileri, önbellek sistemleri ve CDN yapılandırmaları
Amacınız kendi sitenizde temizlik yapmaksa, tahmin yürütmek yerine yönetim panelindeki listeyi, eklentinin ayarlarını ve kullanımını kontrol edin. Başka bir siteyi inceliyorsanız sonucu “kesin kullanılan eklentiler” değil, “sayfada tespit edilen muhtemel eklentiler” şeklinde raporlayın.
Hayır. Normal bir eklenti kurulu olduğu hâlde devre dışı bırakılmış olabilir. Yönetim panelinde veya WP-CLI listesindeki durum alanını inceleyin. Yalnız klasör adından kullanıldığı sonucunu çıkarmayın; must-use ve ağ genelinde etkin eklentilerin çalışma biçimi de farklıdır.
Hayır. Dizin listeleme kapalı olabilir, erişim engellenebilir veya dosyalar farklı bir konumdan sunulabilir. Klasörün açılmaması eklentinin kullanılmadığını kanıtlamaz.
Eklentiler ekranından alınır.1. Sayfa kaynak kodundan eklenti izlerini bulma
Eklentiler ön yüzde CSS, JavaScript, görsel veya blok dosyaları yükleyebilir. WordPress bu dosyaları çoğunlukla
wp-content/plugins/ altındaki klasörlerden çağırır. Bu nedenle dışarıdan yapılabilecek en pratik kontrol şudur:- İncelemek istediğiniz sayfayı açın ve sayfa kaynağını görüntüleyin. Tarayıcıda
view-source:https://example.combiçimindeki adres kullanılabilir. - Sayfada
wp-content/plugins/,.css,.jsveya bilinen eklenti adlarını aratın. - Bulduğunuz klasör adını eklentinin muhtemel slug değeri olarak not edin. Örneğin
/wp-content/plugins/contact-form-7/yolu, Contact Form 7 kullanıldığına dair güçlü bir işarettir. - Aynı kontrolü ana sayfa, iletişim sayfası ve form veya alışveriş gibi özel işlevlerin bulunduğu sayfalarda tekrarlayın.
2. Bulunan dosya yolunu doğrulama
Dosya yolundaki klasör adını doğrudan eklenti adı kabul etmeyin. Dosya bir tema tarafından da üretilebilir, bir CDN üzerinden sunulabilir veya özel geliştirilmiş bir eklentiye ait olabilir. Klasör adını arama motorunda eklentinin resmi sayfasıyla karşılaştırın; ancak sürüm veya güvenlik durumu hakkında yalnızca dosya yoluna bakarak karar vermeyin.
Dışarıdan alınan HTML yalnızca o sayfanın yüklediği varlıkları gösterir. Dosyanın daha önce bir eklentiden kopyalanmış olması veya önbellekte kalması da mümkündür; klasör izi tek başına şu an etkin bir eklenti olduğunu kanıtlamaz.
Kendi kurulumunuzda WP-CLI zaten kullanılabiliyorsa, doğru WordPress dizininde yetkili kullanıcıyla salt listeleme yapabilirsiniz:
Bash:
wp plugin list --fields=name,status --skip-update-check
Bu komut eklenti kurmaz, etkinleştirmez veya silmez; görülen ad ile etkinlik durumunu karşılaştırmanızı sağlar. WordPress olmayan dizinde çalıştırırsanız sonuç alamazsınız. Multisite kurulumunda ilgili siteyi
--url=https://example.com ile seçin; ağ genelinde etkin, must-use ve drop-in eklentileri de normal eklentilerden ayrı değerlendirin. Drop-in listesi için wp plugin list --status=dropin --skip-update-check kullanılabilir.3. REST API ve yönetim paneli ile kontrol
Site size aitse veya yetkili erişiminiz varsa en doğru yöntem, WordPress yönetimindeki
Eklentiler ekranını kullanmaktır. Burada etkin, devre dışı ve ağ genelinde etkinleştirilmiş eklentiler ayrı değerlendirilebilir.WordPress’in REST API’sinde eklentiler için
/wp-json/wp/v2/plugins kaynağı bulunur. Yetkili bir istek sonucunda eklentinin adı, dosya kimliği ve etkinlik durumu gibi alanlar alınabilir. Dışarıdan yapılan yetkisiz isteğin reddedilmesi normaldir; bunu bir hata veya eklenti yokluğu şeklinde yorumlamayın.Hangi yöntem ne kadar güvenilir?
İnceleme sonucunu değerlendirirken şu ayrımı kullanın:
| Yöntem | Sonuç | Sınırlama |
|---|---|---|
| Yönetim paneli | En güvenilir liste | Yetkili erişim gerekir |
| HTML kaynak kodu | Sayfada iz bırakan eklentiler | Her eklenti varlık yüklemez |
| REST API | Yetkili eklenti kayıtları | İzin ve yapılandırma gerekir |
| Dosya yolu araması | Muhtemel eklenti slug'ı | Özel adlandırma yanıltabilir |
Sık yapılan hatalar
Bir eklentinin CSS veya JavaScript dosyasını görmek, eklentinin tüm özelliklerinin kullanıldığı anlamına gelmez. Tersine, bazı eklentiler yalnızca yönetim panelinde, AJAX isteklerinde, REST uç noktalarında veya sunucu tarafında çalıştığı için ön yüzde iz bırakmayabilir. Ayrıca güvenlik eklentileri, önbellek sistemleri ve CDN yapılandırmaları
wp-content/plugins/ yolunu gizleyebilir veya dosyaları tek bir dosyada birleştirebilir.Amacınız kendi sitenizde temizlik yapmaksa, tahmin yürütmek yerine yönetim panelindeki listeyi, eklentinin ayarlarını ve kullanımını kontrol edin. Başka bir siteyi inceliyorsanız sonucu “kesin kullanılan eklentiler” değil, “sayfada tespit edilen muhtemel eklentiler” şeklinde raporlayın.
Sık sorulan sorular
Kurulu bir eklenti mutlaka etkin midir?
Hayır. Normal bir eklenti kurulu olduğu hâlde devre dışı bırakılmış olabilir. Yönetim panelinde veya WP-CLI listesindeki durum alanını inceleyin. Yalnız klasör adından kullanıldığı sonucunu çıkarmayın; must-use ve ağ genelinde etkin eklentilerin çalışma biçimi de farklıdır.
Eklenti klasörüne tarayıcıdan girmek güvenilir bir test midir?
Hayır. Dizin listeleme kapalı olabilir, erişim engellenebilir veya dosyalar farklı bir konumdan sunulabilir. Klasörün açılmaması eklentinin kullanılmadığını kanıtlamaz.