Du kan simpelthen integrere vBET med vBSEO Sitemap Generator (det er gratis) til at inkludere hyperlinks til oversatte sider og CMS ind genereret sitemap.
Hvis du har haft dine filer allerede redigeret, skal du uploade oprindelige version
Bemærk, at vejledningen nedenfor vil give dig mulighed for at tilføje til din sitemap links til tråde oversatte sider. På grund af performance grund disse bånd vil ikke blive oversat - der kun vil være tilføjet sprogkode. Google vil finde rigtige side alligevel, da du vil få 301-omdirigering. Bemærk venligst, at det ikke er bedste fremgangsmåde - Google foretrækker at have den endelige links i sitemap, ikke at omdirigere én, men tvinger oversættelse af tusinder links på alle sprog på samme tid kunne dræbe din server eller blive truede af Google som angreb (hvis links ikke er cached endnu).
I første omgang skal du finde din vbseo_sitemap_functions_vbseo.php fil i
Forum rod -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Åbne og redigere det med enhver tekst-redigering program
På selve begyndelsen finde denne linje:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
Og satte efter den, dette:
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');
BEMÆRK: Fjern DEFAULT sprogkode fra $ alanguages
Også hvis du deaktiverede nogle sprog i løsning panel, du er nødt til at slette sine koder.
Og find denne linje:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
for at integrere oversat tråde
og hvis du bruger SEO links dvs sætte 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 i tilfælde af at du IKKE ved hjælp af SEO hyperlinks 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);
}
}
Må ikke bruge dem begge!
**** Denne del af løsningen er kun for vBulletin Publishing Suite brugere ****
Så du er nødt til at finde disse to 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);
og hvis du bruger SEO links dvs satte efter dem begge:
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 i tilfælde af at du IKKE ved hjælp af SEO hyperlinks dvs. sted efter hver af 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']); }
Må ikke bruge dem begge (med og uden SEO link)!
Slut redigering og nyde det!
Held og lykke!