Vostè simplement pot integrar vBET amb
vBSEO Sitemap Generator (
és gratis) Per incloure enllaços a pàgines traduïdes al mapa generat.
Tingueu en compte que les instruccions a continuació li permetrà afegir en el seu mapa de lloc per a les discussions pàgines traduïdes. A causa de motius de rendiment als enllaços no es traduiran - s'haurà afegit codi només idioma. Google es troba la pàgina real de totes maneres perquè obtindrà una redirecció 301. Tingueu en compte que no és el millor enfocament - Google prefereix tenir baules finals d'una reorientació de mapa no, però la traducció obligant a milers d'enllaços en tots els idiomes al mateix temps podria matar al seu servidor o es va amenaçar per Google com l'atac (si els enllaços no són però, en memòria cau).
Si tens coneixements de programació PHP que pot modificar les instruccions a continuació per donar suport també a altres parts del mapa - no només les URL temes. Solució a continuació afegir enllaços traduït només per a les primeres pàgines de les discussions.
Instruccions per a la integració:
Només has d'editar un arxiu:
vbseo_sitemap_functions.php en
vbseo_sitemap directori.
Trobar:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
I lloc després que...
Per SEO links
PHP Code:
//additional code
$alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','de','el','iw','hi','hu','is','id','ga','it','ja','ko','lv','lt','mk','ms','mt','no','fa','pt','ro','ru','sr','sk','sl','es','sw','sv','zh-TW','th','tr','uk','vi','cy','yi');
if(!$archived) {
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived);
$currentthreadurl_before = substr($currentthreadurl,0,$strlenhost);
$currentthreadurl_after = "/".substr($currentthreadurl,$strlenhost);
$lastpost =& $threadrow['lastpost'];
$vbseo_stat['t'] += sizeof($alanguages);
foreach($alanguages as $language) {
vbseo_add_url($currentthreadurl_before.$language.$currentthreadurl_after, $prior, $lastpost, $freq);
}
}
//end additional code
NOTA: Eliminar el seu codi d'idioma per defecte de
$ Alanguages
També si s'ha deshabilitat algunes llengües en el panell d'opcions que vostè ha d'eliminar els seus codis també.
Per als enllaços amb el llenguatge = (No utilitzeu l'estand - només és apropiat per al seu tipus d'enllaços)
PHP Code:
//additional code
$alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','de','el','iw','hi','hu','is','id','ga','it','ja','ko','lv','lt','mk','ms','mt','no','fa','pt','ro','ru','sr','sk','sl','es','sw','sv','zh-TW','th','tr','uk','vi','cy','yi');
if(!$archived) {
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived) . '&language=';
$vbseo_stat['t'] += sizeof($alanguages);
$lastpost =& $threadrow['lastpost'];
foreach($alanguages as $language) {
vbseo_add_url($currentthreadurl.$language, $prior, $lastpost, $freq);
}
}
//end additional code
NOTA: Eliminar el seu codi d'idioma per defecte de
$ Alanguages
També si s'ha deshabilitat algunes llengües en el panell d'opcions que vostè ha d'eliminar els seus codis també.
************************************************** ******************************
OPCIONAL:
Si voleu afegir al mapa també enllaços per a les pàgines d'un altre fil (si el fil té diverses pàgines), el codi addicional d'últim pas s'ha de afegir abans:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
També en aquest codi addicional que ha de canviar
1 a
$ P.