당신은 간단 하 게 통합할 수 vBET vBSEO Sitemap 생성기 (그것은 무료) 링크를 포함 하도록 번역된 페이지 과 CMS 생성된 사이트맵으로.
당신은 이미 편집된 파일을했다이있다면, 원래 버전을 업로드하시기 바랍니다
아래의 지침에 당신이 스레드 번역된 페이지에 대한 귀하의 Sitemap 링크로 추가할 수 있습니다. 때문에 성능 이유 해당 링크는 번역되지 않습니다 - 단 추가 언어 코드가있을 것입니다. 당신은 301 리디렉션 얻을 것이다 때문에 구글은 어쨌든 실제 페이지를 찾을 수 있습니다. 그것이 가장 좋은 접근하지된다는 점에 유의하시기 바랍니다 - Google은 하나를 리디렉션하지 사이트맵의 최종 링크를 가지고 선호하지만, 강제로 번역이 같은 시간에 모든 언어로 수천 개의 링크의 서버를 죽일 수 또는 공격으로 Google이 threated 수 (링크가되지 않을 경우 캐시 아직).
처음에는 당신은 귀하의 vbseo_sitemap_functions_vbseo.php 파일을 찾아야 할
포럼 루트 -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
텍스트 편집 프로그램을 열고 편집
처음이 라인을 찾기 :
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
그리고, 그 후에하다 :
PHP Code:
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php'); $alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','pl','et','tl','fi','fr','gl','de','el', 'en','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');
참고 : $ alanguages 에서 기본 언어 코드를 제거
이 옵션 패널에서 일부 언어 장애도 경우도 해당 코드를 삭제해야합니다.
그리고이 선을 찾기 :
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
번역 스레드를 통합을위한
그리고 당신은 SEO 링크 IE를 사용하는 경우 그 후에하다 :
PHP Code:
if(!$archived) { $strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_thread($threadrow, 1, $archived);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
$lastpost =& $threadrow['lastpost'];
global $alanguages;
foreach($alanguages as $language) {
vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $lastpost, $freq); } }
또는 경우에 당신은 NOT 즉 서구 링크를 사용 하 여 :
PHP Code:
if(!$archived) {
global $alanguages;
$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);
}
}
둘 다 사용하지 마십시오!
**** 솔루션의이 부분에 대해서만입니다 vBulletin 출판 스위트 사용자 ****
그렇다면,이 두 줄을 찾아 야해
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
그리고 당신은 SEO 링크 IE를 사용하는 경우 둘 다 후하다 :
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_cms($drow);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
foreach($alanguages as $language) { $added_urls += vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
또는 경우에 당신은 NOT 즉 서구 링크를 사용 하 여 그들의 각각의 뒤에 장소 :
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currentthreadurl = vbseo_url_cms($drow) . '?language=';
foreach($alanguages as $language) {
$added_urls += vbseo_add_url($currentthreadurl.$language, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
둘 다 (링크와 SEO 제외)를 사용하지 마십시오!
편집을 종료하고 즐기십시오!
행운을 빕니다!