投稿日:
【SEO対策】WordPressの管理画面に記事の最終更新日時を表示してみよう【カスタマイズ】
YouTubeも見てね♪
ねこじゃすり
猫を魅了する魔法の装備品!
Anker PowerCor
旅行には必須の大容量モバイルバッテリー!
[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット
防水暴風で耐久性抜群なので旅行で大活躍です!
ペヤング ソースやきそば 120g×18個
とりあえず保存食として買っておけば間違いなし!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK
メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!
サンディスク microSD 128GB
スマホからSwitchまで使える大容量MicroSDカード!
目次
更新日時の必要性
WordPressでは自動でセットされる
WordPressで記事を作成していると、記事に対して投稿日時と更新日時が登録されます。
もちろん、投稿した時点では投稿日時と更新日時は同じ日付が登録されますが、後日記事を修正することで更新日時だけが更新されていきます。
SEO観点で重要
この記事の更新日時ですが、SEO観点では非常に有効な情報として認識されます。
コンテンツ量の多い記事はそれだけで価値のあるページとして判断されます。
しかし、いくらコンテンツ量が多くても何年も前に書かれた記事だと古い情報となってしまうので、それだけで価値が下がってしまいます。
そこで、記事の更新日時を入れることで、いつ書かれた記事なのか?ということを検索エンジン側に伝えることが可能になります。
そして、数年も前に書いた記事でも定期的に更新することで記事の鮮度を保ち、長く価値のあるコンテンツとして保ち続けることが出来ます。
この考え方はSEO対策としてとても重要です。
WordPressの管理画面では更新日時が確認出来ない
では、定期的に記事を更新して鮮度を保てば良いのですが、WordPressの管理画面の投稿一覧では、日付という投稿日時を表示する項目は用意されていますが、更新日時は表示されていません。
毎回、詳細画面やプレビューを開いて確認するのはとても手間がかかり無駄な時間となってしまいます。
カスタマイズで項目追加可能
しかし、そこはWordPress。
カスタマイズ性が特徴のCMSですので、もちろんカスタマイズをすることで更新日時を投稿一覧に追加することが出来ます。
今回は管理画面の投稿一覧に更新日時を追加する方法をご紹介致します。
手順
作業の前に
今回の作業はfunctions.phpを修正します。
間違えたコードで保存するとWordPressが動かなくなってしまう事があるので、バックアップの上作業は自己責任でお願いします。
functions.phpに追記
今回はこちらの記事を参考にさせていただきました。
ありがとうございます!
追加の仕方はとても簡単です。
functions.phpの末尾に以下のコードを追加してください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
add_filter( 'manage_edit-post_columns', 'aco_last_modified_admin_column' );
// Create the last modified column
function aco_last_modified_admin_column( $columns ) {
$columns['modified-last'] =__( '最終更新日', 'aco' );
return $columns;
}
add_filter( 'manage_edit-post_sortable_columns', 'aco_sortable_last_modified_column' );
// Allow that content to be sortable by modified time information
function aco_sortable_last_modified_column( $columns ) {
$columns['modified-last'] = 'modified';
return $columns;
}
add_action( 'manage_posts_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
// Format the output
function aco_last_modified_admin_column_content( $column_name, $post_id ) {
// Do not continue if this is not the modified column
if ( 'modified-last' != $column_name )
return;
$modified_date = the_modified_date( 'Y年Md日Ag時i分' );
$modified_author = get_the_modified_author();
echo $modified_date;
}
|
たったこれだけです。
確認
では、確認してみましょう。
正常に最終更新日時項目が追加され、さらにソートも出来るようになりました♪
終わりに
これで、簡単に最終更新日時が古いものを定期的に更新して、過去に投稿したコンテンツの鮮度を保ちやすくなりました。
新しい情報ほどインターネット上では重宝されるので、執筆してからのメンテナンスも定期的に行うように心がけましょう♪