##【SEO対策】 ページネーション毎に異なるページと認識させる
「新着情報」や「ブログ」などのアーカイブページで記事が多い際にページネーションを使うと思いますが、
2ページ目も3ページ目も同じタイトルではSEO的に全て同じページと認識されてしまい、正確なデータを取ることができません。
そんな時に使えるのが今回のコードです。
アーカイブの1ページ目は通常タイトルで2ページ目以降には「タイトル 2ページ目」とページ数を出力する為のタグです。
もちろんアーカイブページでなければ通常のタイトルを出してくれるオールインワンの優れモノです!
SEOへの意識の高い方で探してある方も多いかと思いますのでアップしておきます。
<?php
$title = '|';
$description = '';
if ($this->Paginator->params()) {
$params = $this->Paginator->params();
if ($params['page'] > 1) {
$title = ' ' . $params['page'] . 'ページ目|';
$description = $params['page'] . 'ページ目|';
}
}
?>
<title><?php echo $this->BcBaser->getTitle($title , ['categoryTitleOn' => false]) ?></title>
<meta name="description" content="<?php echo $description . h(preg_replace('[\n|\r|\r\n|\t]', '', strip_tags($this->BcBaser->getDescription()))) ?>"/