欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁面腳本技巧

 更新時(shí)間:2015年12月10日 16:20:41   作者:吳釗  
這篇文章主要介紹了關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁面腳本技巧,包括區(qū)分顯示頁面標(biāo)題和關(guān)鍵字等,需要的朋友可以參考下

隨著搜索引擎大興, 排列在前的網(wǎng)站引入大量流量. 無論是搜索頁面的廣告還是查出來的結(jié)果, 與搜索者的目標(biāo)匹配度都比較高 (如果搜索引擎足夠智能), 所以通過搜索引擎而來的訪客很可能會(huì)從網(wǎng)站上得到他想要的東西, 并記住這個(gè)網(wǎng)站. 也就是說, 搜索引擎會(huì)帶來很多有價(jià)值的流量, 所以花點(diǎn)時(shí)間針對(duì)搜索引擎優(yōu)化一下 WordPress 博客也是值得的. 本文將為你分享一些 WordPress SEO 技巧.

以前我沒有花太多時(shí)間做搜索引擎優(yōu)化, 搜索引擎收錄效果不是很好. 去年二月我終于為博客搞了一下 SEO, 寫下這個(gè)文章. 一年半以來陸續(xù)進(jìn)行了更多 SEO 優(yōu)化, 博客文章寫得不多了, 流量卻有增無減, 網(wǎng)站也重回 PageRank 7, 效果相當(dāng)不錯(cuò)的. 這次我根據(jù)自己的 WordPress SEO 方案更新了本文的內(nèi)容.

20151210160816577.png (708×431)

優(yōu)化博客副標(biāo)題

副標(biāo)題 (slogan), WordPress 中稱為 tagline. 它與博客標(biāo)題不一樣, 可能會(huì)承載一些描述博客的文字, 優(yōu)化一下可以利用起來. 如我的副標(biāo)題是 "mg12's Blog - Just Another WordPress Blog", 其中的 WordPress Blog 被我設(shè)置為 h1. 因?yàn)槲蚁敫嬖V爬蟲, 這是一個(gè)關(guān)于 WordPress 的博客.

區(qū)分顯示頁面標(biāo)題

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

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

輸出的標(biāo)題結(jié)構(gòu)是 "文章標(biāo)題 » 博客名稱".

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

那應(yīng)該怎么弄呢? 我們可以對(duì)不同類型的頁面進(jìn)行區(qū)分, 我的實(shí)現(xiàn)代碼如下.

<title><?php
 // 如果是首頁和文章列表頁面, 顯示博客標(biāo)題
 if(is_front_page() || is_home()) { 
 bloginfo('name');
 
 // 如果是文章詳細(xì)頁面和獨(dú)立頁面, 顯示文章標(biāo)題
 } 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 的搜索結(jié)果', wp_specialchars($s, 1));
 
 // 如果是標(biāo)簽頁面, 顯示標(biāo)簽表述
 } else if(is_tag()) {
 printf('%1$s 標(biāo)簽的文章存檔', 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);
 
 // 其他頁面顯示博客標(biāo)題
 } else {
 bloginfo('name');
 }
?></title>

Keywords 和 Description

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

以下是我對(duì) keywords, description 和頁面標(biāo)題的處理規(guī)則, 實(shí)現(xiàn)方法可以參考上一段關(guān)于頁面標(biāo)題的說明.

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

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

相關(guān)文章

最新評(píng)論