フロントの人の雑多メモ

Yoast SEOのタイトル区切りを任意の文字にする方法

Yoast SEOのタイトル区切りを任意の文字にする方法

WordPressのSEOプラグイン「Yoast SEO」のタイトル区切り文字は、全14種類から選べます。2022年6月現在

titleタグは縦棒(バーティカルバー)で区切ることが多いのかな、と思いますが

半角「|」しか選べないのを
全角「|」にしたいということがあったので

その方法をご紹介。

目次

Yoast SEOの設定

検索での見え方 > 一般 > タイトル区切り から

一旦、「|」を選んで保存しておきます。

Yoast SEOのタイトル区切りを任意の文字にする方法

この時点では、以下のようにtitleタグが出力されます。

<title>会社概要 | サイトタイトル</title>

functions.phpに追記

以下を追記します。

//Yoast SEO 区切り文字を変更
function my_wpseo_title($title) {
	//「 | 」「 |」「| 」などを「|」に置換
	$title = preg_replace('/\s?\|\s?/u', '|', $title);

	return $title;
} 
add_filter('wpseo_title', 'my_wpseo_title'); //タイトルを変更
add_filter('wpseo_opengraph_title', 'my_wpseo_title'); //og:titleも変更

4行目で'(スペース)|(スペース)'を'|'に置き換えています。

$title = preg_replace('/\s?\|\s?/u', '|', $title);

区切り文字をそれ以外の文字にしたい場合は、第2引数をお好みに修正してください。

このように区切り文字が置き換わっていれば成功です。

<title>会社概要|サイトタイトル</title>

コメント

「私の環境では違った!」などありましたらお気軽にコメントください。

内容を確認の上、個人情報などは省いて掲載させていただきます。

お名前・メールアドレスも入力する

メールで返信がほしい場合に入力してください。

頂いた個人情報は開示しません。返信のためだけに利用いたします。

直接送信されます。確認の上、「送信」してください。

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る


または以下のボタンからなにか買って応援 (PR)

Amazon

楽天市場

Yahoo!ショッピング

Amazonのアソシエイトとして「けん」は適格販売により収入を得ています。

シェア

Twitterでシェア Facebookでシェア LINEでシェア はてなブックマークでシェア

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る