Originariamente inviata da
vBET
Si può semplicemente integrare con vBET
vBSEO Sitemap Generator (
è gratuito) Per includere collegamenti a pagine tradotte in sitemap generato.
Si prega di notare che le istruzioni qui sotto ti permette di aggiungere al tuo link mappa del sito per le discussioni pagine tradotte. A causa di motivi di prestazioni tali legami non sarà tradotto - non ci sarà il codice della lingua solo aggiunto. Google trovare la pagina vera e propria in ogni caso dato che si otterrà redirect 301. Si prega di notare che non è migliore approccio - Google preferisce avere legami finale mappa del sito, non il reindirizzamento, ma traduzione costringendo migliaia di collegamenti in tutte le lingue nello stesso tempo potrebbe uccidere il server o essere filettate da Google come attacco (se i collegamenti non sono ancora nella cache).
Se si dispone di alcuna conoscenza di programmazione PHP è possibile modificare le istruzioni qui sotto per sostenere anche altre parti della mappa del sito - non solo gli URL discussioni. Soluzione sotto aggiungerà link tradotto solo per le prime pagine dei thread.
Integrazione istruzioni:
Devi solo modificare il file:
vbseo_sitemap_functions.php in
vbseo_sitemap directory.
Trovare:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
E dopo la...
SEO per il link
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
NOTA: Rimuovere il codice lingua predefinita dal
$ Alanguages
Anche se è stato disattivato in alcune lingue pannello delle opzioni è necessario eliminare anche i suoi codici.
Per i collegamenti con il linguaggio = (NON utilizzare stand - solo appropriato per il tipo di collegamenti)
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
NOTA: Rimuovere il codice lingua predefinita dal
$ Alanguages
Anche se è stato disattivato in alcune lingue pannello delle opzioni è necessario eliminare anche i suoi codici.
************************************************** ******************************
OPTIONAL:
Se si desidera aggiungere alla mappa del sito anche i link per le pagine di thread (se hanno filo diverse pagine), quindi il codice aggiuntivo da ultimo passo deve essere aggiunta prima:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Anche in questo codice aggiuntivo è necessario cambiare
1 a
$ P.