玩 WordPress 的你懂的啦,每次開啟 page/x,那個標題幾乎都是一樣的,搞 seo 的你懂的啦,這樣不利於最佳化,尤其是你有很多頁都這樣的時候,谷歌管理員工具都提醒你,不能這樣啊,so,找到了個方法可以避免這種情況發生。

比如分類頁面,通常 wp 的 header.php 是這樣寫的:

<?php if (is_category()?) { ?><?php single_cat_title();??> - <? bloginfo("name'); ?><?php } ?>

這段程式碼的意思是:

判斷:如果是分類頁:<?php if (is_category()?) { ?>

即顯示標題:<?php single_cat_title();??> - <? bloginfo('name'); ?>(分類頁- 部落格名稱)

我們就是需要改這段程式碼,改成如下:

<?php if?( is_category()?) { ?><?php single_cat_title();??> -?<? bloginfo('name'); $paged = get_query_var('paged'); if?($paged? > 1?) printf('– 第 %s 頁 ',$paged); ?><?php } ?>

那就是分類頁 - 部落格名稱 - 第幾頁

首頁就得這麼改:

<?php if (is_home()) { ?><? bloginfo('name'); ?><?php } ?>

改成:

<?php if (is_home()) { ?><? bloginfo('name'); ?>$paged = get_query_var('paged'); if?( $paged?> 1?) printf('– 第 %s 頁 ',$paged);<?php } ?> 即可

聰明的你應該注意到了:

我們改其他的頁面,比如 wp 的按月歸檔,搜尋結果頁的時候只需要把:$paged = get_query_var('paged'); if? ($paged?> 1?) printf('– 第 %s 頁 ',$paged); 加到合適的地方即可!