Cóż, zacznijmy dawać małe wskazówki dotyczące optymalizacji i promowania witryn (forów) w phpBB. W takim przypadku przeprowadzimy mały hack, który pomoże pozbyć się zewnętrznego linku formularza ” Obsługiwane przez phpBB ©...”. W tej publikacji rozważymy 2 sposoby, w jakie możesz to zrobić - technikę dla phpBB 3.x.x.

Obsługiwane przez phpBB © 2000, 2002, 2005, 2007 Grupa phpBB i Rosyjskie Wsparcie phpBB

Napędzany przez phpBB © 2000, 2002, 2005, 2007 phpBB Group. A więc najbardziej łatwy sposób- odinstaluj za pomocą panelu administracyjnego. Wchodzimy do panelu administracyjnego, przechodzimy do pozycji menu „Style”, po lewej stronie widzimy panel, w którym znajduje się blok w menu, interesuje nas blok „Składniki stylów”, a w nim „Szablony”. Zgodnie ze standardem w proponowanym oknie zobaczymy: prosilver i subsilver2, chociaż mogą być inne, jeśli je zainstalowałeś. Generalnie nie o to chodzi. Z proponowanego zestawu wybierz domyślny. Kliknij przycisk „edytuj” obok szablonu. Następnie pojawi się okno z prośbą o „Wybierz plik szablonu”. Następnie wybierz „Plik szablonu” – „overall_footer.html”. Poniżej pojawi się edytor HTML. Znajdujemy następujący kod: Obsługiwane przez phpBB 2000, 2002, 2005, 2007 Grupa phpBB"i po prostu go usuń, chociaż możesz ustawić własny link i napis."
(TRANSLATION_INFO)
" (który znajduje się poniżej, można również usunąć) - ten kod odpowiada za lokalizację, na przykład link zewnętrzny z napisem "rosyjska obsługa phpBB".

Drugi sposób na usunięcie zewnętrznego linku z napisem Obsługiwane przez phpBB © 2000, 2002, 2005, 2007 Grupa phpBB. Ta metoda jest podobna, ale łączymy się ze stroną przez ftp pratacol. Przejdź do następującej ścieżki styles/template_name/template/overall_footer.html. I edytujemy ten sam kod, który edytowaliśmy powyżej. Jeśli zmienisz kod, nie zapomnij ustawić kodowania UTF - więc zamiast kotwic mogą pojawić się „szalone” (kwadraty i inne niezrozumiałe znaki).

Jeśli ktoś nie wie, to proste Forum maszynowe- w skrócie, SMF to, jak podano na oficjalnej stronie internetowej, darmowy pakiet na profesjonalnym poziomie, który pozwoli Ci w kilka minut zorganizować własną społeczność internetową. na tym silniku możesz zobaczyć tutaj. Sam umieściłem na nim swoje forum (przy okazji odwiedź FreeForum.biz).

Nie ma znaczenia, ile i jak mało spamu pojawia się na Twoim forum. Ważne jest, abyś poświęcał swój cenny czas na umiar. Skonfigurowanie wtyczki, która wykona całą pracę za Ciebie, zajmuje kilka minut, a zaoszczędzi Ci to dni i miesięcy, co zsumuje się z minut, które spędziłbyś na usuwaniu wiadomości i usuwaniu użytkowników.

Zaznaczę, że sam próbowałem walczyć ze spamerami - zablokowałem dostęp przez IP, a nawet przez podsieci. To naprawdę działało, odfiltrowało mnóstwo śmieci, ale mimo to raz na jeden lub dwa dni ktoś się przedzierał. I sporo czasu poświęcono na uzupełnianie bazy zbanowanych adresów IP. Pomyślałem, że musi być wygodniejszy sposób i rzeczywiście tak było!

1. Instalacja i konfiguracja Stop Spammer

W ciągu dwóch tygodni działania ta wtyczka zablokowała 2202 fałszywych użytkowników. Każdy z nich zostawiłby przynajmniej jedną wiadomość. Spamerzy nie zamierzają zwalniać tempa i codziennie spędzałbym czas na czyszczeniu mojego forum.

Zamiast tego co kilka dni wchodzę na stronę zarządzania użytkownikami i widzę coś takiego:

Przechodzę do sekcji „Oczekiwanie na zatwierdzenie” (są to znalezieni spamerzy, którzy nie mogą zostawiać wiadomości, dopóki nie zostaną zatwierdzeni rachunki administrator). Zaznaczam "Zaznacz wszystko" i usuwam je jednym kliknięciem:

To wszystko, wszystkie konta spamowe odchodzą w zapomnienie. Powrót do naszej listy użytkowników:

Widać, że lista wyraźnie się przerzedziła, ale kim jest reszta? Zaznacz wszystko i wyślij jednym przyciskiem do weryfikacji:

Pojawił się jeden „czerwony”, natychmiast go usuwamy. Jeśli masz wolny czas, możesz robić inne. Jeśli nie ma czasu, nie rób nic z nowymi użytkownikami - większość z nich "rumieni się" przy kolejnych kontrolach. Jeśli masz czas, możesz przejść do ich profili i zobaczyć - jeśli w podpisie jest link - natychmiast zbanowane, są to fałszywe konta spamerów, którzy nigdy nie zostawią ani jednej użytecznej wiadomości.

Mówiłem ci, jak korzystać z tej magicznej wtyczki, teraz powiem ci, jak ją zainstalować.

Pobierz dwa pliki: language_full.zip (to jest pakiet językowy za tłumaczenie wtyczki) i StopSpammer_v2_3_9.zip (liczba może się różnić w miarę aktualizacji wersji). Rozpakuj zawartość archiwum StopSpammer_v2_3_9.zip do jakiegoś folderu. Rozpakuj archiwum language_full.zip do tego samego folderu, zgódź się na zastąpienie plików. Teraz spakuj nasz folder.

Przejdź do panelu administratora, aby zainstalować pakiety. Naprzeciw napisu „Pobierz pakiet” znajduje się przycisk wyboru pliku na komputerze. Wybierz nasze nowe archiwum (gdzie zastąpiliśmy plik językowy), prześlij je na forum i aktywuj pakiet.

Otóż ​​to!

Dodatkowa konfiguracja wtyczki odbywa się w panelu administracyjnym: przejdź do

Użytkownicy → Rejestracja → Ustawienia

Możesz tam zostawić wartości domyślne. Istnieje również pole „Twój klucz API”. Bez tego klucza nie będziesz w stanie zgłaszać nowych spamerów (ale wtyczka będzie działać i filtrować znanych spamerów). Jeśli chcesz uzyskać własny klucz API, przejdź do www.stopforumspam.com, aby się zarejestrować, a następnie wprowadź klucz tutaj. Jeśli nie otrzymałeś jeszcze klucza, pozostaw to pole puste. Wtedy zostanie użyty klucz domyślny.

2. Instalowanie i konfigurowanie łączy antyspamowych

Wyznawcy religii SEO (więcej o moim stosunku do SEO-nistów można przeczytać w innym) mają silne przekonanie, że zwiększając liczbę linków do swojej strony, „promują” ją (z jakiegoś powodu idea tworzenie ciekawych i wysokiej jakości treści nie jest przeznaczone dla osób, które nie przychodzą im do głowy). Byłby frajer, ale są sposoby na wyłudzenie od niego pieniędzy. Tak więc niektórzy „obywatele” świadczą usługi polegające na „prowadzeniu” witryn na forach. Tworzą dużą liczbę kont na różnych forach i tam wklejają linki zwrotne w podpisach i innych dostępnych polach. Pomimo tego, że nawet „seo-eksperymentatorzy” udowodnili już doświadczeniem, że te linki są bezużyteczne, niektórzy ostrzegają, że możesz zostać zbanowany Wyszukiwarki, Yandex, na przykład, po prostu ignoruje linki na WSZYSTKICH forach i stronach, na których każdy może zostawić linki. Google też ma podobne algorytmy - ignoruje linki w komentarzach itp. Ale prawo nie jest pisane dla frajerów... Dlatego my, właściciele forów, musimy liczyć się z faktami, że „fajni optymalizatorzy SEO” zamawiają „uruchomienie” " ich gównianych rzemiosł za tysiąc rubli.

Wtyczka dużo wytnie Zatrzymaj spamera. Ale możemy mu pomóc! Można wybić spod nóg spamerów zainteresowanie zamieszczaniem linków na swoim forum. Dokładnie to jest potrzebne Linki antyspamowe. Ta wtyczka (konkretne numery można zmienić w ustawieniach) robi to:

  • ci, którzy na przykład mają mniej niż pięć wiadomości, w ogóle nie mogą zostawiać linków
  • ci, którzy na przykład mają mniej niż 15 postów, nie mogą pozostawić aktywnych linków, http:// jest usuwany z linków i ogólnie te linki stają się nubolinkami (newbielink)
  • te, które mają na przykład mniej niż 50 postów, mogą pozostawić aktywne linki, ale wszystkie linki otrzymują atrybut nofollow.
  • cóż, ci, którzy mają więcej niż 50 postów, mogą wstawiać najpopularniejsze aktywne linki, które przenoszą wagę witryny na stronę, do której prowadzą.

Uwierz mi, niedoszli SEO są bardzo uważni na formę, w jakiej ich link trafia na stronę. Bardzo szybko stracą zainteresowanie twoim forum, jeśli nie będą mogli łatwo umieścić tam swoich gównianych linków do swoich gównianych stron.

Tak przy okazji, powyższe zasady działają w takich polach jak podpisy.

Aby zainstalować tę wtyczkę, przejdź do jej oficjalnej strony. Pobierz archiwum anti_spam_links_v1.0.1.zip (liczba może być inna). Ponownie w administratorze forum przejdź do instalacji pakietów (tak jak w przypadku poprzedniego pakietu) i zainstaluj go. Nie ma pliku językowego dla tego pakietu, więc nie musisz rozpakowywać archiwum ani nic z nim robić.

Aby skonfigurować wtyczkę, przejdź do sekcji

Konfiguracja → Konfiguracja modów… → Konfiguracja modów

Na Twoje życzenie podaj, ile wiadomości powinien mieć użytkownik, aby uaktualnić swoje możliwości.

Wniosek

Te dwie wtyczki BARDZO ułatwią życie właścicielowi forum i zaoszczędzą mnóstwo czasu. Jednak od czasu do czasu przebijają się spamerzy i przynajmniej raz w tygodniu trzeba „rozrzedzać” użytkowników i usuwać wiadomości spamowe. Dlatego nie rezygnuj ze swoich zasobów internetowych!

Rozmiar strony internetowej i szybkość jej ładowania ponownie nabrały znaczenia. Szybkość ładowania treści staje się jednym z kryteriów rankingu wyników wyszukiwania. Wiele już napisano o kompresji GZip i Deflate, a także o buforowaniu po stronie serwera. Porozmawiajmy o nagłówkach.

Czyli Twoja aplikacja ASP.NET m.in. wysyła do klienta następujące nagłówki (wartości mogą się różnić):

  • serwer: Microsoft-IIS/6.0
  • X-Powered-przez: ASP.NET
  • Wersja X-AspNet: 2.0.50727
  • (opcjonalny) Wersja X-AspNetMvc: 1.0
Usuwając te nagłówki, „ułatwimy” ruch tylko o około 100 bajtów dla każdego żądania, ale po pierwsze, należy pamiętać, że te 100 bajtów, pomnożone przez dziesiątki tysięcy żądań do Twojego serwera, odegrają znaczącą rolę. Po drugie, brak nagłówków utrudni życie atakującym, którzy zostaną pozbawieni informacji o wersji serwera, wersji ASP.NET i ogólnie o platformie.

Teraz do biznesu.

Usuń nagłówek X-AspNet-Version.

Tutaj wszystko jest proste. Wystarczy dodać linię do web.config:
< httpRuntime enableVersionHeader ="false" />

Usuwanie nagłówka X-AspNetMvc-Version

Jeśli używasz platformy ASP.NET MVC, dodaj ten kod do programu obsługi Application_Start w pliku Global.asax:
MvcHandler.DisableMvcResponseHeader = true ;

Usuwanie nagłówka X-Powered-By

Uruchamiamy przystawkę administracyjną IIS i przechodzimy do zakładki „usługa” we właściwościach witryny:

Jeśli masz IIS7 - wszystko jest podobne:

Usuwanie nagłówka serwera

Tutaj wszystko jest bardziej skomplikowane. Ten nagłówek jest dodawany przez sam IIS, więc musisz go wyczyścić „ręcznie”, używając małego hacka, ponownie w Global.asax, w module obsługi Application_PreSendRequestHeaders:
//wszystko genialne jest proste
HttpContext .Current.Response.Headers.Remove("Serwer" );

Niestety będzie to działać tylko z włączonym ustawieniem Integrated Pipeline Mode - read - "tylko w IIS7". W przypadku IIS6 będziesz musiał skorzystać z bezpłatnego narzędzia firmy Microsoft -