mod_rewriteを使わないcoolなurlの作り方

08年07月08日 火曜日 7:11:00 » tag: SEO

mod_rewriteは便利だけど、その条件数が膨大になったり、
.htaccessファイルがいろんなフォルダに散乱すると大変なことになる。

$_SERVER["REQUEST_URI"]を使って、URLを整理する方法(Apache 2.0.30 以降で可能)があるらしいということで実験。

まずは、スラッシュなどの記号がURLエンコードされた(%2F)がURLに含まれる場合、うまく動かなくなるらしいので
AllowEncodedSlashes On
を、httpd.confに追記する。

httpd.conf
<VirtualHost *:80>
ServerName localhost
AllowEncodedSlashes On
</VirtualHost>

こんなファイルを用意する。
a
<php
$args = explode("/",$_SERVER["REQUEST_URI"]);
$args = array_map(’urldecode’, $args);
$args = array_map(’htmlspecialchars’, $args);
print_r($args);
?>

拡張子が残っていると見栄えが悪いので、以下の.htaccessを置いておく。
.htaccess
<FilesMatch "^a$" >
ForceType application/x-httpd-php
</FilesMatch>

試しにこのURLにアクセスしてみる。
http://localhost/example.com/test/cool-uri/a/test/%2F

出力結果
Array
(
[0] =>
[1] => example.com
[2] => test
[3] => cool-uri
[4] => a
[5] => test
[6] => /
)

$args[5]とか$args[6]とかを使って分岐処理したらいいだけだね!

おーし、サーバーにアップしてみようかな!

AcceptPathInfo ディレクティブ
説明: 後に続くパス名情報を受け付けるリソースの指定
構文: AcceptPathInfo On|Off|Default
デフォルト: AcceptPathInfo Default
コンテキスト: サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess
上書き: FileInfo
ステータス: Core
モジュール: core
互換性: Apache 2.0.30 以降で使用可能

さくら: Apache/1.3.39
XREA: Apache/1.3.39

(´・ω・`)

08/03/05 YST updateの考察

08年03月18日 火曜日 9:03:05 » tag: SEO

08/03/05 YST update 実施しました
Yahoo!検索Projectです。
Yahoo!が開発しているウェブサーチエンジン「Yahoo! Search Technology (YST)」のインデックスをフルアップデートしましたので、お知らせいたします。
YSTでは日本語処理やコンテンツ解析、その他機能の研究開発に注力していますが、その成果をインデクサに組み込み、全体を更新する作業を行いました。これにより検索結果が改善されます。
検索エンジンの利用、およびサイト運営の一助になれば幸いです。

テストで作った携帯サイトが「キーワード:金融比較」とかで上位表示されている。
激戦区のはずなのに、PCサイトをぶっちぎってる。

現在実験中ですが、どうやらyahooはキーワード詰め込みだと下がるようになったぽい。携帯サイトが上位表示されすぎ…これは修正されるね。
今回のオススメ対策は、キーワード比率を約2.5%くらいにしてキーワード近接間隔を広くとって調整する。

08/01/23 YST updateの考察
・被リンクの効果を最大にするため、リンクテキストは上位表示する同一キーワード1つのみ
・一定期間に大量に被リンクを増やす
・そのリンク元の多くはフリーのblogサービスなど
・被リンクの内訳はブログ約300-500サイト

これは効果があるようだ。今回のアップデートでこれを実行していたサイトは軒並み上昇している。しかし、サイトと関係ないキーワードをリンクテキストにしていたりした場合は順位変動は見られない。
※これは”不自然なリンクの増加”にあたる。長く続くと思わない方がいい。

前回のアップデートで順位下がっていたサイトは、次のアップデートで下がると予想。

Googleの初インデックスの日付を知る方法

08年02月28日 木曜日 10:25:18 » tag: SEO

サイト開設時期とは、ドメインの取得日時ではなく、検索エンジンがインデックスした日付のことになる。
古いドメインを買い取って被リンク用に使おうとか考えている場合、whoisのドメイン取得日時ではなくこちらを参考にすべき。
そのドメインの有用性は厳密にはわからないけど、多少役に立つのではないかと。

下のフォームから対象のサイトを検索すると初インデックス日付を調べられる。

「&as_qdr」は、日付検索のオプション。
「y」は年、「d」なら日、「w」なら週。
「y19」で、過去19年間です。(最大19)

以下のフォームに自サイトが表示されるようなキーワードを入れて”検索ボタン”をクリック。
次サイトの下に初インデックス時間が表示される。

Google

08/01/23 YST updateの考察

08年02月25日 月曜日 8:13:27 » tag: SEO

08/01/23 YST update 実施しました
Yahoo!検索Projectです。本日、2008年最初のYST(Yahoo! Search Technology)インデックスフルアップデートを行いましたので、お知らせいたします。
YSTでは日本語処理やコンテンツ解析、その他機能の研究開発に注力していますが、その成果をインデクサに組み込み、全体を更新する作業を行いました。これにより検索結果が改善されます。
今回は、特にサマリー(検索結果に表示されるサイトの説明文)の改善が反映されます。検索エンジン利用および、サイト運営の一助になれば幸いです。

そろそろ、このアップデートでのインデックス再構築が安定してきたか?
多少、いろんなサイトが上下した。
以下、自分の体感メモ。
意味のわからないサイトが上位になってるので、次のアップデートで若干元に戻ると予想。

▽今回の重要項目
meta keywordに注意
・キーワード比率
・キーワードの重さ

▽こちらは仮説
・クエリ毎に被リンクの効果が違う?
・リンクテキストが同一の場合、効果なし?

以下の条件で被リンクを追加(単純なSEO業者の手法)
・被リンクの効果を最大にするため、リンクテキストは上位表示する同一キーワード1つのみ
・一定期間に大量に被リンクを増やす
・そのリンク元の多くはフリーのblogサービスなど
・被リンクの内訳はブログ約300-500サイト

監視していたキーワードでは、
・ビックキーワード:特定リンクテキストで被リンクを約300増加させた場合→効果なし
・ニッチなキーワード:特定リンクテキストで被リンクを約300増加させた場合→効果あり
※1 ただし、ニッチなキーワードの場合は被リンクを貼らなくとも上位表示されていた可能性がある。
※2 Googleでは両方効果あり

間違ってるかもしれないけど、これに対応するようなフィルタを作ろうと思えば作れるはず。。

いつでも言える事は、純粋に良いコンテンツを作って普通に被リンクを集めた方がいいということだ。
例えば、東京ブックマーク。こんなサイトであれば、ブックマークしたくなるよね!