Du kan enkelt integrera med vBET
vBSEO webbplatskarta (
den är fri) Att innehålla länkar till översatta sidor i skapade webbplatskartan.
Observera att instruktionerna nedan gör att du kan lägga in din webbplatskarta länkar för gängor översatta sidor. På grund av prestanda skäl dessa förbindelser inte kommer att översättas - Det kommer bara att läggas språkkod. Google kommer att hitta riktiga sidan ändå eftersom du kommer att få 301 omdirigera. Observera att det inte är bästa metoden - Google föredrar att ha sista länkarna i sitemap inte omdirigera en, utan tvingar översättning av tusentals länkar på alla språk på samma tid kan döda din server eller threated av Google som attack (om länkarna inte cachad ännu).
Om du har några PHP kunskaper i programmering kan du ändra instruktionerna nedan för att även hantera andra delar av sitemap - inte bara trådar webbadresser. Lösning nedan kommer att lägga översatt länkar endast för första sidorna av trådar.
Integration instruktioner:
Du behöver bara ändra en fil:
vbseo_sitemap_functions.php i
vbseo_sitemap katalog.
Hitta:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
Och rum efter det...
För SEO länkar
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
OBS! TA BORT DIN KOD Standardspråk från
$ Alanguages
Även om du inaktiverat vissa språk i alternativ panelen du måste ta bort sina koder också.
För länkar med språk = (Använd inte monter - endast lämplig för dina länkar typ)
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
OBS! TA BORT DIN KOD Standardspråk från
$ Alanguages
Även om du inaktiverat vissa språk i alternativ panelen du måste ta bort sina koder också.
************************************************** ******************************
EXTRA:
Om du vill lägga till sitemap också länkar till andra tråden sidor (om tråden har flera sidor), sedan ytterligare kod från sista steget måste läggas före:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Även i denna extra kod som du måste ändra
1 till
$ P.