U kunt eenvoudig integreren vBET met vBSEO Sitemap Generator (het is gratis) om links naar vertaalde pagina's en cms in de gegenereerde sitemap.
Als je al je bestanden al bewerkt, upload originele versie
Houdt u er rekening mee dat onderstaande instructies kunt u toevoegen aan uw sitemap links naar onderwerpen die vertaalde pagina's. Omwille van de prestaties die reden links zullen niet worden vertaald - er zal alleen toegevoegd taalcode te zijn. Google vindt werkelijke pagina hoe dan ook, omdat u krijgt 301 redirect. Houdt u er rekening mee dat het geen beste aanpak - Google geeft de voorkeur aan de uiteindelijke verbindingen hebben in sitemap niet bijsturen, maar dwingt vertaling van duizenden links in alle talen in de zelfde tijd kan uw server doden of threated door Google als aanval (als links zijn niet cache nog) niet.
In eerste instantie moet je je vbseo_sitemap_functions_vbseo.php bestand vinden op
forum root -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Open en bewerken met een tekstverwerkingsprogramma
Op het begin vind deze regel:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
En stel na, 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');
Opmerking: Verwijder uw standaardtaal CODE vanaf $ alanguages
Ook als u een handicap een aantal talen in optie panel moet je ook verwijderen zijn codes.
En vind deze regel:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
voor de integratie vertaald discussies
en als je gebruik maakt van SEO koppelingen dat wil zeggen zet na het:
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 het geval dat u NIET met behulp van SEO d.w.z. links :
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);
}
}
Gebruik niet allebei!
**** Dit deel van de oplossing is alleen bedoeld voor vBulletin Publishing Suite gebruikers ****
Dan moet je deze twee lijnen vinden
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 als je gebruik maakt van SEO koppelingen dat wil zeggen zet na beiden:
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 het geval dat u NIET met behulp van SEO d.w.z. links na elk van hen:
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']); }
Geen gebruik maken van beiden (met en zonder seo link)!
End editing en geniet ervan!
Good luck!