Vous pouvez intégrer simplement vBET avec vBulletin Sitemap Generator (c'est gratuit) afin d'inclure des liens vers pages traduites et CMS dans le plan du site généré.
Si vous avez eu vos fichiers déjà édité, s'il vous plaît télécharger la version originale
S'il vous plaît noter que les instructions ci-dessous vous permettra d'ajouter des liens dans votre sitemap pour les discussions pages traduites. Parce que la performance de la raison de ces liens ne seront pas traduits - il y aura le code de langue seulement ajouté. Google va trouver la page réelle de toute façon puisque vous obtiendrez des redirection 301. S'il vous plaît noter que ce n'est pas meilleure approche - Google préfère avoir des liens finale en redirigeant Sitemap pas un, mais la traduction forçant des milliers de liens dans toutes les langues dans le même temps pourrait tuer votre serveur ou être filetées par Google comme une attaque (si les liens ne sont pas cache encore).
Au début, vous devez trouver votre fichier dans la vbseo_sitemap_functions_vbseo.php
la racine du Forum -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Ouvrir et éditer avec n'importe quel programme d'édition de texte
Sur le début trouvez cette ligne:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
Et après l'avoir mis, ceci:
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');
Remarque: Retirez votre code de langue par défaut de $ alanguages
Aussi, si vous avez désactivé certaines langues dans le panneau de l'option que vous avez à supprimer ses codes aussi.
Et trouver cette ligne:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
pour intégrer les discussions traduits
et si vous utilisez des liens SEO-dire mis après elle:
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); } }
ou dans le cas où vous êtes PAS en utilisant les liens SEO c.-à-d. :
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);
}
}
Ne pas utiliser les deux!
**** Cette partie de la solution est uniquement pour vBulletin Publishing Suite utilisateurs ****
Ensuite, vous devez trouver ces deux lignes
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
et si vous utilisez des liens SEO-dire mettre après deux d'entre eux:
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']); }
ou dans le cas où vous êtes PAS en utilisant les liens SEO c.-à-d. lieu après chacune d'entre elles:
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']); }
Ne pas utiliser les deux (avec et sans lien de référencement)!
Fin d'édition et d'en profiter!
Bonne chance!