重要:此页面会使用Cookie (cookies). 使用本网站不关闭浏览器中的cookie,即表示您同意使用它。
现在购买! 特点 下载

赚钱!

如果您想要开始赚钱与贝特联接 联盟计划。
结果 314073

主题: Sitemaps生成器集成

线程视图

以前的帖子 Previous Post   Next Post 下一篇文章
  1. #1
    米哈尔Podbielski(vBET员工) vBET's Avatar
    注册日期
    2009年10月
    帖子
    3,037

    Default Sitemaps生成器集成

    只可以将 vBET 与 vBSEO (它是免费的) 的网站地图生成集成,包括链接到 翻译的页面CMS 到生成的Sitemaps。

    如果你有你的文件已经编辑,请上传的原始版本

    请注意,下面的指令将允许您添加到您的Sitemap线程翻译的页面链接。由于性能的原因,这些链接将无法被翻译 - 将只添加语言代码。谷歌将找到真正的页面,无论如何,因为你会得到301重定向。请注意,它是不是最好的办法 - Google希望在最后环节不重定向一个Sitemap,但迫使数千链接在同一时间所有语言的翻译可以杀死你的服务器,或由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"); 
    整合翻译线程
    以及如果您使用的搜索引擎优化链接即
    / EN /标题
    穿上后:
    PHP Code:
    if(!$archived) {    $strlenhost strlen($vbseo_vars['bburl']."/");    
    $currenturl vbseo_url_thread($threadrow1$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);    }  } 
    或情况下,你 使用搜索引擎优化链接即
    LANGUAGE = EN地址?
    :
    PHP Code:
    if(!$archived) {
      global 
    $alanguages;
      
    $currentthreadurl vbseo_url_thread($threadrow1$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); 

    以及如果您使用的搜索引擎优化链接即
    / EN /标题
    后放他们两个:
    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']); } 
    或情况下,你 使用搜索引擎优化链接即
    LANGUAGE = EN地址?
    后,他们每个人:
    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']); } 
    不要使用他们两个(与搜索引擎优化链接)!


    结束编辑,并享受它!
    祝你好运!
    最后编辑者 r.dziadusz; 23-09-1115:56.

此主题的标签

发帖权限

  • 可能不会 发表新主题
  • 可能不会 发表回复
  • 可能不会 上传附件
  • 可能不会 编辑您的文章
  •