素材屋 / イラスト素材 / ブログヘッダ用写真素材 / 人気ブログ

カテゴリ : WordPress

Page 1 of 212素材»

WordPressのRSSがブログサーチに引っかからない戦線、変化なし。

2008年8月25日(月)
WordPressのRSSがブログサーチに引っかからない戦線、変化なし。WordPressを利用していて、ぜんっぜんyahooブログサーチとgoogleブログサーチに引っかからないので、アレコレちまちま調べたりしてるのですが、今日ちょっと有益かな?と思う情報があったので、とりあえず試してみました。

WordPressをインストールしているトップディレクトリの.htaccess

AddDefaultCharset UTF-8

という記述を加えてアップロードしてみました。
これは、RSSのFeedエラーを疑った為です。.htaccess修正後、試しにYahoo!ブログサーチにPingを打ってみたら、

transport error - HTTP status code was not 200

が返って来ちゃったのですが、とりあえず、しばらくの間コレで試してみます。ネットでアレコレ調べてみても良く解らず、どうもWordPress自体の問題っぽいのですが、どうにかブログ検索に拾って貰えるようになりたいものです。うううう。

Yahoo!検索SEOが超難関で謎すぎる件について。

2008年7月26日(土)
[Yahoo!検索 - HP 素材(11106bytes)]

Yahoo!検索 - HP 素材で何となく気になる事がありました。

私の運営する素材屋はyahooカテゴリ登録サイト&googleページランク4&被リンク数はこのブログより上です。しかも、SEOに有効とされるサブドメイン式です。一方このブログは、PR3&被リンク数も素材屋よりは少なめで、http://kanari.info/b/と言う、サブドメインではない、階層式のアドレスです。にもかかわらず、Yahoo!ではこのブログのほうが上位表示されちゃうんですね。

やはり、ブログのほうがSEOに有効と言う事なんでしょうか。しかしながら、このブログはgoogleもyahoo!もブログ検索には反映されません。どうやらWordPress特有の事みたいで、他にもこの症状に困ってる人が居るみたいなんですが。例えば、アフィリエイトは儲かんないってば:WordPressで遊んでいました - livedoor Blog(ブログ)とか、WordPress で トラックバック Ping が飛ばないとか、色々ご自身で検証していらっしゃる方も多いみたいです。このお二方の他にも、WordPressでのping問題にふれられているブログは沢山ありました。ホント一体、何が悪さしてるんだろうなぁ。日々検証中ですが、結局わかりません(-_-;)。
ブログ検索に反映されないのはブログの利点を生かし切れていない気がします。

それにしても完璧なSEO対策なんて出来るわけがないとは思いますが、Yahoo!SEO対策って思いのほか難しい気がします。

WordPress 2.6 にアップデートしてみました。

2008年7月25日(金)

http://ja.wordpress.org/

WordPress 2.6 日本語版リリースってことで、7月10日にWordPress 2.5をインストールしたばっかりだったんですが、アップグレードしました。MarkupDancing ≫ WordPress 2.6 にアップデートのエントリーのコメント欄に詳しい説明がなされていたので、それを参考に実行したら、すぐにアップデートは完了しましたよ。覚え書きとして、アップグレードの手順を書き残しておきます。
  • WordPress 日本語版公式からWordPress 2.6をDL、任意の場所に解凍。
  • /wp-admin /wp-includes/wp-admin2/wp-includes2に変える。
  • FTP接続して上記ふたつのフォルダをアップロード
  • サーバー上の/wp-admin/wp-includesをリネーム。(/wp-admin000とか)
  • /wp-admin2/wp-includes2」を、「/wp-admin/wp-includes」に変えて、残っていたファイル(wp-config.php等)をすべて上書きアップロード

その後admin画面でデータベースをアップデートして下さい、みたいな表示が出たので「はい」をクリック、ログインし直したらアップグレードは終ってました。プラグインも全て問題なく動作しています。
それから、私の場合はウィジェットの関係で/wp-includes/widgets.phpを書き換えていたので、51行あたりの

$defaults = array(
‘name’ => sprintf(__(’Sidebar %d’), $i ),
‘id’ => “sidebar-$i”,
‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => “</li>\n”,
‘before_title’ => ‘<h2 class=”widgettitle”>’,
‘after_title’ => “</h2>\n”,
);

を、

$defaults = array(
‘name’ => sprintf(__(’Sidebar %d’), $i ),
‘id’ => “sidebar-$i”,
‘before_title’ => ‘<h2 class=”side”>’,
‘after_title’ => “</h2>\n”,
);

に書き換えました。これは、ウィジェットの前を<li>タグで囲みたくないのと、タイトル部分を独自のマークアップをしていた為です。これで、完全にアップデートは完了でした。

ワードプレス(WordPress)が勝手に挿入する<p>タグを消す方法。

2008年7月22日(火)
キャプションWordPressが勝手に記事の先頭と最後に<p></p>を挿入して困ってたんですが、色々しつこくグーグル先生に聞いて回った結果解決しました。

Webプログラミングの備忘録・WordPressエントリ内の<p>タグを無効化や、EC-CUBE-カスタマイズなどのメモ・勝手に<p>タグを入れないようにするを参考にしたら、めでたく<p>タグが勝手に挿入されなくなりました。

要するに、wp-includes/default-filters.phpの中の

add_filter(’the_content’, ‘wpautop’);

//add_filter(’the_content’, ‘wpautop’);

とコメントアウトし、

add_filter(’the_excerpt’, ‘wpautop’);

//add_filter(’the_excerpt’, ‘wpautop’);

とコメントアウトすればOKと言うわけですね。
もしくはDisable wpautop - Google 検索のプラグインを導入すると言う手もあります。こちらのほうが手軽かも。プラグインDisable wpautopに関しては、WordPressのpタグ自動追加をオフにするプラグイン: Disable wpautop | TechGagaの記事がとても詳しく解説されていました。

WordPressのPタグの自動挿入のせいでソースがメチャクチャになってたので、とても参考になりました!ただし、コメントアウトDisable wpautopの導入も過去記事の全てのWordPressエディタ上での改行が無効になってしまうので、そこら辺は注意が必要です。全て、自分で<br />タグを挿入しなくちゃいけません。

WordPress改造備忘録::その3

2008年7月22日(火)
Wordpress改造備忘録/その3Wordpress 日本語版をインストールして、テーマ(デザインテンプレート)の作成は「templatr - Template Generato」と言うWordpressのテンプレートジェレネーターでやりました。出力したテンプレートのCSSを調整して英語の部分を日本語に翻訳して完了!と思ってたんですが、折角Wordpress本体が日本語版 2.5(サイドバーウィジェット対応済み)なのにfunctions.phpが存在していなかったので、ネットで調べてfunctions.phpを追加しました。
<?php
if ( function_exists(’register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ”,
‘after_widget’ => ”,
‘before_title’ => ‘<h2 class=”side”>’,
‘after_title’ => ‘</h2>’,
));
?>
<h2 class=”side”>…</h2>の部分の記述は、サイドバーの見出しのマークアップを自分で設定したからです。テキストエディタで上記のように書込んで「functions.php」と名前を付けて保存した後、【http://ブログのアドレス/wp-content/themes/テーマのディレクトリ/functions.php】のルートでアップロードすると上手く動作しました。どうやら、templatrsidebar.phpにデフォルトでサイドバーウィジェットに対応したPHPコードが入っているみたいで(下の引用部分)
<?php /* Widgetized sidebar, if you have the plugin installed. */ if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
sidebar.phpは特にタグは足さず、functions.phpをアップロードするだけでサイドバーウィジェット対応は完了でした。
ちなみに、テキストエディタはUnEditor(WindowsNT/2000/Xp/Vista / 文書作成)を使ってます。UTF-8・BOM無しも扱えるので(^▽^*)♪templatrの出力してくれたテーマがS-jisだったので、日本語が書込まれたファイルは全て「UTF-8/BOM無し」に保存し直してます。テーマの編集も、エディタでやってFTPでアップしました。

WordPress改造備忘録::その2

2008年7月22日(火)
キャプションブログを引っ越す際、以前のブログの記事を全てRSSで全文出力し、「ダッシュボード→管理→インポート」で「RSS(RSS フィードから投稿をインポート)」を使いました。
サクッとインポートできたのですが、少しだけ不都合が。以前のブログツールでは、画像の位置を相対パス(../../○○.jpg)みたいな感じで挿入してたんですが、WordPressは過去記事や各カテゴリごとにディレクトリを作ってしまうので、相対パスだと不都合が生じたんです。
グーグル先生にお伺いを立てた結果、Search Regex(Google 検索結果)を導入しました。Search Regexとは、WordPressに投稿されたエントリやコメントを正規表現で検索→置換するプラグインです。設置に関しては、Search Regex 日本語ファイル-MMRT daily lifeさんがとても参考になりました。

私の使った手順は、ダッシュボード→管理→Search Regex 」の管理ページを開いて「Search pattern」のフォームに置き換えたい相対パスアドレス【../../】を記入。次に「Replace pattern」で絶対パス【http://kanari.info/b/log/file/】を記入。「Search」ボタンで置き換え文字列の確認をしたら、「Replace & Save」ボタンをクリック。
以上の手順で綺麗に全ての画像へのパスが置き換えられていました。後は、そのディレクトリにバックアップしていた画像をアップロードすれば完了でした♪

プラグインの豊富さも、WordPressの魅力ですね。色々試してみたいです。
Page 1 of 212素材»

asi@