Možete jednostavno integriše sa vBET
вБуллетин Ситемап Генератор (
је бесплатан) Да садржи линкове до странице преведене у генерисана мапа.
Имајте на уму да ће инструкција који следе вам омогућавају да додате у ваш Ситемап линкове за теме преведене странице. Због извођења разлога те везе неће бити преведен - да ће бити само додати код језика. Гоогле ће пронаћи праве стране у сваком случају јер добијате 301 преусмеравање. Имајте на уму да то није најбољи приступ - Гоогле преферира да има коначну веза у мапа не преусмеравање, али приморавају превод хиљада веза на свим језицима у исто време може да убије ваш сервер или се тхреатед Гоогле као напад (ако везе нису кеширана још увек).
Ако имате било какав ПХП-познавање програмирања можете модификовати упутства у наставку да подржи и друге делове мапа - не само теме УРЛ адреса. Решење испод ће додати преведен линкове само за прве странице теме.
Интеграција упутства:
Потребно је само да изменим фајл:
вбсео_ситемап_фунцтионс.пхп у
вбсео_ситемап директоријуму.
Наћи:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
И место после...
За СЕО линкове
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
НАПОМЕНА: Уклоните КОД Дефаулт Лангуаге из
$ Алангуагес
Такође ако сте онемогућили неким језицима у опцији панелу морате да превише брисати своје кодове.
За везе са језиком = (Не користите штанд - једини одговарајући за ваш тип везе)
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
НАПОМЕНА: Уклоните КОД Дефаулт Лангуаге из
$ Алангуагес
Такође ако сте онемогућили неким језицима у опцији панелу морате да превише брисати своје кодове.
************************************************** ******************************
ОПЦИОНО:
Ако желите да додате Ситемап такође линкове за друге теме страница (уколико је тема има неколико страна), а затим додатно код из прошлог корак мора бити додат пре:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Такође, у овом додатне код морате променити
1 на
$ П.