|
ITメディア情報
|
|
2008年 9月 23日(火曜日) 16:16 |
Joomla!1.5の記事URLを日本語SEFに♪
いつも見に来てくれて( v^-゜)Thanks♪ ★秘露★です。
Joomla!1.5の記事URLを日本語SEFに♪
Joomla!1.5では、通常、記事タイトルを半角英数字で入力した場合、
自動的にタイトルを付加したSEF-URLにしてくれるのですが、
全角文字や日本語で入力すると、その部分だけ削られてしまいます。
英語などで記事を利用している方には、わかりやすくとても便利なのですが、
日本語などでは、その素晴らしい機能を利用することが出来ません。
たとえば、記事タイトルを
「5月5日はこどもの日」
とした場合、別名のエイリアス部分が
「55」
となってしまいます^^;
(日本語部分が全部カットされて、半角英数字だけ残る)
この機能を日本語でも有効化できるように変更してみました!!
まずは、これを見てください。
http://dream-project.zaitaku.org/it/
86-firefox-30*-快適カスタマイズ.html
わざと日本語で、URLをエンコードしています。
(SEO対策に、かなり有効?らしいです。)
現在のところIE6では、日本語エンコードが対応していないため
専用プラグインを入れないと、見れないみたいですが、
ウェブサイト大手のアマゾンやウィキペディアでも、
適用しているので、問題ないと思います。
検索エンジンのURL部分にもきちんと、日本語URLで表示されています。
それで・・・カスタマイズ方法ですが、
「 libraries/joomla/filter/filteroutput.php 」
このファイル↑をエディタで開き、82行目付近を下記のように変更する。
「 libraries/joomla/database/table/content.php 」
このファイル↑をエディタで開き、124行目付近を下記のように変更する。
そして変更した2つのPHPファイルをアップロードします。
カスマタイズ部分はこれだけです。
ここまで出来たら実際に試してみてください。
記事を作成し、別名を空白にして、保存(適用)!
すると、あら不思議・・・できましたか?
あとは自己責任で^^
|
|
最終更新 ( 2008年 10月 08日(水曜日) 12:08 )
|
あと、IE7では日本語URL表示になりません。Chromeやサファリ、Firefoxでは問題ありません。
新規のページでは、問題なく別名を空にして保存するとタイトルの日本語がURLに成ることを確認しました。
記載したサイトには、まだ、テスト的に導入しました。
日本語URLがどれだけSEOに良いのか今から検証します。
Firefox、IEともに日本語URL表示できますね。
Firefoxで表示されたされた日本語URLを、
IEにコピペしたら、なぜかエンコードされないようですね^^;
多分バグではなくて仕様だと思います。
(でも一般のユーザーであれば問題ないかもね^^)
1.URLをメールで知らせようとするとゴミURLになる。
2.別名に英文を書いても強制的に日本語URLになる。選択が出来ない。
3.メニューが404エラー表示になる。
4.URLが長くなる。
利便性の面でちょっと問題ありです。
GoogleやYahooなどの大手検索エンジンでヒットしやすい部分に関しては、利便性がありそうですが、それ以外の点ではまだ対応していない部分(Outlook対策)もありますね。