Можете просто да се интегрират с vBET vBSEO Карта на сайта генератор (той е свободен), За да включват линкове към преведени страници в генерирани карта на сайта.
Моля, обърнете внимание, че инструкциите по-долу ще ви позволи да добавите във вашата карта на сайта връзки за теми преведените страници. Поради изпълнение причина тези връзки няма да бъдат преведени - ще има само добавя кода на езика. Google ще намерите реални страница така или иначе, тъй като вие ще получите 301 пренасочат. Моля, имайте предвид, че това не е най-добрият подход - Google предпочита да има окончателно връзки в карта на сайта не пренасочване от един, но принуждават превод на хиляди връзки на всички езици в същото време може да убие вашия сървър или да се threated от Google като атака (ако връзките не са кеширани все още).
Ако имате някакви програмиране PHP умения, можете да променяте инструкциите по-долу, за да подкрепят и други части на карта на сайта - не само теми URL адреси. Solution-долу ще добави преведени връзки само за първите страници на теми.
Интеграция инструкции:
Ти просто трябва да редактирате един файл: 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
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
$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
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
$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"до"$ P".