WordPressでタイトル属性を変更する方法
公開: 2019-12-12タイトルを管理せずにウェブサイトやWordPressブログを持つことはまったく不可能です。 タイトルを書くのを忘れたことがあれば、WordPressが独自にタイトルを追加したことにすぐに気づきました。 それらは管理者、他のユーザー、訪問者、さらには検索エンジンにとっても重要であるため、タイトルを書くときは特に注意する必要があります。
あなたが書くすべてのタイトルに間違いなく余分な時間を費やす必要がありますが、サイト全体で変更できることがいくつかあります。 だから、このガイドを通して私たちと一緒にいて、WordPressでさまざまなタイトル属性を変更する方法を学びましょう。
WordPressのタイトルの長さを制限する方法
投稿のタイトルをできるだけ短くしたいが、複数の著者と仕事をしている場合、それが問題になる可能性があります。 あなたがファッションブログ、フードブログまたは他のタイプのウェブサイトを始めているかどうかにかかわらず、誰もが彼らのタイトルの世話をし、単語や文字を数えなければならず、あなたが新しいものを書くたびにそれをするのはおそらく難しいでしょう論文。
では、WordPressで投稿のタイトルを制限して、ページに表示されるタイトルの長さを自動的に処理するにはどうすればよいでしょうか。
簡単な解決策から始めましょう。
- テーマでfunctions.phpを開きます
- 次のコードを貼り付けます。
関数max_title_length($ title){
$ max = 20;
if(strlen($ title)> $ max){
substr($ title、0、$ max)を返します。 "…";
} そうしないと {
$ titleを返します。
}
}
- テーマの好きな場所に次の関数を配置します。 たとえば、ホームページに短縮されたタイトルを表示する場合は、このコードをメインインデックステンプレート(index.php)に配置します。
add_filter( 'the_title'、 'max_title_length');
コードでわかるように、変数$ maxは、投稿タイトルの長さを制限するために使用されます。 あなたはそれをあなたが望むどんな数にでも自由に変えることができます。 ただし、タイトルの最適な長さは55〜60文字であることに注意してください。
そこに行きます。 メインインデックステンプレートで関数を呼び出した場合、タイトルは短縮されて表示され、この場合は20文字の後に、さらに表示するものがあることを示す3つのドットが表示されます。
同じことを行うことで、ヘッダー、フッター、サイドバーなど、好きな場所に関数を自由にフックできます。
投稿タイトルの配置を変更する方法
WordPressで使用できるWordPressテーマは異なります。 WordPressに付属している標準のテーマを使用したり、独自のテーマを作成したり、利用可能な数千のテーマから無料のテーマを見つけたり、インターネットからプレミアムのテーマを購入したりできます。
たとえあなたがあなたのテーマに多額のお金を払ったとしても、それはあなたの手の届くところにすべてを持っているわけではなく、ユーザーフレンドリーなインターフェースにすべてを組み込むことは不可能です。 したがって、投稿タイトルの配置を変更したいが、テーマに簡単に変更できるオプションがない場合は、自分で行う必要があります。
あなたが仕事を成し遂げることができるようにあなたの道具を準備して、そしていくつかのネジを緩めましょう。 OK、これはあなたの前に何時間もの仕事があるように聞こえました–心配しないでください、あなたは1分かそこらで完了するでしょう。
使用しているテーマは関係ありません。投稿のタイトルは同じファイルにあります。
- [外観]-> [エディター]に移動します
- 右側で、単一投稿ファイル(single.php)を見つけて開くか、さらに良い方法として、外部エディターでファイルを開きます。
- ファイルで「<?phpthe_title();」を検索します。 ?>“
- 目的の配置でタグを変更します。
左:
<div align = "left"> <?php the_title(); ?> </ div>
中心:
<div align = "center"> <?php the_title(); ?> </ div>
右:
<div align = "right"> <?php the_title(); ?> </ div>
- 変更内容を保存
それでおしまい。 これで、投稿を自由に開いて、行った変更を確認できます。 手順に従って配置を変更した場合、投稿のタイトルは左、中央、または右に表示されます。
WordPressでの作業は楽しいですね。 ブログやWordPressのカスタマイズについて詳しく知りたい場合は、リソースを参照して、すぐにウェブマスターのスキルをレベルアップしてください。
投稿タイトルに使用できない単語のリストを書く
WordPressでタイトルの長さを比較的簡単に制限できますが、タイトルをさらに変更する必要がある場合もあります。 投稿タイトルの文字数を制限すると、安定したデザインを維持し、SEOに役立ちますが、作成者は好きなように書くことができます。
あなたが書いたものや他の会社とのパートナーシップによっては、タイトルに避けたい単語やフレーズが含まれている場合があります。 これらは、避けたい冒とく的な言葉や、サイトで宣伝したくないブランド名または2つである可能性があります。
あなたは座ってあなたの作者とそれについて話し、あなたのサイトの評判を傷つけるかもしれない言葉は言うまでもなく彼らに頼むことができますが、作者の一人がそれをすべて忘れてあなたを作ることができるタイトルを公開するのは時間の問題ですパートナーとの契約に違反することで、見栄えが悪くなったり、お金を失ったりすることさえあります。

口頭での警告の代わりに、サイト上の誰もが特定の単語でタイトルを書くことを禁止する関数を書いてみませんか? または、同じ関数を下からコピーして貼り付け、ブロックする単語を変更するだけではどうでしょうか。
投稿のタイトルから特定の単語を削除することにしたので、それを行う方法を見てみましょう。
タイトルから特定の単語を削除します。
- Functions.phpファイルを開きます
- コードをコピーして貼り付けます。
関数titlerestriction($ title){ グローバル$ post; $ title = $ post-> post_title; $ restartedWords = "word1; word2; word3"; $ restartedWords = explode( ";"、$ limittedWords); foreach($ strictedWordsを$ restrictedWordとして){ if(stristr($ title、$ strictedWord)) wp_die(__( 'エラー:禁止されているものを使用しました 投稿タイトルの単語 ')); } } add_action( 'publish_post'、 'titlerestriction');
- 変更のようなあなたのような多くのように4番目の追加の言葉が、セミコロンで区切ることを忘れないでください
- 8行目のエラーメッセージをカスタマイズします
- 変更内容を保存
コードで指定した単語の1つがタイトルに含まれているときに新しい投稿を開いて公開しようとすると、 WordPressは投稿の公開を停止し、メッセージで警告します。

禁止されている単語について著者に話したかもしれませんが、タイトルのすぐ下にそれらの単語を表示して、思い出させるためにそれらを書くことは害にはなりません。
それが極秘でない場合、あなたがリストに載せた単語とその理由を教えてください。
タイトル区切り文字を少し変更すると、サイトに大きな影響を与える可能性があります
タイトルセパレーターは、Webサイトのタイトルを投稿名やページ名から区切る1つの単純な文字です。 記事に適切なキーワードを見つけることほど重要ではありませんが、これはWebサイトを開くとブラウザのタブの上に表示されますが、さらに重要なことに、このセパレータはGoogleや他の検索エンジンがサイトを表示するときに使用されます。の検索結果。
セパレーターが異なればSEOに異なる影響を与える可能性があるという証拠はありませんが、WordPress Webサイトが検索結果の他のすべてのサイトに表示される方法を変更するためだけに、標準のセパレーターを変更することをお勧めします。
タイトル区切り文字の変更:
WordPress 4.4が登場した後、新しいフィルターが導入され、そのうちの1つがタイトルセパレーターを直接担当しています。 タイトル区切り文字を変更するには、次のいくつかの手順に従います。
- Functions.phpファイルを開きます
- 次のコードをコピーして貼り付けます。
関数wploop_change_separator() {{ '|'を返す; } add_filter( 'document_title_separator'、 'wploop_change_separator');
- 3行目の一重引用符の間の区切り文字を変更します
- 変更内容を保存
古いバージョンのWordPressのタイトルセパレータを変更する
WordPress 4.4が導入される前は、タイトル区切り文字はwp_title関数を使用して簡単に変更できました。 WordPressの開発者は、最初にサポートされている機能のリストからこの機能を削除し、非推奨になりました。 しかし、まだ膨大な数のテーマが使用されているため、開発者はそれを復活させることにしました。
次の関数は、古いバージョンのWordPressを使用している場合でもそのセパレーターを変更するのに役立ちますが、(さまざまな理由で)できるだけ早くWordPressを更新し、上記の新しい方法を使用することをお勧めします。 遅かれ早かれ、wp_title関数は完全に非推奨になり、functions.phpをもう一度変更する必要があります。
function change_wp_title_separator($ title、$ sep){ $ sep = '-'; $ title = str_replace( '|'、$ sep、$ title); $ titleを返します。 } add_filter( 'wp_title'、 'change_wp_title_separator'、 10、2);
区切り文字は任意の文字に変更できますが、変更しないことをお勧めします。 たとえば、Googleが単に表示しない特殊文字がいくつかあり、サイトのタイトルを専門的でないように見せたくない場合があります。 最も一般的な区切り文字には、「|」、「-」、「>」があります。誇張せずに、最も気に入ったものを選択してください。
タイトルタグは、カスタムフィールドを介して簡単に変更できます
タイトルタグはあなたのウェブサイトにとって重要です。 それらはユーザーに表示されるだけでなく、SEOで重要な役割を果たします。 適切なタイトルタグを選択すると、検索エンジンに大きな影響を与える可能性があり、正しく実行すればタイトルタグを変更することでメリットが得られます。
通常のユーザーの場合、 [設定]-> [一般]に移動するだけで、タイトルタグを簡単に変更できます。 同様に、 [外観]-> [カスタマイズ]に移動すると、ほぼすべてのテーマでサイトのタイトルとタグラインを変更できる場所が表示されます。 通常、Webサイトでは、タイトルと投稿/ページ名を1文字で区切って使用します。 しかし、あなたがとても反抗的になりたいのなら、あなたはそれを変えることができます。
すべての投稿に静的なタイトルタグを作成します。
推奨されていませんが、ページタイトルタグを変更して、すべてのWordPress投稿とページで同じにすることをお勧めします。 たとえば、タイトル、区切り文字、投稿名を使用する代わりに、静的なものに変更できます。
- Functions.phpファイルを開きます
- 以下をコピーして貼り付けます。
関数same_title_tag() {{ '最初のサイトガイド'を返します。 } add_filter( 'pre_get_document_title'、 'same_title_tag');
- 3行目のタイトルを変更します
- 変更内容を保存
この機能は、すべての投稿とページのタイトルを「最初のサイトガイド」に変更します(名前を使用せず、創造性を発揮してください)が、ページが1つしかない場合は問題ありません。 代わりに、SEOと全体的なユーザーエクスペリエンスに関しては、デフォルトのタイトルを使用する方がはるかに優れたオプションです。 ホームページと連絡先ページしかない場合でも、その「連絡先」の部分をタイトルタグに書き込むことをお勧めします。
カスタムフィールドを使用してタイトルタグを変更します。
しかし、これに基づいて、作成者にカスタムタイトルを投稿に追加する可能性を与えましょう。
- 関数.phpを開きます
- コードをコピーして貼り付けます。
関数post_meta_title_tag() {{ $ customPostTitleMeta = get_post_meta(get_the_ID()、 'custom_post_title'、true); if($ customPostTitleMeta) {{ $ customPostTitleMetaを返します。 } 戻る ''; } add_filter( 'pre_get_document_title'、 'post_meta_title_tag');
- 変更内容を保存
- タイトルを変更したい投稿を開く
- カスタムフィールドの名前に「custom_post_title」と入力します
- カスタムフィールドの値に、その投稿に使用するタイトルを入力します
- 変更を保存/投稿を公開
これで、デフォルトのタイトルを取得する代わりに、6番目のステップで入力したカスタムタイトルが投稿に使用されます。 カスタムフィールドを省略すると、WordPressはデフォルトのタイトルタグを読み込み、その投稿に使用します。
WordPressのタイトルを管理する
このガイドが、WordPressのタイトルをより簡単に管理するのに役立つことを願っています。 ただし、ご不明な点がございましたら、お気軽にコメントをお寄せください。できる限り早急に回答させていただきます。