WordPress本身沒有內建的參數,用來計算文章與頁面的瀏覽量。
剛好Soledad Theme 佈景主題有提供相對應參數,來記錄文章的瀏覽量與點閱數。
提供單篇文章與Soledad Popular Posts(熱門文章)使用。
而統計流量分析外掛也不少如:Post Views Counter、WP Statistics等等
如果沒有安裝相關外掛也沒有關係,透過便利用phpmyadmin來下SQL語法一樣也可以分析流量,
並可以依照瀏覽量多寡來排序,這樣就可以很清楚知道網站中文章的狀況。
已提供未來寫作的一個參考資料。
Soledad Post view
在編輯文章時在左側有Post Views這邊紀錄了All Time Views、This Week Views、This Month Views這三個欄位。
在wp_postmeta table 中的 meta_key分別對應的下列的值,我們可以好好拿來利用
All Time Views -> penci_post_week_views_count
This Week Views -> penci_post_month_views_count
This Month Views -> penci_post_views_count
This Week Views -> penci_post_month_views_count
This Month Views -> penci_post_views_count
SQL語法
文章週瀏覽人數
SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 週瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_week_views_count’
ORDER BY cast(週瀏覽人數 as int) desc
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_week_views_count’
ORDER BY cast(週瀏覽人數 as int) desc
文章月瀏覽人數
SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 月瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_month_views_count’
ORDER BY cast(月瀏覽人數 as int) desc
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_month_views_count’
ORDER BY cast(月瀏覽人數 as int) desc
文章總瀏覽人數
SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 總瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_views_count’
ORDER BY cast(總瀏覽人數 as int) desc
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_views_count’
ORDER BY cast(總瀏覽人數 as int) desc
效果
下完語法後效果如下圖。
後計
語法不會太困難,有機會可以使用看看,希望有幫助到您。
參考文章
Justified Image Grid 外掛 照片功能彙總
4,317 Views