したがって、私は一つの素晴らしいアイデアを思いつきました。 ユーザーが検索エンジンからブログにアクセスした場合、どのリクエストが来たかで簡単に見つけて、そのようなヒントを表示できます。たとえば:
このページに到達しました: リストCSSの水平ドロップダウンメニュー 。
あなたは記事が好きですか? RSSを購読する!
なぜこれが必要なのですか? 少なくとも5つの理由があります。
1.時々、検索クエリだけで興味深いサイト/ブログに行くと、ユーザーは彼にとって興味深い他の要素に気を取られ、時にはこのサイトに行った理由を忘れてしまいます。 したがって、そのような碑文は彼にとって少し手がかりになります。
2.多くの場合、ブログで必要な情報を見つけたり見つけなかったりすると、訪問者はすぐにページを閉じますが、作成者はユーザーが探しているものを本当に見つけたかどうかはわかりません。 したがって、記事にコメントするための招待は、この情報が記事で十分であるか、ユーザーが探しているものを見つけられなかったかどうかを調べるのに役立ちます。
3.記事にコメントするための招待状の代わりに、「記事はあなたが興味のある情報を見つけるのに役立ちましたか?」という質問を含む短いフォームを作成できます。 これらのデータは、記事の評価に関連付けることができます。 たとえば、答えは「はい」-5ポイント、「小さな」-3ポイント、「いいえ」-1ポイントです。
4.訪問者が探しているものを見つけられなかったとしても、RSSを購読する招待は不要ではありません。
5.ターゲット訪問者のサイトに滞在することは、私たちにとって特に重要です。 彼に興味があればあるほど、彼が私たちの定期的な訪問者になるか、少なくともRSSリーダーになる可能性が高くなります。これも重要です。
私のブログの統計によると、ターゲットユーザーの大半はGoogleからのリクエストであり、一部はYandexからのリクエストです。 そのため、ブログでは、これら2つのシステムのみからリクエストを収集するコードを作成しました。 ブログやウェブサイトで使用できます。
PHPコード:
< ? $se=getenv("HTTP_REFERER");
if (strstr($se,"q=") or strstr($se,"&text=")):
while (ereg(′%([0-9A-F]{2})′,$se)):
$val=ereg_replace(′.*%([0-9A-F]{2}).*′,′\1′,$se);
$newval=chr(hexdec($val));
$se=str_replace(′%′.$val,$newval,$se);
endwhile;
if (strstr($se,"q=")) //Google
$text_pos = strpos($se,"q=")+2;
elseif (strstr($se,"&text=")) // Yandex
$text_pos = strpos($se,"&text=")+6;
$text_pos_amp = strpos($se,"&",$text_pos);
$se = str_replace("+"," ",substr($se,$text_pos,($text_pos_amp-$text_pos)));
?>
: < ?=$se;? > .
? RSS .
< ? endif; ? >
CSS:
.se_request {background:#FEE2E2; padding:7px; color:#FF3300; width:95%; margin-bottom:10px; border:dashed 1px #FF3300;}
コードは完璧ではないかもしれないので、私はあなたの修正のいずれかを喜んでいます:)
クロスポスト