- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Ancora problemi di indicizzazione forum con google
-
in ogni caso fai l'ottimizzazione che ti ho suggerito
@Rinzi said:
facendo il site: http://www.google.it/search?q=site:www.pchs.it/forums&hl=it&lr=&filter=0
vedo una situazione anomala... propone quasi sempre solo i link alle pagine senza titolo e descrizione...
ora ho fatto nuovamente il site: del tuo forum e vedo solo 32 risultati tutti completi nelle info contro quelli di prima ma che risultavano incompleti...
che fare
aspetta... una settimanella... è google che è strano non il tuo forum che comunque è da ottimizzare meglio
ciao
-
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
-
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
-
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....
-
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
-
Il punto è cheil sito ha gia 10 mesi.... non è proprio nuovo nuovo
-
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 forumsChe ne pensi di fare un tutorial?
-
-
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?
- 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)
-
@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.phpEhehehe
@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
-
@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.phpEhehehe
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
-
@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...
-
Si, l'ho visto ma non ho capito come l'hai fatto... :S
-
Io ci provo da un pò ma non riesco a venirne a capo.
Mi da errore http://www.fituncensored.com/forums/Ultimipost.php
-
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]
-
@pchs said:
Si, l'ho visto ma non ho capito come l'hai fatto... :S
Spetta, è fatto maleIl 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]
@ Karapoto devi controllare bene tutti gli url (se sono corretti :D), i nomi del database e via dicendo.
-
Mi da sempre errore quì while($tmp = mysql_fetch_assoc($risultati)) in tutte e due le versioni del file.
-
@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]
-
Forse ho capito il problema... Mi dici il prefix che hanno le tue tabelle?
P.S. La query è corretta
-
Non hanno prefisso le tabelle, son quelle classiche di vbulletin ma senza prefisso.
Grazie ad entrambi
-
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