Jy kan eenvoudig te integreer vBET met vBSEO Sitemap Generator (dit is gratis) skakels na vertaalde bladsye en CMS in gegenereerde Sitemap.
As jy het jou lêers wat reeds geredigeer is, laai asseblief oorspronklike weergawe
Let asseblief daarop dat onderstaande instruksies sal toelaat dat jy in jou sitemap skakels vir drade vertaalde bladsye by te voeg. As gevolg van prestasie rede sal daardie skakels nie vertaal word - daar sal slegs bygevoeg taal kode. Google sal die werklike bladsy vind in elk geval sedert kry jy 301 lei. Let asseblief daarop dat dit nie is die beste benadering - Google verkies finale skakels te hê in sitemap nie redirecting een, maar dwing vertaling van duisende links in alle tale in dieselfde tyd as jou bediener kan doodmaak of dreigde deur Google as die aanval (As skakels is nie Cached nog).
Op die eerste wat jy het om jou vbseo_sitemap_functions_vbseo.php lêer te vind in
forum wortel -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Oopmaak en wysig dit met 'n teks redigering program
Aan die begin vind hierdie lyn:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
En na dit, dit:
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');
LET WEL: Verwyder jou koppelvlaktaal kode van $ alanguages
Ook as jy gestremde sommige tale in opsie paneel het sy kodes te verwyder.
En vind hierdie lyn:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
vir die integrasie van vertaal drade
en as jy SEO skakels dws die gebruik van nadat dit geplaas:
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); } }
of in die geval jy is NIE die gebruik van SEO skakels dws :
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);
}
}
Moet nie gebruik beide van hulle!
**** Hierdie deel van die oplossing is slegs vir vBulletin Publishing Suite gebruikers ****
Dan, jy het hierdie twee lyne te vind
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
en as jy SEO skakels dws die gebruik van sit nadat beide van hulle:
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']); }
of in die geval jy is NIE die gebruik van SEO skakels dws plaas nadat elkeen van hulle:
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']); }
Moet nie gebruik beide van hulle (met en sonder SEO skakel)!
Einde redigering en geniet dit!
Sterkte!