2012年11月12日

さくらサーバーでWordPressのカテゴリが表示されない対処法

さくらサーバーさくらレンタルサーバースタンダード)でWordPress(ワードプレス)を使うとカテゴリが表示されない、と同じような症状で悩んでる方が、Google検索するとたくさんいらっしゃったので、対処法を記載しています。

Google検索「さくら WordPress カテゴリ 表示されない」

多くの方は、下記の3つを試して、それでもダメだったので、もうサーバーを乗り換えているようです。ただ、どうも解決法はありそうです。

・ケース1→プラグインを最新に更新(アップデート)
・ケース2→Wordpressのデータベースの確認
・ケース3→Wordpressのバージョンアップ


(具体的には)
ダッシュボード更新で、全て確認し、ダッシュボード更新、プラグイン・本体アップデート。

私もここまでやってやはりダメだったので、更に下記のことを試しました。

・Simple TagsやWP-PageNaviなど、関わりそうなプラグイン(最新アップデートした後に)も停止してみてから試す。(→結果的にこれは関係なかったので後に有効にした)
MySQLのデータベースから入って、wp_termsの中をみるとカテゴリが作成はされているか確認。(→カテゴリ作成されている)


ここまで試行錯誤して、諦めていたところ、
Simply ExcludeMY Category Orderという2つのプラグインが表示できない原因だと判明しました。

そこでSimply Excludeのプラグインを「停止」した後、下記の設定をしたら解決されました。
この時点で普通のデフォルトの「カテゴリー」のウェジェットは使用可能になるとは思います。)
Simply Excludeにおいてはどこかの設定を触るとカテゴリが表示されなくなるようです。
(具体的にはよく分かりません、うまく使い分けれる人は、有効にして使い分けてください。)

MY Category OrderはEnhanced Categoriesというプラグインとセットで使うと便利なのですが、いきなりウェジェットからorderををMY Category Orderにすると表示されなくなります。


MY Category Orderはカテゴリを自由に並び替えれるプラグイン、Enhanced Categoriesは、ウェジェットからそのカテゴリーの並びでカテゴリツリーで見やすく表示させてくれる便利なプラグインです。ぜひ使いたいところです。

ただ、このMY  Category Orderを最初に使う際は、インストールしてすぐ使えるというわけではなく、管理画面「投稿」に「MY Category order」が入っているので、そこを任意に並び替えて、「click to Order」を押してから使わなくてはなりません

その後に、ウェジェットにてEnhancedの「Order by」の欄を「MY category Order」に設定します。

そうしないと、ウェジェットにカテゴリーを加えても、どれだけカテゴリーを新規追加しても、ページ上は「カテゴリーなし」と表示されてしまいます。


2つともおそらく設定の重複か何かでバグではないと思うのですが、
Simply Excludeのみ停止(これでカテゴリが使える)、あるいはEnhanced Categoriesのみ停止(MY Category Orderを編集してない場合)にすると無事表示されるようになりました。



おそらくGoogle検索での困っていた方々もこれが原因だったのではないかと推察されます。


何らかの参考になれば幸いに存じ上げます。
|edit re
posted by 時ニール at 06:24 | Comment(0) | TrackBack(0) | インターネット | このブログの読者になる | 更新情報をチェックする

2012年11月10日

記事タイトル+ブログタイトルにする方法!(SEO対策!FC2ブログ、Seesaaブログ)

多くのブログではGoogleでもYahooでも検索エンジンに表示される際に「ブログタイトル+記事タイトル」の順で表示されます。しかし、SEO対策(アクセス)を考えた場合、「ブログのタイトル」で検索してくる人はほとんどいません。タイトルではなく「記事の内容」を見に来るのです。

そこで、ブログでも「記事タイトル+ブログタイトル」の順で表示させるようにします。

ブログタイトルと記事タイトルを反対に入れ替えます。
これでアクセスアップを見込めます。

●FC2ブログの場合

環境設定の欄テンプレートの設定使用しているテンプレートのHTML/CSSの欄の「編集」をクリック

<title><%blog_name><!--not_index_area--><%sub_title><!--not_indexarea--></title>
となっているところを

<title><!--not_index_area--><%sub_title>: <!--not_index_area--><%blog_name></title>
と直します。


●Seesaaブログ(シーサーブログ)の場合
デザインHTML使用しているテンプレートをクリック

<title><% blog.title %><% if:extra_title %><% extra_title %><% /if %></title>

となっているところを


<title><% if:extra_title %><% extra_title %> <% /if %><% blog.title %></title>
と直します。

何らかの参考になれば幸いに存じ上げます。
(編集は自己責任です。このままコピーペーストして貼り付けると自身のデザインが崩れる恐れがあるので、必ず御自身のテンプレートの記述に合わせて編集してください。)

|edit re
posted by 時ニール at 21:13 | Comment(0) | TrackBack(0) | インターネット | このブログの読者になる | 更新情報をチェックする

2012年11月02日

WordPressのトップページ(フロントページ)を固定ページにするとタイトル表示されない対処法

WordPressを使う場合、多くの人は最初にトップページ(フロントページ)を固定ページにすべく、

管理画面の左の「設定表示設定フロントページを設定の欄で固定ページにチェックフロントページを選択変更を保存」

の手順で書き換えると思いますが、

この方法をやると、トップページ(フロントページ)が固定ページになるのはいいのですがブラウザ上でサイトのタイトルが表示されなくなる場合があります。(具体的にはURLのみの表示になってしまいます)

綺麗にトップページを固定ページにできたのに、サイトのタイトルが表示されなければ意味ないです。

この場合、上記の手順で固定ページを設定してはいけません。

もう一度、表示設定のフロントページの表示の設定の欄で→最新の投稿にチェックして変更を保存したあと、

同じく管理画面の左の、

「外観テーマ現在のテーマカスタマイズ左の固定フロントページを選択フロントページの表示で固定ページを選択フロントページを選択保存」

この手順で行なってください。これならタイトルもちゃんと表示され、フロントページに固定ページを設定することができます。

※この症状は、「Platform」というテーマにおいて確認された症状です。他のテーマなら問題なく表示されました。
なぜか固定ページを設定するとheader.phpの<title></title>が消えてしまうようで、テーマの編集からheader.phpを開いて

<head>のすぐ「真下」(</head>の前)に

 <meta charset="<?php bloginfo ('charset') ; ?>" />
<title><?php bloginfo('name'); ?></title>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>;charset=<?php bloginfo('charset'); ?>">

 を挿入することで解決
できました。

もしPlatform以外のテーマでも同じような症状が起きたら参考にしてください。

みなさまのお役に立てれば幸いに存じ上げます。
|edit re
posted by 時ニール at 05:53 | Comment(0) | TrackBack(0) | インターネット | このブログの読者になる | 更新情報をチェックする
Google+
ブログパーツ