Bir Sitenin Hangi WordPress Temasını Kullandığını Nasıl Öğrenirsiniz
Herhangi bir web sitesinde çalışan WordPress temasını tespit etmek tek bir temel ilkeye dayanır: WordPress tüm tema varlıklarını öngörülebilir bir dizin yolu altında saklar — /wp-content/themes/[theme-slug]/ — ve bu yol, işlenmiş HTML’ye, CSS referanslarına ve HTTP yanıtlarına birden fazla yerde sızar. Nereye bakacağınızı öğrendikten sonra, özel araçlara gerek kalmadan tespit iki dakikadan kısa sürer.
Bu kılavuz, otomatik çevrimiçi dedektörlerden ham HTTP başlık incelemesine kadar her güvenilir tespit yöntemini kapsamaktadır; temaların kasıtlı olarak gizlendiği uç durumlar ve bu senaryolarda hâlâ çıkarabilecekleriniz dahil.
WordPress Temasını Tespit Etmek Neden Önemlidir?
Basit merakın ötesinde, tema tespiti birçok meşru profesyonel amaca hizmet eder:
- Tasarım araştırması: Sıfırdan yeniden oluşturmak yerine tam temayı bularak bir düzeni veya UI kalıbını kopyalayın.
- Rekabet analizi: Nişinizdeki rakiplerin teknoloji yığınını anlayın.
- Güvenlik denetimi: Yönettiğiniz veya değerlendirdiğiniz bir sitenin güncel olmayan ya da güvenlik açığı bulunan bir tema sürümü çalıştırıp çalıştırmadığını doğrulayın.
- Müşteri devralma: Belgeleme olmadan bir WordPress sitesini devraldığınızda, tema tespiti genellikle yığını yeniden oluşturmanın en hızlı yoludur.
- Eklenti uyumluluk kontrolleri: Birçok premium tema belirli eklentileri bir arada sunar; temayı bilmek tam bağımlılık ağacını tahmin etmeye yardımcı olur.
Bir WordPress sitesi oluşturuyor veya taşıyorsanız — ister Paylaşımlı Web Hosting üzerinde ister tam yönetilen bir VPS Hosting ortamında olsun — bir tasarımı kopyalamadan veya devralınan bir kurulumu denetlemeden önce tam tema slug’ını bilmek şarttır.
Yöntem 1: Otomatik Çevrimiçi Tema Dedektörleri
Otomatik araçlar en hızlı başlangıç noktasıdır. Sayfa kaynağını ayrıştırır, CSS ve JavaScript varlık URL’lerini çözer ve saniyeler içinde yapılandırılmış sonuçlar döndürmek için bilinen tema veritabanlarıyla çapraz referans yapar.
What WordPress Theme Is That (whatwpthemeisthat.com)
Bu, en yaygın atıfta bulunulan dedektördür. Tema adını, sürümünü, yazarını, tema URI’sini ve sıraya alınmış komut dosyaları ile stil sayfalarından tespit edilen aktif eklentilerin listesini döndürür.
Nasıl kullanılır:
WordPress Theme by [Developer Name][Theme Name] by [Author]- Aktif stil sayfası
href, alt tema dizinine işaret eder (örn./wp-content/themes/astra-child/style.css). - Alt temanın
style.cssbaşlığı, üst temayı tanımlayan birTemplate:alanı içerir. - Her iki dizin de sunucuda aynı anda mevcuttur.
- Teknik kurulum olmadan hızlı bir yanıta ihtiyacınız var: Çevrimiçi dedektör kullanın (whatwpthemeisthat.com veya wpthemedetector.com).
- Çevrimiçi araç sonuç döndürmüyor veya yanlış sonuç döndürüyor: Sayfa kaynağı incelemesine geri dönün ve
wp-content/themes/arayın. - Sayfa kaynağı alt tema gösteriyor ancak üst temaya ihtiyacınız var: Alt temanın
style.cssdosyasına doğrudan erişin veTemplate:alanını okuyun. - Güvenlik denetimi için tam sürüme ihtiyacınız var: Sıraya alınmış stil sayfası URL’sindeki
?ver=parametresini doğrudanstyle.cssbaşlık incelemesiyle birleştirin. - Sunucuya SSH erişiminiz var: Etkin olmayan temalar dahil yetkili ve eksiksiz sonuçlar için WP-CLI aracılığıyla
wp theme listkomutunu çalıştırın. - Tüm CSS yolları gizlenmiş veya engellenmiş: Tanınabilir bir tema slug’ı içeren herhangi bir varlık URL’si için Network panelini kontrol edin, ardından uç nokta açıksa REST API aracılığıyla doğrulayın.
- Kendi WordPress kurulumunuzu denetliyorsunuz: Güncelleme kullanılabilirlik durumu dahil en eksiksiz görünüm için VPS Kontrol Paneli ortamınızda WP-CLI kullanın.
- Kanonik tespit sinyali, sayfa kaynağı
<link>etiketlerine gömülü/wp-content/themes/[slug]/style.cssyoludur. - Alt temalar, üst tema slug’ına işaret eden
style.cssbaşlıklarındakiTemplate:alanıyla tanımlanır. - Sıraya alınmış stil sayfalarındaki
?ver=sorgu parametresi sıklıkla tema sürüm numarasını açığa çıkarır. - WP-CLI’nin
wp theme listkomutu, etkin olmayan (ve potansiyel olarak savunmasız) kurulu temaları ortaya çıkaran tek yöntemdir. - Tema dizinini yeniden adlandırmak otomatik araçları bozar ancak CSS dosyası erişilebilir kalırsa manuel kaynak incelemesini bozmaz.
- Hiçbir tek gizleme tekniği tüm tespit vektörlerini engelleyemez; tarayıcı DevTools kullanan kararlı bir analist çoğu durumda tema slug’ını bulacaktır.
- Tespit edilen bir temayı üretim sitesine dağıtmadan önce her zaman lisanslamayı doğrulayın — GPL kod özgürlüğü, temayla paketlenmiş tüm ticari varlıklara uzanmaz.
whatwpthemeisthat.com adresine gidin.
Hedef sitenin tam URL’sini giriş alanına yapıştırın.
Search düğmesine tıklayın.
Döndürülen tema kartını inceleyin — temanın deposuna veya satın alma sayfasına doğrudan bir bağlantı içerir.
Sınırlama: Site yoğun biçimde özelleştirilmiş bir alt tema kullanıyorsa veya tema dizinini yeniden adlandırmışsa, araç üst tema adını döndürebilir ya da tamamen başarısız olabilir.
WPThemeDetector (wpthemedetector.com)
WPThemeDetector, tema ile birlikte aktif eklentileri de kataloglayarak bir adım daha ileri gider. Özellikle yalnızca temayı değil, tam eklenti ekosistemini anlamak istediğinizde kullanışlıdır.
Nasıl kullanılır:
wpthemedetector.com adresine gidin.
Hedef site URL’sini girin.
Experience the magic of WPTD düğmesine tıklayın.
Sonuçlar sayfası, aktif temayı ve WordPress.org girişlerine bağlantılarla birlikte 20’ye kadar tespit edilen eklentiyi listeler.
Sınırlama: Ücretsiz katman istekleri hız sınırına tabi tutar. Toplu analiz için manuel inceleme daha pratiktir.
IsItWP (isitwp.com)
IsItWP, tema tespitini daha geniş bir teknoloji parmak izi taramasıyla birleştirir. Tema tanımlamayı denemeden önce sitenin WordPress çalıştırıp çalıştırmadığını doğrular — hedefin WordPress kurulumu olup olmadığından emin olmadığınızda kullanışlıdır.
Yöntem 2: Sayfa Kaynağını Doğrudan İnceleme
Otomatik araçlar başarısız olduğunda veya belirsiz sonuçlar döndürdüğünde, sayfa kaynağı gerçeğin kaynağıdır. WordPress, varsayılan olarak her sayfanın <head> bölümüne aktif temanın stil sayfasını <link> etiketi olarak ekler.
Ham Sayfa Kaynağını Görüntüleme
Hedef siteyi herhangi bir tarayıcıda açın.
Ham kaynağı yeni bir sekmede açmak için Windows/Linux’ta Ctrl+U veya macOS’ta Cmd+U tuşlarına basın.
Bul çubuğunu açmak için Ctrl+F (Windows/Linux) veya Cmd+F (macOS) tuşlarına basın.
wp-content/themes/ dizesini arayın.
Şu şekilde yapılandırılmış bir satır arıyorsunuz:
<link rel='stylesheet' id='theme-name-css'
href='https://example.com/wp-content/themes/theme-slug/style.css?ver=3.2.1'
type='text/css' media='all' />
/wp-content/themes/ ile bir sonraki / arasındaki segment, tema dizin adıdır (tema slug’ı olarak da bilinir). Bu, WordPress tema deposunda ve tema geliştiricileri tarafından kullanılan kanonik tanımlayıcıdır.
İpucu: ?ver= sorgu parametresi genellikle tema sürüm numarasını ortaya çıkarır; bu, güvenlik denetimi için kritik öneme sahiptir. Güncel olup olmadığını belirlemek için bu sürümü temanın değişiklik günlüğüyle çapraz referanslayın.
style.css Başlığı Size Ne Söyler?
Tema slug’ını öğrendikten sonra, URL’yi manuel olarak oluşturarak stil sayfası başlığına doğrudan erişebilirsiniz:
https://example.com/wp-content/themes/theme-slug/style.css
İyi biçimlendirilmiş bir WordPress tema stil sayfasının üst kısmı, temanın meta veri bildirimi olarak işlev gören yapılandırılmış bir yorum bloğu içerir:
/*
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://www.brainstormforce.com/
Description: Astra is fast, fully customizable & beautiful WordPress theme...
Version: 4.6.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Tags: custom-background, custom-logo, custom-menu, ...
*/
Bu blok size tam tema adını, sürümünü, yazarını ve lisansını verir — temanın resmi kaynağını bulmak için ihtiyacınız olan her şey.
Güvenlik notu: Bazı güçlendirilmiş WordPress yapılandırmaları, .htaccess kuralları veya NGINX konum blokları aracılığıyla tema dosyalarına doğrudan erişimi engeller. 403 Forbidden yanıtı alırsanız, site yöneticisi dizin geçişini açıkça kısıtlamıştır — bu iyi bir güvenlik uygulamasıdır.
Yöntem 3: Derin İnceleme için Tarayıcı Geliştirici Araçları
Tarayıcı DevTools, özellikle bir sayfa dinamik olarak oluşturulduğunda veya varlıklar eş zamansız olarak yüklendiğinde ham kaynak görüntülemeden daha ayrıntılı kontrol sağlar.
Elements Panelini Kullanma
Hedef sayfada herhangi bir yere sağ tıklayın ve İncele‘yi seçin (Chrome, Firefox, Edge).
Elements sekmesinde DOM içinde arama yapmak için Ctrl+F tuşlarına basın.
Eşleşen tüm düğümleri vurgulamak için wp-content/themes arayın.
<link> etiketlerinin href özelliklerini ve <script> etiketlerinin src özelliklerini inceleyin — her ikisi de tema slug’ını içerecektir.
Network Panelini Kullanma
Network paneli, bir site JavaScript ile işlenmiş içerik kullandığında veya stil sayfası yüklemesini ertelediğinde en güvenilir yöntemdir:
DevTools’u açın ve Network sekmesine geçin.
CSS veya All ile filtreleyin.
Sayfayı Ctrl+Shift+R (Windows/Linux) veya Cmd+Shift+R (macOS) ile zorla yeniden yükleyin.
URL yolu /wp-content/themes/ içeren herhangi bir isteği arayın.
Yanıt başlıklarını incelemek için isteğe tıklayın — Last-Modified başlığı da temanın güncelleme geçmişine dair ipucu verebilir.
HTTP Yanıt Başlıklarını Okuma
Bazı WordPress yapılandırmaları, temaya veya çerçeveye atıfta bulunan X-Powered-By veya özel başlıkları açığa çıkarır. Network panelinde herhangi bir sayfa isteğine tıklayın ve Response Headers bölümünü inceleyin. Bu tek başına nadiren kesin sonuç verse de diğer yöntemlerden elde edilen bulguları doğrulayabilir.
Yöntem 4: Tema Kredileri için Alt Bilgiyi Kontrol Etme
Birçok ücretsiz ve freemium WordPress teması, ücretsiz lisanslarının bir koşulu olarak alt bilgiye “Powered by” atıf bağlantısı ekler. Bu, uygulandığında en az çaba gerektiren tespit yöntemidir.
Hedef sayfanın en altına kaydırın ve şu gibi metin kalıplarını arayın:
Powered by [Theme Name]Bu krediler genellikle doğrudan temanın resmi sayfasına bağlantı verir. Ancak premium temalar ve site sahibinin alt bilgi kredilerini kaldırdığı herhangi bir site — GPL ve çoğu ticari lisans kapsamında buna izin verilir — bunu görüntülemez.
Uç durum: Bazı tema geliştiricileri, ücretsiz lisansın bir koşulu olarak alt bilgi kredisinin korunmasını şart koşar. Premium lisans satın almadan kaldırmak teknik olarak lisans şartlarını ihlal eder. Alt bilgi kredisi görmüyorsanız, site ya premium tema çalıştırıyordur ya da sahip atıfı kaldırmak için ödeme yapmıştır.
Yöntem 5: Alt Temaları ve Üst Tema İlişkilerini Tespit Etme
Çoğu tespit kılavuzunun atladığı kritik bir nüans: Alt temalar üretim WordPress sitelerinde son derece yaygındır ve kaynak kodunda bulduklarınızı temelden değiştirir.
Bir site alt tema kullandığında:
Örnek alt tema başlığı:
/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
*/Template: astra satırı kesin göstergedir. Bu durumda üst tema — astra — temel işlevselliği ve tasarım sistemini içerendir. Alt tema yalnızca belirli şablonları veya stilleri geçersiz kılar.
Bu sizin için ne anlama gelir: Tasarımı kopyalamak istiyorsanız, alt temayı değil üst temayı edinmeniz gerekir. Özelleştirmeleri anlamak istiyorsanız her ikisine de ihtiyacınız vardır.
Yöntem 6: Erişilebilir Sunucularda WP-CLI Kullanma
WordPress kurulumuna SSH erişiminiz varsa — örneğin kendi VPS Hosting ortamınızda veya bir Dedicated Server‘da — WP-CLI mevcut en yetkili tema bilgisini sağlar:
wp theme list --path=/var/www/html/wordpressÖrnek çıktı:
+------------------+----------+-----------+---------+
| name | status | update | version |
+------------------+----------+-----------+---------+
| astra | active | none | 4.6.11 |
| astra-child | active | none | 1.0.0 |
| twentytwentyfour | inactive | available | 1.1 |
+------------------+----------+-----------+---------+SSH erişimi olmadan uzaktan denetlediğiniz bir site için bu yöntem kullanılamaz — ancak kendi kurulumlarınız için kesin gerçek kaynağıdır ve yamalanmadan bırakılırsa saldırı yüzeyi oluşturabilecek etkin olmayan temaları da ortaya çıkarır.
Yöntem 7: WordPress REST API’sini Sorgulama
WordPress varsayılan olarak bir REST API sunar. Değiştirilmemiş birçok kurulumda, aşağıdaki uç nokta sitenin genel bilgilerine gömülü tema ile ilgili verileri döndürür:
https://example.com/wp-json/wp/v2/themesÖnemli uyarı: WordPress 5.7’den itibaren bu uç nokta kimlik doğrulaması gerektirir — kimlik doğrulamasız istekler 401 Unauthorized yanıtı döndürür. Ancak genel site bilgisi uç noktası bazen tema verilerini sızdırır:
https://example.com/wp-json/Yanıt JSON’unda gmt_offset, timezone_string ve zaman zaman tema ile ilgili meta verileri arayın. Bu tutarsız bir yöntemdir ancak eski veya yanlış yapılandırılmış kurulumları kontrol etmeye değer.
Gizlenmiş veya Güçlendirilmiş Siteleri Ele Alma
Bazı WordPress kurulumları, tema kimliğini gizlemek için kasıtlı olarak yapılandırılmıştır. Her karşı önlemin nasıl göründüğü ve hâlâ neler belirleyebileceğiniz aşağıda açıklanmaktadır:
| Gizleme Tekniği | Engellediği Şey | Hâlâ Sızan Şey |
|---|
| — | — | — |
|---|
| Tema dizininin yeniden adlandırılması | URL’lerdeki dizin adı | Erişilebilirse `style.css` Tema Adı alanı |
|---|
| `/wp-content/` erişiminin engellenmesi | Doğrudan dosya URL erişimi | Sayfa kaynağındaki sıraya alınmış varlık parmak izleri |
|---|
| Küçültülmüş/birleştirilmiş CSS | Bireysel dosya yolları | Birleşik varlık URL’si hâlâ tema slug’ı içerebilir |
|---|
| Özel `wp-content` dizin yolu | Varsayılan yol tespiti | Sayfa kaynağı varlık URL’lerinde yeni yol görünür |
|---|
| Devre dışı bırakılmış REST API | API tabanlı tespit | Sayfa kaynağı ve alt bilgi kredileri etkilenmez |
|---|
| Alt bilgi kredilerinin kaldırılması | Alt bilgi atfı | Kaynak kodu incelemesi hâlâ çalışır |
|---|
| CDN ile proxy’lenmiş varlıklar | Kaynak sunucu yolları | CDN URL’leri hâlâ tema slug segmentleri içerebilir |
|---|
Hiçbir tek karşı önlem tüm tespit vektörlerini aynı anda engelleyemez. Bir sitenin etkili biçimde opak olabilmesi için yukarıdakilerin tümünü uygulaması gerekir — bu da operasyonel açıdan pratik değildir ve meşru işlevselliği bozar.
Karşılaştırma: Bir Bakışta Tema Tespit Yöntemleri
| Yöntem | Gereken Teknik Beceri | Sunucu Erişimi Olmadan Çalışır | Alt Temaları Tespit Eder | Tema Sürümünü Tespit Eder | Hız |
|---|
| — | — | — | — | — | — |
|---|
| Çevrimiçi dedektör araçları | Yok | Evet | Kısmen | Bazen | Çok hızlı |
|---|
| Sayfa kaynağı incelemesi | Düşük | Evet | Evet | Evet (`?ver=` aracılığıyla) | Hızlı |
|---|
| Tarayıcı DevTools (Elements) | Düşük | Evet | Evet | Evet | Hızlı |
|---|
| Tarayıcı DevTools (Network) | Orta | Evet | Evet | Evet | Orta |
|---|
| Alt bilgi kredi kontrolü | Yok | Evet | Hayır | Hayır | Anında |
|---|
| `style.css` doğrudan erişim | Düşük | Evet | Evet | Evet | Hızlı |
|---|
| WP-CLI (SSH erişimi) | Yüksek | Hayır | Evet | Evet | Çok hızlı |
|---|
| REST API sorgusu | Orta | Evet (sınırlı) | Hayır | Hayır | Hızlı |
|---|
Tespit Edilen Temayı Kullanırken Pratik Değerlendirmeler
Temayı tespit ettikten sonra birkaç aşağı yönlü karar izler:
Lisanslama: Çoğu WordPress teması GPL lisanslıdır ve ücretsiz yeniden dağıtıma izin verir. Ancak ThemeForest gibi pazar yerlerinde satılan premium temalar bölünmüş lisanslama kullanır — PHP kodu GPL’dir, ancak paketlenmiş varlıklar (görseller, yazı tipleri, JavaScript kütüphaneleri) ticari lisanslar taşıyabilir. Meşru bir lisans satın almak doğru yoldur.
Sürüm eşleştirme: Bir tasarımı kopyalıyorsanız, tespit ettiğiniz tam sürümü eşleştirin. Daha yeni sürümler önemli ölçüde farklı düzenlere sahip olabilir veya özellikler kaldırılmış olabilir.
Eklenti bağımlılıkları: Divi, Avada ve Elementor tabanlı temalar gibi temalar, yardımcı eklentilere yoğun biçimde dayanır. Tema tek başına, ilgili sayfa oluşturucu ve kaydedilmiş şablonları olmadan tasarımı yeniden üretemez.
Performans etkileri: Tespit edilen temayı kendi altyapınıza dağıtıyorsanız — ister cPanel’li VPS üzerinde ister yalın bir VPS Hosting örneğinde olsun — taahhüt etmeden önce temanın varlık ağırlığını kıyaslayın. Bazı popüler temalar varsayılan olarak 500KB’ın üzerinde optimize edilmemiş CSS ve JavaScript yükler.
SSL ve karışık içerik: Tespit edilen bir temayı yeni bir alana taşırken, yeni ortamınızda geçerli bir SSL Sertifikası yapılandırıldığından emin olun. http:// varlık yollarını sabit kodlayan temalar, HTTPS sitelerinde karışık içerik uyarılarını tetikler.
Karar Matrisi: Hangi Yöntemi Kullanmalısınız?
Durumunuza göre uygun tespit yöntemini seçmek için bu matrisi kullanın:
Temel Teknik Çıkarımlar
Sıkça Sorulan Sorular
Bir WordPress sitesi temasını tespite karşı tamamen gizleyebilir mi?
Pratik olarak hayır. Dizin yeniden adlandırma, engellenmiş dosya erişimi ve CDN proxy’leme ile bile tema slug’ı genellikle sayfa kaynağındaki en az bir sıraya alınmış varlık URL’sinde görünür. Tam gizleme, tüm CSS’yi satır içi sunmayı ve tüm dosya yolu referanslarını kaldırmayı gerektirir — bu da standart WordPress tema mimarisini bozar.
Tema slug’ı ile tema adı arasındaki fark nedir?
Tema adı, style.css başlığında tanımlanan insan tarafından okunabilir etikettir (örn. “Astra”). Tema slug’ı, sunucudaki dizin adıdır (örn. astra). Bunlar genellikle benzerdir ancak her zaman özdeş değildir — premium temalar bazen görünen adlarından farklı slug’lar kullanır. WP-CLI komutları ve doğrudan dosya erişimi için önemli olan slug’dır.
Çevrimiçi tema dedektörleri neden bazen yanlış tema döndürür?
Çoğu dedektör, sayfa kaynağındaki ilk /wp-content/themes/ referansını ayrıştırır. Bir alt tema aktifse, üst tema adı yerine alt tema adını döndürürler. Ayrıca bir site varlık URL’lerini yeniden yazan CDN kullanıyorsa, dedektör herhangi bir WordPress’e özgü yol bulamayabilir.
Tema tespiti başsız WordPress kurulumlarında çalışır mı?
Hayır. Başsız WordPress mimarisinde, ön uç WordPress’ten ayrıştırılmıştır — genellikle ayrı bir kaynaktan sunulan bir React, Next.js veya Vue uygulamasıdır. WordPress teması yalnızca yönetici arka ucunda kullanılır ve herkese açık HTML’ye işlenmez. Sayfa kaynağı incelemesiyle tema tespiti, WordPress temasını değil ön uç çerçevesini bulur.
Başka bir sitede tespit edilen temayı kullanmak yasal mıdır?
Lisansa bağlıdır. WordPress.org’daki ücretsiz temalar GPL lisanslıdır ve serbestçe kullanılabilir. Premium temalar, geliştirici şartlarına göre geçerli bir satın alma lisansı gerektirir. Premium temayı lisans olmadan kullanmak — dosyaları başka yollarla edinmiş olsanız bile — geliştiricinin hizmet şartlarını ve bazı yargı bölgelerinde temayla paketlenmiş PHP dışı varlıkları kapsayan telif hakkı yasasını ihlal eder.
