(削除、間違ったコード、正しいコードは、下記を参照してください)
で最後に編集 basketmen; 09-09-10 に 08:03.
いいえ、一度私たちのコードを追加します。私はちょうどので、今それは追加のコードが他の場所(ではない2回目)に追加されていることを明確に記述する記述を更新しました。もし我々がお願い書き込みやすいようにこの記述を改善する方法をご提案をお持ちの場合は - 私たちは喜んでそれより多くのユーザーフレンドリーなものになります
私はすべてのフォーラムは1つ以上のスレッドのページを持っているのでだけ、番目のコードが必要だと思う、と私は、99%の人々がサイトマップ内のリンクは非常に多くのトラフィックを得る可能な限りしたいと考えています
私たちはただ唯一のSEOリンクでは、この操作を行う必要がありますか?
検索:
その前にと場所...PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
SEOのリンクについて
NOTE: からデフォルトの言語コードを削除 $ alanguagesPHP 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, $p, $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
は、オプションパネルでいくつかの言語を無効にした場合もあなたも、そのコードを削除する必要があります。
当社のクライアントのいくつかは実際にフォーラムをhuugeているので注意してください。通常のサイトマップの生成が非常に長い時間がかかるように巨大な。だから、追加のリンクがあるgenertedされているときに時間がかかります。このような場合には最も重要なのは速く、それを生成することです。命令は最初のスレッドのページのためにそれを実行する方法を伝えるのはそのためです。また、Googleはインデックスの他のスレッドページがとにかくあるので注意してください - それはあなたのフォーラムのページにリンクを見つけるでしょう。だから、サイトマップにすべてをかける必要はありません。
ミカルなので、[OK] 後、上記 SEOリンクの複数のスレッドのページではすでに正しいですか?
以下の手順では、スレッドが翻訳されたページ、サイトマップをリンクに追加できるようにすることに注意してください。パフォーマンス上の理由のため、これらのリンクは変換されません - 唯一追加された言語コードが存在します。あなたが301リダイレクトを取得するので、Googleはとにかく本物のページを検索します。 Googleは一つをリダイレクトしないマップで最終的なリンクを持っていることを好むが、同じ時間ですべての言語で何千人ものリンクの変換を強制すると、サーバを殺すことができるか(リンクがない場合は攻撃としてGoogleがthreatedされる - それが最善のアプローチではないことに注意してくださいキャッシュされていない)。
ところでそれは良いだけ追加された言語コードと元のリンクマップで既に翻訳リンク、ではない
サーバのリソースを殺すことができるので、問題は、多分それはadmincpの設定により克服できるかどうか - > VBSEO - > vBSEOサイトマップの設定 - 各サイトマップファイルの後で>実行を遅延させる、私たちはそれが30、60秒以上のように設定することができます。そうではないサーバは、それを扱うことができます。そして我々は、サイトマップ5000のような低い数字にサイトマップファイルで最大URLを設定することができます。
それを考慮してください、私はすでに翻訳されたリンクを持つだけ少しだけGoogleのインデックスに追加された言語コードを持つ多くのオリジナルのリンクを、取得
我々は完全にそれがすでにマップ内のURLを翻訳したほうが良いことに同意します。性能 - それでも我々はすでにそれを作ったしなかった理由がある。 52回のこの瞬間の生成時にスレッドのためのより多くのリンクは、大規模なフォーラムのために多くの時間を消費することができます。同じ時間でこれらのすべての翻訳は、それが本当に、本当に時間のかかるものや、データベースにクエリを大量に生成することができます。この時点で我々はどのようにvBETを改善するための計画がたくさんある。それは緊急ではないため、この問題は、低い優先度を持っています。それでも我々はそれを念頭に置いておく。