WordPressの
タグとカテゴリ
宇都宮 諒(@ryo511)
Wordbench羽田 第15回
2017-12-02
自己紹介
- 宇都宮 諒(うつのみや りょう)
- 株式会社 一休 宿泊事業本部 マーケティング部
- 職種は「フロントエンドエンジニア」
- 主なお仕事
-
WordPress歴
- ユーザとして3年くらい
- 開発者として半年くらい
- Twitter: @ryo511
- 個人ブログ( https://ryo511.info/ )
一休コンシェルジュ
- 上質なホテル・旅館を紹介するメディア
- powered by WordPress!
最近作ったもの(1)
一休コンシェルジュでは、タグとカテゴリを総称して「キーワード」と呼んでいる
最近作ったもの(2)
Text
- タグ/カテゴリの詳細ページ
- タグ/カテゴリの内容を表す画像があるのが特徴
タグページを
充実させる理由
タグとカテゴリ
- 内部的には、どちらもwp_termsテーブルに保存される
- termの種別はwp_term_taxonomyに保存されている
- taxonomy = 'category' か 'posttag' か
- カテゴリは、親子関係を定義できる
- 一休コンシェルジュでは、エリアのように親子関係のあるメタデータはカテゴリ、それ以外はタグにしている
タグ/カテゴリに
画像を紐付ける
- タグのメタデータテーブル(wp_termmeta)に格納するのが良い
- WordPress 4.4.0以上で利用可能
- meta_key = 'term_img_url' とかにして、meta_valueに画像のURLを保存する
- 表示側では get_term_meta() でデータ取得
※4.3以前は、こういうデータはwp_optionsに持っていたらしい。。。
今後の展望
- タグ・カテゴリページのアクセス数を集計して、人気順にキーワードを表示したい
- WordPressプラグインで、タグランキングに対応しているものはなさそう?
- Google AnalyticsのAPIを使えば、URLに応じたページビューは簡単に集計できる
- URLを解析してタグ/カテゴリのslugを抜き出せばOK
- 集計の仕組みさえできれば、ランキングを出すのは簡単
まとめ
- タグ/カテゴリページはSEO上重要
- タグ/カテゴリ周りのテーブルはややこしい
- wp_terms, wp_term_taxonomy, wp_term_relationships, wp_termmeta
- wp_termmetaテーブルを使うとtermのメタデータを持つことができる
WordPressのタグとカテゴリ
By Ryo Utsunomiya
WordPressのタグとカテゴリ
Wordbench羽田 第15回(2017-12-02)
- 1,789