Quote Паведамленне ад vBET View Post
Вы можаце легка інтэграваць з vBET vBSEO Sitemap Generator (гэта бясплатна), Каб уключыць спасылкі на перакладзеныя старонкі ў ствараемыя сайта.

Звярніце ўвагу, што інструкцыі дазволіць вам дадаць ў карту сайта спасылкі на тэмы перакладзеных старонак. З-за прадукцыйнасці прычыне гэтыя спасылкі не будуць перакладацца - застанецца толькі дадаць код мовы. Google знойдзе рэальную старонку ў любым выпадку, паколькі вы атрымаеце 301 рэдырэкт. Калі ласка, звярніце ўвагу, што гэта не лепшы падыход - Google аддае перавагу, каб канчатковае спасылкі ў карту сайта не перасылак, але прымушаючы пераклад тысяч спасылкі на ўсіх мовах, у той жа час можа забіць ваш сервер або быць threated ад Google, як атака (калі спасылкі не з'яўляюцца кэшавацца пакуль).

Калі ў вас ёсць навыкі праграмавання PHP, вы можаце змяняць інструкцыі ніжэй, каб падтрымліваць і іншыя часткі карты сайта - не толькі тэмы URL. Рашэнне ніжэй дададуць перакладзены спасылкі толькі на першых старонках тэмы.

Інтэграцыя інструкцыі:
Вы проста павінны адрэдагаваць адзін файл: vbseo_sitemap_functions.php ў vbseo_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 да $ Р.

Бяспечна Ці гэта зрабіць тады?
Калі Google забароны вас?
З павагай