濟南網站建設中 瞭解網站的最佳化的人員都很清楚,對於一個網站來說,網站內部結構的最佳化對於搜尋引擎蜘蛛的爬行起到一個決定性的作用。網站內部最佳化的越好搜尋引擎蜘蛛爬行 的深度和時間也就越長和越深。淡然蜘蛛爬行的規律還有很多因素的影響,比如網站權重,網站內容品質,蜘蛛類型等,都會決定網站爬行的深度問題。
怎麼樣才算是網站內部最佳化的好呢,網站內部最佳化可分為兩個部分,一是網站內部代碼的最佳化,這其中包括html標籤的使用規範,DIV+CSS的使用最佳化技 巧兩方面。二是網站結構的最佳化,網站結構最佳化歸根到底就是能夠讓網站的內部結構符合人們的瀏覽習慣,能夠在網站瀏覽者對網站的任何一個頁面進行瀏覽的時候 都能夠快速方便的找到自己喜歡的東西。
我們進入正題,想要提高網站的內部結構,讓瀏覽者在適當的位置,找到適當的有效資訊。在網站中的文章增加自動擷取關鍵字的功能就成為了一個很好的選擇。試 想,當你對網站中的一篇文章進行瀏覽的時候,在文章的最後,有本文相關關鍵字,本問相關搜尋等資訊的話,既有可能你會接著往下看和本文相關的內容,從而降 低了網站的跳出率,提高了網能瀏覽性。
一、文章內容關鍵字自動擷取的思路
通過擷取php擷取到所需提取的內容,通過字典中定義的分詞方法,對擷取到的內容進行分詞,最後將得到的分次進行最終匹配,將最終得到的結果以數組的形式返回給函數。
二、文章內容關鍵字自動擷取實現方法
首先我們把已經寫好的字典檔案和分次函數以及測試檔案下載到本地,然後開啟其中的index.php檔案,把其中的 //print_r(get_tags_arr($con));這行代碼的注視刪掉,運行此檔案,查看是否有分次輸出。正常輸出結果如所示。
通過圖可以看到,只需要使get_tags_arr這個函數得到我們所需要的分次的文字就可以了,代碼中的實現方法:
<?PHP
$a=trim(strip_tags(content('jianjie'))); //得到所需要提取關鍵字的文字部分並去除文字中的html標籤和空格標籤
$arr=get_tags_arr($a); // 使用get_tags_arr函數將文字進行分詞處理,並返回數組
foreach($arr as $k=>$val){
echo "<a href='/search/search.php?key=$val' title='$val' target='_blank'>$val</a> ";
}
//通過foreach將數組迴圈,並輸出html格式
?>
通過以上步驟就會發現我們已經得到自己想要的分詞結果,就是這麼簡單,文章內容自動擷取關鍵字的功能就完成了。
三、文章內容自動擷取關鍵字常見錯誤
①、分詞關鍵字中出現html標籤
解決方案:在輸出內容之前加入strip_tags()函數,將輸出內容中的html標籤去除。
②、輸出字元中出現亂碼
解決方案:將分詞在輸出之前進行轉碼處理,所使用函數mb_convert_encoding()。
③、在不同瀏覽器中,分詞轉碼之後,會發生亂碼現象
解決方案:通過判斷瀏覽器的類型,設定是否需要對分詞進行轉碼處理,所使用函數strpos($_SERVER['HTTP_USER_AGENT']。
在進行濟南網站建設的 過程中,我們需要對客戶進行網站建設的工作時,要記住儘可能的把網站的每個細節都處理好,其實像網站內容自動提取關鍵字這個功能,對於一般性的網站來說都 是可有可無的,甚至在實際中不加入這個功能對網站正常開發和運營都沒有什麼影響,但是考慮到網站使用者體驗上來說,適當的加入類似這樣的功能,在很大程度上 有助於提高網站的可讀性和吸引力,從而提高了網站的權重和關鍵字的排名。
http://www.bkjia.com/PHPjc/755793.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/755793.htmlTechArticlepnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; a href=http://www.0531soso.com target=_blankstrong濟南網站建設/strong/a中 瞭解網站的最佳化的人員都很清楚,對於一個網站來...