ワードプレスで絶対やる初期設定5選(あまり書かれていないやつ)
doudonn 更新日:
ワードプレスで絶対やる初期設定
自分がいつもやっているやつを紹介。
多分普通には書かれていないようなやつを5選だけ。
1、非ログインユーザーにはエラー表示OFF
if( !is_user_logged_in() ) {
ini_set('display_errors', 0);
}
エラー表示は管理人のためにあるものなので、
非ログインユーザーには非表示にします。
いつ変なエラーが出てもおかしくないので、配布テンプレを使う人でもこれはやっておこう。
2、自分専用のcookieを作る
<?php
if(strpos($_SERVER['REQUEST_URI'],'abc') !== false){
setcookie('jibun','aa',time() + 365*24*60*60,'/');
}
?>
<?php if(!isset($_COOKIE['jibun'])): ?>
//アクセス解析など
<?php endif; ?>
この場合、URLに「abc」がついているとcookie「jibun:aa」をセットします。
このcookieを持っていない人だけアクセス解析のタグを表示する、といったようにできる。
どの端末でもお手軽に自分のアクセスを対象外にできるので便利。
3、canonical
<?php if(is_home() && !is_paged()): ?>
<link rel="canonical" href="https://doudonn.com" />
<?php endif; ?>
トップページだけ手動で挿入します。
記事や固定ページは自動で挿入されるので不要です。
もちろん、サイト仕様によってはこれではダメな場合あり。
4、ユーザー用のcookie
if(is_single()){
$category = get_the_category();
$cat_id = $category[0]->cat_ID;
setcookie('catid',$cat_id,time() + 60*60,'/');
}
どのカテゴリーを訪れたユーザーかをわかるようにします。
これによりトップページに表示する記事一覧を変えたりする。
音ゲーの記事から来た人には音ゲーの記事一覧を見せる、と。
5、noindex用のコード
<?php if(is_page() || is_single()){ ?>
<?php if(!empty($post->noindex)){ ?>
<meta name='robots' content='noindex,follow' />
<?php } ?>
<?php } ?>
noindex用のカスタムフィールド「noindex」を作成し、
その項目に値が存在すればnoindexを指定する。
とても楽なのでおすすめ。
--
以上です。
少しPHPができる人じゃないと難しいかもしれませんが、
簡単でかつ効果がとても高いので是非挑戦してみてください。
特に、アフィリエイトをするならユーザー用のcookieは大事です。
ユーザーに合わせたデザインにしていこう。