*

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

関連記事

screentop

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

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

記事を読む

device-2012-11-04-095226

スマホ画面でもLinkWithInのYou might also likeを変更するの巻

スマホ画面でもLinkWithInの「You might also like」を「関連する記事」に変

記事を読む

screensource

Googleウェブマスターツールから怒られない! サイトに含まれるWordPressのバージョンを消してみるの巻

Googleのウェブマスターツールは、いろいろな情報を提供してくれます そんな中にはサイト

記事を読む

2013080612

Perlのppmでインストールできない時にローカルファイルでインストールの巻

会社の社内LANでPerlのppmが上手くインストールできなかったので備忘録メモ PR

記事を読む

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

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

記事を読む

screen20130501c

WordPressの小テーマでfunctions.phpを使うの巻

小テーマのfunctions.php利用は、あっさり出来ました 連休を利用してWord

記事を読む

ウェブマスター ツール - HTML の改善 - http---www.tokyostyling.com-blog-

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

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

記事を読む

screen20120903

人気記事が更新されないと思ったら、WordPress Popular Postsのリセットが必要だった

人気記事が更新されないなあ、と思っていたら、そのモジュールのリセットが必要でした 別ブ

記事を読む

screen13

設置簡単!常にソーシャルシェアボタンが表示されるようにしてみたの巻 WordPress ShareBar

ソーシャルシェアのボタン設置は簡単でした ネットで調べてみると、フローティングして常に

記事を読む

site16

簡単! Googleウェブマスターツールにサイトマップを登録したの巻

Googleウェブ マスターツールにサイトマップ登録するのは簡単です アクセス数に関係

記事を読む

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

computer_mail
これも便利!添付ファイル付き返信メールをマクロ(VBA)で作成するの巻

はじめに VBAで添付ファイル付きの返信メールを作成しようとした

P5213826
来週は岩本町・東神田 第76回ファミリーバザール!の巻

はじめに 岩本町・東神田ファミリーバザールの記事アクセス数が多く

P5213791
コーナンのリング支柱でトマトの支柱を立てて矯正!今週のベランダ菜園【2017/5/21】

はじめに 気温も上がってきました 植物の成長も激しくなります

P5143721
トマトが結実!今週のベランダ菜園【2017/5/14】

はじめに ミニトマト、普通のトマトが結実しました よかった

P5013158
香菜(パクチー)を追加!トマトーン散布!今週のベランダ菜園【2017/5/6】

はじめに 今週はパクチーとトマトーンの散布を行います 内容

→もっと見る

PAGE TOP ↑