Du kan enkelt integrera vBET med vBSEO Sitemap Generator (det är gratis) för att innehålla länkar till översatta sidor och CMS in skapade webbplatskartan.
Om du har haft dina filer redan redigeras, vänligen ladda upp originalversionen
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).
Först måste du hitta din vbseo_sitemap_functions_vbseo.php fil i
forum root -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Öppna och redigera den med något textredigeringsprogram
På början hitta denna rad:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
Och satte efter den, detta:
PHP Code:
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php'); $alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','pl','et','tl','fi','fr','gl','de','el', 'en','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');
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å.
Och hitta denna rad:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
för att integrera översatt trådar
och om du använder SEO-länkar dvs sätta efter det:
PHP Code:
if(!$archived) { $strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_thread($threadrow, 1, $archived);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
$lastpost =& $threadrow['lastpost'];
global $alanguages;
foreach($alanguages as $language) {
vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $lastpost, $freq); } }
eller om du är INTE med hjälp av SEO-länkar, dvs :
PHP Code:
if(!$archived) {
global $alanguages;
$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);
}
}
Använd inte båda!
**** Denna del av lösningen är endast för vBulletin Publishing Suite användare ****
Sedan måste du hitta dessa två linjer
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
och om du använder SEO-länkar dvs sätta efter dem båda:
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_cms($drow);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
foreach($alanguages as $language) { $added_urls += vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
eller om du är INTE med hjälp av SEO-länkar, dvs efter att varje av dem:
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currentthreadurl = vbseo_url_cms($drow) . '?language=';
foreach($alanguages as $language) {
$added_urls += vbseo_add_url($currentthreadurl.$language, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
Använd inte dem båda (med och utan seo länk)!
Avsluta redigering och njuta av det!
Lycka till!