ページタイトルのカスタマイズ方法

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');

 

特定ページのページタイトルのみを変更

以上の設定は、ページ全体へ時反映されてしまいますが、特定のページのみの変更をされたい場合は、

 

  1. 変更したいページを編集モードにし上部ツールバーの「設定」をクリック
  2. もしくは「管理画面」-「サイトマップ」より該当ページをクリックし、メニューから「設定」をクリック
  3. 「カスタム項目」タブをクリック「Metaタグタイトル」に希望のページタイトルを入力

 

こうすることにより、デフォルトのページタイトルの情報が上書きされます。

*また同じ「カスタム項目」ページ中の「Metaタグ説明」に文字を入力する事により、「標準設定」ページの「説明」項目とは別に、<title>内のメタタグ説明(Meta Description)を指定する事が出来ます。