MovableTypeでリンクをパスに変更する (Plugin : PERLSCRIPT)
2006/03/28現在、ビジネスブログ.comでは、
www.ビジネスブログ.com
www.ビジネスブログ.net
www.coremine.net
という3つのドメインを割り当てています。
そこで問題になってくるのが、ページ内のリンクです。
SEO的にはサイト内に掛かれているリンクが、パス(http://~を含まない)形が望ましい・・・・と思うのです。
ところが、MovableTypeの中で使えるリンクは基本的にどうやっても、http://~となってしまうようなのです。
そこで!!
前にpluginとして発見したPERLSCRIPTというを使って問題を解決してみました。
<MTEntries>
<MTPerlScript>
$MTEntryPermalink_URL = '<$MTEntryPermalink$>';
$MTBlogURL_URL ='<$MTBlogURL$>';
$MTEntryPermalink_URL =~s/$$MTBlogURL_URL//;
$MTEntryPermalink_URL = '/' . $MTEntryPermalink_URL;
</MTPerlScript>
<li class="module-list-item"><a href="<MTPerlScript>print $MTEntryPermalink_URL;</MTPerlScript>"><$MTEntryTitle$></a></li>
</MTEntries>
こんな感じで、
<MTEntries> とかのタグの中で <$MTEntryPermalink$> を呼ぶときには
PERLSCRIPTでhttp://~の部分を消してしまえば良し・・・といった感じです。