我們如何能生成Sitemap網址為博客和CMS?
我們如何能生成Sitemap網址為博客和CMS?
地圖 2.6 Beta 2中
支持博客和CMS可你看看?
嘿vbet我創建了一個 shell腳本,我運行 100%在我的盒子
你只需要刪除什麼語言,你不想改變下,linux.org到您的網站地址。在這種情況下我跑在我的論壇根。Code:#!/bin/bash for i in af sq ar be bg ca zh-CN hr cs da nl en pl pt et tl fi fr gl de el iw hi hu is id ga it ja ko lv lt mk ms mt no fa ro ru sr sk sl es sw sv zh-TW th tr uk vi cy yi do zcat sitemap_index.xml.gz |sed "s/<loc>http:\/\/under-linux.org\/sitemap/<loc>http:\/\/under-linux.org\/sitemap$i/" > sitemap"$i"_index.xml dos2unix sitemap"$i"_index.xml gzip -f sitemap"$i"_index.xml count=1 for k in `ls -la sitemap_*.xml.gz | grep -v index | awk {'print $8'}` do zcat sitemap_"$count".xml.gz | sed "s/<loc>http:\/\/under-linux.org\//<loc>http:\/\/under-linux.org\/$i\//" > sitemap"$i"_"$count".xml dos2unix sitemap"$i"_"$count".xml gzip -f sitemap"$i"_"$count".xml count=`expr $count + 1` done done
這將會使這一進程更快,不會用PHP產生內存問題
保存該腳本在vbseo_sitemap /數據目錄 convert.sh
使用chmod + x convert.sh
運行使用
/ convert.sh
和比你將能夠使用sitemaplanguage_index.xml.gz作為您的Sitemap變“語言”為 EN,ES或另一種語言
讓我知道如果你需要任何其他的解釋。
你也需要添加這個腳本在系統 crontab的時間之後百度推廣地圖的crontab運行。
謝謝,
Code:if($vboptions['vbseo_sm_freq_tsmart']) { $dpassed = (time() - $threadrow['lastpost'])/86400; if($dpassed<3)$freq = 'daily'; else if($dpassed<10)$freq = 'weekly'; else if($dpassed<100)$freq = 'monthly'; else $freq = 'yearly'; }else $freq = $vboptions['vbseo_sm_freq_t']; vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior"); //additional code $alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','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[$archived?'at':'t'] += vbseo_add_2urls($alanguages); foreach($alanguages as $language) { vbseo_add_url($currentthreadurl_before.$language.$currentthreadurl_after, $prior, $lastpost, $freq); } } //end additional code for($p=1; $p<=$totalpages; $p++) { $vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls( vbseo_url_thread($threadrow, $p, $archived), vbseo_url_thread($threadrow, $p, $archived, true), $prior, $threadrow['lastpost'], $freq ); } if($showpost) { ...
最後編輯者 wowglider.de; 19-06-10 在 14:32.
請注意,在readme.html了解沒有 Sitemaps生成的描述中。集成指令的Sitemaps生成器在這裡: http://www.vbenterprisetranslator.co...tegration.html
我看你有代碼描述有 ,但你錯了。請撤消這些修改和複製我們的代碼的第一個。然後檢查它的工作。在這之後,如果你想要做的可選的修改說明在最後的第一篇文章。並請確保你是正確的。現在它是錯誤的。根據可選的修改步驟 - 你必須把我們的代碼在其他地方(前所述線),之後做小的修改。現在你只是改變了我們的一個代碼行還不如說是描述。
此外,如果 Google 無法擷取您的網站資料堆,請確定您已適當地設定 .htaccess 檔案。 請重新檢查整合指示 - siteemap 規則必須放在 vBET 規則之前。 如果您不確定 - 請在這裡張貼您的 .htaccess 檔案,我們將會驗證它
請注意,我不知道你的意思是你的最後一點從去年張貼在這裡。請介紹這更多,如果是有關係的
PS。
在我們解決您的問題該線程將合併 Sitemaps生成器集成線程。它現在只停留在這裡讓你更容易找到它的地方,你指望它,但我們已經有線程 Sitemaps生成器集成問題。