<bdo id="vljxk"><rt id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt><rt id="vljxk"></rt><noframes id="vljxk"><rt id="vljxk"><delect id="vljxk"></delect></rt><noframes id="vljxk"><rt id="vljxk"></rt><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt>

當前位置:首頁 >  站長 >  搜索優化 >  正文

站內搜索引擎搭載無限長尾引爆流量方法 phpcms全站優化方法

 2016-11-21 16:40  來源: 用戶投稿   我來投稿 撤稿糾錯

  阿里云優惠券 先領券再下單

無論過去還是現在,對代碼編程技術一知半解的站長依然不在少數,此篇文章純屬技術方法貼,主要介紹phpcms框架站內搜索引擎搭載無限長尾引爆流量方法,之所以沒有使用dedecms、帝國cms、discuz等開源框架,是因為phpcms是我目前接觸的比較適合搭載和部署SEO架構以及二開的php框架,主要是二開;我們知道基本上所有的開源框架都搭載了站內搜索引擎配置,比如:sphinx,而大部分站點基本上都完全沒有使用到,或者只簡單的使用了網站搜索功能,這篇文章將詳細介紹如何使用搜索引擎搭載無限長尾引爆流量以及額外技術福利【只針對獨立主機】,不說h1,不說tdk!phpcms二開到完成基本只需要花一星期左右,當然,對于老司機而言,這個時間或許有點長,但對于不太會技術的而言,算得上是福利貼了。

一、 phpcms全站偽靜態方法

全站偽靜態有什么好處呢?首先我們不需要一直更新更新網站,特別是網站數據量和網站群比較大的時候,生成全靜態會讓你抓狂,缺點是對主機的要求稍微要高點,然而,這并不是本文的重點!

在phpcms后臺管理的擴展=》URL規則管理方法中我們可以自定義適合SEO優化的URL規則;phpcms的偽靜態配置方法是非常靈活易用的,URL規則指欄目最后生成的URL地址,示例就不用多說,我們可以使用可用變量配置成適合站點的URL規則,示例圖如下:【注意是否生成靜態選擇否】

欄目頁和內容頁的配置方法完全一樣;規則配置完成之后,在內容=》管理欄目=》隨意選一個欄目=》生成HTML設置=》是否生成html全選否,然后選擇我們建立的URL規則,不要忘記刷新欄目緩存。

二、 apache.htaccess偽靜態配置

.htaccess如果無法創建,可以選擇先創建一個txt文件,將文件另存為.htaccess就闊以了,內容如下:

RewriteEngine on

RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 == 內頁及內頁分頁

RewriteRule ^category-([0-9]+)-([0-9]+)[/]?$ index.php?m=content&c=index&a=lists&catid=$1&page=$2 ==欄目頁及欄目分頁

如果沒有效果,請確定是否開啟了偽靜態、是否對應了我們建立的URL規則,這里不多做介紹,百度一下,谷歌一下一抓一大把。

三、 shpinx搭載及管理方法

phpcms中內置的方法我沒有使用,而是完全自建及重新搭載;使用的是coreseek開源中文檢索引擎,版本4.1,coreseek是基于sphinx延伸,因為網站數據詞庫要求不高,所以選擇了簡單的配置方法,如果需要咨詢其他cms或者搜索引擎例如:迅搜或其他搜索引擎搭載,可以多聯系交流;

安裝及管理方法請參考Coreseek + Sphinx + Mysql + PHP構建中文檢索引擎

四、 如何聚合數據,部署大量長尾

我們知道,優化一個或多個欄目或欄目長尾等,列表數據或其他相關數據不可或缺,難道我們每一個欄目都需要發布文章?這樣做的話,部署幾十上百個欄目就會累到你懷疑人生,簡單一點的企業網站或許不會怎么用到,而這個方法是各種大流量網站通用辦法,我們與他們的區別就是詞庫的維護,人員的多少,執行力的高低!但這并不影響我們對數據的聚合。Phpcms的自定義tag是非常強大的,我們可以自己定義個tag標簽,示例如下

public function lists_sphinx($data) {

require_once 'sphinxapi.php'; //sphinx引入,針對虛擬主機,獨立主機可以配置php擴展,不需要單獨引入;

$s = new SphinxClient;

$s->setServer("localhost", 9312);

$s->setMatchMode(SPH_MATCH_ANY);

$s->setMaxQueryTime(30);

$s->SetLimits(0, 20, 1000);//查詢數據,并沒有做分頁顯示

$res = $s->query(‘[愚人]關鍵字’, '[mysql]數據源source ');

$err = $s->GetLastError();

return $res;

}

然后在phpcms模版頁中使用下面的標簽{pc:content action="lists_sphinx" title="$catname"}就可以自動匹配文章結果,而不需要每個欄目都去管理發布文章,生成全靜態等等;當然sphinx等搜索引擎并不只是這么簡單。功能也不僅僅如此而已,如何與SEO搭配還需要我們不斷研究。

五、 手機端同步主站,單獨手機站目錄及偽靜態

Phpcms手機網站比較蛋痛的一點是部署手機站后與pc主站同目錄!m站的欄目數據還需要重新綁定欄目,這對于SEO來說簡直是一個災難!而且index比較麻煩,鏈接也是動態鏈接!不僅維護非常麻煩,優化起來也是很費勁的,下面詳細介紹如何手機端同步主站,單獨手機站目錄及偽靜態;

手機端同步主站

Phpcms有一個wap模塊,wap站點需要使用wap模塊的tag標簽獲取數據,下面介紹如何使手機站同樣適用pc tag標簽調取數據,我們找到wap模塊的list-標簽把pc的list標簽完全復制到wap模塊的list標簽中,include template(‘content’,$template);改為include template('wap',$template);這樣,我們就可以完全同步主站欄目數據并適用單頁面!這里需要注意兩點:

1、 wap需要typeid參數,也就是后臺wap管理中綁定的pc欄目id,這樣操作之后,我們可以自己加入一個catid參數,typeid的值和catid一樣就可以了。

2、 wap的模版保持和pc模版同名,pc有幾個模版,wap就幾個模版,wap端樣式自行修改,tdk不在重述。

單獨手機站目錄

M站使用單獨目錄可以自己定義rebots,404,sitemap等等,在網站根目錄建立m文件夾,apache http.conf不在重述,只需要注意一個配置:DirectoryIndex index.php 訪問wap主域時默認請求的頁面,也可以使用其他文件名。

在index.php中我們可以這樣使用:

列表頁:新建list.php代碼如下:

內容頁使用相同的方法,新建details.php修改ur地址及參數就可以了。

PhpmsM站偽靜態

Phpcms wap模塊的地址修改也非常簡單,找到wap模塊global.func.php,修改為我們想要的靜態地址就可以了,然后新建偽靜態規則,就可以訪問了,但是,我們修改為后會發現,圖片或css樣式錯誤,我們只需要把資源重定向到主站就可以完美解決了,規則如下:

RewriteEngine on

RewriteRule ^uploadfile(.*)$ ==資源重定向

RewriteRule ^statics(.*)$ ==資源重定向

RewriteRule ^content-([0-9]+)-([0-9]+).html$ details.php?m=wap&a=show&catid=$1&id=$2&typeid=$1 ==內頁地址

RewriteRule ^ category -([0-9]+)-([0-9]+)[/]?$ category .php?m=wap&a=lists&catid=$1&page=$2&typeid=$1 ==列表頁及單頁地址

以上就是phpcms整站二開流程方法,介紹比較粗暴,不是非常詳細,但,我們都是需要不斷學習的,是么?引爆流量的一個點,是如何聚合網站數據,對于大數據的網站來說,這樣的流程方法雖然不能徹底解放你的雙手,但解放你一只手完全是足夠的。有足夠的內容支撐,大量的長尾欄目部署,解決了內鏈、內容等等問題,我相信流量只是一個時間問題【短時間內】,大多數站長也不會說SEO優化僅僅就是發發外鏈、寫寫文章那么簡單!

本文版權所有 @ 妙學巧記轉載請注明鏈接,謝謝!

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

相關標簽
站內搜索代碼

相關文章

  • SEO站內搜索引擎優化指南

    盡管搜索引擎的算法會不斷的變更,但是搜索引擎對于用戶體驗的重視卻從未改變,而長遠來看,要做好SEO,就是要掌握搜索引擎的喜好,提供用戶良好的網站體驗的同時,使用我們的技術,優化網站,讓搜索引擎能正確、容易的抓取我們網站的內容,讓網站內容盡可能的顯示、曝光在搜索結果當中,將用戶流導入后,在使用網站高品

  • 網站SEO怎么添加搜索框?百度站內搜索安裝教程

    最近比較多朋友咨詢到如何增加一個可以搜索整站的百度站長搜索代碼。針對網站SEO增加百度站長內搜索有什么作用,有不懂怎么安裝百度站長搜索的朋友有興趣的可以參考一下。

  • 亞馬遜如何站內搜索框搜集關鍵詞

    以耳機為例,每個國家對于耳機的叫法都不一樣,大部分人叫耳機為earphone、headphone,但也有一部分人叫earbuds。這時候,我們就可以仔細查看同行的Review里面,客戶留評時對于這個產品的具體叫法,把這些當地人的習慣叫法摘錄下來,再運用到自己的listing中。

  • 那些我用過的奇葩站內搜索

    我想象中的站內搜索應該是這樣的-敏捷的提詞顯示、完美的相關搜索詞推薦、拽拽的拼音搜索糾錯,并且讓我可以對搜索結果按我所想進行篩選和排序??墒钱旉柟庹者M現實,想象與現實的差距總是讓人透心涼,那些年輕的電商網站、電子閱讀網站不斷刷新我對站內搜索的容忍度極限。論站內搜索提示詞的重要性—揭示某些電商網站站內

    標簽:
    站內搜索代碼
  • 百度站內搜索與百度網頁搜索打通 四成網站實現了富摘要

    A5站長網(www.huangbo3.com)5月22日消息,還記得之前百度站長平臺曾告知站長百度站內搜索論壇專享模板的結構化數據與百度網頁搜索打通,也就是通過百度站內搜索論壇專享模板提供的結構化數據不僅可以在站內搜索結果頁顯示,也大有機會在百度網頁搜索結果頁顯示。經過幾個月的運營,效果如何?有多少網站

熱門排行

信息推薦