Μπορείτε να ενοποιήσετε απλώς vBET με vBSEO ιστοτόπου (είναι δωρεάν) για να συμπεριλάβετε συνδέσεις με μεταφρασμένες σελίδες και cms σε δημιουργούνται sitemap.
Εάν είχατε τα αρχεία σας ήδη επεξεργαστεί, παρακαλούμε να ανεβάσετε αρχική εκδοχή
Παρακαλώ σημειώστε ότι οι οδηγίες που ακολουθούν θα σας επιτρέψει να προσθέσετε σε πλοήγηση συνδέσεις σας για τα θέματα που μεταφράζεται σελίδες. Λόγω της λογικής απόδοσης οι δεσμοί αυτοί δεν θα μεταφραστεί - θα υπάρχει μόνο προστεθούν κωδικό γλώσσας. Η Google θα βρει πραγματική σελίδα έτσι κι αλλιώς από τη στιγμή που θα πάρει 301 ανακατευθύνετε. Παρακαλώ σημειώστε ότι δεν είναι καλύτερη προσέγγιση - Google προτιμά να έχει τελικό συνδέσεις σε sitemap δεν αναπροσανατολισμό ένα, αλλά αναγκάζοντας μετάφραση χιλιάδες συνδέσμους σε όλες τις γλώσσες στο ίδιο χρονικό διάστημα θα μπορούσε να σκοτώσει το διακομιστή σας ή να σπειρώματα από την Google ως επίθεση (αν δεσμοί αυτοί δεν cached ακόμη).
Στην αρχή θα πρέπει να βρεις 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 Publishing Suite χρήστες ****
Στη συνέχεια, θα πρέπει να βρεις αυτές τις δύο γραμμές
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 σύνδεσμο)!
Τέλος επεξεργασία και απολαύστε το!
Καλή τύχη!