Ви можете просто інтегрувати компанія 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 до
$ Р.