タグ「人気サイトランキング」が付けられているもの


動的URLの静的URL表示

dtnでは、URLのあちこちにGETのパラメーターを付けて、
PHPにデータを渡したりしています。
URLに"="とか"?"とかが付いた、こんなアドレスですね。
http://xxx.xxx.jp/test.php?mode=view&_type=entry&blog_id=1

ただ、、、
これらパラメーターがたくさん付いてる動的URLは、
ページランクもなかなか設定されず( ̄- ̄;)
やはり検索エンジンに拾われにくいのかなぁという気がしたので、、、
一部の動的URLを静的URLへと変更し、
その後の変化を見てみることにしました。

で。今回変えてみたのは、画像の赤丸部分のリンク、
dtnのアクセスランキング、人気サイトランキングのURLです。
access_ninki_ranking.png

やり方自体はすごい簡単で、
test.php?mode=○○○○&type=●●●●...としていたURLを、
test.php/○○○○/●●●●...と変えておいて、
$GETからではなく、$_SERVER['PATH_INFO']から
データを取得するというものです。

$_SERVER['PATH_INFO']には、/○○○○/●●●●...が入ってますので、
あとはこれを"/"を境にexplodeして、出てきた値を取り込めばOKです。

ついでに、test.phpとしている部分も、.htaccessを編集して
.phpを省くようにしてあげれば、
test/○○○○/●●●●...
のような静的URL化が完了です。

これでアクセスランキング人気ランキングにも
ページランクが付きますかね...(^△^;)

ランキングプログラム改良のその後

ランキングプログラムを改良したとは書きましたが
今回はその後の報告です。

データをゼロリセットしたので、どうなることやらと思っていましたが、
dtn→登録サイト様へのクリックをカウントする『人気サイトランキング』は、
1日で約1000サイトがランキングにカウントされていました(^▽^;)

登録サイト様のアクセスアップに、微力ながらも貢献することを
目的としているサイトですので、多少貢献出来ているのかなぁと
ほっと致しました。

各カテゴリにある登録サイト様のリンクが、
1クリックでもされればランキングに登録されますので、
ぜひ他のサイトもクリックしてあげて下さい(^O^;)

一方、登録サイト様→dtnへのクリックをカウントする『アクセスランキング』は、
まだ50サイト程度しかカウントされておりませんでした(^△^;)
やはり、専用のリンクを張ってもらうのは手間もかかるし、
まだまだリンクを張ってもらっている数が少ないんでしょうね。

一位のサイト横に置いてある画像も新しくしておきましたので、
ぜひこちらもご協力をお願いしますヽ(^△^;)ノ

ランキングプログラムを改良

これまでランキングデータのリセットはしておりませんでしたが、
今後は定期的にリセットするようにしてみました。

というのも、データリセットをさせないと、
ランキング設置から現在までのデータを使うことになるので、
後からランキングに参加されたサイト様が上位に追いつくには
相当な努力が必要となってしまうことになり、、、( ̄- ̄;)
さすがにコレでは使い物になっていないなぁと思ったので、
一週間ごとにデータリセットするようにしておきました。

たまたまサーバーでcronが使用可能だったので、
リセット用のphpを作り、それをcronで実行するよう設定してあります。
ranking_data_img.png

これで、多少は役立つランキングとなったと思いますので、
ディレクトリに登録済の方は、ぜひランキングに参加してみて下さい!
どうぞ宜しくお願い致しますヽ(^△^;)ノ

ランキングプログラム修正

301リダイレクトと、302リダイレクト。
HTTPのステータスコードの詳細についてはリンク先のページでご確認下さい。
これによりますと、
301はMoved Permanentlyということで、永久的な移転となり、
302(307)はTemporary Redirectということで、一時的な移転となるようです。

dtnのランキングプログラムは、
$_GET、$_POSTのデータからリンクIDとかを抜き出して、それをランキングに反映させています。
その後、指定のリンクにリダイレクトしているわけですが、
ステータスコードを指定しない転送は、302(307)となってしまい、
SEO的にはあんまりよろしくないようでした。。。

という訳で、プログラムにきちんとステータスコードを入れておきました。
header("HTTP/1.1 301 Moved Permanently");


もし、ホームページでリダイレクトを設定されている方がいらっしゃいましたら、
ステータスコードにもぜひご注意下さいね。