*

POSTSのタイトルを一斉修正! WordPress Search Regexでタイトルを一括変換するの巻

公開日: : WEB

WordPress Search Regexの修正は必要でしたが、一発で簡単にタイトルの修正が出来ました

最近、SEO対策のブログを眺めていると、タイトルは「32文字以内」とでるんですよね
この32文字というのが、Google等で検索結果として表示される文字数みたいなのです

で、今まで32文字と気をつけてでタイトルを書いてきたわけではないので、ブログのタイトルに長いものもあるのです
今更なのですが、タイトルを短くしたい!全角スペースを半角スペースにするだけでも文字の節約が出来る!

早速、調べてみましょう
と、便利なプラグインがあります
WordPress Search Regex
正規表現も使えそうです

が、どうもタイトルの修正が出来ない感じ
そのままだとコンテンツの内容しか修正できません
今回、このタイトルを修正できるようにしましたので、公開です


いつものようにSearch Regexを探します


見つけたら、インストール


アクティブにして有効にします


ね、アクティブ


ここから、ソースを修正 
PluginのEdit画面に行きます 
ファイルをSearch Regexを選択します


ファイルの中からSearch-regex/serches/pst_title.phpを選択


ここのfunction findを書き換えます 

こんな感じ
【修正前】

	function find ($pattern, $limit, $offset, $orderby)
	{
		global $wpdb;
		$results = array ();
		$posts   = $wpdb->get_results ($wpdb->prepare( "SELECT ID, post_title FROM {$wpdb->posts} WHERE post_status != 'inherit' ORDER BY ID $orderby LIMIT %d,%d", $offset,$limit ) );
		if (count ($posts) > 0)
		{
			foreach ($posts AS $post)
			{
				if (($matches = $this->matches ($pattern, $post->post_title, $post->ID)))
				{
					foreach ($matches AS $match)
						$match->title = $post->post_title;
					$results = array_merge ($results, $matches);
				}
			}
		}
		return $results;
	}

【修正後】

	function find ($pattern, $limit, $offset, $orderby)
	{
		global $wpdb;
		$results = array ();
		$posts   = $wpdb->get_results ($wpdb->prepare( "SELECT ID, post_content, post_title FROM {$wpdb->posts} WHERE post_status != 'inherit' ORDER BY ID $orderby" ) );
		if ( $limit > 0 )
			$sql .= $wpdb->prepare( " LIMIT %d,%d", $offset, $limit );
		if (count ($posts) > 0)
		{
			foreach ($posts AS $post)
			{
				if (($matches = $this->matches ($pattern, $post->post_title, $post->ID)))
				{
					foreach ($matches AS $match)
						$match->title = $post->post_title;
					$results = array_merge ($results, $matches);
				}
			}
		}
		return $results;
	}

これでソース修正完了
あとは操作して実行するだけ


ここから一括変換の操作です 
書き終えたら、SearchRegexを動作させます 
管理画面のToolsから選択


対象文字列はSearchPatternに/で囲んで指定 
あとは見えないけど、ReplacePatternに半角スペースを入力して Regexにチェック 
Seachボタンを押して実行


と見つかりました!


別の管理画面では、こちら全角スペースとなります


で、いきなりReplace&Saveでも良いのだけど、保存せずに、Replaceで、変換後の内容を確認します 
意図した通りに変更されていたらReplace&Saveで一括変換を実行


出来上がると、対象数が表示されます


で、別の画面で確認すると変更されていたのが確認できました 
めでたし 

最初、タイトルが変更できず、あれ?と思いましたが、コンテンツが変更できたため、コンテンツのソースから推測して、無事タイトルも変更できるようになりました 
多分、作者の修正ミスじゃないかなあ

困っている人がいたら役立つと嬉しいですね

今回のソース修正は、10分ぐらいソース見て、あーだ、こーだとネットで調べてみたけど、あっ、修正し忘れているだけじゃん?と閃いてソースを手直ししてみたら、動いちゃったんでラッキーでした

【参考サイト】
WordPressの記事を一括置換えするならSearch Regexがイチオシ! | IT副業「脱」初心者!基礎からがっつり稼ぐ!ブログアフィリエイト教室

icoro : 正規表現で検索・置換が出来るプラグイン「Search Regex」

データベース構造 – WordPress Codex 日本語版

PC

関連記事

修正簡単!ウェブマスターツールのタイトルタグの重複や 重複するメタデータを改善

ウェブマスターツールのタイトルタグの重複や 重複するメタデータが改善されないなあ、と思ってい

記事を読む

カレンダーで記事ポストの予定が立てれて便利! WordPress Editorial Calendar

WORDPREEの管理画面から、記事投稿の予定がカレンダーで見れて便利です 記事を一日

記事を読む

アクセス低迷中! 重複するメタデータやタイトルタグの重複の改善なし

アクセス低迷中w 先日から報告しているウェブマスターツールの重複するメタデータ

記事を読む

もう簡単、記入するだけ! WPtouchでGoogle adsense広告を打ってみたの巻

あっという間にモバイル向けアドセンスが簡単にできました このブログのモバイル向け表示に

記事を読む

WordPressのLightBoxが、おかしくなったので直してみたの巻

どうも一時期、プラグインのアップデートでプラグイン同士の齟齬が発生したようです ちょっ

記事を読む

アフェリエイトを少し有利に!もしもアフェリエイトを申請、カエレバ、ヨメレバを設定してみたの巻

ちょっとアフェリエイトが有利になりそうです はじめ ブログのアクセス数もちょこっと伸びて

記事を読む

WordPressの写真に白枠をつける巻

WORDPRESSの写真に白枠をつけてみました WORDPRESSのバージョンアップを繰り返し

記事を読む

サイトのダウンが直ぐ判る!IS IT DOWN RIGHT NOW?

落ちているサイトを判別できるのは便利です 先日のこと、自分のサイトにアクセスで

記事を読む

WordPress popular postsの表示を変更する巻

Wordpress popular postsの表示を変更しました Wordpress pop

記事を読む

簡単にできた! WordPressの個別記事にサイドバーを表示させる巻

個別記事をホーム画面のようにサイドバーつきに変更します Wordpressでちょっと不

記事を読む

PC

Comment

  1. タイトルが検索・置換出来なくて困っていたところ、こちらのサイトにたどり着き、解決しました。
    ありがとうございました。

  2. […]  でんきもの カフェ  1 share 1 userPOSTSのタイトルを一斉修正! WordPress Search Regexでタイトルを一括変換するの巻http://www.tokyostyling.com/pc/archives/716POSTSのタイトルを一斉修正! W […]

  3. […]  でんきもの カフェ(外部サイト)  1 share 1 userPOSTSのタイトルを一斉修正! WordPress Search Regexでタイトルを一括変換するの巻http://www.tokyostyling.com/pc/archives/716POSTSのタイト […]

PC

PAGE TOP ↑