本ページはプロモーションが含まれています

Enable JavaScript in your browser. このウェブサイトはJavaScriptをオンにしてご覧下さい。

WordPressをインストールしたらこれを確認

WordPressのインストールは、今ではワンクリックでできるので、マニュアルは必要ありません。しかし、WordPressをインストールしたはいいものの、その後どうしたらいいのだろうと悩むことは多いでしょう。

ここでは、インストールしたら!絶対にやっておきたいことをまとめました。運用開始(投稿)する前に、必ずチェックしましょう。まずは、下記サイトでざっくりなにをするのかを掴んでください。※無駄なインストール解説サイトは時間の無駄!

インストール後の手順がわかりやすく解説されているサイト

とてもきれいにインストール後にやることがまとめられています。参考にしましょう。

次に、S.Sの具体的な設定方法を紹介します。

具体的な設定方法

  1. パーマリンク設定
  2. メディアの設定
  3. 一般設定
  4. 投稿設定
  5. 表示設定
  6. ディスカッション設定
  7. プラグイン設定
  8. テーマ設定
  9. functions.php設定

パーマリンク設定

投稿名かカスタム構造 で「/%category%/%postname%/」と設定。投稿名設定が一番管理しやすいです。よくSEO的にもいいっていわれてますね。本当かね。

メディア設定

「サムネイル(thumbnail)」は、アイキャッチで投稿する画像サイズを指定。「中サイズ(medium)」は、記事中で少し小さめに表示したい画像サイズ。「大サイズ(large)」は、記事の横幅を設定します。※画像にボーダーやpaddingを設定する場合はその点も考慮しましょう。

一般設定

ブログのタイトルとキャッチコピーを記載しておいてください。

投稿設定

ping送信設定をします。下記を貼り付け。

http://rpc.pingomatic.com/
http://api.my.yahoo.co.jp/RPC2
http://bulkfeeds.net/rpc
http://blog.goo.ne.jp/XMLRPC
http://blogsearch.google.co.jp/ping/RPC2
http://coreblog.org/ping/
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://www.blogpeople.net/ping/

表示設定

1ページに表示する投稿数を決められます。10件ほどでいいと思います。

「RSS/Atom フィードでの各投稿の表示」の部分を「抜粋のみを表示」にします。

「検索エンジンでの表示」の項目にレ点が入ってないことを確認します。

ディスカッション設定

スパムコメントを掲載しないため、「コメント表示条件」の項目だけは必ず設定します。

プラグイン設定

必要最低限として下記のプラグインを導入します。

  • Akismet
  • All in One SEO Pack
  • Broken Link Checker
  • Google XML Sitemaps
  • WP Multibyte Patch
  • WP Super Cache
  • WP-DBManager
  • PS Auto Sitemap

テーマ設定

ローカルで作成したテーマをインストールします。自作テーマの作成方法

functions.php設定

下記をfunctions.phpに記載(カスタムメニュー・アイキャッチ画像・パンくず・ページング等の設定)。

<?php
/* カスタムメニュー */
register_nav_menus(array(
	'navigation' => 'ナビゲーションバー'
));
/* ウィジェット */
register_sidebar();
/* WordPressのバージョン情報の出力を停止 */
remove_action('wp_head','wp_generator');

/* RSSフィードの情報を出力 */
add_theme_support('automatic-feed-links');

/* jQueryの設定を出力 */
add_action('wp_head', 'myScript', 1);
function myScript() {
	wp_enqueue_script('jquery');
}
/* アイキャッチ画像 */
add_theme_support('post-thumbnails');
set_post_thumbnail_size(550, 400, true);
add_image_size( 'mini', 50, 50, true );

/* 概要(抜粋)の文字数 */
function my_excerpt_mblength($length) {
     return 140;
}
add_filter('excerpt_mblength', 'my_excerpt_mblength');

/* 投稿フォーマット */
add_theme_support('post-formats', array('status'));

/* 検索対象 */
function mysearch($query) {
	if (is_search()) {
		$query->set('post_type', 'post');
	}
	return $query;
}
add_filter('pre_get_posts','mysearch');

/* フィードの出力対象 */
function myfeeds($query) {
	if (is_feed()) {
		$query->set('post_type', array('post','news'));
	}
	return $query;
}
add_filter('pre_get_posts','myfeeds' );

/* Pタグ自動出力を消す */
remove_filter ('the_content', 'wpautop');

/* パン屑ナビ */
function breadcrumb($divOption = array("id" => "breadcrumb", "class" => "clearfix")){
global $post;
$str ='';
if(!is_home()&&!is_admin()){ /* !is_admin は管理ページ以外という条件分岐 */
$tagAttribute = '';
foreach($divOption as $attrName => $attrValue){
$tagAttribute .= sprintf(' %s="%s"', $attrName, $attrValue);
}
$str.= '<div'. $tagAttribute .'>';
$str.= '<ul>';
$str.= '<li><a href="'. home_url() .'/">HOME</a></li>';
$str.= '<li>></li>';
 
if(is_category()) {	//カテゴリーのアーカイブページ
$cat = get_queried_object();
if($cat -> parent != 0){
$ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
foreach($ancestors as $ancestor){
$str.='<li><a href="'. get_category_link($ancestor) .'">'. get_cat_name($ancestor) .'</a></li>';
$str.='<li>></li>';
}
}
$str.='<li>'. $cat -> name . '</li>';
} elseif(is_single()){	//ブログの個別記事ページ
$categories = get_the_category($post->ID);
$cat = $categories[0];
if($cat -> parent != 0){
$ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
foreach($ancestors as $ancestor){
$str.='<li><a href="'. get_category_link($ancestor).'">'. get_cat_name($ancestor). '</a></li>';
$str.='<li>></li>';
}
}
$str.='<li><a href="'. get_category_link($cat -> term_id). '">'. $cat-> cat_name . '</a></li>';
$str.='<li>></li>';
$str.= '<li>'. 現在のページ .'</li>';
} elseif(is_page()){	//固定ページ
if($post -> post_parent != 0 ){
$ancestors = array_reverse(get_post_ancestors( $post->ID ));
foreach($ancestors as $ancestor){
$str.='<li><a href="'. get_permalink($ancestor).'">'. get_the_title($ancestor) .'</a></li>';
$str.='<li>></li>';
}
}
$str.= '<li>'. 現在のページ .'</li>';
} elseif(is_date()){	//日付ベースのアーカイブページ
if(get_query_var('day') != 0){	//年別アーカイブ
$str.='<li><a href="'. get_year_link(get_query_var('year')). '">' . get_query_var('year'). '年</a></li>';
$str.='<li>></li>';
$str.='<li><a href="'. get_month_link(get_query_var('year'), get_query_var('monthnum')). '">'. get_query_var('monthnum') .'月</a></li>';
$str.='<li>></li>';
$str.='<li>'. get_query_var('day'). '日</li>';
} elseif(get_query_var('monthnum') != 0){	//月別アーカイブ
$str.='<li><a href="'. get_year_link(get_query_var('year')) .'">'. get_query_var('year') .'年</a></li>';
$str.='<li>></li>';
$str.='<li>'. get_query_var('monthnum'). '月</li>';
} else {	//年別アーカイブ
$str.='<li>'. get_query_var('year') .'年</li>';
}
} elseif(is_search()) {	//検索結果表示ページ
$str.='<li>「'. get_search_query() .'」で検索した結果</li>';
} elseif(is_author()){	//投稿者のアーカイブページ
$str .='<li>投稿者 : '. get_the_author_meta('display_name', get_query_var('author')).'</li>';
} elseif(is_tag()){	//タグのアーカイブページ
$str.='<li>タグ : '. single_tag_title( '' , false ). '</li>';
} elseif(is_attachment()){	//添付ファイルページ
$str.= '<li>'. $post -> post_title .'</li>';
} elseif(is_404()){	//404 Not Found ページ
$str.='<li>404 Not found</li>';
} else{	//その他
$str.='<li>'. wp_title('', true) .'</li>';
}
$str.='</ul>';
$str.='</div>';
}
echo $str;
}

/* ページング */
function pagination($pages = '', $range = 4)
{
     $showitems = ($range * 2)+1; 
 
     global $paged;
     if(empty($paged)) $paged = 1;
 
     if($pages == '')
     {
         global $wp_query;
         $pages = $wp_query->max_num_pages;
         if(!$pages)
         {
             $pages = 1;
         }
     }  
 
     if(1 != $pages)
     {
         echo "<div class="pagination"><span>Page ".$paged." of ".$pages."</span>";
         if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>« First</a>";
         if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹ Previous</a>";
 
         for ($i=1; $i <= $pages; $i++)
         {
             if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
             {
                 echo ($paged == $i)? "<span class="current">".$i."</span>":"<a href='".get_pagenum_link($i)."' class="inactive">".$i."</a>";
             }
         }
 
         if ($paged < $pages && $showitems < $pages) echo "<a href="".get_pagenum_link($paged + 1)."">Next ›</a>";
         if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>Last »</a>";
         echo "</div>n";
     }
}
?>

以上の設定をして終了です。

あくまで、function.phpの設定は例です。皆さんの使いやすいように変更したり、機能を追加してください。最低限必要かなっと思う機能だけを記載しています。

インストール後の作業効率を高めるtips

S.Sは作業効率をあげるためにローカル側にほぼサーバー側と同じ環境を作成してます。記事の作成はDreamweaverで、実際のスタイル(CSS)を利かせて作成しています。

また、アイキャッチ画像等の管理フォルダを作成し、気に入った写真やアイコンがあったらストックしてます。

こちらも参考にするとより初期設定の理解が深まる