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

赚钱!

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

主题: Sitemaps生成器集成

线程视图

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

    Default Sitemaps生成器集成

    你可以简单地整合vBET 百度推广网站地图生成器 (它是免费的)包括翻译的页面在生成的Sitemaps的链接。


    请注意,下面的指令将允许您添加到您的Sitemap线程翻译的页面链接。由于性能的原因,这些链接将无法被翻译 - 将只添加语言代码。谷歌将找到真正的页面,无论如何,因为你会得到301重定向。请注意,它是不是最好的办法 - Google希望在最后环节不重定向一个Sitemap,但迫使数千链接在同一时间所有语言的翻译可以杀死你的服务器,或由Google threated作为攻击(如果链接不缓存)。

    如果您有任何PHP编程技巧,你可以修改下面的说明,以支持其他地区的地图 - 不仅线程网址。下面的解决方案将只添加线程的第一页的链接。

    集成的说明:
    你只需要编辑一个文件: vbseo_sitemap_functions.phpvbseo_sitemap 目录中。

    查找:
    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:
    //additional code 
    require_once(DIR'/includes/vbenterprisetranslator_functions_vbseo.php');
    $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($threadrow1$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 
    注意: 删除您的默认语言代码 美元alanguages
    此外,如果你在选项面板中禁用某些语言,你太删除其代码。

    对于语言=链接 (不使用展位 - 只为您的链接类型适当)
    PHP Code:
    //additional code
    require_once(DIR'/includes/vbenterprisetranslator_functions_vbseo.php');
    $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($threadrow1$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 
    注意: 删除您的默认语言代码 美元alanguages
    此外,如果你在选项面板中禁用某些语言,你太删除其代码。


    ************************************************** ******************************
    可选:
    如果你想添加到地图也为其他线程的网页链接(如果线程有好几页),添加额外的代码,然后从最后一步必须在其他地方 - 前:
    PHP Code:
    $vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls
    也在这额外的代码中,您必须更改"1""to$ P“。
    最后编辑者 r.dziadusz; 14-04-1216:24.

此主题的标签

发帖权限

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