• Bannato User Attivo

    Infatti prima dava 18 risultati ed ora 32. Comunque è gia da mesi che aspetto, ma non succede nulla...

    Inoltre credo che il lavoro che ho fatto sul mio forum dovrebbe portare a risultati eccelsi in quanto tranne per i css esterni, è ottimizzato al top... più di questo non so che fare per avere una buona indicizzazione.

    comunque non conosco alcun forum che utilizzi css esterni.

    Inoltre volevo sapere se è normale che in meno di 24 ore lo spider di yahoo è gia passato 274 volte :S


  • Super User

    Non usare il comando site su forums, perchè di fatto mente.

    Tu prova a vedere il site sul radice e a cercare tutte le url riferite al forum, vedrai che sono sicuramente più di 32.

    Io ho solo il forum, eppure ho risultati diversi se faccio il site sulla radice o su forum 😉


  • Bannato User Attivo

    Ho provato a fare il site sulla radice, ma non trovo nessun url che fa riferimento al forums... (ho visto solo le prime 5 pagine... è difficile controllarle tutte, in quanto sono 13000 risultati :P) e poi in ogni caso sia il site del tuo forum sia quello di giorgiotave, sia quello di altri tantissimi siti, anche se differisce dalla root comunque è pieno di risultati, mentre il mio no....


  • Super User

    Si, ma quando sei nuovo è normale.

    Io fino a qualche giorno fa avevo 200mila url indicizzate, ora saranno 70mila, google fa sti balzelli che non si comprendono.

    Ci vuole tempo e pazienza per avere risultati più stabili, e pure quando il sito avrà qualche annetto non ci saranno mai certezze 😄


  • Bannato User Attivo

    Il punto è cheil sito ha gia 10 mesi.... non è proprio nuovo nuovo 🙂


  • Community Manager

    Mi sembra anche giusto 😄

    Allora...devi assolutamente fare queste modifiche (in ordine di importanza):

    • Le ultime dal forum devono assolutamente linkare l'url statico e non il showthread (così anche per l'utente).

    • Devi fare altre pagine statiche che raccolgano i thread del forum (dal 20 al 100), una mappa del forum online insomma (io li ho fino al 2000esimo topic :D)

    • Devi, assolutamente, linkare le sezioni del forum dalla tua home page.

    • Devi pulire il title perchè hai sempre PC Hardware & Software - Forum e per alcuni title è troppo lungo. Lascia solo il title con l'argomento.

    Dopo che hai fatto queste modifiche la tua indicizzazione cambierà; appena le hai fatte uppa questo thread che voglio vedere come vengono 🙂

    Per linkare i thread in modo statico, se usi vBseo (oki oki, lo usi :D), fai così:
    [php]
    <?php
    echo " <table width="100%" border="1"> <tr>
    <td height="15" class="tabella"><span class=testotitolo>Ultime dal Nostro Forum</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Autore</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Risposte</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Visite</span></td>
    </tr> ";

    include_once ('forums/includes/functions_vbseo.php');
    vbseo_get_options();
    vbseo_prepare_seo_replace();
    get_forum_info();

    mysql_pconnect("host", "user","pass") or die("Ci Scusiamo Per l'incoveniente tornero on-line tra 10 minuti");
    mysql_select_db("tuodatabse") or die("Impossibile selezionare il database");

    $query = "SELECT * FROM VB_thread WHERE forumid=1 ORDER BY threadid DESC LIMIT 20";
    $risultati= mysql_query($query);

    $conta=0;
    while($tmp = mysql_fetch_assoc($risultati))
    {
    $threadrow = $tmp;
    $conta++;
    $target1=$tmp["title"];
    $replycount=$tmp["replycount"];
    $postusername=$tmp["postusername"];
    $postuserid=$tmp["postuserid"];
    $lastposter=$tmp["lastposter"];
    $views=$tmp["views"];
    $valutazione=$tmp["votetotal"];

    if($start>=0){
    $threadurl = vbseo_thread_url_row($threadrow, $start);
    }else{
    $threadurl = vbseo_thread_url_row($threadrow);
    }

    $getprofile = mysql_query("SELECT * FROM VB_user WHERE userid =".$postuserid);
    $conta=0;

    while($tmp = mysql_fetch_assoc($getprofile))
    {
    $profilerow = $tmp;
    $conta++;
    }

    $profileurl = "members/".$profilerow['username'].".html";
    $profileurl = strtolower($profileurl);
    echo"<tr><td align="left"><a href="http://www.sito.it/forums/$threadurl">$target1</a> </td><td> <b>$postusername</b> </td><td > <b>$replycount</b> </td><td > <b>$views</b></td><tr>";
    }

    echo " </table><br>";[/php]
    Attenzione, ho messo forumid=1 tu scegli i tuoi forums 🙂

    Che ne pensi di fare un tutorial? :fumato:


  • Bannato User Attivo

    Giorgio ciao, non ho capito bene il secondo punto:

    • Devi fare altre pagine statiche che raccolgano i thread del forum (dal 20 al 100), una mappa del forum online insomma (io li ho fino al 2000esimo topic :D)
      La mappa del mio forum ce l'ho, utilizzo vbseo... ma credo che tu intenda di fare qualche altra cosa, ma non ho capito...

    Fare un tutorial in che senso? Tu gia l'hai fatto in questo momento... 😄 Intendi qualche altra cosa?


  • Community Manager

    @pchs said:

    La mappa del mio forum ce l'ho, utilizzo vbseo... ma credo che tu intenda di fare qualche altra cosa, ma non ho capito...

    Ma tu hai la Google Sitemaps no? (controlla che c'è un plugin apposito).

    Guarda qui invece, io dalla home page faccio partire questi link

    http://www.giorgiotave.it/postforum.php
    http://www.giorgiotave.it/postforum2.php
    http://www.giorgiotave.it/mappa_posizionamento.php
    http://www.giorgiotave.it/mappa_fisco.php

    Ehehehe 🙂

    @pchs said:

    Fare un tutorial in che senso? Tu gia l'hai fatto in questo momento... 😄 Intendi qualche altra cosa?

    Lo mettiamo quando creiamo la nuova sezione su vBulletin e lo piazziamo anche su Wiki 😄


  • Bannato User Attivo

    @Giorgiotave said:

    Ma tu hai la Google Sitemaps no? (controlla che c'è un plugin apposito).

    Guarda qui invece, io dalla home page faccio partire questi link

    http://www.giorgiotave.it/postforum.php
    http://www.giorgiotave.it/postforum2.php
    http://www.giorgiotave.it/mappa_posizionamento.php
    http://www.giorgiotave.it/mappa_fisco.php

    Ehehehe 🙂

    Lo mettiamo quando creiamo la nuova sezione su vBulletin e lo piazziamo anche su Wiki 😄

    Certo che ho la Google sitemap e la faccio inviare giornalmente a google, tuttavia google è come se ne fregasse... 😛

    Ritornando al secondo punto, a quanto ho capito devo creare un'altra pagina sul mio portale che contiene i link di una determinata sezione deli ultimi "x" post, giusto?

    Mo cerco di organizzarmi bene le idee e fare queste cose che mi hai detto 🙂

    Poi inizierò a fare il tutorial 😉


  • Community Manager

    @pchs said:

    Ritornando al secondo punto, a quanto ho capito devo creare un'altra pagina sul mio portale che contiene i link di una determinata sezione deli ultimi "x" post, giusto?

    Si. Guarda bene questo link che ti ho messo, se un forum avesse troppi topic...

    http://www.giorgiotave.it/mappa_posizionamento.php

    🙂


  • Bannato User Attivo

    Si, l'ho visto ma non ho capito come l'hai fatto... :S


  • Super User

    Io ci provo da un pò ma non riesco a venirne a capo.

    Mi da errore http://www.fituncensored.com/forums/Ultimipost.php


  • Bannato User Attivo

    Ti posto il codice qui. Mi raccomando di cambiare l'url del mio sito col tuo:

    [PHP]<?

    include_once ('http://www.pchs.it/forums/includes/functions_vbseo.php');
    vbseo_get_options();
    vbseo_prepare_seo_replace();
    get_forum_info();
    echo " <table width="100%" border="1"> <tr>
    <td height="15" class="tabella"><span class=testotitolo>Ultime dal Nostro Forum</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Autore</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Risposte</span></td>
    <td height="15" class="tabella"><span class=testotitolo>Visite</span></td>
    </tr> ";

    $query = "SELECT * FROM vb_thread ORDER BY threadid DESC LIMIT 20";
    $risultati= mysql_query($query);

    $conta=0;
    while($tmp = mysql_fetch_assoc($risultati))
    {
    $threadrow = $tmp;
    $conta++;
    $target1=$tmp["title"];
    $replycount=$tmp["replycount"];
    $postusername=$tmp["postusername"];
    $postuserid=$tmp["postuserid"];
    $lastposter=$tmp["lastposter"];
    $views=$tmp["views"];
    $valutazione=$tmp["votetotal"];

    if($start>=0){
    $threadurl = vbseo_thread_url_row($threadrow, $start);
    }else{
    $threadurl = vbseo_thread_url_row($threadrow);
    }

    $getprofile = mysql_query("SELECT * FROM vb_user WHERE userid =".$postuserid);
    $conta=0;

    while($tmp = mysql_fetch_assoc($getprofile))
    {
    $profilerow = $tmp;
    $conta++;
    }

    $profileurl = "members/".$profilerow['username'].".html";
    $profileurl = strtolower($profileurl);
    echo"<tr><td align="left"><a href="http://www.pchs.it/forums/$threadurl"><b>$target1</b></a> </td><td> <a href="http://www.pchs.it/forums/$profileurl"><b>$postusername</b> </a> </td><td > <b>$replycount</b> </td><td > <b>$views</b></td><tr>";
    }

    echo " <br>";
    ?>[/PHP]


  • Community Manager

    @pchs said:

    Si, l'ho visto ma non ho capito come l'hai fatto... :S
    Spetta, è fatto male 😄

    Il codice è questo, ma il numero di discussioni e il numero di topic per pagina per ricavare quante pagine ci sono realmente sono dati a mano 😄

    [PHP] <?
    $ciao=1200;
    $ciao/=30;
    $numero= 2;
    while ($numero <= $ciao){
    echo " <a href="http://www.giorgiotave.it/forum/segnala-il-tuo-sito-annunci/index$numero.html">$numero</a> ||";
    $numero ++;
    }
    ?>[/PHP]
    :eheh::eheh:

    @ Karapoto devi controllare bene tutti gli url (se sono corretti :D), i nomi del database e via dicendo.


  • Super User

    Mi da sempre errore quì while($tmp = mysql_fetch_assoc($risultati)) in tutte e due le versioni del file.


  • Community Manager

    @Karapoto said:

    Mi da sempre errore quì while($tmp = mysql_fetch_assoc($risultati)) in tutte e due le versioni del file.

    Okey Karapoto,

    questo lo da perchè non ha risultati quindi la query è errata 🙂

    [PHP]SELECT * FROM vb_thread ORDER BY threadid DESC LIMIT 20[/PHP]

    prova con

    [PHP]SELECT * FROM vb_thread WHERE forumid='1' ORDER BY threadid DESC LIMIT 20[/PHP]

    Se non va prova:

    [PHP]SELECT * FROM vb_thread WHERE forumid!='1' ORDER BY threadid DESC LIMIT 20[/PHP]

    🙂


  • Bannato User Attivo

    Forse ho capito il problema... Mi dici il prefix che hanno le tue tabelle?

    P.S. La query è corretta 🙂


  • Super User

    Non hanno prefisso le tabelle, son quelle classiche di vbulletin ma senza prefisso.

    Grazie ad entrambi 😉


  • Bannato User Attivo

    Bene, allora basta che togli tutti i "vb_" che vedi all'interno del codice 😉

    P.S. Ho fatto un paio di domande sul tuo forum 😄 Fammi trattare bene 😄


  • Super User

    Si, appena mi hai detto che prefissi avevo, ho subito modificato il tutto ed ha funzionato, grazie 😉

    Alle volte sfuggono cose semplici, ma ho la scusante di non saper programmare 😄

    Fammi sapere con che nick ti sei iscritto, in ogni caso il trattamento è sempre ottimo per tutti.
    Grazie anche per l'iscrizione e benvenuto 😉