Oorspronkelijk geplaatst door
vBET
U kunt eenvoudig integreren vBET met
vBSEO Sitemap Generator (
het is gratis) Om links naar vertaalde pagina's in het gegenereerde sitemap op te nemen.
Houdt u er rekening mee dat onderstaande instructies kunt u toevoegen aan uw sitemap links naar onderwerpen die vertaalde pagina's. Omwille van de prestaties die reden links zullen niet worden vertaald - er zal alleen toegevoegd taalcode te zijn. Google vindt werkelijke pagina hoe dan ook, omdat u krijgt 301 redirect. Houdt u er rekening mee dat het geen beste aanpak - Google geeft de voorkeur aan de uiteindelijke verbindingen hebben in sitemap niet bijsturen, maar dwingt vertaling van duizenden links in alle talen in de zelfde tijd kan uw server doden of threated door Google als aanval (als links zijn niet cache nog) niet.
Als u een PHP programmeren vaardigheden die je hieronder kunt aanpassen instructies om ook andere delen van de sitemap te ondersteunen - en niet alleen onderwerpen die URL's. Onderstaande oplossing voegt vertaald links enkel voor de eerste pagina's van draden.
Integratie instructies:
Je hoeft alleen een bestand aan te passen:
vbseo_sitemap_functions.php in
vbseo_sitemap directory.
Vinden:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
En na het...
Voor SEO koppelingen
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
LET OP: HAAL JE DEFAULT taalcode uit de
$ Alanguages
Ook als u een handicap een aantal talen in optie panel moet je ook verwijderen zijn codes.
Voor de banden met language = (NIET gebruiken stand - alleen geschikt is voor uw links type)
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
LET OP: HAAL JE DEFAULT taalcode uit de
$ Alanguages
Ook als u een handicap een aantal talen in optie panel moet je ook verwijderen zijn codes.
************************************************** ******************************
OPTIONEEL:
Als u wilt toevoegen aan sitemap ook links naar andere thread pagina's (indien thread meerdere pagina's), vervolgens aanvullende code van de laatste stap moeten worden toegevoegd voordat:
PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Ook in deze extra code die je moet veranderen
1 naar
$ P.