- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Ancora problemi di indicizzazione forum con google
-
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
-
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
-
Hi Pchs
Partiamo con un paio di premesse;
Ho un sito Joomla con Forum vBulletin, su un'estensione .net da circa 5 mesi e mi trovo ad affrontare problemi molti simili ai tuoi con Google, che dopo un mio trasferimento di dominio mi viene a trovare e mi indicizza pagine come la velocità di una famigliola di lumachine
Il tutto è spiegato nel link sottostante...
Link
(Aspetto consigli anch'io eh..:D)
Comunque dopo aver girovagato per l'intero Web, letto, letto ed ancora riletto..mi permetto di darti alcuni consigli per facilitare l'indicizzazione del tuo forum:1) Usa gli RR (Relevant Replacement)
2) Usa la Mod "Welcome Headers", e meglio ancora se riesci, un'immagine ti presentazione ed invito a registrarsi, dovrebbe attirare ancor di più gli spider
3) Disabilita la visione delle Firme, Utenti Online, Ricerca Messaggi, per tutti i tuoi Visitatori
4) Se riesci, diminuisci un pò la grandezza del tuo Forum: al momento è di 116.12 KB, l'ideale sarebbe attestarsi sui 100Kb
5) Dai un'occhiata a tutta questa Raccolta di Trucchi qui : Link
Tutti sperimentati ed efficaci6) Attenzione a come configuri l'opzione Gzip nell'ACP di vBUlletin, può rallentare di molto le prestazioni
7) Sposta allegati, avatar ed immagini sul File System..Come? Leggi qui
Usa l'opzione presente l'ultimo VBseo per velocizzare le pagine del tuo forum : Clean HTML Code
9) Usa i Social Benchmark tramite la funzione "Linkback"Mmm..spero che possano essere consigli utili, Saluti a presto
-
@Ranma said:
Hi Pchs
Partiamo con un paio di premesse;
Ho un sito Joomla con Forum vBulletin, su un'estensione .net da circa 5 mesi e mi trovo ad affrontare problemi molti simili ai tuoi con Google, che dopo un mio trasferimento di dominio mi viene a trovare e mi indicizza pagine come la velocità di una famigliola di lumachine
Il tutto è spiegato nel link sottostante...
Link
(Aspetto consigli anch'io eh..:D)Comunque dopo aver girovagato per l'intero Web, letto, letto ed ancora riletto..mi permetto di darti alcuni consigli per facilitare l'indicizzazione del tuo forum:
1) Usa gli RR (Relevant Replacement)
2) Usa la Mod "Welcome Headers", e meglio ancora se riesci, un'immagine ti presentazione ed invito a registrarsi, dovrebbe attirare ancor di più gli spider
3) Disabilita la visione delle Firme, Utenti Online, Ricerca Messaggi, per tutti i tuoi Visitatori
4) Se riesci, diminuisci un pò la grandezza del tuo Forum: al momento è di 116.12 KB, l'ideale sarebbe attestarsi sui 100Kb
5) Dai un'occhiata a tutta questa Raccolta di Trucchi qui : Link
Tutti sperimentati ed efficaci6) Attenzione a come configuri l'opzione Gzip nell'ACP di vBUlletin, può rallentare di molto le prestazioni
7) Sposta allegati, avatar ed immagini sul File System..Come? Leggi qui
Usa l'opzione presente l'ultimo VBseo per velocizzare le pagine del tuo forum : Clean HTML Code
9) Usa i Social Benchmark tramite la funzione "Linkback"Mmm..spero che possano essere consigli utili, Saluti a presto
Per prima cosa ti ringrazio perchè sei stato gentilissimo a perdere il tuo tempo per darmi tutti questi consigli!
A questo punto però avrei di capire alcune cose:
- Come uso i Usa gli RR (Relevant Replacement), o meglio: Cosa sono?
- In che senso devo diminuire la grandezza del forum? Come faccio?
- Mi conviene disabilitare l'opzione Gzip ?
- Come uso i Social Benchmark tramite la funzione "Linkback"? O meglio cosa sono?
Inoltre riguardo la mod Welcom Headers se non mi sbaglio già l'ho installata sul mio forum... O quella che vedo io è quella di default del vbulletin?
Grazie ancora!
-
Non sono un genio o un grande SEO, ma penso che aiutare e rendersi disponibili sia alla base di tutto, cerco di farlo ogni giorno nella mia Comunità, non vedo perchè non cercare di farlo anche da altre parti
- RR = Relevant Replacement
(Servono per ottimizzare le informazioni di thread e messaggi da dare a spider e motori di ricerca)
- Vai nell pannello di controllo di vBseo, clicca su Relevant Replacement
- Dopidichè, dove sta RR1 incolli su Forumdisplay questo:> <table class="tborder" cellspacing="0" cellpadding="6" width="100%" align="center" border="0"><tbody><tr><td class="alt1" width="100%"><strong>[forum_title] at [bb_title]</strong>, <span class="smallfont">[forum_description]</span></td></tr></tbody></table><br />
Mentre su showthread questo:
<table class="tborder" cellspacing="0" cellpadding="6" width="100%" align="center" border="0"><tbody><tr><td class="alt1" width="100%"><strong>[forum_title]</strong> <span class="smallfont">Discuss, <em>[thread_title]</em> at [parent_forum_title] forum; [first_post_20_words]...</span></td></tr></tbody></table><br />
- Poi Salva i Settaggi
- Vai nell'ACP di vBulletin, cerca su Opzioni vBulletin: In Opzioni Visua. Forum Thread, togli la spunta da : Descrizione Forum
- Infine per attivare gli RR, inserisci nel template "Navbar", in basso a tutto:
<!--VBSEO_RR_1-->
Oppure invece di inserire il codice nella Navbar lo inserisci in altri due template, come spiegato qui : Link
-
Usando semplici tool sul Web ho notato che il tuo Forum pesa : 116.12 KB, ed impiega cerca 1.3/1.8 secondi a caricarsi.
Gli spider amano portali,forum, pagine veloci, quindi se riesci togli immagini, pulsanti, animazioni che ti occupano Kb in più.
O meglio ancora, vedi bene in che formato sono, e cerca al limite di convertirle in formati più leggeri! -
Fai un GZIP Test!
Se la compressione è già attiva sul tuo server, allora disabiliti quella in vBulletin! Se è disattiva, la attivi -
Linkback sono una funzione di vBseo, per controllar i backlink verso dei thread tuoi sul forum.
In più, hai la possibilità di trasmettere discussioni con un semplice click a vari servizi per aumentare visite e pubblicità, come : Digg, Del.icious, Techonorati, etc.
Link -
Allora, l'ideale sarebbe usare un'immagine come Header!
Questa è quella che sono riuscito a creare io : Link
Quando ti colleghi da Ospite al forum la vedi cosi....Forum
Per provare a farla, leggi questa discussione
In bocca al lupo..Fammi sapere
Nice Day
-
Mamma mia e quante cose che sai Sto gia iniziando ad applicare i tuoi consigli e appena avrò difficoltà ti ricontatterò...
Scusami se sono indiscreto, ma una domanda non posso non fartela. Ho provato a fare il site del tuo sito ma mi da solo 271 pagine indicizzate.... com'è possibile con tutte le attenzioni che dai al SEO hai questo risultato?
-
Hi Pchs
Figurati, non so nulla di cosi particolare
Tranquillo, non sei indiscreto.
Avevo la mia Comunità sul dominio p2psin.it, avevo raggiunto dopo circa 7 mesi PR4, 1000 pagine indicizzate su Google, 3000 su Yahoo ed altri buonissimi risultati; putroppo poi causa infiniti problemi non ho potuto più usare quel dominio e ne ho dovuto prendere uno nuovo su estensione .net (per fortuna non Hosting Italiano :D), e ho dovuto iniziare tutto daccapo, con PR0 e quasi sconosciuto ai Motori.
Anche attivando un 301 dal vecchio dominio, mi sono trovato di fronte a molti problemi, capendo che trasferire un dominio è una cosa che i Motori non digeriscono proprio (Google il primo....:?)
Ancora oggi, dopo 6 mesi che sono su .net, continuo a pagarne le conseguenze, con centinaia di accorgimenti, trucchi, ottimizzazioni, vBseo, è come se ci fosse ancora un freno...Che posso dirti..Ehehe, Prima o poi penso che tutto ciò debba finire, non vedo l'ora che arrivi quel giorno, anche perchè dopo aver chiesto consigli all'intero Web, putroppo nessuno/a ha saputo darmi una spiegazione ben chiara o un qualcosa che facesse porre fine al problema...L'unica cosa ormai è aspettare, AmenSe vuoi leggere tutta l'avventura..
In bocca al lupo alla tua Community
Nice Day
-
Ops..Riciao
Ora che ci ripenso, nelle prime pagine si parlava di un codice che permettesse di creare un file .php, contenente un numero tot. di discussioni prese facendo una query al DB del forum...(Usalo Pchs, creare più file .php nella tua Homepage e collegali a discussioni del tuo forum ;-))
Usate questo:<?php
##########################################################################
// RECENT TOPICS (vbSEO edition) by LBmtb
// [EMAIL="[email protected]"][email protected][/EMAIL] OR aim: LBmtb
//
// Do not remove copyright unless you donate $5 via paypal
// to the above email address, thanks
// CUSTOMIZED from a www.phase1media.com script found here:
// http://www.vbulletin.org/forum/showpost.php?p=589067&postcount=7
##########################################################################CUSTOMIZE THE FOLLOWING
// DATABASE & URL SETTINGS
$db_host = "localhost"; // Change this if your MySQL database host is different.
$db_name = "db_name"; // Change this to the name of your database.
$db_user = "db_username"; // Change this to your database username.
$db_pw = "db_password"; // Change this to your database password.
$db_prefix = "vb_"; // Change to your tables' prefix. Usually vb_
$forum_url = "http://www.yourdomain.com/forum"; // Change this to reflect to your forum's URL.// APPEARANCE OPTIONS
$separator = "@"; // this goes between last poster and date
$limit = "10"; // Number of posts displayed
$post_date_format = "1"; // leave as 1 for "12/18/06 05:26 PM" or change to 2 for "05:26 PM"// FORUM SOURCES FOR TOPICS
// use one or the other, not both. if left blank the script will return threads from any forum
$fidi_raw = ""; // ONLY include threads from these forums. seperate each ID with a comma
$fidx_raw = ""; // Exclude threads from these forum. seperate each ID with a comma// CSS CLASSES
$recent_topics = "vb_topics"; // you can use CSS to adjust the presentation of the list
$recent_poster = "vb_last_post"; // you can use CSS to adjust the presentation the last poster and dateVBSEO SETTINGS
include_once "forum/includes/functions_vbseo.php"; // change this path to reflect where your forum is
vbseo_startup(); // if you have a vbSEO version under 3, comment this line and uncomment the next three
// vbseo_get_options();
// vbseo_prepare_seo_replace();
// get_forum_info();NO NEED TO TOUCH ANYTHING BELOW
#############################################################################
if (!($recent_topics_connection = mysql_connect("$db_host", "$db_user", "$db_pw")))
die ("could not connect");
if (!(mysql_select_db("$db_name", $recent_topics_connection)))
mysql_error();
echo "<ul class="$recent_topics">\n";
$fidi_array = explode (',', $fidi_raw);
$fidx_array = explode (',', $fidx_raw);
function forum_where($f_array,$which){
if ($which == "i") { $f_final .= "AND ("; }
if ($which == "x") { $f_final .= "AND NOT ("; }
foreach( $f_array as $key => $value){
if ($key == 0) { $f_final .= "forumid=".$value; }
else { $f_final .= " OR forumid=".$value; }
}
$f_final .= ")";
return $f_final;
}
if ($fidi_raw) { $fidi_final = forum_where($fidi_array,"i"); }
if ($fidx_raw) { $fidx_final = forum_where($fidx_array,"x"); }
$thread_sql = mysql_query("SELECT threadid,title,lastpost,lastposter,forumid FROM ".$db_prefix."thread WHERE visible=1 AND open=1 $fidi_final $fidx_final ORDER BY lastpost desc LIMIT $limit");
while($thread_get=@mysql_fetch_array($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$tid = $thread_get['threadid'];
if ($post_date_format == "1") { $date2 = date ("m/d/y h:i A" ,$lastpost); }
elseif ($post_date_format == "2") { $date2 = date ("h:i A" ,$lastpost); }
else { $date2 = date ("m/d/y h:i A" ,$lastpost); }$threadurl = vbseo_thread_url_row($thread_get, $pagenum); echo "<li><a href=\"$forum_url/$threadurl\">$thread_get[title]</a> <span class=\"$recent_poster\">($poster $separator $date2)</span></li>\n";
}
echo "</ul>\n<div style="font-size: .9em;">recent topics by <a href="http://www.socaltrailriders.org/"><acronym title="Southern California Trail Riders">SocalTrailRiders.org</acronym></a></div>";
mysql_close($recent_topics_connection);
?>
E' modificato a posta per tutti coloro che usano vBseo, oltre a cambiare i dati iniziale del DB, settate:$limit = "10"; (Notizie da far apparire)
$fidi_raw = ""; (Sezioni da includere)
$fidx_raw = ""; (Sezioni da non far includere)(Fonte : vB.org)
-
Grazie mille per tutti i consigli che mi stai dando. Riguardo quest'ultimo gia avevo provveduto grazie a giorgiotave a metterne uno sulla home
-
Figurati è un piacere, tienici aggiornato e poi facci sapere gli aggiornamenti del tuo Forum
Vedrai che con poco riuscirai ad ottenere degli ottimi risultati.
-
Sono arrivato al punto di mettere sulla home page i link alle varie sezioni del forum, tuttavia non sò quale sia la funzione del vbseo per prendere i link statici delle sezioni.
So quella per prendere le url dei thread (Grazie a Giorgiotave):$threadurl = vbseo_thread_url_row($threadrow, $start);
ma non quella per prendere le url dei forum. Qualcuno di voi la sa?
-
Amici nessuno di voi sa come fare???