Googleは訪れるのですが、記事が増えて最初の記事が埋まっていくと検索エンジンに引っかからなくなってきました。
やはり静的リンク必須かと思うのですが、FancyURLはどうもURLが美しくない(私的に)。
じゃあmod_rewriteで問題が出ないのかと調べてたんですが、こちらによればFancyURLもmod_rewriteも運用の注意がいるよう。
で、そちらには両方を利用する方法が書いてあったので、結局それを利用しました。
ただし、NP_ContentsListのはき出すURLがまた違った形だったので.htaccessにその形に合わせたmod_rewriteを追加。
NP_SiteMap.phpも同様に。
さらにNP_MostViewed.phpがこの形式にあわせたURLをはき出さないので、50行目の部分を
echo "<a href=\"index.php?itemid=".$itemid."\">".strip_tags($title)." (".$views.")</a><br />";
から
echo "<a href=\"item_".$itemid.".html\">".strip_tags($title)." (".$views.")</a><br />";
と書き換え。いいんです、動けば。
はじめまして、最近「Nucleus」をはじめました「通販生活.com」と申すものです。
いろいろと試行錯誤しながら、カスタマイズしておるのですが、行き詰まってしまいました。
大変、ご多忙とは存じますが、どうかお知恵をおかし頂けないでしょうか?
実は今回、「MagicalURL」を導入したのですが、URLの形が違っており、統一させようといろいろ試してみたのですが解決に至りませんでした。
「NP_NumberOfPosts 」を使えば統一できるのですが、どうしても「NP_ContentsList」を使いたいのです。
そんな中、こちら様のこの記事に出会ったのです。
>ただし、NP_ContentsListのはき出すURLがまた違った形だったので.htaccessにその形に合わせたmod_rewriteを追加。
と書いておられましたが、すいません、「.htaccess」にどのように書けばよろしいのでしょうか?あと、プラグイン自体の変更は、必要ないのでしょうか?この2点なのですが、宜しくお願いいたします。
NP_ContentsListのはき出すURLはノーマルだと、index.php?blogid=x&catid=xx
の様に、blogid,catidの順になります。
コレを書き換えてやるのがスマートなのだと思いますが、ちょっと手間なので、私は.htaccessに
RewriteRule ^blogid_([0-9]+)_catid_([0-9]+).html+ index.php?blogid=$1&catid=$2
という行を加えています。
またNP_ContentsListの方は、312行目辺りを
$data['blogurl'] .= '/blogid_' . $data['blogid'];
377行目辺りを
$myblogurl .= '/blogid_' . $data['blogid'];
という形に書き換えています。
(右クリックからショートカットのコピーを選択)