Quote 作者: vBET View Post
你可以简单地整合vBET 百度推广网站地图生成器 (它是免费的)包括翻译的页面在生成的Sitemaps的链接。

请注意,下面的指令将允许您添加到您的Sitemap线程翻译的页面链接。由于性能的原因,这些链接将无法被翻译 - 将只添加语言代码。谷歌将找到真正的页面,无论如何,因为你会得到301重定向。请注意,它是不是最好的办法 - Google希望在最后环节不重定向一个Sitemap,但迫使数千链接在同一时间所有语言的翻译可以杀死你的服务器,或由Google threated作为攻击(如果链接不缓存)。

如果您有任何PHP编程技巧,你可以修改下面的说明,以支持其他地区的地图 - 不仅线程网址。下面的解决方案将只添加线程的第一页的链接。

集成的说明:
你只需要编辑一个文件: vbseo_sitemap_functions.phpvbseo_sitemap 目录中。

查找:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior"); 
和地点后...

对SEO链接
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($threadrow1$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 
注意: 删除您的默认语言代码 美元alanguages
此外,如果你在选项面板中禁用某些语言,你太删除其代码。

对于语言=链接 (不使用展位 - 只为您的链接类型适当)
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($threadrow1$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 
注意: 删除您的默认语言代码 美元alanguages
此外,如果你在选项面板中禁用某些语言,你太删除其代码。


************************************************** ******************************
可选:
如果你想添加到地图的链接之前必须添加其他线程的网页(如果线程有好几页),然后从最后一步额外的代码:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls
此外,在这额外的代码,你必须改变 1$ P.

它是安全的做到这一点?
如果谷歌禁止你呢?
关于