WordPress SEO:如何動態修改meta title?
meta title,也就是頁面的head標籤中的title標籤的內容,對於SEO是很重要的。有時候,我們需要[…]
meta title,也就是頁面的head標籤中的title標籤的內容,對於SEO是很重要的。有時候,我們需要動態地修改Wordpress的meta title.
第一步:theme支援:add_theme_support('title-tag');
確保你的theme的functions檔案中有這行程式碼:
add_theme_support('title-tag');
第二步:刪除預設的Meta title:remove_action( 'wp_head', '_wp_render_title_tag', 1 );
在需要動態修改meta title的頁面範本檔案中的開頭位置加入以下程式碼:
remove_action( 'wp_head', '_wp_render_title_tag', 1 );
注意:這行程式碼不要放在任何函數中。
第三步:注入自訂的Meta title
在需要動態修改Meta title的頁面範本檔案中,在刪除預設Meta title的程式碼之後,加入以下程式碼:
function custom_title() { global $post; echo " " . $post->post_title . "-"; echo "xxx -"; _e(bloginfo('name'), 'themoon'); echo " "; } add_action("wp_head", "custom_title");
總結
關鍵是刪除預設的Meta title。因為,如果不刪除,最後會出現兩個Meta title。