*

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

関連記事

screen20

静かな船出!WordPressのバージョンを3.5に上げてみるの巻

Wordpressのバージョンを上げてみましたが、大差ありませんでしたよ バージョンが

記事を読む

screencapture

簡単便利! 選択した商品のテキストをアマゾン、楽天で同時検索するブックマークレットを作ったの巻

はじめに ブログを運営してると、その上達方法の中に記事を量産する話がでます 1日5本の記

記事を読む

少し便利に!アマゾン、楽天で同時検索するブックマークレットの選択したテキストをクリップボードにコピーするように修正したの巻

はじめに 先日、作成した「選択した商品のテキストをアマゾン、楽天で同時検索するブックマークレッ

記事を読む

SC20120909-094511

WordPressのスマホ画面にGoogleAdsenseを表示するには

WPtouchというプラグインを使うとWordPressで簡単にスマホ画面にレイアウト崩れな

記事を読む

screen1231a

改善しないなあ、どうしたもんでしょ! アクセス数低下

いろいろ手を打っているのですが、アクセス数の低下に歯止めがかかりません う~ん

記事を読む

screen1

アクセス数急降下中! ウェブマスターツールのURLパラメータで対処してみるの巻き

ちょっとURLパラメータを試してみます サイトのアクセス数が急降下中 135→86→

記事を読む

screen20120909

人気記事が更新されないと思ったら、WordPress Popular Postsのデータクリアが必要だった

先日、気記事が更新されないと思い、WordPress Popular Postsのリセットを

記事を読む

20130504e

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

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

記事を読む

20160924

【サイト運営】2016年9月にサイトの利益を計算したら0.2円/PVで今後の方針を決めたの巻

はじめに RSSで人気ブロガーの記事を読んでいます ここ立て続けにサイト運営の記事が出ました

記事を読む

screen11

12月だ! 大掃除の季節! WordPressのHeader内を掃除をしてみるの巻

12月です 大掃除の季節です WordpressのHeader内の余分なタグを削除してみ

記事を読む

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のタイト […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PC

P3202311
【ご注意】新木場公園は2017年3月21日、明日まで改修工事中です!

はじめに 久しぶりに新木場公園で野外飯を頂こうとしたら、工事中で

band00
連続20日動作が嬉しい!小米Xiaomi Mi Band 2をAliExpressで注文したの巻

はじめに 会社の人がXiaomi Mi Band 2を付けているので

P1090731
Kindle本を誤発注!その時、どうする?電話で解決したの巻

はじめに 知らぬ間にKindle本で誤発注が発生! 合計9冊!

p1040438
【実録】2016年11月11日独身の日にAliExpressで買い物参戦してみたの巻

はじめに 中国では11月11日は独身の日 その日に合わせてネッ

P1040434
Retina液晶で画面がきれい!初購入のWindowsタブレット!Teclast X98 Plus II Dual OS タブレットの開封、セットアップの儀

はじめに WindowsタブレットをAliexpressで買いま

→もっと見る

PAGE TOP ↑