重要:このページには、クッキーを使用しています (cookies). ブラウザでクッキーをオフにせずにこのウェブサイトを使用して、あなたがそれを使用するために同意することを意味します。
今すぐ購入! 機能 ダウンロード

私達と稼ぐ!

他の言語に参加するとお金を稼ぐを開始したい場合 アフィリ エイト プログラム。
結果 1 への 1046

スレッド: サイトマップ生成ツールの統合

スレッド表示

以前の記事 Previous Post   Next Post 次のポスト
  1. #1
    ミハルPodbielski(vBETスタッフ) vBET's Avatar
    日時
    2009年10月
    投稿
    3,037

    Default サイトマップ生成ツールの統合

    単に vBET とを統合することができます。 vBSEOサイトマップ生成ツール (それは無料です)生成したサイトマップに翻訳されたページへのリンクを含むように。


    以下の手順では、スレッドが翻訳されたページ、サイトマップをリンクに追加できるようにすることに注意してください。パフォーマンス上の理由のため、これらのリンクは変換されません - 唯一追加された言語コードが存在します。あなたが301リダイレクトを取得するので、Googleはとにかく本物のページを検索します。 Googleは一つをリダイレクトしないマップで最終的なリンクを持っていることを好むが、同じ時間ですべての言語で何千人ものリンクの変換を強制すると、サーバを殺すことができるか(リンクがない場合は攻撃としてGoogleがthreatedされる - それが最善のアプローチではないことに注意してくださいキャッシュされていない)。

    スレッドのURLだけでなく、 - あなたが任意のPHPプログラミングのスキルを持っているならば、あなたもサイトマップの他の部分をサポートするには、以下の手順を変更することができます。以下の解決策は、スレッドの最初のページに翻訳のリンクを追加します。

    統合の手順:
    あなたは単なる1つのファイルを編集する必要があります。 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 
    NOTE: からデフォルトの言語コードを削除 $ 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 
    NOTE: からデフォルトの言語コードを削除 $ alanguages
    は、オプションパネルでいくつかの言語を無効にした場合もあなたも、そのコードを削除する必要があります。


    ************************************************** ******************************
    オプション:
    あなたがサイトマップにも他のスレッドのページへのリンク(スレッドがいくつかのページがある場合)に追加したい場合は、最後のステップからの追加のコードは、他の場所で追加する必要があります - 前に:
    PHP Code:
    $vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls
    またこの追加コードで変更する必要がある」1「に」$ P"。
    で最後に編集 r.dziadusz; 14-04-1216:24.

このスレッドのためのタグ

投稿許可

  • また しない場合があります 新しいスレッドを投稿
  • また しない場合があります ポスト返信
  • また しない場合があります 投稿の添付ファイル
  • また しない場合があります 自分の投稿を編集
  •