WordPress建站教程:設置搜索結果頁偽靜態效果(高效的擴展wordpress主題核心文件functions.php)
文章目錄
WordPress建站教程:設置搜索結果頁偽靜態效果
作者:悅然wordpress建站(悅然建站)
(此處已添加小程序,請到今日頭條客戶端查看)
繼續分享wordpress建站教程。今天我們來講講網站的搜索結果頁,在很多年前我們是可以利用搜索結果頁來進行SEO優化的,利用網站的搜索功能,我們幾乎可以無窮無盡的創造出內容聚合頁面,這在當時對網站SEO優化的效果是非常好的。相信大家都見到過一個大型網站偽造的搜索結果聚合頁,這些頁面排名非常好,但是點進行沒有什麼有價值的內容,因此百度改進的演算法對這類頁面進行了一些處理,有很多小型網站受到了打擊,但是這些大型網站目前依然存在這類似的情況,排名依然很好,我也不知道為什麼!
其實直到現在還是有人在利用搜索結果來進行SEO優化搶排名,不過不能直接使用網站默認的搜索結果頁,因為搜索結果是動態了,那樣很容易被搜索引擎識別,識別出來就可能被處罰。
所以我們可以把網站的搜索結果頁面修改為靜態頁面,隱藏原來的特別符合,鏈接格式修改為上面的樣式,這樣搜索引擎可能就不太好判斷你這個頁面是不是搜索結果頁了。如果你的網站內容質量又比較好的話,那麼這樣的搜索結果聚合頁還是有一點可能獲得收錄與排名的。接下來悅然網路工作室就給大家分享方法。
方法一:修改Functions.Php代碼
function redirect_search() {
if (is_search() && !empty($_GET['s'])) {
wp_redirect(home_url("/search/").urlencode(get_query_var('s')));
exit();
}
}
add_action('template_redirect', 'redirect_search' );
把上面的代碼添加到你當前的wordpress建站主題的functions.php文件中保存,刷新網站頁面即可生效。
另外你也可以使用Code Snippets插件來代替functions.php文件,然後把上面的添加添加到插件就可以了。
方法二:Wordpress建站主題自帶功能
有些wordpress建站主題已經內置了搜索結果偽靜態的功能,比如悅然wordpress建站提供的部分中文主題就有這個功能,如上圖所示,直接打開對應的開關諒可以了。
建議
通過搜索結果頁創造出來的偽靜態頁面終究不是真正的聚合頁,頻繁使用可能還是會有一些風險的,大家在這樣操作之前一定要想清楚哦。其實只要你能夠安心做好網站內容更新,能夠做好質量高一點的原創,那麼這些偏門的方法根本就不需要的。比如我自己的網站,雖然我也設置了搜索結果的偽靜態,但我是禁止蜘蛛抓取搜索結果頁面的。
高效的擴展wordpress主題核心文件functions.php
相信大家對wordpress主題中的functions.php文件一定不陌生,本站很多教程中的代碼也是直接加到functions.php就可以使用的,但是隨著代碼多了以後想修改functions.php就變得不方便了,而且一旦代碼錯誤再恢復逐漸龐大的functions.php文件也就麻煩起來了,對於新手來說很可能就找不出問題所在了。今天小V就教大家一個更高效,更方便的方法來為functions.php擴展功能。
第一步:在主題文件夾下新建一個名為inc的文件夾
第二步:將以下代碼加入到當前主題的functions.php文件中,代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
define(\'INC\', TEMPLATEPATH.\'/inc\'); tiezhu_IncludeAll( INC ); function tiezhu_IncludeAll($dir){ $dir = realpath($dir); if($dir){ $files = scandir($dir); sort($files); foreach($files as $file){ if($file == \'.\' || $file == \'..\'){ continue; }elseif(preg_match(\'/.php$/i\', $file)){ include_once $dir.\'/\'.$file; } } } } |
以後每次為主題擴展功能的時候只要將代碼保存為一個新的php文件,文件名不限,但最好是英文或數字,然後將文件放入到inc目錄下即可,效果和直接將代碼加到functions.php文件一樣,而且一旦代碼出錯只要直接刪除出錯代碼的文件即可。此方法不僅降低了新人修改functions.php造成網站無法訪問的風險,而且不用一個一個的去include php script,使得代碼更加高效。
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » WordPress建站教程:設置搜索結果頁偽靜態效果(高效的擴展wordpress主題核心文件functions.php)