smf tarafından desteklenmektedir beşik tahtası. Forum motorunun otomatik algılanması. Sunucu başlığını kaldırın

Web sayfasının boyutu ve yüklenme hızı yeniden önem kazandı. İçerik yükleme hızı, arama sonuçları için sıralama kriterlerinden biri haline geliyor. GZip ve Deflate sıkıştırması ve ayrıca sunucu önbelleğe alma hakkında çok şey yazıldı. Başlıklardan bahsedelim.

Bu nedenle, ASP.NET uygulamanız diğerlerinin yanı sıra istemciye aşağıdaki başlıkları gönderir (değerler değişebilir):

  • sunucu: Microsoft-IIS / 6.0
  • X-Powered-By: ASP.NET
  • X-AspNet-Sürüm: 2.0.50727
  • (isteğe bağlı) X-AspNetMvc-Sürüm: 1.0
Bu başlıkları kaldırarak, trafiği her istek için yalnızca 100 bayt kadar "hafifleteceğiz", ancak, Başta, bu 100 baytın sunucunuza gelen on binlerce istek ile çarpıldığında önemli bir rol oynayacağı unutulmamalıdır. ikinci olarak, başlıkların olmaması, sunucu sürümünüz, ASP.NET sürümünüz ve genel olarak platform hakkında bilgiden mahrum kalacak saldırganların hayatını zorlaştıracaktır.

Şimdi konuya.

X-AspNet-Version başlığını kaldırın.

Burada her şey basit. Satırı web.config'e eklemek yeterlidir:
< httpRuntime enableVersionHeader ="false" />

X-AspNetMvc-Version başlığını kaldırın

ASP.NET MVC çerçevesi kullanıyorsanız, bu kodu Global.asax dosyasındaki Application_Start işleyicisine ekleyin:
MvcHandler.DisableMvcResponseHeader = true;

X-Powered-By başlığını çıkarma

IIS yönetimi ek bileşenini başlatın ve web sitesi özelliklerinde "hizmet" sekmesine gidin:

IIS7'niz varsa, her şey benzer:

Sunucu başlığını kaldırın

Burada her şey daha karmaşık. Bu başlık IIS tarafından eklenir, bu nedenle Global.asax'ta Application_PreSendRequestHeaders işleyicisinde küçük bir hack kullanarak elle temizlemeniz gerekir:
// tüm dahiyaneler basittir
HttpContext .Current.Response.Headers.Remove ("Sunucu");

Ne yazık ki, bu yalnızca Entegre Boru Hattı Modu ayarı etkinken - okunur - "yalnızca IIS7'de" çalışır. IIS6 için Microsoft'tan ücretsiz bir yardımcı program kullanmanız gerekecek -

Hemen ana komut dosyası koduyla başlayalım:

#! / usr / bin / perl

# hangi-forum.pl komut dosyası
# (c) 2010 Alexandr A Alexeev, http: // site /

katı kullanın;

# satırları yorumladı - katılık için
# görev motor istatistiklerini toplamaksa, olduğu gibi bırakın
# forumların bir listesini yaparsanız - yorum yapmayın

$ verilerim;
$ veri. = $ _ while (<> ) ;

# altbilgide bağlantı olmadan ne kadar Powered by phpBB olduğunu kontrol edin
"phpbb'yi yazdır \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i veya
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i veya
$ veri = ~ / phpBB \ -SEO / i veya
$ veri = ~ /) ;
"ipb'yi yazdır \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: pano | güç) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i veya
$ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Güç Kartı / i veya
$ veri = ~ /

/ ben veya
$ veri = ~ /index\.php\?†^""†*showforum=\d+/i) ;
yazdır "vbulletin \ n "
if ($ veri = ~ / Destekleyen:? [^<]+vBulletin[^<]+(?:Version)?/i veya
$ veri = ~ /) ;
yazdır "smf \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Destekleyen SMF / i veya
$ veri = ~ /index\.php\?†^"""*pano=\d+\.0/i) ;
yazdır "punbb \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> punBB / ben); #veya
# $ data = ~ /viewforum\.php\? [^""")*id=\d+/i);
yazdır "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i veya
if ($ veri = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
yazdır "exbb \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # veya
# $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
yazdır "yabb \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i veya
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
yazdır "dleforum \ n "
if ($ veri = ~ / \ (DLE Forum Tarafından Desteklenir \)<\/title>/ ben veya
$ veri = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = telif hakkı) [^ "] *"> DLE Forumu<\/a>/ ben) ;
"ikonboard yazdır \ n "
if ($ veri = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i veya
$ veri = ~ /\ n "
if ($ veri = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i veya
# $ data = ~ /topic\.php\?fid=\d+/i veya
if ($ veri = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
yazdır "stokes \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i veya
if ($ veri = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
"podyum yazdır \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i veya
if ($ veri = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podyum / i) ;
yazdır "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i veya
if ($ veri = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
"wrforum" yazdır \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i veya
if ($ veri = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
yazdır "yetanotherforumnet \ n "
if ($ data = ~ / Yine Başka Bir Forum \ .net / i veya
$ veri = ~ /default\.aspx\?g=gönderiler&t=\d+/i) ;

Bu ve gönderide bahsedilen diğer komut dosyaları bu arşivde bulunabilir.

Senaryo hangi-forum.pl html sayfasının kodunu, içinde forum motoru imzalarının olup olmadığını inceler. WordPress ve Joomla'yı tanımlarken benzer bir teknik kullandık, ancak birkaç fark var. İlk olarak, betiğin kendisi sayfa kodunu yüklemez, ancak onu stdin'den veya argüman olarak iletilen bir dosyadan okur. Bu, örneğin wget kullanarak sayfayı bir kez yüklemenize ve birden fazla analizörümüz varsa, birkaç analizör üzerinden çalıştırmanıza olanak tanır. İkincisi, bu komut dosyasında, bir imzanın varlığı, motorun %100 bir işaretidir. Geçen sefer imzanın varlığı sadece ilgili motora ağırlık verdi ve en yüksek ağırlığa sahip motor "kazandı". Bu durumda, bu yaklaşımın yalnızca kodu gereksiz yere karmaşık hale getireceğine karar verdim.

Senaryonun nasıl çalıştığını test etmek için biraz araştırma yaptım. Birkaç bin forumun bir listesini yaptım ve her birini betiğimde çalıştırdım, böylece program tetikleyicilerinin yüzdesini ve çeşitli motorların popülaritesini belirledim.

Forumların bir listesini almak için google ayrıştırıcımı kullandım. Arama motoru aşağıdaki gibi istekler gönderdi:

site: forum *.ru
site: konuşma *.ru
site: tahta. *. ru
site: smf.*.ru
site: phpbb.*.ru
....

vesaire. Sorgu oluşturucunun tam kodu dosyada bulunabilir. gen-forumsearch-urls.pl... .ru bölgesine ek olarak .su .ua .kz ve.by de kullanılmıştır. WordPress ve Joomla sitelerinin URL'lerinde bu tür imzalar olmadığı için geçen sefer bu araştırmayı yapmak zordu. cmsmagazine.ru/catalogue/ gibi kataloglar yeterli örnek boyutu sağlamaz. 600 Drupal sitesi nedir?

Kabul etmeliyim ki deneyin sonuçları beni üzdü. İncelenen 12.590 siteden yalnızca 7083'ü motorla başarılı bir şekilde tanımlandı, yani vakaların yalnızca %56'sında. Belki biraz motoru kaçırdım? Bitrix gerçekten forumların yarısında mıydı? Yoksa imza aramak için daha fazla zaman harcamalı mıyım? Genel olarak, burada daha fazla araştırma gereklidir.

Başarıyla tanımlanan motorların %56'sı arasında, beklendiği gibi en popüler olanlar IPB (%31), phpBB (%26,6) ve vBulletin (%26,5) idi.

Bunları SMF (%5,8) ve DLEForum (%5,3) yakından takip etmektedir. En sevdiğim punBB sadece 6. sıradaydı (%1.64). Bu rakamlara kesinlikle güvenmenizi tavsiye etmem (RuNet'teki her üç forumdan birinin IPB üzerinde çalıştığını söylüyorlar), ancak elbette bazı sonuçlar çıkarmak mümkün.

Örneğin, bir forum motorunda bir web sitesi oluşturmayı ve forumu değiştirmeyi planlıyorsanız, örneğin haftada bir otomatik para çekme ile kullanıcılara her mesaj için 0,01 dolar ödeyin, o zaman en popüler üç motordan birini seçmelisiniz. . Bir forum ne kadar popülerse, bu konuda bilgili bir programcı bulma olasılığı o kadar yüksektir.

Motorda önemli değişiklikler beklenmiyorsa, örneğin SMF veya punBB gibi en popüler motoru seçmemek mantıklı olabilir. Bu, forumunuza yapılan korsan saldırılarının sayısını ve foruma otomatik olarak gönderilen spam miktarını azaltacaktır.

Forumları bulmak / tanımlamak için komut dosyaları da birden fazla pratik uygulamada bulunabilir. Şahsen aklıma gelen ilk şey, belirlenen forumları TCI'ye göre sıralamak ve sitelerinden birine bağlantı içeren ilk yüz gönderiye yerleştirmek oldu. Ancak, yüzlerce forum dofollow bağlantısı TCI'yi hiçbir şekilde etkilemedi (2 güncelleme geçti), bu nedenle geçişlerle ilgilenmiyorsanız burada zaman kaybetmemek daha iyidir.

Betiklerin adlandırılmış kullanımının tek kullanımdan uzak olduğu açıktır. Bunları başka nasıl kullanabileceğinizi kolayca anlayabileceğinizi düşünüyorum.

Avustralya'da turlar ve tatiller

İnternet forumları, İnternet kaynaklarının en popüler türlerinden biridir. Forumlar, ziyaretçilerin ücretsiz iletişimi için ideal bir platform olduğu için bu anlaşılabilir bir durumdur. Forum, sitenizde bir topluluk düzenlemenin ve tutarlı bir ziyaretçi kitlesi oluşturmanın harika bir yoludur.

Bir sürü forum motoru var. Uzun zamandır forum motorlarını incelemek istiyordum. Onları birbirleriyle karşılaştırmayacağım - bu ayrı bir makalenin konusu.

Forum motoru seçerken aşağıdaki noktaları kendinize göre belirlemenizi tavsiye ederim:

1. Forumun hangi işlevlerine ihtiyacınız var? Çoğu forum motoru çok güçlüdür, ancak bazı nüanslar tüm forum CMS'lerinde uygulanmaz. Motorların resmi sitelerini ziyaret etmenizi ve işlevselliğin ayrıntılı açıklamasını öğrenmenizi öneririm.

2. Ücretli veya ücretsiz motor - bu nokta da dikkate alınmalıdır. Bu incelemede sadece iki ücretli motor var - vBulletin ve IPB, gerisi ücretsiz.

3. Topluluk geliştirme - motor hem İngilizce hem de Rusça konuşan İnternette gelişmiş bir topluluğa sahip olduğunda, bu büyük bir artı. Topluluğun gelişimi, farklı modifikasyonların, iyileştirmelerin ve tasarım modellerinin sayısı ile doğrudan ilişkilidir. Motorun küçük bir topluluğu varsa, o zaman birçok sorunun kendi başına çözülmesi gerektiğini unutmamalısınız.

4. Son motor güncellemesinin tarihi - motor uzun süredir güncellenmediyse, bu, geliştiricilerin geliştirmediğini veya daha fazla geliştirmeyi bıraktığını gösterir. Bu büyük bir dezavantaj. İnternet teknolojileri sürekli gelişiyor ve eski işlevselliğe sahip bir forum, daha fazla gelişme olanaklarını sınırlayacaktır.

Tamam, yeterince büyük sözler 🙂. Bu CMS sıralamasına göre en popüler forum motorlarıyla başlayacağım.

Bu benim favori forum motorum ve forumum Planet Photoshop'u bu motorda tutuyorum. Bunun nedeni sadece ücretsiz bir forum motoru olması değil, aynı zamanda geniş işlevselliğe sahip olması, hem İngilizce konuşulan İnternet'te hem de Rusça İnternet'te topluluklar geliştirmesidir, bu nedenle phpBB için her zevke göre birçok mod geliştirilmiştir. , bununla işlevselliği daha da genişletebilirsiniz.

Kullanıcı, moderatör, yönetici eylemlerinin günlükleri, moderatör ve yöneticinin erişim haklarının kesin ayarları, arama robotlarının tanımlanması, kullanıcı gruplarının oluşturulması, anketler, mesajlardaki ve özel mesajlardaki ekler - bunlar sadece işlevselliğin bir parçasıdır phpBB'nin.

Ayrıca phpBB'nin sürümden sürüme gelişim yönünü de gerçekten seviyorum. phpBB, hem yönetici hem de moderatörler ve normal kullanıcılar için uygundur.

phpBB'yi birkaç yıldır kullanmakla ilgili fikrim, barındırma kaynakları talep etmeyen ve bir forum çalıştırmak için gerekli tüm potansiyeli sağlayan harika bir forum motoru olduğudur.

Faydalı phpBB kaynakları:

Invision Power Board, internette çok popüler olan ücretli bir forum motorudur. Runet'te maliyeti öğrenebilirsiniz. Birçok tanınmış forum bunun üzerinde çalışıyor. İngilizce konuşan ve Rusça konuşan İnternet'te topluluklar geliştirdi.

IPB (galeri, blog, dosya arşiv modülü) için ek resmi uygulamalar vardır. Ek olarak, görsel bir mesaj editörü, arama robotları için optimize edilmiş bir forum metin versiyonu, forum veritabanının uygun bir şekilde yedeklenmesi için bir araç, yöneticilerin ve moderatörlerin ayrıntılı bir eylem günlüğü ve ayrıca bir eylem günlüğü vardır. arama robotları

Faydalı Invision Güç Kartı Siteleri:

🔥 Bu arada! SEO Shaolin İngilizce Web Sitesi Tanıtımı konusunda ücretli bir kurs yürütüyorum. İlgileniyorsanız, seoshaolin.com web sitesine başvurabilirsiniz.

vBulletin harika bir forum motorudur. Ücretlidir, maliyetini öğrenebilirsiniz. IPB ile birlikte vBulletin, ücretli motorlar arasında liderdir.

Podcasting desteği, otomatik forum RSS beslemesi oluşturma, ziyaretçilerin forumda ilgi çekici sosyal gruplar ve kulüpler oluşturma yeteneği, kullanıcı fotoğrafları galerileri, etiketler desteklenir, kullanıcıların kendileri tarafından sosyal yer imlerine forum konuları ekleme yeteneği - bunlar vBulletin'in en ilginç özellikleri bence.

punBB çok hafif ve basit bir forumdur. Forum kontrol paneli kullanıcı dostu ve sezgiseldir. punBB'nin daha az özelliği vardır, ancak bu, çalışmasının hızı ve iddiasız barındırma kaynakları ile telafi edilir.

PunBB geliştiricileri hafiflik, hız ve kompaktlığa odaklanır.

Yararlı punBB kaynakları:

YaBB, Perl ile yazılmış ücretsiz bir forum motorudur. Diğer forum motorlarının çoğundan farklı olarak YaBB, verileri depolamak için bir veritabanı değil, dosyalar kullanır.

Mesaj yazmak için uygun bir metin düzenleyici, yöneticiler ve moderatörler için geniş fırsatlar, ayarları ve şablonları "anında" değiştirme yeteneği, sayfayı "yazdırılabilir sürüme" dönüştürme yeteneği - bunlar YaBB'nin tüm özellikleri değildir forum motoru.

Şimdi biraz konu. Hedeflenen trafiği artırmak için iyi bir etki sağlayan promosyon yöntemlerini öğrenmekle ilgileniyorsanız, farklı konulardan 10 karlı genç site gösterdiğim ücretli araştırma SEO zekamı http://seorazvedka.ru/ sunabilirim. bir örnek, nasıl terfi ettirildikleri ve kaynaklarını tanıtmak için nasıl kullanılabileceğini açıklayan.

SMF, başka bir hızlı ve hafif forum motorudur. Sunucu kaynaklarına iddiasız ve aktif olarak popülerlik kazanıyor.

OpenID desteği, kullanıcı uyarıları, konuları, mesajları ve gerekirse ekleri önceden düzenleme yeteneği, mesajlar için bir WYSIWYG editörü - ve SMF'nin izin verdiği her şey bu değil!

Intellect Board, orijinal bir ücretsiz motordur. Intellect Board geliştiricilerinin fikri, foruma dayalı bir site oluşturma fikridir. Intellect Board işlevselliği çok geniştir - makaleler, sunumlar, haberler, dosya arşivi, fotoğraf galerisi, IRC sohbeti, ansiklopedi koleksiyonu. Aslında Intellect Board tam teşekküllü bir içerik yönetim sistemidir.

Intellect Board'un temel özellikleri - Tüm bölümler için kurallar belirleme, resim ve fotoğrafların küçük resim kopyalarını oluşturmak için GD ve GD2 grafik kitaplıklarına destek, moderatörler ve yöneticiler tarafından uyarı ve ödül verme yeteneği (ayrıca uyarılar hem sınırsız hem de sınırsız olabilir). sınırlı süre), derecelendirme konuları, makaleler, dosyalar ve fotoğraflar /

ExBB (Özel Bülten Panosu)

ExBB, hafif ve ücretsiz bir forum motorudur. Ayrıca YaBB gibi bir veritabanı gerektirmez ve bilgileri metin dosyalarında saklar.

ExBB'nin şu avantajları vardır: sayfalar çok hızlı oluşturulur, sunucudaki yük minimumdur, korsanlığa karşı yüksek derecede direnç, forum dosyalar üzerinde çalışır, veri tabanı gerekmez, çalışması için php desteğinin olması yeterlidir. barındırma.

Vanilla, modülerliği ile ilgi çeken orijinal bir forum motorudur. Bu forum CMS'nin büyük bir artısı, modüllerin çoğunun tek bir tıklamayla kurulmasıdır.

Vanilla'nın Artıları: uzantılar yazmanıza izin veren kendi çerçevesi, topluluklar oluşturma yeteneği (oylar, etiket bulutları, bloglar, sohbet, karma benzeri eklentiler, vb.), eklentilerin kurulum kolaylığı (çoğunda vakalar, yüklendi, bir düğmeye basıldı - ve bu kadar!), eklemeler nedeniyle standart işlevselliğin genişletilebilirliği (modülerlik), şu anda yaklaşık 450'si yazılmıştır.

Vanilla forum motorunun bir başka ilginç özelliği de "Fısıltı" sistemidir - konu sayfasından ayrılmadan birine bir mesaj fısıldayabilir veya yazışmaların görsel bir geçmişi olacak bir "fısıltı" konusu oluşturabilirsiniz.

gastroguru 2017