ページタイトルのカスタマイズ方法
concrete5では、titleタグが「サイト名 :: ページ名」というルールで自動的に出力されますが、このルールを変更する方法です。このページの内容はバージョン5.6以前を対象にしています。バージョン5.7以降の方法はこちら
concrete5.3.1以降、concrete5.6.x まで
config/site.php に以下の行を付け加える事で、その表示方法を変更する事が出来ます。
ここでのページタイトルとは、YahooやGoogleなどの検索サイトで表示されるページタイトルの事です。
なお、この機能は、5.3.0以前のバージョンにはありませんので、アップグレードをお願いします。
文法: define('PAGE_TITLE_FORMAT', '%1$s :: %2$s');
「%1$s」は、サイト名
「%2$s」は、ページ名となります。
site.php 記入例:
〜省略〜
define('PASSWORD_SALT', 'XXXXXXXXXXXXXXXXXXXXXXXXXXX');
define('PAGE_TITLE_FORMAT', '%1$s :: %2$s');
?>
デフォルトでは、コロン2文字【::】が、サイト名とページ名の間に入るようになっています。
【ページ名 - サイト名】にしたい場合
define('PAGE_TITLE_FORMAT', '%2$s - %1$s');
ページ名のみを表示させたい場合
define('PAGE_TITLE_FORMAT', '%2$s');
サイト名のみを表示させたい場合
define('PAGE_TITLE_FORMAT', '%1$s');
特定ページのページタイトルのみを変更
以上の設定は、ページ全体へ時反映されてしまいますが、特定のページのみの変更をされたい場合は、
- 変更したいページを編集モードにし上部ツールバーの「設定」をクリック
- もしくは「管理画面」-「サイトマップ」より該当ページをクリックし、メニューから「設定」をクリック
- 「カスタム項目」タブをクリック「Metaタグタイトル」に希望のページタイトルを入力
こうすることにより、デフォルトのページタイトルの情報が上書きされます。
*また同じ「カスタム項目」ページ中の「Metaタグ説明」に文字を入力する事により、「標準設定」ページの「説明」項目とは別に、<title>内のメタタグ説明(Meta Description)を指定する事が出来ます。