Vous pouvez simplement intégrer vBET avec
vBSEO Sitemap Generator (
il est libre) D'inclure des liens vers des pages traduites en plan du site généré.
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).
Si vous avez des compétences en programmation PHP, vous pouvez modifier les instructions ci-dessous pour le soutien d'autres parties de plan du site - pas seulement les URL threads. Solution ci-dessous va ajouter des liens traduits uniquement pour les premières pages de discussions.
Les instructions d'intégration:
Il vous suffit de modifier un fichier:
vbseo_sitemap_functions.php dans les
vbseo_sitemap répertoire.
Trouver:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
Et lieu après qu'elle...
Pour SEO liens
PHP Code:
//additional code
$alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','de','el','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');
if(!$archived) {
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived);
$currentthreadurl_before = substr($currentthreadurl,0,$strlenhost);
$currentthreadurl_after = "/".substr($currentthreadurl,$strlenhost);
$lastpost =& $threadrow['lastpost'];
$vbseo_stat['t'] += sizeof($alanguages);
foreach($alanguages as $language) {
vbseo_add_url($currentthreadurl_before.$language.$currentthreadurl_after, $prior, $lastpost, $freq);
}
}
//end additional code
REMARQUE: ENLEVER votre code de langue par défaut du
$ Alanguages
Aussi, si vous avez désactivé certaines langues dans le panneau de l'option que vous avez à supprimer ses codes aussi.
Pour les liens avec la langue = (NE PAS utiliser stand - seulement approprié pour votre type de liens)
PHP Code:
//additional code
$alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','de','el','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');
if(!$archived) {
$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);
}
}
//end additional code
REMARQUE: ENLEVER votre code de langue par défaut du
$ Alanguages
Aussi, si vous avez désactivé certaines langues dans le panneau de l'option que vous avez à supprimer ses codes aussi.
************************************************** ******************************
EN OPTION:
Si vous souhaitez ajouter au plan du site a également des liens pour les pages autre thread (fil de si plusieurs pages), puis code supplémentaire de la dernière étape doit être ajoutée avant:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Egalement dans ce code supplémentaire, vous devez changer
1 à
$ P.