(刪除,錯誤的代碼,請參閱下面的正確的代碼)
最後編輯者 basketmen; 09-09-10 在 08:03.
第一次您加入我們的代碼。我剛剛更新的描述所以現在它描述清楚,添加額外的代碼是在其他地方(而不是第2次)。如果您有任何建議我們如何才能改善這種描述更容易請寫 - 我們將樂意作出更人性化
我認為只需要在第二個代碼,因為所有的論壇有超過 1線程的頁面,我相信99%的人希望他們盡可能多的聯繫,以便獲得更多的交通地圖
所以我們僅僅只需要做到這一點,對於 SEO鏈接?
查找:
和地點之前...PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
對於 SEO鏈接
注意: REMOVE您的默認語言代碼從 $ 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那裡。在這種情況下最重要的是要產生更快。這就是為什麼指令告訴怎麼做的第一個線程的頁面。另外請注意,谷歌將其他線程索引的網頁無論如何 - 它會發現在您的論壇鏈接頁面。因此,沒有必要把一切都成地圖。
米哈爾確定,因此 上述職位 已經是正確的SEO鏈接超過1頁線程?
請注意,下面的說明將允許您添加到您的網站地圖的鏈接線程的翻譯頁面。由於性能原因,這些鏈接不會被翻譯 - 將只有添加的語言代碼。谷歌將找到真正的頁面無論如何,因為你會得到301重定向。請注意,這不是最好的方法 - 谷歌更喜歡有最後的環節,不重新定向地圖之一,但迫使成千上萬的鏈接翻譯所有語言的同時也殺死你的服務器或threated由谷歌的攻擊(如果鏈接不緩存還)。
順便說一句,最好的已經翻譯環節的地圖,而不是原來的一環只與添加的語言代碼
如果問題仍然存在,因為可以殺死服務器資源,也許可以克服admincp設置 - > VBSEO - > vBSEO網站設置 - >延遲執行的每個站點地圖文件後,我們可以將其設置為像30,60秒或更多所以不是服務器可以處理它。我們可以設置在網站地圖文件的最大URL數量較少,如5000元網站地圖
請考慮,我得到許多原來只添加了一個鏈接語言代碼由谷歌索引,只有很少與已經翻譯鏈接