Movable Type 7のページ分割PageButeのあれこれ。

らら
らら

はじめに

会社の子に、ページ分割の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",""$>">&lt;&lt;</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$>">&gt;&gt;</a></li></MTIfPaginationLast>
        </ul></div>
    </MTPaginationFooter>
</MTPagination>

さいごに・・

わすれないうちに・・めもめも

関連記事