Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Serpstat. Нажимая "Принять и продолжить", вы соглашаетесь с нашей Политика конфиденциальности

Сообщить об ошибке

Отменить
40680 1
How-to Читать 6 минут

Сколько GET-параметров может находиться в URL страницы

Количество GET-параметров в URL-адресе
АУДИТ САЙТА — ССЫЛКИ
Инструкцию одобрила
SEO-специалист в CF.Digital
Передача нескольких параметров GET выполняется почти при каждом запросе к серверу. Таких параметров не должно быть слишком много, чтобы их легче было контролировать со стороны браузера и сервера. Иначе поисковая система будет воспринимать разные страницы за дубли.

Что такое GET-параметры

GET-запрос — метод передачи данных от клиента к серверу с целью получения информации, указанной с помощью конкретных GET-параметров.

Это публичные данные, доступные при повторном просмотре ссылки в истории. Такой запрос актуально использовать при неизменных данных в адресной строке. То есть при каждом обращении к странице с заданными параметрами ее адрес остается постоянным.

GET-запрос состоит из домена, адреса страницы и параметров, которые следуют после знака «?». Формат одного параметра выглядит так: «ключ=объяснение». Такой вид имеет весь запрос:
http://site.ru/index.php?name=Катя&surname=Иванова
где name — первый параметр, а surname — второй параметр.

Этот же запрос в формате РНР:
<?php
echo ‘Имя: ‘ . $_GET[‘name’] . ‘<br />’;
echo ‘Фамилия: ‘ . $_GET[‘surname’] . ‘<br />’;
?>,
Или так:
<?php
if(isset($_GET['name'])) {
    echo $_GET['surname'];
}
?>,
где параметр if определяет условие: если существует параметр name, пусть он выведется на экран.


В результате браузер выдаст такую информацию:
Имя: Катя
Фамилия: Иванова
При передаче личной информации нет надобности использовать GET запрос и параметры по причине отсутствия конфиденциальности. Информация с адресной строки открыта для пользователей.

Применение такого запроса имеет смысл в случае потребности сохранить, отправить ссылку. Для передачи секретной информации лучше использовать запрос типа POST. Страницы, запросы на которые передаются параметром GET, всегда имеют статичный вид.

Какое количество параметров GET считается правильным

Один запрос включает несколько параметров GET. Их количество не ограничено протоколом http. Лимиты в размере запроса есть со стороны сервера и браузера. У каждого из них есть свой максимальный размер для приема/передачи данных. Если длина превысит этот лимит, запрос будет урезан.

Не существует конкретной максимальной величины GET-запроса. Один сервер может принимать максимум 8 Кб, а другой — 16 Кб. Средний размер запроса колеблется в пределах 512-1024 Кб.

Фактически в одном таком запросе должно быть не больше 5 параметров, иначе каждый из них будет сложно контролировать со стороны сервера и браузера. Если нужно передать большое количество информации, рекомендуется использовать метод POST.

При использовании человекопонятных URL (ЧПУ) передача нескольких параметров GET выполняется в скрытом формате. Чтобы увидеть запрос полностью, необходимо на время отключить ЧПУ.

Как просканировать сайт и определить количество GET-параметров

С помощью Аудита сайта Serpstat можно проверить, на каких URL вашего сайта много GET-параметров.
Создайте проект для сайта в сервисе:
В настройках перед началом сканирования выберите количество страниц, которые робот должен проверить:
Настройка перед запуском сканирования сайта
После окончания сканирования перейдите на вкладку Все проверки. Если робот обнаружит такую ошибку, то вы увидите это в отчете:
    Много Get-параметров в URL. Отчет Serpstat
    Хотите узнать, как с помощью Serpstat найти и исправить технические ошибки на сайте?

    Заказывайте бесплатную персональную демонстрацию сервиса, и наши специалисты вам все расскажут! ;)
    Сколько GET-параметров может находиться в URL страницы 16261788249611
    Персональная демонстрация
    Оставьте заявку и мы проведем для вас персональную демонстрацию сервиса, предоставим пробный период и предложим комфортные условия для старта использования инструмента

    Заключение

    Количество параметров GET не должно быть слишком большим, чтобы не возникло путаницы в их определении со стороны браузера и сервера. Такой способ передачи информации лучше использовать для создания статических страниц без использования секретных данных.


    Протокол http не ограничивает размер GET-запросов, но у каждого браузера и сервера существует лимит передачи данных. Рекомендуется использовать в среднем 512-1024 Кб или максимум 5 параметров для создания одного запроса.
    Задавайте вопросы в комментариях или пишите в техподдержку.:) А также вступайте в чат любителей Серпстатить и подписывайтесь на наш канал в Telegram.

    Сэкономьте время на изучении Serpstat

    Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

    Оставьте заявку и мы свяжемся с вами ;)

    Оцените статью по 5-бальной шкале

    4.64 из 5 на основе 11 оценок
    Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.