Argomento php dell'indice personale fornito da smf. Primi passi nell'ottimizzazione dei motori di ricerca Forum Simple Machines: rimozione del copyright e dei link esterni

Argomento php dell'indice personale fornito da smf. Primi passi nell'ottimizzazione dei motori di ricerca Forum Simple Machines: rimozione del copyright e dei link esterni

Tutti sanno che semplicemente non posso vivere senza Joomla, ma, secondo me, non esiste un buon forum per i componenti. Ecco perché lavoro con i motori dei forum. Uno di quelli nuovi che ho iniziato a utilizzare di recente è Iniziamo una nuova categoria SMF con materiale, spero, utile. Iniziamo in piccolo e come principianti è molto utile.

Primi passi nell'ottimizzazione dei motori di ricerca Forum Simple Machines: rimozione del copyright e dei link esterni

Vorrei fare subito una prenotazione che lavoro solo con smf 2 e questo articolo si riferirà specificamente a questa versione del motore del forum gratuito.

E quindi, i lettori abituali sanno quanto non mi piace inserire "10" collegamenti esterni ai siti ufficiali dei motori, compresi quelli dei forum. Ecco perché, prima di tutto, rimuoviamo il copyright e ben 4, attenzione 4 link esterni del modulo " SMF 2.0.2 | Macchine Semplici | SMF © 2011 | XHTML"! Per fare ciò collegatevi al sito tramite FTP forum/Temi/ nome del tuo tema/ e modifica il file indice.template.php. Naturalmente, in fondo c'è un codice (circa la riga 330) che mostra i collegamenti esterni che non ci piacciono tanto. Pertanto eliminiamo: "

  • ", tema_copyright(), "
  • " E "
  • ", $txt["xhtml"], "
  • ". È tutto così semplice e facile. Nelle prossime pubblicazioni, ci aspettiamo nuovi materiali sulla promozione e l'ottimizzazione dei forum su SMF/

    Iniziamo subito con il codice dello script principale:

    #!/usr/bin/perl

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

    utilizzare rigoroso;

    # righe commentate - per rigore
    # se l'attività è raccogliere statistiche sul motore, lasciarlo così com'è
    # se crei un elenco di forum, rimuovi il commento

    i miei $dati;
    $dati .= $_mentre (<> ) ;

    # controlla quanto è stato Powered by phpBB senza un collegamento nel footer
    stampa "phpbb \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i O
    # $dati =~ /viewforum\.php\?[^""]*f=\d+/i oppure
    $dati =~ /phpBB\-SEO/i oppure
    $dati =~ /) ;
    stampa "ipb \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i O
    $dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i O
    $dati =~ /

    /io O
    $dati =~ /index\.php\?[^""]*showforum=\d+/i) ;
    stampa "vbollettino \N"
    se ($dati =~ /Offerto da:?[^<]+vBulletin[^<]+(?:Version)?/i O
    $dati =~ /) ;
    stampa "smf \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Powered by SMF/i O
    $dati =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    stampa "punbb \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #O
    # $dati =~ /viewforum\.php\?[^""]*id=\d+/i);
    print "flussobb \N"
    # if($dati =~ /viewtopic\.php\?id=\d+/i or
    se ($dati =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    stampa "exbb \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # O
    # $dati =~ /forums\.php\?[^""]*forum=\d+/i);
    stampa "bah \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i O
    $dati =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    print "dleforum \N"
    se ($dati =~ /\(Fornito dal forum DLE\)<\/title>/io O
    $dati =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/io) ;
    stampa "ikonboard \N"
    se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i O
    $dati =~ /\N"
    se ($dati =~ /\N"
    # if($dati =~ /forums\.php\?fid=\d+/i or
    # $dati =~ /topic\.php\?fid=\d+/i oppure
    se ($dati =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    stampa "stokesit \N"
    # if($dati =~ /forum\.php\?f=\d+/i or
    se ($dati =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    stampa "podio \N"
    # if($dati =~ /topic\.php\?t=\d+/i or
    se ($dati =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podio/i) ;
    stampa "usebb \N"
    # if($dati =~ /forum\.php\?id=\d+/i or
    se ($dati =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    print "wrforum \N"
    # if($dati =~ /index\.php\?fid=\d+/i or
    se ($dati =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    print "yetanootherforumnet \N"
    if ($data =~ /Yet Another Forum\.net/i or
    $dati =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Troverai questo e altri script menzionati nel post in questo archivio.

    Copione quale-forum.pl esamina il codice della pagina HTML per vedere se contiene firme del motore del forum. Abbiamo utilizzato una tecnica simile per definire WordPress e Joomla, ma ci sono un paio di differenze. Innanzitutto, lo script stesso non carica il codice della pagina, ma lo legge da stdin o da un file passato come argomento. Ciò consente di scaricare la pagina una volta, ad esempio, utilizzando wget, e quindi di eseguirla attraverso diversi analizzatori, se ne abbiamo più di uno. In secondo luogo, in questo script la presenza di una firma è al 100% un segno del motore. L'ultima volta, la presenza di una firma ha solo aggiunto peso al motore corrispondente e il motore con il peso maggiore ha “vinto”. Ho deciso che in questo caso un simile approccio non avrebbe fatto altro che complicare inutilmente il codice.

    Per testare la sceneggiatura, ho fatto qualche ricerca. Ho compilato un elenco di diverse migliaia di forum e ho eseguito ciascuno di essi tramite il mio script, determinando così la percentuale di risposte del programma e la popolarità dei vari motori.

    Per ottenere l'elenco dei forum, ho utilizzato il mio parser di Google. Domande come questa sono state inviate al motore di ricerca

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

    e così via. Troverai il codice completo del generatore di query nel file gen-forumsearch-urls.pl. Oltre a zone.ru sono stati utilizzati anche .su .ua .kz e .by. L'ultima volta è stato difficile condurre uno studio del genere, poiché i siti WordPress e Joomla non hanno tali firme nell'URL. Cataloghi come cmsmagazine.ru/catalogue/ non forniscono una dimensione del campione sufficiente. Cosa sono 600 siti Drupal?

    Devo ammettere che i risultati dell'esperimento mi hanno deluso. Dei 12.590 siti studiati, il motore è stato individuato con successo solo su 7.083, cioè solo nel 56% dei casi. Forse non ho tenuto conto di qualche motore? Era proprio vero che nella metà dei forum era installato Bitrix? Oppure avrei dovuto dedicare più tempo alla ricerca delle firme? In generale, qui sono necessarie ulteriori ricerche.

    Tra il 56% dei motori identificati con successo, i più popolari, come previsto, sono stati IPB (31%), phpBB (26,6%) e vBulletin (26,5%)

    Seguono con grande ritardo SMF (5,8%) e DLEForum (5,3%). Il mio punBB preferito era solo al 6° posto (1,64%). Non consiglierei di riporre molta fiducia in questi numeri (dicono che un forum su tre su RuNet funziona su IPB), ma ovviamente si possono trarre alcune conclusioni.

    Ad esempio, se intendi creare un sito su un motore di forum e prevedi di modificare il forum, ad esempio pagando agli utenti $ 0,01 per ogni messaggio con ritiro automatico dei fondi una volta alla settimana, allora dovresti scegliere uno dei tre motori più popolari. Più popolare è il forum, maggiori sono le possibilità di trovare un programmatore esperto in esso.

    Se non sono previste modifiche significative nel motore, potrebbe avere senso scegliere un motore meno popolare, ad esempio SMF o punBB. Ciò ridurrà il numero di attacchi hacker al tuo forum e la quantità di spam inviato automaticamente su di esso.

    Anche gli script per la ricerca/identificazione dei forum possono trovare molte applicazioni pratiche. La prima cosa che mi è venuta in mente è stata ordinare i forum identificati per TIC e pubblicare nei primi cento post con collegamenti a uno dei miei siti. Tuttavia, centinaia di collegamenti dofollow del forum non hanno influenzato in alcun modo il TCI (sono passati 2 aggiornamenti), quindi è meglio non perdere tempo qui, a meno che non si sia interessati alle transizioni.

    È chiaro che l'uso menzionato degli script non è l'unico. Penso che tu possa facilmente capire in che altro modo puoi usarli.

    Ciao, cari lettori del sito blog. Quindi continuiamo l'argomento sulla configurazione del motore del forum chiamato SMF, che abbiamo iniziato nel post a riguardo. Lì non abbiamo ancora reso il forum russo, in termini di traduzione dall'interfaccia inglese. Al momento non sembra molto presentabile, ma dopo la russificazione (se non è già stata fatta) e la creazione delle apposite sezioni, il suo aspetto migliorerà notevolmente.

    Oggi esamineremo i temi del design e lo renderemo russo, e installeremo anche il componente JFusion, che può funzionare con entrambi i motori (Jumla e SMF), che ci consentirà di avere una base utenti comune per due e un solo modulo per loro registrazione e accesso.

    Temi e installazione del pacchetto di lingua russa

    Il motore del forum Simple Machines supporta la possibilità di cambiare temi, e questi possono essere modificati sia per l'intero forum che per le sue singole sezioni in particolare. Personalmente, ho utilizzato il tema predefinito, ma ho apportato molte modifiche manualmente. In particolare ho cambiato lo sfondo, i colori di alcuni elementi, aggiunto un orologio su chiavetta, una radio e tanto altro, di cui parlerò nei successivi post di questa sezione.

    Perché non ho utilizzato nessuno dei temi aggiuntivi durante la creazione del forum? Beh, probabilmente è tutta colpa della mia pigrizia. No, non ero pigro nel cercare e scaricare nuovi temi, fortunatamente ci sono molti posti dove questo può essere fatto. La mia pigrizia è altrove.

    Il fatto è che l'intera varietà di mod per questo motore, progettate per espandere le sue capacità, si concentra specificamente sul tema predefinito. Lasciatemi spiegare. Se disponi di un tema predefinito, l'aggiunta di una mod a SMF avviene in pochi secondi e, di norma, non richiede la modifica manuale del codice.

    Se installi una mod con un tema di design diverso da quello predefinito, dovrai, come si suol dire, elaborare tutte le parti grezze con un file. In altre parole, dovrai utilizzare FileZilla (scaricalo e configuralo; puoi accedere al sito tramite FTP e aprire per modificare i file del motore del tuo forum, a cui questa mod apporta modifiche.

    Quindi cerca il posto giusto nel codice ed esegui le azioni necessarie: sostituendo il codice, eliminando o aggiungendo una sezione di codice prima o dopo il frammento richiesto. Se consideri che potrebbero esserci circa una dozzina di file a cui sarà necessario apportare modifiche, puoi immaginare quanto sarà problematico farlo. In questo caso bisogna stare molto attenti e non commettere errori, perché altrimenti il ​​forum potrebbe non aprirsi affatto.

    Se tutti i problemi di cui sopra relativi all'utilizzo di un tema non predefinito non ti spaventano, puoi scaricarli da qui. I temi sono ordinati in sezioni (minimalismo, vicino al classico, moderno, ecc.) e per ognuno di essi puoi vederne uno screenshot a schermo intero. Ti dirò come installare questi stessi temi un po' più tardi.

    Se non hai russificato il forum nella fase di caricamento dei file del motore sull'hosting, come descritto nella prima parte di questo opus (vedi il collegamento all'inizio dell'articolo), puoi farlo ora. Il pacchetto della lingua russa con quello richiesto, precedentemente scaricato da questa pagina, deve essere decompresso, quindi copiare la cartella Temi nella cartella principale, dove è già presente una directory con lo stesso nome.

    Una volta completata la copia, è necessario accedere al forum utilizzando il nome utente e la password dell'amministratore. Seleziona "Amministratore" nel menu in alto, quindi fai clic su "Impostazioni server" nella colonna di sinistra.

    Nella finestra che si apre, trova la voce "Lingua predefinita del forum" e seleziona la lingua russa dall'elenco a discesa, quindi fai clic sul pulsante "Salva" nella parte inferiore della pagina.

    Questo è tutto, ora la tua conferenza è completamente in russo.

    Risoluzione dei problemi durante l'installazione di mod che non supportano la lingua russa

    Tieni presente che in futuro, quando aggiungerai mod a SMF che non hanno una traduzione russa, a volte potresti avere problemi con la visualizzazione delle impostazioni della mod nel pannello di amministrazione. In realtà, queste stesse impostazioni semplicemente non saranno visibili nel pannello di amministrazione, perché... per loro non ci saranno file di russificazione. Pertanto, avrai due opzioni per risolvere questo problema.

    Il primo modo è passare all'inglese per l'intero forum. Puoi vedere come farlo alcuni paragrafi sopra. Di conseguenza, dopo aver eseguito le azioni necessarie con queste impostazioni, dovrai tornare nuovamente in russo.

    Il secondo metodo è più complicato, ma ci permetterà di vedere le impostazioni delle mod installate sempre nel pannello di amministrazione, e non solo quando è attivata la lingua inglese. Mi soffermo su questo punto in modo così dettagliato perché la domanda che qualcuno abbia installato una mod e non riesca a trovarne le impostazioni nel pannello di amministrazione della propria conferenza è molto comune.

    Quindi, il secondo metodo è aggiungere stringhe di traduzione ai file di russificazione per le mod appena aggiunte. Ti dirò più tardi come determinare quali file di russificazione devono essere modificati e dove trovarli. Nel frattempo, temporaneamente, puoi utilizzare il primo metodo.

    Installazione di JFusion per l'integrazione di siti Web e forum

    Per prima cosa dovrai scaricare JFusion e la sua russificazione. Entrati nel pannello di amministrazione di Joomla, eseguiamo azioni standard: selezioniamo dal menu in alto del pannello di amministrazione le voci “Estensioni” - “Installa/Disinstalla” - “Scarica file pacchetto” - il pulsante “Sfoglia” - troviamo il file con componente jfusion_package.zip sul tuo computer - fai clic sul pulsante "Carica file e installa>".

    Successivamente verrà visualizzata una finestra che informa che il componente è stato installato correttamente. Se sorgono problemi, puoi familiarizzare con le soluzioni ad alcuni di essi tramite il collegamento indicato appena sopra.

    Ora è il momento della russificazione, che viene aggiunta esattamente allo stesso modo del componente stesso. Quelli. ripetere la sequenza di azioni: “Estensioni” - “Installa/Disinstalla” - “Scarica file pacchetto” - pulsante “Sfoglia” - trova il file JFusion Russification sul tuo computer - fai clic sul pulsante “Scarica file e installa”. Ora possiamo andare alle impostazioni lungo il percorso “Componenti” - “JFusion” e assicurarci che la Russificazione sia stata aggiunta con successo e funzioni.

    Buona fortuna a te! A presto sulle pagine del blog del sito

    Potresti essere interessato

    Configurazione di JFusion per combinare il forum SMF e il sito Joomla
    Moduli JFusion per visualizzare i messaggi dal forum sul sito web, nonché creare un pulsante in SMF per tornare a Joomla
    Creazione di una voce di menu in Joomla per accedere al forum e trasferimento della registrazione dell'utente da SMF al sito
    Installazione del forum SMF - Integrazione di Joomla 1.5 e Simple Machines Forum utilizzando il componente JFusion
    Estensioni per Joomla: cosa sono e dove scaricare componenti, moduli e plugin per Joomla, come installarli e rimuoverli
    Componente K2 per la creazione di blog, cataloghi e portali su Joomla: funzionalità, installazione e russificazione Galleria fotografica per Joomla - Parte 3 - Creazione di gallerie in Joomla 1.5 utilizzando il componente Phoca Gallery - aggiunta di categorie e caricamento di immagini nella galleria fotografica
    ARTIO JoomSEF: impostazione dei collegamenti CNC (SEF) e del titolo in Joomla, nonché creazione di una pagina di errore 404 utilizzando questa estensione
    Akeeba Backup (precedentemente JoomlaPack) - creazione di un backup di un sito Joomla e ripristino da un backup in due clic

    visualizzazioni