Açıklama
Bani Honar Toolkit küçük, modüler bir eklentidir. Her özellik, tek bir panodan açıp kapatabileceğiniz bir modüldür ve geliştiriciler kendi modüllerini ekleyebilir.
Dahil edilen modüller
- Bağlantı kısaltıcı – uzun adresleri kendi alan adınızda kısa bağlantılara dönüştürün, örneğin
banihonar.com/Ab33.- Küçük harflerden, büyük harflerden ve sayılardan oluşan rastgele kodlar. Uzunluğu 1 ile 32 karakter arasında siz seçersiniz.
- Ya da kendi özel kodunuzu yazın. Kodlar büyük/küçük harfe duyarlıdır:
Abveabfarklı bağlantılardır. - Her bağlantı için tıklama sayacı ve son tıklama zamanı, arama, düzenleme ve silme.
- Yönlendirme türü (302, 307 veya 301) ve
/go/gibi isteğe bağlı bir yol öneki. - Bir kısa bağlantı sitenizin gerçek bir sayfasını asla gizlemez. Yalnızca WordPress o adreste başka bir şey bulmadığında çalışır.
- QR kod oluşturucu – bir bağlantıyı ya da herhangi bir metni QR koda dönüştürün ve PNG veya SVG olarak indirin.
- Boyutu, hata düzeltme düzeyini, kenarlığı ve renkleri seçin. Farsça metin de çalışır.
- Kısa bağlantılarınızdan birini seçin ya da Bağlantı kısaltıcı listesinde bir bağlantının yanındaki QR düğmesine basın.
- Kod tarayıcınızda oluşturulur. Dış bir hizmete hiçbir şey yüklenmez ya da saklanmaz.
- Ziyaretçi istatistikleri (varsayılan olarak kapalı) – web sitenize yapılan her ziyareti görün: kaç tane, nereden, hangi IP adresi ve ülkeden ve hangi cihazda.
- Grafikli genel bakış, toplamlar (sayfa görüntüleme, ziyaretçi, ziyaret, şu an çevrim içi) ve ülkelerin, kaynakların, cihaz türlerinin, telefon ve tablet modellerinin, işletim sistemlerinin, tarayıcıların, kampanyaların ve en çok görüntülenen sayfaların listeleri.
- Kaynaklar tanınır: doğrudan, arama motorları, sosyal ağlar ve mesajlaşma uygulamaları (Instagram, Telegram, Eitaa, Rubika, Bale ve daha fazlası), diğer web siteleri ve
utm_kampanyaları. - Cihaz ayrıntıları: marka ve model (örneğin Samsung Galaxy A54 5G), sistem ve sürüm, tarayıcı ve sürüm, ekran boyutu, dil ve saat dilimi. Android’deki Chrome telefon modelini web sitelerinden gizler; bu yüzden Client Hints aracılığıyla okunur; iPhone modelini hiçbir web sitesi okuyamaz, bu yüzden ailesi gösterilir.
- Arama, süzgeçler (süzmek için herhangi bir değere tıklayın), her ziyaret için ayrıntılar ve Excel’de doğru açılan CSV indirmesiyle ziyaret günlüğü.
- Ziyaretçilerin web sitenizin arama kutusuna yazdığı sözcükler ve ziyaretçi sitenizde oturum açmışsa bir ziyaretin arkasındaki üye (ad ve e-posta).
- Bir IP adresini ya da bir IPv4 aralığını bir saat, bir gün, bir hafta, bir ay ya da siz kaldırana kadar engelleyin. Kendi adresiniz ve oturum açmış yöneticiler hiçbir zaman engellenmez.
- Farsça (Celali) ya da Miladi tarihler, bir saklama süresi ve hiçbir zaman sayılmayan IP adreslerinin bir listesi.
- Sayfa önbellekleme eklentileriyle çalışır ve çerez ayarlamaz. Yönetici olarak oturum açtığınız sürece kendi ziyaretleriniz sayılmaz.
- Yazı Çoğaltıcı – herhangi bir yazıyı, sayfayı ya da özel içeriği tek tıkla kopyalayın ve canlı bir sayfayı güvenle düzenleyin.
- Listelerdeki her başlığın altında, toplu eylemler menüsünde, yönetim çubuğunda ve düzenleyicideki bir kutuda “Çoğalt”. Kopya bir taslaktır.
- İçeriği, özeti, öne çıkan görseli, kategorileri, etiketleri ve diğer sınıflandırmaları (kayıtlı sırayla), özel alanları, sayfa şablonunu ve yazı biçimini kopyalar. Yorumlar, alt sayfalar (en fazla 100 yazı), parola, adres, tarih, yazar ve durum isteğe bağlıdır.
- Sayfa oluşturucularla güvenli: bloklardaki ve Elementor verisindeki ters eğik çizgiler aynen korunur, düzenleme kilitleri ve sayfa oluşturucu önbellekleri kopyalanmaz ve kopyalama bir sayfayı Polylang çeviri grubuna koymaz.
- Güvenle düzenle: zaten canlı olan bir sayfa için, ziyaretçiler canlı sayfayı görmeye devam ederken gizli bir taslak üzerinde çalışın, sonra “Canlı sayfada yayımla”ya basın. Canlı sayfanın adresi, tarihi, durumu, yazarı ve yorumları kalır ve eski metni bir revizyon olarak kaydedilir. Canlı sayfa taslak yapıldıktan sonra değiştirilmişse, hiçbir şeyin üzerine yazılmadan önce size sorulur.
{title},{n}ve{date}içeren bir başlık kalıbı, kimin çoğaltabileceği seçimi, çalıştığı içerik türleri ve hiçbir zaman kopyalanmayan özel alanlar ile sınıflandırmaların listeleri. Onu tamamen açıp kapatan bir anahtarı olan kendi sekmesi vardır.- Kimse okuma izni olmadığı şeyi kopyalayamaz; yayımlama izni olmayanlar “inceleme bekliyor” kopyaları alır. WooCommerce ürünleri ve siparişleri, verilerini ek tablolarda tuttukları için WooCommerce’e bırakılmıştır.
- Sayfa Koruması (varsayılan olarak kapalı) – sayfalarınızın gelişigüzel kopyalanmasını zorlaştırır. Onu tamamen açıp kapatan bir anahtarı olan kendi sekmesi vardır. Her seçenek siz işaretleyene kadar kapalıdır ve hiçbirinin arama motorları üzerinde etkisi yoktur.
- Sağ tık menüsünü (metin alanlarında yine çalışır), F12, Ctrl+U, Ctrl+S ve Ctrl+Shift+I / J / C kısayollarını ve resimlerin sayfadan sürüklenmesini engeller.
- WordPress sürüm ayrıntılarını sayfa başlığından gizler.
- Oturum açmış yöneticileri de koruyabilir (varsayılan olarak kapalı; böylece kendi sitenizi inceleyebilirsiniz).
- Bunlar caydırıcıdır, kilit değil: tarayıcı bir sayfanın HTML, CSS ve JavaScript’ini almak zorundadır; bu yüzden kararlı biri onları her zaman okuyabilir. PHP kodunuz tarayıcıya asla ulaşmaz. Elementor düzenleyicisi etkilenmez ve arama motorları herkesle tamamen aynı sayfayı görür. Metin seçimini engellemek ya da sayfayı örtmek gibi arama sıralamanızı düşürebilecek seçenekler bilerek sunulmaz.
- BT ekibiyle iletişim – it@banihonarpars.ir adresine öneri, eleştiri, sorun bildirimi, güvenlik bildirimi ya da yeni modül isteği gönderebileceğiniz bir sekme. Web sitenizden hiçbir şey gönderilmez: her kart, hazır bir konu ve metinle Gmail’i yeni bir sekmede ya da bilgisayarınızın e-posta programını açar ve tüm mesajı kopyalayan bir düğmesi vardır; böylece herhangi bir e-posta hizmetinden gönderebilirsiniz. Bir sorun bildirimi yalnızca araç seti, WordPress ve PHP sürümlerini, dili ve etkin modüllerin listesini ekler.
- Profil Resimleri – her kullanıcı WordPress profil ekranından bir profil resmi yükler. Gravatar hesabı gerekmez ve Gravatar’dan hiçbir şey istenmez.
- JPG, PNG, GIF ve WebP, en fazla 2 MB. Resimler otomatik olarak küçük bir kareye kırpılır.
İki dil, tek anahtar
The plugin screens can be shown in Persian (RTL) or English (LTR), whatever your site language is. Change it under Bani Honar Toolkit > Settings.
Geliştiriciler için
BHTK_Module sınıfını genişletin ve modülünüzü bhtk_register_modules eylemine kaydedin. Pano’da bir kart, bir açma/kapama anahtarı ve Ayarlar ekranında kendi bölümünü alır.
add_action( 'bhtk_register_modules', function ( $plugin ) { $plugin->register_module( new My_Module() ); } );
Araç setini kullanmak için gereken yetkiyi değiştirmek için bhtk_capability filtresini kullanın (varsayılan: manage_options).
Üçüncü taraf kod
QR Kod Oluşturucu, assets/js/vendor/ içinde bulunan, Kazuhiko Arase’nin MIT lisanslı “QR Code Generator for JavaScript” kitaplığını (sürüm 2.0.4) kullanır. QR Code, DENSO WAVE INCORPORATED’in tescilli ticari markasıdır.
Gizlilik ve dış hizmetler
Yazı Çoğaltıcı hiçbir kişisel veri saklamaz. Kopyaları ve güvenli düzenleme taslaklarını yazı numaralarını ve bir zamanı tutan dört küçük özel alanla (_bhtk_clone_of, _bhtk_fork_of, _bhtk_open_fork, _bhtk_fork_time) işaretler; tüm araç seti verilerini sildiğinizde kaldırılırlar.
Bağlantı kısaltıcı her bağlantı için şunları saklar: kod, hedef, isteğe bağlı bir not, tıklama sayısı, son tıklama zamanı, kimin ve ne zaman oluşturduğu. Ziyaretçiler onun tarafından tanımlanmaz ya da kaydedilmez.
Ziyaretçi İstatistikleri modülü varsayılan olarak kapalıdır. Açıkken, açılan her sayfa için ziyaretçinin tarayıcısından kendi web sitenize küçük bir istek gönderilir (tüm site için dakikada en fazla 600 görüntüleme kaydedilir; geliştiriciler bunu bhtk_visits_max_per_minute filtresiyle değiştirebilir) ve siteniz şunları saklar: tarih ve saat, IP adresi (ya da böyle seçerseniz son bölümü çıkarılmış adres), ülke, sayfa adresi ve başlığı, yönlendiren web sitesi, kampanya etiketleri (utm_), tarayıcının User-Agent metni ve ondan türetilen cihaz ayrıntıları, ekran boyutu, dil ve saat dilimi. Rastgele bir oturum kodu tarayıcının sessionStorage’ında yaşar; çerez ayarlanmaz. Seçtiğiniz saklama süresinden (varsayılan 365 gün) eski ziyaretler otomatik olarak silinir ve her an hepsini silebilir ya da indirebilirsiniz. Bir IP adresi bazı ülkelerde kişisel veri olabilir: ziyaretçileriniz böyle bir yasayla korunuyorsa saymayı gizlilik politikanızda belirtin.
Oturum açmış bir üyenin ziyareti, o üyenin kullanıcı kimliğini de saklar; ad ve e-posta adresi, ayrıntıları açtığınızda WordPress kullanıcısından okunur. Web sitenizin arama kutusuna yazılan sözcükler (?s=) ziyaretle birlikte saklanır. Ziyaretçi İstatistikleri ziyaretçinin cihazından bilgisayar adını, dosya yolunu ya da e-posta adresini asla okumaz ve saklamaz: tarayıcılar web sitelerinin bunları okumasına izin vermez.
Ülke önce CDN’inizden ya da sunucunuzdan (Cloudflare, ArvanCloud, CloudFront ve diğerleri) ve aynı adresin önceki ziyaretlerinden okunur. “Sunucu ülkeyi bilmiyorsa ülkeyi çevrimiçi bul” seçeneği varsayılan olarak kapalıdır. Yalnızca siz açtığınızda ve yalnızca ülke başka bir yolla okunamadığında, ziyaretçinin IP adresi dış bir arama hizmetine gönderilir. Nelerin kime gönderildiği ve her hizmetin şartları ile gizlilik politikası için aşağıdaki “Dış hizmetler” bölümüne bakın. Bu seçenek olmadan hiçbir adres sunucunuzdan çıkmaz. Dış hizmetlere başka hiçbir şey gönderilmez.
Araç seti, gizlilik politikası rehberine (Ayarlar > Gizlilik) önerilen bir metin ekler ve Ziyaretçi İstatistikleri’ni WordPress’in Araçlar > Kişisel Verileri Dışa Aktar ve Araçlar > Kişisel Verileri Sil araçlarına bağlar: bir üyenin ziyaretleri e-posta adresiyle bulunur. Bir kullanıcı hesabı silindiğinde, o kullanıcının ziyaretleri anonim istatistik olarak kalır.
İletişim sekmesi web sitenizden hiçbir şey göndermez; yalnızca düğmeye basan kişinin e-posta programını açar.
Farsça
افزونه چندمنظوره، ماژولار و قابل توسعه برای وردپرس. آمار کامل بازدید وبسایت (چند بازدید، از کجا، با چه آدرس IP و از کدام کشور، با چه دستگاه و چه مدلی)، کوتاهکنندهی لینک با دامنهی خودتان، ساخت کیو آر کد برای لینک و متن، محافظ صفحه با تب و کلید روشن/خاموش جداگانه، تکثیر نوشته و برگه با یک کلیک و «ویرایش امن» صفحههای زنده از راه پیشنویس پنهان، آپلود مستقیم تصویر پروفایل بدون گراواتار، و رابط فارسی/انگلیسی که از تنظیمات خود افزونه عوض میشود.
Dış hizmetler
Bani Honar Toolkit tek tür bir dış hizmete bağlanabilir ve yalnızca siz açarsanız: Ziyaretçi İstatistikleri modülünün kullandığı IP adresinden ülke arama. Bağlantı Kısaltıcı, QR Kod Oluşturucu, Yazı Çoğaltıcı, Sayfa Koruması ve Profil Resimleri modülleri hiçbir zaman bir dış hizmetle iletişim kurmaz: QR kodlar tarayıcıda çizilir ve profil resimleri kendi sitenizde saklanır.
IP adresinden ülke arama (Ziyaretçi İstatistikleri, isteğe bağlı, varsayılan olarak kapalı)
- Nedir ve ne işe yarar: bir IP adresinin hangi ülkeye ait olduğunu söyleyen ücretsiz bir web hizmeti. Yalnızca CDN’iniz ya da sunucunuz ülkeyi vermediğinde ve adres önceki bir ziyaretten bilinmediğinde bir ziyaretin ülkesini doldurmak için kullanılır.
- Ne zaman çalışır: yalnızca bir yönetici Bani Honar Toolkit > Ziyaretçi İstatistikleri > Ayarlar altında “Sunucu ülkeyi bilmiyorsa ülkeyi çevrimiçi bul”u işaretledikten sonra. O zaman ülkesi bilinmeyen, genel bir IP adresinden gelen bir ziyaret için bir istek yapılır ve saatlik bir arka plan görevi, ülkesi hâlâ bilinmeyen en fazla 20 yeni adresi yeniden dener. Bir hizmet başarısız olursa aramalar on dakika duraklar.
- Ne gönderilir: ziyaretçinin IP adresi (istek adresinin içinde) ile User-Agent başlığındaki eklenti adı ve sürümü, örneğin
BaniHonarToolkit/1.0.0. Her web isteğinde olduğu gibi hizmet, sunucunuzun IP adresini de görür. Sayfa adresi, çerez, ad, e-posta ya da başka hiçbir ziyaretçi ayrıntısı gönderilmez. “Her IP adresinin son bölümünü gizle”yi de işaretlerseniz siteniz yalnızca kısaltılmış adresi saklar, ancak tam adres yine de o tek arama için kullanılır ve saklanmaz. - Ne geri gelir: ziyaretle birlikte saklanan iki harfli bir ülke kodu.
- Hangi hizmet: Ayarlar’da siz seçersiniz. “Otomatik” önce ipwho.is’i, sonra GeoJS’i dener.
Kullanılan hizmetler:
- ipwho.is (IPWhois API’sinin ücretsiz uç noktası,
https://ipwho.is/{ip}): Hizmet Şartları ve Gizlilik Politikası. - GeoJS (
https://get.geojs.io/v1/ip/country/{ip}.json): Hizmet Şartları ve Gizlilik Politikası.
Hiçbir adresin sunucunuzdan çıkmasını istemiyorsanız seçeneği kapalı bırakın ya da çevrimiçi hizmetleri atlayan bhtk_geo_lookup filtresiyle yerel bir veritabanından yanıt verin. Seçeneği kullanırsanız kendi gizlilik politikanızda belirtin; eklenti Ayarlar > Gizlilik’e önerilen bir metin ekler.
Yalnızca tıkladığınızda başka bir web sitesini açan bağlantılar (örneğin Bize ulaşın sekmesindeki “Gmail’de yaz” ya da Ziyaretçi İstatistikleri’ndeki Google Search Console bağlantısı) sıradan bağlantılardır; eklentinin kendisi o sitelere hiçbir şey göndermez.
Yükleme
- WordPress’te Eklentiler > Yeni Ekle > Eklenti Yükle’yi açın, zip dosyasını seçin ve Şimdi Kur’a basın. (Ya da
bani-honar-toolkitklasörünü/wp-content/plugins/içine yükleyin.) - Eklentiyi etkinleştirin. Eski bir sürüm kuruluysa WordPress onu değiştirmeyi önerir; verileriniz korunur.
- Yönetim menüsünde Bani Honar Toolkit‘i açın. Modülleri Pano’dan açıp kapatın (Sayfa Koruması, Ziyaretçi İstatistikleri ve Yazı Çoğaltıcı’nın kendi sekmesinde de bir anahtarı vardır) ve dili Ayarlar’dan seçin.
En kısa bağlantılar için Ayarlar > Kalıcı Bağlantılar’da “Düz” dışında herhangi bir kalıcı bağlantı yapısı kullanın.
SSS
-
“Güvenle düzenle”, canlı bir sayfayı doğrudan düzenlemekten farklı mı?
-
Evet. Sayfa gizli bir taslağa kopyalanır. Ziyaretçiler canlı sayfayı görmeye devam ederken taslağı normal düzenleyiciyle (Elementor da dahil) düzenlersiniz. “Canlı sayfada yayımla”ya bastığınızda taslak, canlı sayfanın metnini ve alanlarını değiştirir; canlı sayfa adresini, kimliğini, tarihini ve yorumlarını korur ve eski metin geri yükleyebileceğiniz bir revizyon olarak kaydedilir. Taslak ve canlı sayfa birbirine bağlıdır; bu yüzden aynı sayfa için ikinci bir taslak başlatılamaz.
-
Taslağı düzenlerken biri canlı sayfayı değiştirirse ne olur?
-
Eklenti fark eder. Yayımladığınızda, canlı sayfanın taslak yapıldıktan sonra değiştiğini söyler ve “Yine de yayımla”yı seçebilir ya da geri dönüp önce karşılaştırabilirsiniz.
-
WooCommerce ürünlerini neden çoğaltamıyorum?
-
Ürünler, varyasyonlar ve siparişler fiyatları, stoğu ve ilişkileri genel bir kopyalayıcının doğru kopyalayamayacağı ek veritabanı tablolarında tutar. WooCommerce’in sunduğu çoğalt düğmesini kullanın.
-
Sayfa Koruması sayfalarımın kopyalanmasını imkânsız hale getirebilir mi?
-
Hayır. Hiçbir şey yapamaz. Tarayıcı bir sayfanın HTML, CSS ve JavaScript’ini almak zorundadır; bu yüzden kararlı biri onları her zaman okuyabilir. Sayfa Koruması yalnızca gelişigüzel kopyalamayı durdurur. PHP kodu sunucuda kalır ve asla görünmez.
-
Sayfa Koruması SEO’ya zarar verir mi?
-
Hayır. Seçenekleri (sağ tık menüsü, geliştirici kısayolları, resim sürükleme, gizlenmiş WordPress sürüm ayrıntıları) arama motorlarının okuduğu içeriği değiştirmez. Sıralamanıza zarar verebilecek seçenekler bilerek sunulmaz.
-
Nasıl öneri, eleştiri ya da sorun bildirimi gönderir veya modül isterim?
-
Araç setinin İletişim sekmesini açın ve ihtiyacınız olan karttaki bir düğmeye basın: “Gmail’de yaz” Gmail’de yeni bir mesaj açar, “E-posta uygulaması” bilgisayarınızın e-posta programını açar ve “Mesajı kopyala” tüm metni kopyalar; böylece herhangi bir e-posta hizmetinden it@banihonarpars.ir adresine gönderebilirsiniz. Web sitenizden hiçbir şey gönderilmez.
-
Bir güvenlik sorunu buldum. Kime söylemeliyim?
-
Lütfen herkese açık paylaşmayın. Araç setinin İletişim sekmesindeki “Güvenlik sorunu bildir”i kullanın ya da it@banihonarpars.ir adresine yazın. GitHub deposundaki SECURITY.md dosyasına bakın.
-
Bir proxy ya da CDN’in arkasındaki gerçek IP adresini görebilir miyim?
-
Varsayılan olarak eklenti ziyaretçi adresini bir CDN’in eklediği başlıklardan (Cloudflare, ArvanCloud ve diğerleri) okur, yoksa bağlantı adresine döner. Siteye CDN olmadan doğrudan da ulaşılabiliyorsa, bir ziyaretçi sahte bir başlık gönderebilir ve o ziyaretçinin istatistikleri yanlış olabilir. CDN’in arkasında olmayan bir site için Ziyaretçi İstatistikleri > Ayarlar’da “Yalnızca doğrudan bağlantı (taklit edilemez)” seçeneğini seçin. Engelleme hem başlık adresini hem de bağlantı adresini kontrol eder; bu yüzden sahte bir başlık engellemeyi atlatmak için kullanılamaz.
-
Kendi ziyaretlerimi neden Ziyaretçi İstatistikleri’nde görmüyorum?
-
Oturum açmış yöneticilerin ziyaretleri sayılmaz; böylece kendi çalışmanız sayıları değiştirmez. Denemek için web sitenizi gizli bir pencerede ya da telefonunuzda açın. Bunu Ziyaretçi İstatistikleri > Ayarlar’dan değiştirebilirsiniz.
-
Ziyaretçi İstatistikleri önbellek eklentileriyle çalışır mı?
-
Evet. Ziyaret, sayfa yüklendikten sonra küçük bir betikle gönderilir; bu yüzden sayfa önbellekten gelse bile sayılır. Bir ziyaret hiç görünmüyorsa, bir güvenlik ya da önbellek eklentisinin ziyaretçiler için
admin-ajax.php‘yi engellemediğini kontrol edin. -
Ülke nasıl bulunuyor?
-
Önce CDN’inizden ya da sunucunuzdan (Cloudflare, ArvanCloud ve diğerleri her isteğe ülkeyi ekler), sonra aynı IP adresinin önceki ziyaretlerinden ve son olarak, yalnızca “Ülkeyi çevrimiçi bul” açıksa (varsayılan olarak kapalıdır) ücretsiz bir arama hizmetinden. Gizlilik bölümüne bakın. Geliştiriciler
bhtk_geo_lookupfiltresiyle kendi veritabanlarını bağlayabilir. -
Ziyaretçinin bilgisayar adını ya da e-posta adresini gösterebilir mi?
-
Hayır. Tarayıcılar web sitelerinin bir ziyaretçinin bilgisayar adını, klasörlerini ya da e-posta hesaplarını okumasına izin vermez ve bu eklenti bunu denemez. Gösterebildikleri: IP adresi, ülke, cihaz türü, marka ve model (tarayıcı bildirdiğinde), sistem, tarayıcı, ekran boyutu, dil, saat dilimi ve web sitenizde oturum açmış bir ziyaretçinin adı ve e-postası.
-
Ziyaretçilerin Google’da ne aradığını görebilir miyim?
-
Hiçbir web sitesi yapamaz: Google artık arama sözcüklerini ziyaretçi gönderdiği sitelere iletmiyor. Bunun için Google Search Console’u (ücretsiz) kullanın. Ziyaretçi İstatistikleri, kendi web sitenizin arama kutusuna yazılan sözcükleri gösterir.
-
Bir sorun çıkarıcıyı engelleyebilir miyim?
-
Evet. Ziyaret günlüğünü açın, bir ziyaretin Ayrıntılar’ına basın, ardından “Bu IP adresini engelle”yi seçin ya da Engellenen IP’ler sekmesini kullanın. Unutmayın, bir IP adresi tek bir cihaza değil, bir ağ bağlantısına aittir: aynı Wi-Fi’deki kişiler ve birçok mobil kullanıcı bir adresi paylaşır. Geçici engellemeyi tercih edin. Engelleme WordPress’e ulaşan istekler için çalışır; bir CDN’in ya da önbelleğin doğrudan sunduğu sayfa durdurulmaz. Kendinizi dışarıda bırakırsanız wp-config.php dosyasına
define( 'BHTK_NO_IP_BLOCK', true );ekleyin. -
Her telefonun tam modelini gösterebilir mi?
-
Chrome’daki Android telefonlar modellerini bildirir, örneğin Samsung Galaxy A54 5G. Apple, web sitelerinin iPhone modelini okumasına izin vermez; bu yüzden yalnızca aile (örneğin “Apple iPhone 12 / 13 / 14”) gösterilir ve bazı Android tarayıcıları da modeli gizler.
-
Ziyaretçi İstatistikleri’ni kapatırsam ziyaretlerime ne olur?
-
Sayım durur ve kayıtlı ziyaretler siz silene kadar sekmesinde görünür kalır. Eklentiyi devre dışı bırakmak hiçbir zaman veri silmez.
-
QR kod oluşturucu metnimi başka bir web sitesine gönderir mi?
-
Hayır. Kod, eklentiyle gelen bir betikle tarayıcınızda çizilir. Hiçbir şey yüklenmez ve hiçbir şey saklanmaz.
-
Kısa bağlantılar “Düz” kalıcı bağlantılarla çalışır mı?
-
Evet, ancak
example.com/?bhtk=Ab33gibi görünürler.example.com/Ab33gibi bağlantılar için başka bir kalıcı bağlantı yapısı seçin. -
Bir kısa bağlantı sayfalarımdan birinin yerini alabilir mi?
-
Hayır. Kısa bağlantı yalnızca WordPress aksi halde “bulunamadı” sayfası gösterecekse kullanılır. Özel bir kod oluşturduğunuzda eklenti, var olan bir sayfa ya da yazıyla aynı olan kodları da reddeder.
-
“Ab” ve “ab” aynı bağlantı mı?
-
Hayır. Kodlar büyük/küçük harfe duyarlıdır.
-
Site dilimi değiştirmeden eklentinin dilini değiştirebilir miyim?
-
Yes. Go to Bani Honar Toolkit > Settings > Plugin language and choose Persian or English.
-
Farsça çeviri nereden geliyor?
-
WordPress’in translate.wordpress.org’dan getirdiği dil paketinden ya da eklenti, onu içeren bir paketten kurulmuşsa eklentinin
languagesklasöründeki Farsça dosyadan. Farsça ekranlar görünmezsebani-honar-toolkit-fa_IR.modosyasınıwp-content/languages/plugins/içine kopyalayın; eklenti güncellemelerinde kalır. -
Eklentiyi sildiğimde verilerime ne olur?
-
Hiçbir şey, önce Ayarlar’da “Eklenti silindiğinde tüm araç seti verilerini sil” seçeneğini işaretlemediyseniz.
-
Eski “BHAC” eklentisini kullanıyordum.
-
Bağlantılarınız ve ayarlarınız Bani Honar Toolkit ilk etkinleştirildiğinde otomatik olarak kopyalanır. Eski eklentiye dokunulmaz; sonrasında onu devre dışı bırakın. Eski eklentiyle yüklenen profil resimleri çalışmaya devam eder.
İncelemeler
Katkıda Bulunanlar ve Geliştiriciler
“Bani Honar Toolkit” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“Bani Honar Toolkit” 1 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
“Bani Honar Toolkit” eklentisini dilinize çevirin.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.
Değişiklik Kaydı
1.0.0
İlk herkese açık dağıtım. Bu sürümden önce araç seti ajans içinde kullanılırken birçok kez test edildi ve değiştirildi; o sürede oluşturulan ve test edilen her şey 1.0.0’ın bir parçasıdır:
- Bağlantı kısaltıcı: rastgele ya da büyük/küçük harfe duyarlı özel kodlarla kendi alan adınızda kısa bağlantılar, tıklama sayacı, yönlendirme türü, isteğe bağlı yol öneki, arama, düzenleme ve silme. Bir kısa bağlantı gerçek bir sayfayı asla gizlemez.
- QR kod oluşturucu: PNG ve SVG indirme, renkler, boyut ve hata düzeltme, Farsça metin, tarayıcıda çizilir.
- Ziyaretçi istatistikleri (varsayılan olarak kapalı): grafikli genel bakış, kaynaklar (arama motorları, sosyal ağlar, mesajlaşma uygulamaları, kampanyalar), ülkeler, marka ve modelli cihazlar, sistemler ve tarayıcılar, süzgeçli ziyaret günlüğü, ayrıntılar ve CSV indirme, web sitesi arama sözcükleri, oturum açmış üyeler, Celali ya da Miladi tarihler, saklama süresi, IP hariç tutma listesi ve IP adreslerinin ve IPv4 aralıklarının engellenmesi (geçici ya da kalıcı, kendinizi engellemeye karşı korumalı).
- Yazı çoğaltıcı: yazıları, sayfaları ve özel içeriği listelerden, toplu eylemler menüsünden, yönetim çubuğundan ve düzenleyiciden çoğaltın; bir başlık kalıbı ve kopyalama seçenekleriyle ve “Güvenle düzenle” – canlı bir sayfayı gizli bir taslak üzerinden düzenleyin ve tek tıkla canlı sayfada yayımlayın (revizyon kaydedilir, çakışma uyarısı, adres ve yorumlar korunur). Elementor ve blok verisi bayt bayt kopyalanır.
- Sayfa koruması (varsayılan olarak kapalı): engellenmiş sağ tık menüsü, geliştirici kısayolları ve görsel sürükleme ile gizlenmiş WordPress sürüm ayrıntıları. Her seçenek siz işaretleyene kadar kapalıdır ve hiçbiri arama motorlarını etkilemez; arama sıralamasını düşürebilecek seçenekler bilerek sunulmaz.
- Profil resimleri: profil ekranından bir profil resmi yükleyin, Gravatar gerekmez. Resimler kontrol edilir ve küçük kareler olarak yeniden kaydedilir.
- İletişim sekmesi: BT ekibi için öneriler, eleştiriler, sorun bildirimleri, güvenlik bildirimleri ve modül istekleri (it@banihonarpars.ir). Her kart Gmail’i ya da e-posta programınızı hazır bir metinle açar ve tüm mesajı kopyalayabilir; web sitenizden hiçbir şey gönderilmez.
- Eklenti ayarlarında bir dil anahtarıyla Farsça (sağdan sola) ve İngilizce (soldan sağa) ekranlar ve eksiksiz bir Farsça çeviri.
- Gizlilik: çevrim içi ülke arama varsayılan olarak kapalı, önerilen gizlilik politikası metni, WordPress “Kişisel Verileri Dışa Aktar” ve “Kişisel Verileri Sil” desteği ve bir kullanıcı silindiğinde anonim istatistikler.
- Güvenlik incelemesi: her eylem izni ve nonce’u kontrol eder, veritabanı sorguları hazırlanır, tüm çıktılar kaçışlanır, CSV dosyaları elektronik tablo formüllerine karşı korunur, kısa bağlantılar yalnızca http ve https kabul eder, yüklenen resimler yeniden kaydedilir. İki bulgu düzeltildi: engelleme artık sahte bir proxy başlığıyla atlatılamaz ve ziyaret sayacı seller karşısında dakika başına bir üst sınıra sahiptir.
- Tekrar tekrar test edildi: WordPress yerine geçen bir test ortamında, her değişiklikten sonra tekrarlanan yaklaşık 430 otomatik kontrol. Lütfen üretimde kullanmadan önce eklentiyi kendi sitenizde test edin.
- Taşıma: eski “BHAC” eklentisinin bağlantıları ve ayarları, araç seti ilk etkinleştirildiğinde otomatik olarak kopyalanır.