Trasis Inc.

渋谷拠点のシステム開発会社

MTOSの記事のURLを日本語にする

概要

聞くところによると、SEO対策でURLに日本語でキーワードを含めるのがはやっているとか。
そこで、MTOS(MovableType Open Source) でそれができるかどうか試してみた。
ちょっとファイルを修正すると実現できた。

修正箇所

MTOS-4.1-ja を次のように修正した。

diff -r MTOS.orig/lib/MT/Util.pm MTOS/lib/MT/Util.pm
609c609
< $s = xliterate_utf8($s); ## convert two-byte UTF-8 chars to 7bit ASCII --- >     #$s = xliterate_utf8($s);      ## convert two-byte UTF-8 chars to 7bit ASCII
613c613
< $s =~ s![^\w\s]!!gs; ## remove non-word/space chars. --- >     $s =~ s![^\w\s\x80-\xff]!!gs;          ## remove non-word/space chars.
diff -r MTOS.orig/mt-static/mt.js MTOS/mt-static/mt.js
958c958
< s = s.replace(/[^-a-z0-9_ ]/g, ''); --- >     s = s.replace(/[^-a-z0-9_ \u3041-\u30ff\u4e00-\u9fbb]/g, '');