SEO対策で画像やh2の数、インスタの数が影響しているのかということを調査するためにプラグインを一本書きました。
管理画面にカウント数を表示させて、
count_img
count_h2
count_insta
というカスタムフィールドを生成させ、
カスタムフィールドに値を保存させます。
<?php
/*
Plugin Name: img_count
Description: 画像をカウントします。
Version: 1.0
Author: Atsuyoshi Tabata
*/
//記事一覧に見出しの数を追加
function add_columns_img($columns) {
$columns['img'] = '画像の数';
$columns['h2'] = 'h2の数';
$columns['insta'] = 'インスタの数';
return $columns;
}
function add_custom_column_img($column_name, $post_id) {
if( 'img' == $column_name ) {
$img = substr_count(get_post_field('post_content', $post_id), '<img');
echo $img;
update_post_meta( $post_id, 'count_img', $img );
} elseif ( 'h2' == $column_name ) {
$h2 = substr_count(get_post_field('post_content', $post_id), '</h2');
echo $h2 ;
update_post_meta( $post_id, 'count_h2', $h2 );
} elseif ( 'insta' == $column_name ) {
$insta = substr_count(get_post_field('post_content', $post_id), 'instagram-media');
echo $insta ;
update_post_meta( $post_id, 'count_insta', $insta );
}
}
add_filter( 'manage_posts_columns', 'add_columns_img' );
add_action( 'manage_posts_custom_column', 'add_custom_column_img', 10, 3 );
CSVエクスポートができるようになります
googleスプレッドーシートにまとめて比較分析することができます。