玩 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); 加到合適的地方即可!