Яндекс.Метрика

Проверка Content-Type: как найти ошибки

24 Сентябрь, 2026 • Техническое SEO • 41 просмотров

Проверка Content-Type заголовка

Как проверить Content-Type заголовок страницы и найти ошибки кодировки. Инструмент SerpMax для проверки HTTP заголовков онлайн.

Content-Type — это HTTP заголовок, который говорит браузеру и поисковому роботу, какой тип данных возвращает сервер. HTML это, JSON, изображение или что-то ещё. Если заголовок указан неправильно — браузер может отобразить страницу некорректно, а поисковик — не понять контент.

Проверить Content-Type онлайн можно через инструмент SerpMax. Он покажет все заголовки ответа сервера, включая Content-Type и charset.

Для полной проверки технического состояния сайта используйте SEO-аудит SerpMax — он анализирует заголовки, мета-теги и другие параметры.

Что такое Content-Type и зачем он нужен

Когда браузер запрашивает страницу, сервер отвечает набором заголовков. Один из них — Content-Type. Он выглядит так:

Content-Type: text/html; charset=UTF-8

Здесь две части. Первая — text/html — говорит, что это HTML документ. Вторая — charset=UTF-8 — говорит, что кодировка UTF-8.

Если charset не указан или указан неправильно — браузер может показать «кракозябры» вместо текста. Поисковый робот может неверно определить язык страницы. Это влияет на индексацию и на показ в выдаче.

Как проверить Content-Type: пошаговая инструкция

Способ 1: Через инструмент SerpMax

Откройте проверку HTTP заголовков, введите URL и запустите. Инструмент покажет все заголовки ответа, в том числе:

— Content-Type с указанием MIME-типа;

— charset (кодировку);

— Content-Length (размер ответа);

— другие заголовки, которые сервер отдаёт вместе со страницей.

Способ 2: Через DevTools в браузере

Откройте страницу, нажмите F12, перейдите на вкладку Network. Обновите страницу. Кликните на первый запрос в списке. Справа откроется панель с заголовками. Найдите раздел Response Headers. Там будет Content-Type.

Способ 3: Через curl

Выполните в терминале:

curl -I https://example.com

Флаг -I запрашивает только заголовки, без тела ответа. В выводе найдите строку Content-Type. Быстрый способ проверить один URL.

Типичные ошибки Content-Type

Ошибка 1: Charset не указан

Сервер отдаёт Content-Type: text/html без указания кодировки. Браузер пытается угадать charset. Обычно угадывает, но не всегда. Если на странице есть специфические символы — могут появиться «кракозябры».

Проверить, указан ли charset, можно через инструмент SerpMax. Если в Content-Type нет charset — это ошибка.

Ошибка 2: Charset указан неверно

Например, charset=windows-1251 вместо UTF-8. Если страница написана в UTF-8, а сервер говорит windows-1251 — браузер покажет мусор. Исправляется в настройках сервера или в .htaccess.

Ошибка 3: Два разных charset

Один указан в HTTP заголовке Content-Type, другой в HTML теге <meta charset="...">. Браузер использует тот, что в заголовке. Но если они конфликтуют — могут быть проблемы. Проверьте оба.

Ошибка 4: Content-Type для изображений указан как text/html

Сервер отдаёт изображение, но Content-Type говорит text/html. Браузер пытается отобразить картинку как текст. Результат — битое изображение. Часто встречается при неправильной настройке сервера или CDN.

Как исправить Content-Type

Способ зависит от сервера.

Для Apache (.htaccess)

Добавьте в .htaccess:

AddDefaultCharset UTF-8AddType text/html; charset=UTF-8 .html

Для nginx

В конфигурации сервера:

charset utf-8;charset_types text/html text/css application/javascript;

Для PHP

В начале скрипта:

header("Content-Type: text/html; charset=utf-8");

Для статических страниц

Проверьте, что файл сохранён в UTF-8. Если в редакторе файл в windows-1251, а сервер говорит UTF-8 — будет конфликт. Пересохраните файл в UTF-8.

Как проверить Content-Type после исправления

Снова откройте проверку HTTP заголовков SerpMax. Убедитесь, что:

1. Content-Type указан.

2. Charset указан и совпадает с реальной кодировкой файла.

3. MIME-тип соответствует содержимому (text/html для HTML, image/jpeg для JPEG).

4. Нет конфликта между HTTP заголовком и meta charset.

FAQ

Влияет ли Content-Type на SEO?

Косвенно. Если кодировка определена неверно, поисковик может неправильно распознать текст. Это влияет на релевантность и на показ сниппета.

Какой charset лучше — UTF-8 или windows-1251?

UTF-8. Он универсальный, поддерживает все языки, является стандартом. windows-1251 — устаревший, но всё ещё встречается на старых сайтах.

Можно ли указать charset только в HTML?

Да, через тег <meta charset="UTF-8">. Но HTTP заголовок имеет приоритет. Лучше указывать в обоих местах, чтобы не было конфликтов.

Что делать, если на странице «кракозябры»?

Проверьте Content-Type через инструмент SerpMax. Скорее всего, charset указан неверно или отсутствует. Исправьте на сервере.

Как проверить Content-Type для изображений?

Введите URL картинки в проверку HTTP заголовков. Content-Type должен быть image/jpeg, image/png, image/webp или image/avif — в зависимости от формата.

Влияет ли Content-Type на скорость загрузки?

Нет. Content-Type — это метаданные, они не влияют на скорость. Но если MIME-тип указан неверно, браузер может загружать ресурс дольше — например, пытаться распарсить изображение как текст.

Нужно ли проверять Content-Type для CSS и JS?

Да. Для CSS должен быть text/css, для JS — application/javascript. Если указано иначе — браузер может не применить стили или не выполнить скрипт.

Как быстро исправить Content-Type на всём сайте?

Через настройки сервера: AddDefaultCharset в .htaccess для Apache или charset в nginx. Это применится ко всем страницам сразу.

0 из 0 оценок