Как заставить этот очень длинный URL выглядеть коротким? - PullRequest
2 голосов
/ 08 июня 2010

Я сделал большинство своих сайтов SE дружественными, но одна часть моего сайта доставляет мне неприятности ...

У меня ОГРОМНАЯ форма на одной из страниц и при отправке формы (action = php_page)URL настолько длинный, что покрывает половину слова в одной строке со всеми передаваемыми переменными ...

Это очень уродливо ...

Есть ли способ заставить этот длинный URL появлятьсяКороче говоря?

Или какое-нибудь другое решение, которое вы знаете?

Дайте мне знать, если вам нужно больше информации ...

Спасибо

Ответы [ 2 ]

10 голосов
/ 08 июня 2010

Как насчет использования POST вместо GET?

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

В action.php вам придется использовать $_POST вместо $_GET.

Помните, что вы всегда должны перенаправлять на страницу, которая показывает, что действие успешно после обработки формы (в данном случае action.php) с использованием header('success.php'); Если пользователь обновит страницу, действие не будет выполнено дважды (что было бы прискорбно, если бы вы что-то записали в базу данных или что-то подобное).

1 голос
/ 08 июня 2010

Вы можете использовать POST вместо GET, хотя это не будет закладкой, не очень SEO-дружественным, менее дружественным, чем даже длинный URL.Если люди должны иметь возможность добавить его в закладки или рассматривать как ссылку, у вас есть около 4 вариантов:

  1. Значительно сократить форму.
  2. Если выбраны и флажки, серьезно сократить их именаи фактические отправленные значения (опять же, не очень оптимизированные для SEO: Google и др., как и их ключевые слова в URL).
  3. Подумайте о более кратких описаниях опубликованных возможностей и перенаправьте эти комбо на более короткий URL.(если даже возможно захватить эти комбинации).
  4. Забудьте об URL формы: она там, люди будут ее использовать.Однако раскрывайте контент для сканирования так, как это может сделать бот: возможно, типичные поиски превращаются в тэги, селекты могут становиться просматриваемыми иерархическими структурами и т. Д. Речь идет о привлечении людей к контенту, который им нравится в вашем домене, а затем предлагает им формусервис, чтобы получить отличный контент.
...