Blog

【WordPress】カスタム投稿のシングルページでmeta keywordsを実装

2016/04/19

固定ページ Wordpress

個人で運営している「食!相模原」で各店舗ページへmeta keywordを設定するのですが、
2000件以上ありAll in One SEOでは登録が面倒なので、
店舗名、登録カテゴリを取得する方法でmeta keywordsを実装しました。

念のため、meta keywordですが、最近ではGoogleがSEOとして重視をしていないということですので、
無理にカスタムをする必要はないかもしれません。

では、カスタム方法です。
まず、All in One SEOの一般設定>キーワード設定を利用停止にします。

以下ソースコード

<?php if ( is_singular('shop') ) : ?>
<meta name="keywords" itemprop="keywords" content="<?php the_title(); ?>,<?php
$terms = get_the_terms( get_the_ID(), 'shop_genre' ); //店舗カテゴリを指定
if ( !empty($terms) ) : if ( !is_wp_error($terms) ) :
?><?php foreach( $terms as $term ) : ?><?php echo $term->name; ?>,<?php endforeach; ?><?php endif; endif; ?><?php
$terms = get_the_terms( get_the_ID(), 'store_genre' ); //販売店カテゴリを指定
if ( !empty($terms) ) : if ( !is_wp_error($terms) ) :
?><?php foreach( $terms as $term ) : ?><?php echo $term->name; ?>,<?php endforeach; ?><?php endif; endif; ?>グルメ,ランチ,口コミ,相模原,ドライブ,外食">
<?php endif; ?>

しかし、トップページと固定ページのキーワードも利用停止となったため、
下記を追加しました。

<?php if ( is_front_page() ) : ?>
<meta name="keywords" itemprop="keywords" content="食,相模原,神奈川,グルメ,口コミ情報,ランチ,ドライブ,外食">
<?php endif; ?>
<?php if ( is_page() ) : ?>
<meta name="keywords" itemprop="keywords" content="<?php the_title(); ?>,食,相模原,神奈川,グルメ,口コミ情報,ランチ,ドライブ,外食">
<?php endif; ?>

カスタム投稿のページ数が多い場合には試した方がいいかもしれないです。

ちなみにdescriptionは自動にしているので放置しています。
SEO対策を考えるとちゃんとしたほうがいいかなと考えているところです。



ゼヒトモ内でのプロフィール: ROCKSTREAMゼヒトモのホームページ作成・制作サービス仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ