คุณก็สามารถรวมเอ้อกับ vBSEO Sitemap Generator (ได้ฟรี) จะรวมลิงค์ไปยัง หน้าแปล และ CMS ลงในเว็บไซต์ที่สร้างขึ้น
หากคุณมีไฟล์ของคุณได้แก้ไขโปรดอัปโหลดรุ่นเดิม
โปรดทราบว่าคำแนะนำด้านล่างจะช่วยให้คุณเพิ่มเข้าไปใน sitemap ของคุณการเชื่อมโยงสำหรับหน้าเว็บที่แปลหัวข้อ เพราะเหตุผลประสิทธิภาพการทำงานที่เชื่อมโยงเหล่านั้นจะไม่สามารถแปล -- จะมีการเพิ่มรหัสภาษาเพียง Google จะพบหน้าจริงแล้วตั้งแต่คุณจะได้รับการเปลี่ยนเส้นทาง 301 โปรดทราบว่ามันเป็นไปไม่วิธีที่ดีที่สุด -- Google ชอบที่จะมีการเชื่อมโยงขั้นสุดท้ายใน sitemap ไม่ได้เปลี่ยนเส้นทางหนึ่ง แต่การแปลการบังคับของการเชื่อมโยงหลายพันคนในทุกภาษาในเวลาเดียวกันสามารถฆ่าเซิร์ฟเวอร์ของคุณหรือจะ threated โดย Google เป็นการโจมตี (ถ้ามีการเชื่อมโยงไม่ได้ แคชยัง)
ที่แรกที่คุณต้องไปหาไฟล์ 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 การเชื่อมโยงคือ ใส่หลังจากที่มัน :
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); } }
หรือในกรณีที่คุณมี ไม่ ใช้การเชื่อมโยง SEO เช่น :
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 การเชื่อมโยงคือ ใส่หลังจากที่ทั้งสองของพวกเขา
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']); }
หรือในกรณีที่คุณมี ไม่ ใช้การเชื่อมโยง SEO เช่น หลังจากที่แต่ละของพวกเขา :
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)!
สิ้นสุดการแก้ไขและสนุกกับมัน
ขอให้โชคดี