Lahko preprosto integracijo z vBET vBSEO Sitemap Generator (je brezplačno), Da vključuje povezave do prevedenih strani v ustvari kazalo.
Prosimo, upoštevajte, da se bo spodnja navodila vam omogočajo, da dodate v vašo kazalo povezav za teme, ki prevedenih strani. Zaradi razlogov učinkovitosti te povezave ne bo preveden - ne bo samo dodal jezikovno kodo. Google bo našel pravi strani, saj tako ali tako boste dobili 301 preusmeriti. Prosimo, upoštevajte, da to ni najboljši pristop - Google odloči, da končno povezave v kazalo ne preusmerjanje enega, temveč zaradi česar prevod bi lahko na tisoče povezav v vseh jezikih, v istem času ubil svojega strežnika ali pa threated z Google, kot napad (če povezave ne cached še).
Če imate PHP znanja programiranja lahko spremenite spodnjim navodilom, da podpira tudi druge dele kazalo - ne samo teme URL. Rešitev spodaj bodo dodali preveden povezave samo za prvih straneh niti.
Integracija navodila:
Moraš edit eno datoteko: vbseo_sitemap_functions.php v vbseo_sitemap imenik.
Najdi:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
In mesto, potem ko je...
Za SEO povezave
PHP Code:
//additional code
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
$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
OPOMBA: Odstranite svoj CODE Privzeti jezik iz $ Alanguages
Tudi če ste ga onemogočili nekaterih jezikih v plošči možnost, ki jo morali izbrisati svoje kode preveč.
Za povezave z jezikom = (Ne uporabljajte govorilnice - samo primerna za vaš tip povezave)
PHP Code:
//additional code
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
$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
OPOMBA: Odstranite svoj CODE Privzeti jezik iz $ Alanguages
Tudi če ste ga onemogočili nekaterih jezikih v plošči možnost, ki jo morali izbrisati svoje kode preveč.
************************************************** ******************************
NEOBVEZNO:
Če želite dodati v kazalo tudi povezave na druge strani, nit (nit, če imajo več strani), mora, potem dodatno oznako iz zadnji korak je treba dodati v drugem kraju - pred:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Tudi v to dodatno kodo morate spremeniti"1"v"$ P".