Прайс в PDF не ищется: как проверить текст и таблицы

Если прайс открывается как красивая страница, но название услуги нельзя найти или скопировать, проверьте, есть ли внутри документа настоящий текст. PDF может содержать текст, изображения страниц или их сочетание. Внешний вид не показывает разницу. Для сайта полезно отдельно оценить читаемость файла, правильность извлечения таблицы и удобство поиска цены без скачивания.
Не делайте из этого автоматический вывод «PDF не индексируется». В перечне поддерживаемых Google типов файлов PDF указан. Поддержка формата не гарантирует включение конкретного документа в поиск и не подтверждает, что посетитель сможет удобно прочитать прайс. Здесь разберём проверку содержания и выбор представления, не обещая позиции после замены файла.
Три короткие проверки одного документа
Возьмите опубликованный файл, которым действительно пользуются посетители. Сначала найдите через поиск внутри просмотрщика точное название одной позиции. Затем скопируйте несколько соседних строк в простой текстовый редактор. Наконец, сравните полученный порядок с видимой таблицей. Используйте разрешённый общедоступный прайс, а не закрытые клиентские документы на стороннем сервисе.
Отсутствие результата поиска — повод разобраться, а не окончательный диагноз. Проверьте другую позицию, написание и сам просмотрщик. При копировании посмотрите, не перепутались ли столбцы: правильные отдельные слова ещё не означают правильную связь между услугой и ценой. Особенно полезна проверка соседних строк с одинаковым началом и разными единицами расчёта.
Результат зафиксируйте на примере. Вместо замечания «прайс плохо читается» сохраните номер страницы, название позиции и полученный текст. Так разработчик или автор документа сможет повторить проблему. Не нужно прикладывать весь ассортимент к каждому сообщению, если достаточно одной учебной строки, показывающей нарушение порядка.
| Проверка | Что удалось узнать | Чего она не доказывает |
|---|---|---|
| Поиск по названию внутри PDF | Просмотрщик нашёл нужный текст | Что документ присутствует в поисковой выдаче |
| Копирование одной строки | Можно извлечь её символы | Что правильно читается вся таблица |
| Копирование соседних строк | Видна последовательность текста | Что структура доступна всем вспомогательным средствам |
| Открытие на телефоне | Понятно удобство в выбранном просмотрщике | Что все устройства ведут себя одинаково |
| Сверка с исходником | Можно проверить содержание | Что ссылка на сайте ведёт именно к этой редакции |
Таблица помогает разделить наблюдения. Не превращайте одну успешную проверку в зелёную отметку сразу для поиска, доступности и актуальности. У каждого свойства своё основание, и исправление одного не обязательно меняет остальные.
Когда есть исходник, начинайте с него
Если прайс готовили в таблице или редакторе документов, запросите исходный материал. Перепечатка текста со скана может добавить ошибки, которых не было в оригинале. Сначала проверьте, можно ли получить подходящий экспорт с реальным текстом и нужной структурой. При этом экспорт не следует считать правильным только потому, что выбран знакомый формат сохранения.
В технике W3C PDF7 рассматривается создание настоящего текста для отсканированного документа с помощью OCR. Это вариант, когда доступен скан, но нет подходящего исходника. После распознавания результат нужно проверять. OCR не является подтверждением цен и не позволяет назначать неизвестное число по внешне похожим символам.
Разделите содержание и оформление. Сначала подтвердите названия, единицы, суммы и примечания. Затем проверьте, как они представлены в файле. Если ошибочную цену красиво разместить на странице, проблема останется. Если правильная цена связана с чужой строкой после извлечения, пользователь также получит неверное представление об услуге.

Цена должна оставаться рядом со своей позицией
Представим вымышленную таблицу из двух услуг. У первой указана сумма за единицу, у второй — за комплект. При копировании сначала идут оба названия, затем обе суммы и отдельной строкой обе единицы. Человек с визуальным доступом к колонкам может восстановить связь, а последовательное чтение становится неоднозначным. Пример описывает структуру, не реальные услуги или расценки.
В технике W3C PDF3 описан смысловой порядок чтения и навигации PDF. Это отдельная задача от распознавания букв. Если документ содержит таблицы, примечания и несколько колонок, проверяйте их отношения. Простое наличие текстового слоя не является достаточным доказательством доступности всего документа.
Для прайса составьте контрольные сочетания: название, единица, цена и условие применения. Например, примечание «стоимость уточняется после замера» должно относиться к определённой группе, а не выглядеть общей подписью ко всем строкам. Если связь невозможно понять без устного объяснения сотрудника, представление требует доработки.
Не подменяйте такую проверку добавлением длинного описания к ссылке скачивания. Описание помогает понять назначение документа, но не исправляет его внутреннюю структуру. Аналогично новый красивый просмотрщик не гарантирует правильный порядок извлечения текста из старого файла. Принимать нужно результат на конкретных позициях.
Когда лучше сделать таблицу на странице
Публичный раздел цен удобен для просмотра без скачивания, перехода к описанию услуги и выбора связанного действия. PDF можно оставить как отдельный способ получить документ. Это проектное решение, которое оценивают по задачам посетителя; оно не означает, что любой файл обязательно нужно удалить или полностью перенести на страницу.
Сначала определите, что человек ищет. Если ему нужно сравнить несколько услуг, на странице полезны понятные группы, единицы и условия. Если он скачивает согласованный набор для дальнейшей работы, файл может оставаться нужен. Два представления должны использовать подтверждённые данные, а не становиться независимыми прайсами с разными суммами.
При длинной таблице продумайте поведение на телефоне. Название позиции не должно отделяться от её суммы настолько, что посетитель путает строки. Выберите подходящее представление, покажите единицы и сохраните связь примечаний. Удобство проверьте на реальной ширине экрана, а не только на уменьшенном изображении полного листа.
О содержании коммерческого предложения есть отдельная статья нужно ли показывать цены на сайте. Здесь вопрос уже: как опубликовать подтверждённые данные в читаемом виде. Разработка таблицы не даёт основания придумывать стоимость, которой нет в действующем прайсе организации.
Не потеряйте актуальность при двух представлениях
Назначьте источник данных и ответственного за обновление. Определите, кто меняет строки на странице, кто подготавливает файл и как проверяется совпадение. Не обязательно сразу строить сложную интеграцию. Для небольшого прайса достаточно согласованного порядка, если он действительно позволяет заметить расхождение до публикации.
При смене документа откройте ссылку именно с сайта. Проверка файла в рабочей папке не показывает, что получает посетитель. Сверьте название, содержимое, дату или обозначение редакции, если они используются компанией. Отдельно проверьте старые ссылки, которые могли остаться в разделах услуг. Удалять все прежние адреса без разбора не стоит.
Пользователю полезно понимать, какие сведения он скачивает. Подпись ссылки должна объяснять назначение файла и отличать его от других документов. Не обещайте автоматическое обновление уже скачанной копии. Если данные меняются, способ проверки актуальности следует объяснить отдельно и поддерживать в реальном процессе.
Что входит в приёмку раздела
Для технического SEO-аудита передайте адрес страницы, ссылку файла и наблюдаемую проблему. Проверка поисковой доступности нужна отдельно от оценки текста: наличие распознаваемого содержания само по себе не доказывает индексацию. Вывод должен относиться к проверенному документу и моменту наблюдения.
Для доработки раздела цен подготовьте согласованный исходник и контрольные строки. Проверьте поиск, копирование, порядок чтения, телефонный просмотр и совпадение представлений. Используйте тестовые значения до публикации, а рабочие суммы сверяйте с ответственным сотрудником. Не рассчитывайте, что разработчик определит коммерческие условия по оформлению старого скана.
Результат работы можно принять по понятным действиям: посетитель находит нужную позицию, различает единицу и условие, получает нужный документ и не видит противоречащую цену на соседней странице. Поисковые показы наблюдают после публикации отдельно. Читаемый прайс решает задачу доступа к информации, но не даёт гарантии трафика или заявок.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Google вообще может индексировать PDF?
Да, PDF указан среди поддерживаемых типов файлов. Это не гарантирует включение определённого документа в индекс и не заменяет проверку его содержания и доступности.
Если текст копируется, прайс уже проверен?
Нет. Сверьте порядок, связь названия с ценой и единицей, примечания и актуальность. Копирование отдельной строки показывает только часть свойств документа.
OCR гарантирует правильную цену?
Нет. Распознанные символы нужно проверять по подтверждённому источнику. Неоднозначные суммы и единицы требуют уточнения, а не догадки программы.
Нужно удалить PDF после создания таблицы на сайте?
Не обязательно. Файл может быть нужен для скачивания. Определите назначение обоих представлений и порядок обновления, чтобы они не противоречили друг другу.