Вы можаце легка інтэграваць з 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($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
УВАГА: Выдаліць па змаўчанні код мовы з
$ 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($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
УВАГА: Выдаліць па змаўчанні код мовы з
$ Alanguages
Таксама, калі вы адключаныя некаторыя мовы ў варыянце панэлі вы павінны выдаліць яго коды таксама.
************************************************** ******************************
Дадаткова:
Калі вы хочаце дадаць у карту сайта і спасылкі на іншыя старонкі разьбой (разьба, калі ёсць некалькі старонак), то дадатковы код ад апошняга кроку павінны быць дададзеныя да:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Таксама ў гэтым дадатковы код трэба змяніць
1 да
$ Р.