はじめに
会社の子に、ページ分割のSEO対策教えてもらったので。。メモ書きで・・・・
PageBute
教えてもらったのは。。PageButeではなく・・PageButeを使った応用方法
PageBute本体は下記から・・
https://product.skyarc.co.jp/engineerblog/entry/2642.html
教えてもらったこと・・
タイトルタグに、「XXページ」を追加
canonicalのページ分の対応方法
1ページ目、前ページのindex.htmlの表記の削除
タイトルタグに、「XXページ」を追加
<title><MTIfPageBefore><$MTPageCount$>ページ目</MTIfPageBefore>|記事一覧|○○会社</title>
canonicalのページ分の対応方法
PageButeでは、1枚のながいHTMLをページ分に分割しているだけなので、ヘッダー部分は共通になってしまいます。
titleタグもcanonicalも同じになってしまうのでそれをindex.html,index_2.html,index_3.html....に置き換えます。
こちらは、小粋空間さんのプラグイン
https://www.koikikukan.com/archives/2014/11/06-015555.php
CanonicalLinkでは使用できません。あとHTML5のタグになくHTML4で吐き出されるので最後に/が付きます。
<$mt:CanonicalLink$>
HTML4の記述をやめるには・・replaceで・・・スペース+スラッシュですよ。
<$mt:CanonicalLink replace=" /",""$>
CanonicalURLの記述にします。あとはプラグインで自動でやってくれるのでプラグインがインストールしてあれば勝手にやってくれます。
<link rel="canonical" href="<$mt:CanonicalURL$>">
1ページ目、前ページのindex.htmlの表記の削除
MTPaginationFirstとMTPaginationLinkに replace="index.html",""を追加
<MTPagination>
<MTPaginationHeader>
<div class="pagenate"><ul>
<MTIfPaginationFirst><li><a class="link_before" href="<$MTPaginationFirst replace="index.html",""$>"><<</a></li></MTIfPaginationFirst>
</MTPaginationHeader>
<MTIfPaginationCurrent>
<mt:ignore>現在のページ</mt:ignore>
<li><span><MTPaginationLink element="number"></span></li>
<MTElse>
<mt:ignore>それ以外(遷移用のリンクあり)</mt:ignore>
<li><a href="<$MTPaginationLink replace="index.html",""$>"><$MTPaginationLink element="number"$></a></li>
</MTIfPaginationCurrent>
<MTPaginationFooter>
<MTIfPaginationLast><li><a class="link_next" href="<$MTPaginationLast$>">>></a></li></MTIfPaginationLast>
</ul></div>
</MTPaginationFooter>
</MTPagination>
さいごに・・
わすれないうちに・・めもめも