A fórummotor automatikus felismerése. A keresőoptimalizálás első lépései Simple Machines Forum: szerzői jogi és külső hivatkozások eltávolítása Combat index php téma powered by smf

Kezdjük rögtön a fő szkript kóddal:

#!/usr/bin/perl

# which-forum.pl szkript
# (c) 2010 Alexandr A Alexeev, http://site/

szigorúan használjon;

# kommentált sor – a szigor érdekében
# ha a motorstatisztikák gyűjtése a feladat, hagyja úgy, ahogy van
# ha készít egy listát a fórumokról - törölje a megjegyzéseket

az én $adataim ;
$data .= $_while (<> ) ;

# ellenőrizze, hogy mennyi volt a Powered by phpBB, hivatkozás nélkül a láblécben
nyomtatja ki a "phpbb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i vagy
# $data =~ /viewforum\.php\?[^""]*f=\d+/i vagy
$adat =~ /phpBB\-SEO/i vagy
$adat =~ /) ;
nyomtatja ki az "ipb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i vagy
$adat =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i vagy
$adat =~ /

/én vagy
$adat =~ /index\.php\?[^""]*showforum=\d+/i) ;
print "vbulletin \n"
if ($adat =~ /Támogatja:?[^<]+vBulletin[^<]+(?:Version)?/i vagy
$adat =~ /) ;
print "smf \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Támogatja az SMF/i vagy
$adat =~ /index\.php\?[^""]*board=\d+\.0/i) ;
print "punbb \n"
if ($adat =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
#vagy
# $data =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
print "fluxbb
# if($data =~ /viewtopic\.php\?id=\d+/i vagy /if ( $adat =~) ;
]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
if ($adat =~ /print "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i
) ;
# vagy \n"
if ($adat =~ /# $adat =~ /fórumok\.php\?[^""]*fórum=\d+/i); vagy
print "yabb
]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i \n"
if ($adat =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/én vagy
$adat =~ /print "dleforum<\/a>/én) ;
/\(Támogatja a DLE fórum\) \n"
if ($adat =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE fórum vagy
$adat =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
if ($adat =~ /]*>ExBB/i
$data =~ /ikonboard\.cgi/i ) ;
print "bbpress
# $data =~ /topic\.php\?id=\d+/i vagy \n"
# $adat =~ /fórum\.php\?id=\d+/i);
print "flashbb
if ($adat =~ /# if($data =~ /fórumok\.php\?fid=\d+/i vagy) ;
# $data =~ /topic\.php\?fid=\d+/i vagy \n"
]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
if ($adat =~ /print "stokesit) ;
# if($data =~ /fórum\.php\?f=\d+/i vagy \n"
]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i
if ($adat =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Pódium/i) ;
print "usebb \n"
# if($data =~ /fórum\.php\?id=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>BB/i használata) ;
print "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i vagy
if ($adat =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "még egy másik fórum \n"
if ($data =~ /Még egy fórum\.net/i vagy
$adat =~ /default\.aspx\?g=posts&t=\d+/i) ;

Ezt és más, a bejegyzésben említett szkripteket ebben az archívumban találja.

Forgatókönyv melyik-fórum.pl megvizsgálja a HTML-oldal kódját, hátha tartalmazza a fórummotor aláírásait. Hasonló technikát alkalmaztunk a WordPress és a Joomla meghatározásakor is, de van néhány különbség. Először is, maga a szkript nem tölti be az oldal kódját, hanem beolvassa az stdin-ből vagy egy argumentumként átadott fájlból. Ez lehetővé teszi az oldal egyszeri letöltését, például a wget segítségével, majd több elemzőn keresztül futtatva, ha több van. Másodszor, ebben a szkriptben az aláírás jelenléte 100%-ban a motor jele. Legutóbb az aláírás jelenléte csak növelte a megfelelő motor súlyát, és a legnagyobb tömegű motor „nyert”. Úgy döntöttem, hogy ebben az esetben egy ilyen megközelítés csak szükségtelenül bonyolítja a kódot.

A forgatókönyv teszteléséhez végeztem némi kutatást. Összeállítottam egy listát több ezer fórumról, és mindegyiket végigfuttattam a szkriptemen, így meghatározva a programválaszok százalékos arányát és a különféle motorok népszerűségét.

A fórumok listájának lekéréséhez a Google elemzőmet használtam. Keresőmotor hasonló kéréseket

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

és így tovább. Teljes kód a lekérdezésgenerátort megtalálod a fájlban gen-forumsearch-urls.pl. A zone.ru mellett a .su .ua .kz és a .by is használatos volt. Múltkor nehéz volt egy ilyen vizsgálatot lefolytatni, mivel a WordPress és a Joomla webhelyek URL-címében nem szerepel ilyen aláírás. Az olyan katalógusok, mint a cmsmagazine.ru/catalogue/, nem biztosítanak megfelelő mintaméretet. Mi az a 600 Drupal webhely?

Bevallom, a kísérlet eredménye csalódást okozott. A 12 590 vizsgált helyszín közül csak 7 083-on sikerült azonosítani a motort, vagyis csak az esetek 56%-ában. Lehet, hogy nem vettem figyelembe valamilyen motort? Tényleg igaz volt, hogy a fórumok felében telepítették a Bitrixet? Vagy több időt kellett volna töltenem az aláírások keresésével? Általában itt további kutatásokra van szükség.

A sikeresen azonosított motorok 56%-a között a legnépszerűbbek az IPB (31%), a phpBB (26,6%) és a vBulletin (26,5%) voltak.

Őket nagy lemaradással követi az SMF (5,8%) és a DLEForum (5,3%). Kedvenc punBB-m csak a 6. helyen végzett (1,64%). Nem javaslom, hogy nagyon bízzunk ezekben a számokban (azt mondják, hogy a RuNeten minden harmadik fórum IPB-n fut), de bizonyos következtetéseket természetesen le lehet vonni.

Például, ha webhelyet kíván létrehozni egy fórummotoron, és módosítani kívánja a fórumot, például 0,01 dollárt fizet a felhasználóknak minden üzenetért hetente egyszeri automatikus pénzfelvétellel, akkor válassza ki a három legnépszerűbb motor egyikét. Minél népszerűbb a fórum, annál nagyobb eséllyel találunk olyan programozót, aki jártas benne.

Ha nem várható jelentős változás a motorban, akkor érdemes lehet egy kevésbé népszerű motort választani, például SMF vagy punBB. Ez csökkenti a számot hacker támadások a fórumra, és az arra automatikusan küldött spam mennyiségét.

A fórumok keresésére/azonosítására szolgáló szkriptek is több helyen találhatók gyakorlati alkalmazása. Az első dolog, ami eszembe jutott, az volt, hogy a beazonosított fórumokat TIC szerint rendezem, és az első száz bejegyzést az egyik oldalamra mutató hivatkozással közzétegyem. A több száz fórum dofollow linkje azonban semmilyen módon nem befolyásolta a TCI-t (2 frissítés telt el), ezért jobb, ha nem vesztegeti az időt itt, hacsak nem érdekelnek az átmenetek.

Nyilvánvaló, hogy a szkriptek említett használata korántsem az egyetlen. Szerintem könnyen kitalálhatod, hogyan használhatod még őket.

Mindenki tudja, hogy egyszerűen nem tudok Joomla nélkül élni, de véleményem szerint nincs jó fórum az összetevőknek. Ezért dolgozom fórummotorokkal. Az egyik új, amit mostanában kezdtem el használni, az Indítsunk egy új SMF kategóriát remélhetőleg hasznos dolgokkal. Kicsiben kezdjük, és kezdőként nagyon hasznos.

Az első lépések keresőoptimalizálás Egyszerű Gépek Fóruma: szerzői jogi és külső hivatkozások eltávolítása

Azonnal le kell foglalnom, hogy csak az smf 2-vel dolgozom, és ez a cikk kifejezetten az ingyenes fórummotor ezen verziójára vonatkozik.

Így hát a rendszeres olvasók tudják, mennyire nem szeretek „10” külső linket elhelyezni a motorok hivatalos weboldalaira, beleértve a fórumokat is. Ezért mindenekelőtt eltávolítjuk az űrlap szerzői jogát és akár 4, figyelem 4 külső hivatkozását " SMF 2.0.2 | Egyszerű gépek | SMF © 2011 | XHTML"! Ehhez csatlakozzon az oldalhoz FTP fórumon/Témák/ a téma neve/ és szerkessze a fájlt index.template.php. Természetesen a legalul van egy kód (kb. 330. sor), amely olyan külső hivatkozásokat jelenít meg, amelyeket nem annyira szeretünk. Ezért töröljük: "

  • ", theme_copyright(), "
  • "És"
  • ", $txt["xhtml"], "
  • ". Mindez olyan egyszerű és könnyű. A következő kiadványokban új anyagokra számíthat az SMF/ fórumok népszerűsítéséről és optimalizálásáról

    Sziasztok, a blogoldal kedves olvasói. Folytatjuk tehát az erről szóló bejegyzésben elkezdett SMF nevű fórummotor beállításának témáját. Ott még nem tettük oroszossá a fórumot, ami az angol felületről való fordítást illeti. On pillanatnyilag nem tűnik túl reprezentatívnak, de az oroszosítás (ha még nem történt meg) és a megfelelő szakaszok elkészítése után a megjelenése jelentősen javulni fog.

    Ma megnézzük a tervezési témákat, és oroszossá tesszük, és telepítjük a JFusion komponenst is, amely mindkét motorral (Jumla és SMF) működik, amely lehetővé teszi, hogy közös felhasználói bázisunk legyen kettőnek, és csak egy űrlapjuk legyen. regisztráció és bejelentkezés.

    Az orosz nyelvi csomag témái és telepítése

    A Simple Machines Forum motor támogatja a témák megváltoztatásának lehetőségét, és ezek mind a teljes fórumra, mind annak egyes szakaszaira módosíthatók. Személy szerint az alapértelmezett témát használtam, de nagyon sok változtatást végeztem rajta manuálisan. Különösen megváltoztattam a hátteret, néhány elem színét, hozzáadtam egy órát a flash meghajtóhoz, egy rádiót és még sok mást, amelyekről a szakasz következő bejegyzéseiben fogok beszélni.

    Miért nem használtam egyiket sem további témák regisztráció fórum létrehozásakor? Nos, valószínűleg az én lustaságomon múlik az egész. Nem, nem voltam lusta új témákat keresni és letölteni, szerencsére sok helyen meg lehet ezt tenni. A lustaságom máshol van.

    A tény az, hogy ennek a motornak a képességeinek bővítésére szolgáló modok sokfélesége kifejezetten az alapértelmezett témára összpontosít. Hadd magyarázzam el. Ha alapértelmezett témája van, akkor a mod hozzáadása az SMF-hez pillanatok alatt megtörténik, és általában nincs szükség a kód kézi szerkesztésére.

    Ha az alapértelmezetttől eltérő tervezési témával rendelkező modot telepít, akkor, ahogy mondani szokás, az összes nyers részt fájllal kell feldolgoznia. Más szóval, a FileZillát kell használnia (le kell töltenie és konfigurálnia kell; FTP-n keresztül elérheti az oldalt, és megnyithatja szerkesztésre a fórummotor fájljait, amelyekben ez a mod változtatásokat hajt végre.

    Ezután keresse meg a megfelelő helyet a kódban, és hajtsa végre a szükséges műveleteket: vagy cserélje ki a kódot, vagy törölje, vagy adjon hozzá egy kódrészletet a kívánt töredék előtt vagy után. Ha úgy gondolja, hogy körülbelül egy tucat fájlon kell módosítani, akkor el tudja képzelni, milyen nehézkes lesz ezt megtenni. Ebben az esetben nagyon óvatosnak kell lennie, és nem hibázni, mert ellenkező esetben előfordulhat, hogy a fórum egyáltalán nem nyílik meg.

    Ha a nem alapértelmezett téma használatával kapcsolatos fenti problémák nem ijesztenek meg, akkor letöltheti őket innen. Az ott található témák szekciókba vannak rendezve (minimalizmus, klasszikushoz közeli, modern stb.), és mindegyikhez teljes képernyőn láthat egy képernyőképet. Egy kicsit később elmondom, hogyan telepítsd ugyanezeket a témákat.

    Ha nem oroszosította el a fórumot a motorfájlok tárhelyre való feltöltésének szakaszában, ahogyan az ennek az opusnak az első részében leírták (lásd a hivatkozást a cikk elején), akkor most megteheti. A korábban erről az oldalról letöltött orosz nyelvi csomagot a szükségesvel ki kell csomagolni, majd át kell másolni a Témák mappát a gyökérmappába, ahol már van egy azonos nevű könyvtár.

    A másolás befejezése után be kell jelentkeznie a fórumba a rendszergazdai felhasználónévvel és jelszóval. Válassza az „Adminisztráció” lehetőséget a felső menüben, majd kattintson a „Szerverbeállítások” elemre a bal oldali oszlopban.

    A megnyíló ablakban keresse meg az „Alapértelmezett fórumnyelv” elemet, és válassza ki az orosz nyelvet a legördülő listából, majd kattintson a „Mentés” gombra az oldal alján.

    Ez az, most a konferenciája teljesen orosz nyelvű.

    Problémák megoldása az orosz nyelvet nem támogató modok telepítésekor

    Kérjük, vegye figyelembe, hogy a jövőben, amikor olyan modokat ad hozzá az SMF-hez, amelyeknek nincs orosz fordítása, néha problémái lehetnek a mod beállítások megjelenítésével az adminisztrációs panelen. Valójában ugyanezek a beállítások egyszerűen nem lesznek láthatók az adminisztrációs panelen, mert... nem lesznek oroszosítási akták róluk. Ezért két lehetőség közül választhat a probléma megoldására.

    Az első mód az, hogy az egész fórumon átváltunk angolra. Néhány bekezdéssel feljebb láthatja, hogyan lehet ezt megtenni. Ennek megfelelően, miután elvégezte a szükséges műveleteket ezekkel a beállításokkal, ismét vissza kell térnie az orosz nyelvre.

    A második módszer bonyolultabb, de lehetővé teszi számunkra, hogy a telepített modok beállításait mindig lássuk az adminisztrációs panelen, és nem csak aktiváláskor angol nyelv. Ezen a ponton azért foglalkozom ilyen részletesen, mert nagyon gyakori kérdés, hogy valaki telepített egy modot, és nem találja a beállításait a konferencia adminisztrációs panelén.

    Tehát a második módszer az újonnan hozzáadott modok oroszosítási fájljaihoz fordítási karakterláncok hozzáadása. Később elmondom, hogyan lehet meghatározni, hogy mely oroszosítási fájlokat kell módosítani, és hol lehet őket beszerezni. Addig ideiglenesen használhatja az első módszert.

    A JFusion telepítése webhelyek és fórumok integrációjához

    Először le kell töltenie a JFusion-t és annak oroszosítását. A Joomla adminisztrációs paneljére belépve standard műveleteket hajtunk végre: válasszon a következők közül felső menü az adminisztrációs panel elemei „Bővítmények” – „Telepítés/Eltávolítás” – „Csomagfájl letöltése” – „Tallózás” gomb – Keresse meg a jfusion_package.zip komponenst tartalmazó fájlt a számítógépén – kattintson a „Fájl letöltése és telepítése” gombra.

    Ezt követően megjelenik egy ablak, amely jelzi, hogy az összetevő sikeresen telepítve lett. Ha problémák merülnek fel, a fenti linken megismerkedhet néhány megoldással.

    Most itt az ideje az oroszosításnak, amely pontosan ugyanúgy kerül hozzáadásra, mint maga az összetevő. Azok. ismételje meg a műveletsort: "Bővítmények" - "Telepítés/Eltávolítás" - "Csomagfájl letöltése" - "Tallózás" gomb - keresse meg a JFusion Russification fájlt a számítógépén - kattintson a "Fájl letöltése és telepítése" gombra. Most ugorhatunk a beállításokhoz az „Összetevők” - „JFusion” útvonalon, és megbizonyosodhatunk arról, hogy az oroszosítás sikeresen hozzáadásra került és működik.

    Sok sikert neked! Hamarosan találkozunk a blog oldalain

    Lehet, hogy érdekel

    A JFusion beállítása összevonáshoz SMF fórumés a Joomla oldalon
    JFusion modulok a fórumból származó üzenetek megjelenítéséhez a webhelyen, valamint gomb létrehozása az SMF-ben a Joomlához való visszatéréshez
    Menüpont létrehozása a Joomlában a fórumba való belépéshez és a felhasználói regisztráció átvitele az SMF-ről az oldalra
    Az SMF Forum telepítése – A Joomla 1.5 és a Simple Machines Forum integrálása a JFusion komponens használatával
    Kiterjesztések a Joomla számára – mik ezek, és honnan lehet letölteni a Joomla összetevőit, moduljait és beépülő moduljait, hogyan kell telepíteni és eltávolítani őket
    K2 komponens blogok, katalógusok és portálok létrehozásához a Joomla-n – szolgáltatások, telepítés és oroszosítás Photo Gallery for Joomla – 3. rész – Galériák létrehozása a Joomla 1.5-ben a Phoca Gallery komponens használatával – kategóriák hozzáadása és képek feltöltése a fotógalériába
    ARTIO JoomSEF - CNC (SEF) hivatkozások és cím beállítása a Joomlában, valamint 404-es hibaoldal létrehozása ezzel a kiterjesztéssel
    Akeeba Backup (korábban JoomlaPack) – biztonsági másolat készítése egy webhelyről a Joomla-n és visszaállítás a webhelyről biztonsági másolat két kattintással

    WiFi