91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WordPress中SEO優化相關的PHP頁面腳本技巧有哪些

發布時間:2021-09-22 10:17:14 來源:億速云 閱讀:138 作者:小新 欄目:開發技術

這篇文章主要介紹WordPress中SEO優化相關的PHP頁面腳本技巧有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

WordPress中SEO優化相關的PHP頁面腳本技巧有哪些

優化博客副標題

副標題 (slogan), WordPress 中稱為 tagline. 它與博客標題不一樣, 可能會承載一些描述博客的文字, 優化一下可以利用起來. 如我的副標題是 "mg12's Blog - Just Another WordPress Blog", 其中的 WordPress Blog 被我設置為 h2. 因為我想告訴爬蟲, 這是一個關于 WordPress 的博客.

區分顯示頁面標題

頁面的標題不要包含博客名稱. WordPress 標題一般會用到 bloginfo('name') 和 wp_title() 兩部分, 前者是博客名稱, 后者是文章標題 (如果標題不存在則不顯示). 經典主題和默認主題輸出標題用的代碼如下.

<title><?php wp_title('&laquo;', true, 'right'); ?> <?php bloginfo('name'); ?></title>

輸出的標題結構是 "文章標題 &raquo; 博客名稱".

除非你的標題和文章內容相關度比較高, 否則這樣的標題對 SEO 顯然是不好的. 標題是爬蟲認為重要的內容之一, 如果標題中包含了與文章內容無關的信息, 多少會對該頁面有所影響.

那應該怎么弄呢? 我們可以對不同類型的頁面進行區分, 我的實現代碼如下.

<title><?php
 // 如果是首頁和文章列表頁面, 顯示博客標題
 if(is_front_page() || is_home()) { 
 bloginfo('name');
 
 // 如果是文章詳細頁面和獨立頁面, 顯示文章標題
 } else if(is_single() || is_page()) {
 wp_title('');
 
 // 如果是類目頁面, 顯示類目表述
 } else if(is_category()) {
 printf('%1$s 類目的文章存檔', single_cat_title('', false));
 
 // 如果是搜索頁面, 顯示搜索表述
 } else if(is_search()) {
 printf('%1$s 的搜索結果', wp_specialchars($s, 1));
 
 // 如果是標簽頁面, 顯示標簽表述
 } else if(is_tag()) {
 printf('%1$s 標簽的文章存檔', single_tag_title('', false));
 
 // 如果是日期頁面, 顯示日期范圍描述
 } else if(is_date()) {
 $title = '';
 if(is_day()) {
  $title = get_the_time('Y年n月j日');
 } else if(is_year()) {
  $title = get_the_time('Y年');
 } else {
  $title = get_the_time('Y年n月');
 }
 printf('%1$s的文章存檔', $title);
 
 // 其他頁面顯示博客標題
 } else {
 bloginfo('name');
 }
?></title>

Keywords 和 Description

Keywords 為搜索引擎提供網頁包含的核心內容, Description 則為搜索引擎提供網頁的描述信息. 我發布的主題曾經包括了對 keywords 和 description 的處理, 但因為一些 SEO 插件發生沖突, 在較新的版本中已經去除. 筆者認為 WordPress 的很多所謂 SEO 插件做得并不到位, 對中文博客支持都很差, 自己修改一下效果可能更好.

以下是我對 keywords, description 和頁面標題的處理規則, 實現方法可以參考上一段關于頁面標題的說明.

文章詳細頁面的描述一般取文章的前 220 個字符即可, 特別重要的頁面和文章可以自定義摘要, 使其信息準確度更高. 如果存在摘要信息則使用摘要, 沒有則使用前 220 個字符, 實現代碼如下.

<?php
 if($post->post_excerpt) {
 $description = $post->post_excerpt;
 } else {
 // utf8_trim 方法是為了在截取字符之前對字符串進行轉義, 避免出現截取半個漢字的情況
 // 參考文檔: http://php-utf8.61924.nl/documentation/functions/utf8_trim.html
 $description = utf8_trim(substr(strip_tags($post->post_content), 0, 220));
 }
?>

以上是“WordPress中SEO優化相關的PHP頁面腳本技巧有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿坝| 鲁甸县| 师宗县| 光泽县| 大邑县| 新泰市| 双城市| 濮阳市| 洛川县| 荣成市| 柯坪县| 南平市| 双流县| 嘉义县| 静海县| 柳河县| 盐津县| 宜良县| 两当县| 嘉峪关市| 扎鲁特旗| 安义县| 清水河县| 惠安县| 十堰市| 西华县| 商水县| 上杭县| 杭州市| 苗栗市| 团风县| 常熟市| 时尚| 太保市| 平顶山市| 东至县| 黑水县| 昆山市| 江北区| 勐海县| 容城县|