2

私はほとんどのサイトをSEフレンドリーにしましたが、私のサイトの一部が私を悩ませています...

ページの1つに巨大なフォームがあり、フォーム(action = php_page)を送信すると、URLが非常に長いため、渡されるすべての変数を含む1行の半分の単語のドキュメントをカバーします...

これは非常に醜いです...

この長いURLを短く見せるための方法はありますか?

またはあなたが知っている他の解決策はありますか?

さらに入力が必要な場合はお知らせください...

ありがとう

4

2 に答える 2

10

GETの代わりにPOSTを使用するのはどうですか?

<form action="action.php" method="post">

では、の代わりにaction.phpを使用する必要があります。$_POST$_GET

action.phpを使用してフォーム(この場合は)を処理した後、アクションが成功したことを示すページに常にリダイレクトする必要があることに注意してくださいheader('success.php');。ユーザーがページを更新した場合、アクションは2回発生しません(データベースなどに何かを書き込む場合は残念です)。

于 2010-06-08T19:24:47.713 に答える
1

GET の代わりに POST を使用できますが、ブックマーク可能ではなく、SEO フレンドリーではなく、長い URL ほどフレンドリーではありません。人々がそれをブックマーク/リンクとして扱うことができるようにする必要がある場合、約 4 つのオプションがあります。

  1. フォームをかなり短くします。
  2. チェックボックスを選択した場合は、送信される名前と実際の値を大幅に短縮します (これも、あまり SEO フレンドリーではありません。Google などは URL のキーワードが好きです)。
  3. 投稿された可能性の短い説明をたくさん考えて、それらの組み合わせを短い URL にリダイレクトします (それらの組み合わせをキャプチャすることさえ可能であれば)。
  4. フォームの URL は忘れてください。そこにあるので、人々はそれを使用します。ただし、ボットが追跡できる方法でクロールするコンテンツを開示してください。おそらく、典型的な検索がタグロードになり、選択ボックスがクロール可能な階層構造になる可能性があります.素晴らしいコンテンツにアクセスするためのサービス。
于 2010-06-08T19:31:55.027 に答える