Você pode simplesmente integram vBET Bastos Sitemap Generator (é gratuito) para incluir links para páginas traduzidas e cms em sitemap gerado.
Se você já teve seus arquivos já editados, por favor, enviar versão original
Por favor, note que as instruções abaixo permitirá que você adicionar em seus links de sitemap para tópicos páginas traduzidas. Porque o desempenho da razão essas relações não serão traduzidas - haverá código de linguagem só acrescentou. Google vai encontrar a página real de qualquer maneira desde que você irá obter redirecionamento 301. Por favor, note que não é a melhor abordagem - Google prefere ter ligações final no sitemap não redirecionando um, mas a tradução forçando milhares de ligações em todos os idiomas ao mesmo tempo poderia matar seu servidor ou ser threated pelo Google como ataque (se os links não são cache ainda).
No começo você tem que encontrar o arquivo no vbseo_sitemap_functions_vbseo.php
raiz fórum -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
Aberto e editá-lo com qualquer programa de edição de texto
No início encontrar esta linha:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
E colocar-se depois, isto:
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');
NOTA: REMOVER SEU código de idioma padrão de US $ alanguages
Além disso, se você desativou alguns idiomas no painel de opções que você tem que apagar os seus códigos também.
E encontrar esta linha:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
para integrar tópicos traduzido
e se você estiver usando SEO ligações ie colocar-se depois:
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 no caso de você NÃO usando SEO links i.e. :
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);
}
}
Não use os dois!
**** Esta parte da solução é apenas para vBulletin Publishing Suíte usuários ****
Então, você tem que encontrar essas duas linhas
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
e se você estiver usando SEO ligações ie colocado após os dois:
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 no caso de você NÃO usando SEO links i.e. lugar após cada um deles:
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']); }
Não use os dois (com e sem seo link)!
Final de edição e divirta-se!
Boa sorte!