Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Bir sitenin WordPress olup olmadığını anlamanın en pratik yolu sayfanın kaynak kodunu ve bilinen WordPress yollarını kontrol etmektir. Kaynak kodunda wp-content, wp-includes, wp-json veya WordPress’e özgü meta bilgileri görülüyorsa site büyük olasılıkla WordPress kullanıyordur. Ancak tek bir işarete güvenmeyin; önbellek, güvenlik eklentisi veya özel yapılandırma bu izleri gizleyebilir.

1. Kaynak kodunu kontrol edin​


Siteyi tarayıcıda açın, sayfada sağ tıklayıp “Sayfa kaynağını görüntüle” seçeneğini kullanın. Ardından tarayıcının arama özelliğiyle şu ifadeleri arayın:
  • wp-content/: Tema ve eklentilere ait dosyalar çoğunlukla bu dizin altında çağrılır.
  • wp-includes/: WordPress çekirdek dosyaları tarafından kullanılan kaynakların tipik yoludur.
  • wp-includes/js/: WordPress’in varsayılan JavaScript dosyalarından bazıları bu yolu kullanabilir.
  • generator ve WordPress: Bazı siteler kullandığı WordPress sürümünü meta etiketiyle gösterebilir.
  • wp-emoji, wp-embed veya wp-polyfill: WordPress tarafından eklenebilen JavaScript işaretleridir.
Bu ifadeler birer ipucudur; statik dışa aktarım veya başka bir siteden kopyalanmış dosya yolu da benzer iz bırakabilir. Yine de temanın veya güvenlik katmanının yolları değiştirebileceğini unutmayın. Kaynak kodunda hiçbir iz bulunmaması, sitenin kesinlikle WordPress olmadığı anlamına gelmez.

2. Bilinen WordPress yolunu deneyin​


Önce sayfanın API keşif bağlantısında bildirilen adresi kullanın. WordPress kökte kuruluysa bu adres çoğunlukla alan adı sonundaki /wp-json/ yoludur; alt klasör kurulumunda API kökü de farklı olabilir. WordPress REST API açıksa JSON biçiminde bir API bilgisi veya hata yerine WordPress’e ait bir yanıt görürsünüz. WordPress belgelerine göre REST API kök yolu genellikle /wp-json/ olur; standart kalıcı bağlantılar kullanılmıyorsa alternatif olarak ?rest_route=/ biçimi kullanılabilir.

Yanıt içinde wp/v2 ad alanı, posts, pages, media veya types gibi ifadeler görünüyorsa WordPress tespiti daha da güçlenir. Ancak REST API kapatılmış, kısıtlanmış veya güvenlik yazılımı tarafından engellenmiş olabilir. Bu nedenle bu testin başarısız olması tek başına olumsuz kanıt değildir.

3. Başlıklar ve HTML bağlantılarını inceleyin​


Geliştirici araçlarını açıp Ağ veya Network sekmesinden sayfa isteğini seçin. Yanıt başlıklarında API keşfiyle ilgili api.w.org ifadesini veya HTML içinde REST API bağlantısını arayabilirsiniz. WordPress, REST API kullanılabilir olduğunda ön yüz sayfalarına bu API’nin keşfedilebilmesi için bağlantı veya HTTP başlığı ekleyebilir.

Ayrıca kaynak kodunda aşağıdakine benzer yolların birlikte bulunması güçlü kanıt sağlar:

Kod:
/wp-content/themes/
/wp-content/plugins/
/wp-includes/
/wp-json/

wp-content/themes/ tema, wp-content/plugins/ ise eklenti dosyalarının tipik konumudur. Fakat yönetici, CDN veya güvenlik ayarları bu dizinleri yeniden adlandırmış ya da gizlemiş olabilir.

4. Bulguları birlikte değerlendirin​


Aşağıdaki yaklaşım, yanlış pozitifleri azaltır:
BulguKanıtın kapsamıYorum
Yalnızca WordPress adı geçen bir meta etiketiTek başına sınırlıKolayca silinebilir veya taklit edilebilir.
wp-content ve wp-includes yollarıWordPress kökeni için güçlü ipucuBirlikte görülmeleri WordPress olasılığını ciddi biçimde artırır.
/wp-json/ içinde WordPress API yanıtıWordPress API’si için güçlü işaretREST API etkinse doğrudan WordPress altyapısına işaret eder.
Yalnızca tema veya eklenti adıAd benzerliğiyle sınırlıAynı ad başka sistemlerde de kullanılabilir; diğer bulgularla doğrulayın.
En az iki bağımsız işaret aynı sonucu gösteriyorsa pratik teşhis yapılabilir. Örneğin kaynak kodunda wp-content/plugins/ görülüyor ve /wp-json/ yolu WordPress API yanıtı veriyorsa sitenin WordPress olma ihtimali çok yüksektir.

5. Sonuç alınamazsa ne yapmalı?​


Önce ana sayfa yerine bir yazı veya iletişim sayfasının kaynak kodunu kontrol edin. Bazı önbellek sistemleri farklı sayfalara farklı HTML gönderebilir. Daha sonra /wp-json/ yolunu ve alternatif ?rest_route=/ biçimini deneyin. Her ikisi de engelleniyorsa site sahibi REST API’yi kapatmış, WordPress yollarını gizlemiş veya özel bir ön yüz kullanıyor olabilir.

Hiçbir belirti bulunmadığında kesin hüküm vermeyin. WordPress, başsız (headless) kullanımda yalnızca arka planda çalışabilir ve ziyaretçiye gönderilen HTML’de klasik WordPress izleri görünmeyebilir. WordPress kökeni ile bugün çalışan arka uç yazılımı aynı şey değildir. Kesin kurulum envanteri gerektiğinde yetkili yönetici veya sunucu kaydı gerekir.

Sık sorulan sorular​


Bir sitenin WordPress sürümünü de aynı yöntemle öğrenebilir miyim?​


Bazen generator meta etiketi veya dosya sürüm parametreleri sürüm hakkında ipucu verir; ancak bunlar kaldırılabilir, değiştirilebilir ya da önbellekten gelebilir. Bu nedenle görülen sürümü kesin kabul etmeyin.

/wp-admin/ açılmıyorsa site WordPress değil midir?​


Hayır. Yönetim paneli yolu güvenlik eklentisi, sunucu kuralı veya özel bir giriş adresiyle değiştirilebilir. Yönetim panelinin açılmaması, WordPress olmadığını kanıtlamaz.

Bir tema adını görerek kullanılan temayı kesin öğrenebilir miyim?​


Hayır. Çocuk tema, özel tema, CSS birleştirme veya dosya yollarını gizleme nedeniyle görülen ad eksik ya da yanıltıcı olabilir. Tema tespiti için kaynak kodundaki birden fazla dosya yolunu birlikte değerlendirin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.