# Аудит laskana.lv

Дата: 10 октября 2026 года. Проверка публичного сайта, поиска и внешних источников. Все выводы относятся к состоянию во время проверки.

## Вывод для руководителя

Сайт доступен, главная и основные коммерческие страницы присутствуют в Google. Глобального запрета индексации не обнаружено. Формулировка «сайт не индексируется» в отношении всего домена не подтверждается.

При этом сайт действительно имеет дефекты: пустые ответы 200 на адресах из sitemap, незаполненные разделы, неправильная языковая конфигурация контактов, шаблонная политика конфиденциальности, слабая загрузка на медленном мобильном соединении и нестабильность макета у реальных посетителей на компьютерах. Эти проблемы требуют исправления независимо от наличия падения трафика.

Наиболее полезное действие сейчас — исправить технические и редакционные дефекты, проверить доставку заявок и подключить измерение поискового спроса. Покупка ссылок или массовое добавление SEO-текстов до этого не обоснованы.

Падение трафика, санкции Google, долю неиндексируемых страниц, динамику лидов и причинную связь между дефектами и выручкой установить невозможно: клиент сообщил, что выгрузок Search Console и GA4 нет. Такие выводы в этом отчёте не подменены предположениями.

## Объём и достоверность

Выполнены:

- обход 60 адресов, найденных в навигации и XML-картах, включая sitemap, robots и варианты ссылок;
- анализ 42 непустых HTML-страниц после объединения адресов с редиректами и варианта главной без завершающего слеша;
- проверка 135 уникальных внутренних ресурсов — изображений, скриптов и документов — запросами HEAD: все вернули 200; это проверка доступности, а не содержания каждого документа;
- дополнительные GET-проверки несуществующего адреса, поиска, контактов, пустых страниц; проверка HTTP/HTTPS и www;
- проверка публичных DNS, TLS и HTTP-заголовков;
- Lighthouse/PageSpeed: главная, мобильный и настольный режимы; страница продажи леса, мобильный режим;
- просмотр главной и формы в браузере при ширине 390 px, просмотр смешанной страницы контактов;
- непосредственная проверка Google `site:laskana.lv`, брендового поиска и карточки компании;
- исследование внешних каталогов, социальных профилей, отраслевых источников, связанных доменов и конкурентов.

Проверка пассивная: сайт и настройки не менялись, заявки и файлы клиенту не отправлялись, нагрузочное тестирование и эксплуатация уязвимостей не выполнялись. Это широкий внешний аудит, а не подтверждение проверки «всех систем интернета». Платные базы Ahrefs/Semrush/Majestic, административные кабинеты, CRM и серверные логи недоступны.

Статусы: **обнаружено** — воспроизводимый ответ/HTML/интерфейс; **наблюдение сервиса** — результат конкретного запуска Lighthouse или публичной выдачи; **гипотеза** — предполагаемая причина; **не проверено** — нужен доступ или данные.

Исходные доказательства: `crawl.json`, `checks.json`, `infra.json`, `pages.csv`, каталог `raw/`. Время `fetch_seconds_not_cwv` в CSV — время нашего HTTP-запроса с загрузкой HTML, не TTFB и не Core Web Vitals.

## Приоритеты

P1 — исправить в первую очередь; P2 — ближайший план работ; P3 — улучшение после устранения основных дефектов. Подтверждённого полного отказа сайта или подтверждённого взлома, требующего категории P0, не установлено.

| ID | Приоритет | Проблема | Основание | Ответственный |
|---|---|---|---|---|
| F01 | P1 | Пустые 200-страницы из sitemap | 3 адреса, тело 0 байт, повторный GET | Разработчик |
| F02 | P1 | Внутренний поиск отдаёт пустой 200 | `/?s=forest`, 0 байт | Разработчик |
| F03 | P1 | Контакты LV настроены как EN | `/kontakti/` → `/en/kontakti/`, латышский текст, `lang=en` | Разработчик/контент |
| F04 | P1 | Незавершённая политика конфиденциальности | WordPress-заготовка, тестовый домен; EN-текст на LV | Контент/ответственный за данные |
| F05 | P1 | Медленная первая мобильная загрузка | Главная 53/100; продажа леса 48/100 | Разработчик |
| F06 | P1 | Скачки макета на desktop | CrUX origin CLS 0,24, проверка не пройдена | Разработчик |
| F07 | P2 | Разделы услуг почти без основного контента | `/pakalpojumi/`, `/en/services/` | Контент/разработчик |
| F08 | P2 | Раздел новостей без публикаций | `/aktualitates/`, основной блок пуст | Контент/разработчик |
| F09 | P2 | HTML-title расходится с Yoast OG/schema | Главная и страницы услуг | Разработчик/SEO |
| F10 | P2 | EN meta description на латышском | Страница продажи леса EN | Контент/SEO |
| F11 | P2 | Нет hreflang у существующих языковых пар | About, Vacancies; контакты не связаны | Разработчик/SEO |
| F12 | P2 | Нет meta description на 13 страницах | 13 из 42 непустых HTML-страниц | SEO/контент |
| F13 | P2 | Ошибка MIME в разметке видео | `.webm` помечен как `video/mp4` | Разработчик |
| F14 | P2 | Тяжёлые изображения и лишний JS | Lighthouse + заголовки ресурсов | Разработчик |
| F15 | P2 | Недостатки доступности | Lighthouse, форма, alt, контраст, ARIA | Разработчик |
| F16 | P2 | Неверная смысловая иерархия заголовков | 10 H1 на главной, общий H1 формы | Разработчик/SEO |
| F17 | P2 | Старые адреса во внутренних ссылках | Карточки на главной ведут через 301 | Разработчик |
| F18 | P2 | Данные вакансии расходятся с URL | `/gramatvedis/` содержит вакансию оператора | Контент/SEO |
| F19 | P2 | Ошибки и неясности коммерческих текстов | Единицы груза, английский текст, CTA | Контент |
| F20 | P2 | Несогласованность внешних сведений | LinkedIn, BalticMarket | Маркетинг |
| F21 | P3 | Улучшение structured data | Organization есть; детализации мало | SEO/разработчик |
| F22 | P3 | Защитные HTTP-заголовки | На главной не обнаружены ряд защит | Администратор |

## Индексация, обход и статусы

### Что исправно

Главная отвечает 200. HTTP, HTTP-www и HTTPS-www переходят одним 301 на `https://laskana.lv/`. Сертификат покрывает обе версии хоста. На проверенных непустых страницах имеются canonical; у страниц, прочитанных после редиректа, canonical указывает на конечный адрес. Глобального `noindex` в основных HTML-страницах не найдено.

[robots.txt](https://laskana.lv/robots.txt) доступен, разрешает обход и объявляет [sitemap_index.xml](https://laskana.lv/sitemap_index.xml). XML-карты доступны и разбираются. Заголовок `X-Robots-Tag: noindex, follow` на самом robots.txt не является запретом индексации всего сайта.

Контент и ссылки коммерческих страниц есть в серверном HTML; сайт не зависит целиком от JavaScript для их обнаружения. Карточки покупки леса используют обычные `a href`, несмотря на то что в дереве доступности браузера некоторые показываются как контейнеры.

### F01. Пустые страницы, опубликованные в sitemap

| Адрес | HTTP | Тело | Где объявлен |
|---|---:|---:|---|
| [sveika-pasaule](https://laskana.lv/sveika-pasaule/) | 200 | 0 байт | post-sitemap.xml |
| [nekategorizets](https://laskana.lv/category/nekategorizets/) | 200 | 0 байт | category-sitemap.xml |
| [laskana-admin](https://laskana.lv/author/laskana-admin/) | 200 | 0 байт | author-sitemap.xml |

Ответы воспроизведены в первоначальном обходе и отдельной проверке. Это подтверждённые пустые страницы; классификация именно как `soft 404` в Search Console пока неизвестна. [Google описывает](https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors) пустые 200-ответы как возможный случай soft 404.

Исправление: если страницы нужны — восстановить шаблоны и содержимое. Если не нужны — удалить из sitemap и отдавать 404/410. Для полезного авторского/категорийного архива можно выбрать `noindex` и исключение из sitemap. Не перенаправлять все эти адреса на главную без смыслового соответствия.

Предполагаемые причины: отсутствующие шаблоны WordPress, раннее завершение PHP или неправильное отключение архивов. Без файлов темы и логов это гипотезы, а не диагноз конкретной строки кода.

Приёмка: ни одной пустой страницы в sitemap; все опубликованные URL возвращают содержательный 200, остальные корректный 404/410 либо осмысленный редирект.

### F02. Не работает публичный внутренний поиск

`https://laskana.lv/?s=forest` вернул 200 с телом 0 байт. В WebSite schema объявлен SearchAction с таким шаблоном URL. Значит опубликованная функция поиска не даёт посетителю ни результатов, ни сообщения об отсутствии результатов.

Исправление: реализовать search.php/эквивалентный шаблон, показать запрос и результат или сообщение, поставить `noindex` на результаты поиска. Если поиск не предусмотрен продуктом — убрать его декларацию. Проверить латышский и английский запросы. Сам по себе SearchAction не даёт гарантированных дополнительных элементов выдачи.

Дополнительно: произвольный несуществующий URL вернул настоящий 404, то есть глобальной подмены всех 404 на 200 нет. Однако проверенный ответ 404 был без полезного тела; нужен оформленный экран с навигацией.

### F07/F08. Пустые по смыслу разделы

[Pakalpojumi](https://laskana.lv/pakalpojumi/) и [Services](https://laskana.lv/en/services/) содержат заголовок и общий шаблон, но не полноценный каталог услуг. [Aktualitātes](https://laskana.lv/aktualitates/) не показывает публикации в основном блоке. Это не нулевой HTML: меню, форма и подвал присутствуют.

В непосредственной выдаче Google у Aktualitātes встречается сниппет о подготовке площадки для перевозки древесины, тогда как текущая страница не показывает этот материал. Это несоответствие требует проверки источника контента; оно не доказывает, что статья была удалена или потеряна именно в определённую дату.

Исправление: заполнить каталог услуг; восстановить источник и вывод новостей или убрать пустой пункт навигации и решить судьбу URL. Проверить, не публикуются ли новости только в Google Business Profile вместо сайта. Не копировать одинаковые SEO-тексты на все разделы.

## Языки, адреса и метаданные

### F03. Контакты

Латышский адрес `https://laskana.lv/kontakti/` возвращает 301 на [en/kontakti](https://laskana.lv/en/kontakti/). Эта страница содержит латышские должности и разделы, но `html lang="en"`, английскую форму, хлебные крошки и подвал. Canonical указывает на смешанную страницу. Отдельно существует [en/contacts](https://laskana.lv/en/contacts/).

Это подтверждённая ошибка языковой привязки. Google определяет язык по содержимому, поэтому `lang=en` сам по себе не означает исчезновение страницы из латышской выдачи, но путаница ухудшает навигацию и согласованность сигналов. [Правила Google для языковых версий](https://developers.google.com/search/docs/specialty/international/localized-versions).

Исправление: закрепить LV-контакты за `/kontakti/`, EN за `/en/contacts/`; проверить привязки Polylang, canonical, меню, редиректы и парные hreflang. Старый `/en/kontakti/` перенаправить на смыслово правильную LV-страницу. Не создавать циклический редирект при изменении существующего правила.

### F09. Возможный обход настроек SEO-title темой

На главной фактический `<title>` — `Laskana | Sākumlapa`, а OG-title и название WebPage в JSON-LD содержат более описательный SEO-заголовок. На странице стевидорных услуг фактический title также короче OG-title, в котором есть география.

Факт расхождения подтверждён. Причина «тема вручную выводит title и игнорирует Yoast» вероятна, но без исходного header.php не доказана. Проверить `title-tag`, `wp_head` и ручной `<title>`.

Исправление: назначить один управляемый источник title. Для главной указать услуги и бренд вместо общего названия страницы. Например, как редакционный вариант: `Mežu apsaimniekošana un kokmateriālu iepirkšana | LASKANA`. Для страницы продажи: `Pārdot mežu Latvijā — īpašuma novērtēšana | LASKANA`. Это предложения, не найденные значения и не обещание роста позиций.

Приёмка: изменение SEO-title в CMS отражается в серверном `<title>`; тег единственный; название соответствует языку и услуге. [Google о title](https://developers.google.com/search/docs/appearance/title-link).

### F10/F11. Переводы и hreflang

[EN Sell a forest](https://laskana.lv/en/purchasing/forests-ownership-rights/) имеет meta description на латышском. [EN Privacy policy](https://laskana.lv/en/privacy-policy/) также содержит латышский основной текст.

У главной и многих коммерческих страниц есть взаимные LV/EN alternate-ссылки — это положительно. У 10 из 42 непустых страниц hreflang нет. Отсутствие на странице без перевода не является ошибкой. Но существующие пары `/par-laskana/` ↔ `/en/about-laskana/` и `/vakances/` ↔ `/en/vacancies/` не связаны hreflang; контакты также требуют исправления.

Исправление: связать реально существующие переводы, добавить self-reference и обратные ссылки, использовать конечные 200-адреса. Не добавлять hreflang на несуществующие переводы. `x-default` опционален, его отсутствие здесь не считается критической ошибкой.

### F12. Meta descriptions

Нет description на 13 из 42 непустых страниц: Iepirkumi, LV/EN Vacancies, три страницы отдельных вакансий, оба контакта, Aktualitātes, LV/EN Services и обе политики. Полный перечень есть в pages.csv.

Приоритет — коммерческие хабы, контакты и актуальные вакансии. Отсутствие description не запрещает индексацию и не является самостоятельным прямым фактором ранжирования. Оно уменьшает контроль над сниппетом: в Google некоторые страницы показывают общий подвал вместо полезного описания.

### F16/F17. Заголовки и внутренние переходы

В серверном HTML главной 10 H1, включая заголовок скрытой формы, статистику и названия блоков. На большинстве внутренних страниц два H1: общий модальный и основной. Это недостаток семантики и доступности, а не доказательство «штрафа за несколько H1».

Оставить главный H1 страницы; форму обозначить H2, секции — H2/H3, цифры статистики — обычным текстом. Проверить порядок уровней и визуальное оформление отдельно от уровня heading.

Карточки других услуг на главной ведут на `/pakalpojumi/mezu-apsaimniekosana/`, `/pakalpojumi/remontdarbnicas-pakalpojumi/`, `/pakalpojumi/stividora-pakalpojumi/`; эти адреса переходят на страницы без `/pakalpojumi/`. Редиректы работают, ссылки не являются битыми. Обновить href до конечных canonical-адресов, сохранив 301 для старых внешних ссылок.

## Скорость, стабильность и мобильный интерфейс

Публичные отчёты: [главная](https://pagespeed.web.dev/analysis/https-laskana-lv/4tdpz7j9kz?form_factor=mobile). Отчёт второй страницы получен через PageSpeed UI; его адрес сохранён в отдельном файле measurements.json после проверки.

### Лабораторные результаты

| Страница / режим | Performance | Accessibility | Best Practices | SEO | FCP | LCP | TBT | CLS |
|---|---:|---:|---:|---:|---:|---:|---:|---:|
| Главная / mobile | 53 | 85 | 96 | 100 | 10,7 с | 18,9 с | 180 мс | 0 |
| Главная / desktop | 79 | 92 | 96 | 100 | 0,4 с | 0,9 с | 450 мс | 0,064 |
| Продажа леса / mobile | 48 | 86 | 96 | 92 | 7,6 с | 18,0 с | 380 мс | 0 |

Lighthouse 13.5.0. Mobile — эмуляция Moto G Power, медленное 4G, холодная загрузка. Один запуск на каждый режим; значения могут меняться. SEO 100 — прохождение ограниченного набора проверок одной страницы, не оценка всего сайта и не доказательство хорошей индексации.

### Реальные посетители: CrUX

PageSpeed не показал достаточных данных именно для URL и использовал **origin** — агрегат `https://laskana.lv` за 28 дней. Поэтому эти значения нельзя приписывать каждой отдельной странице.

| Режим origin | LCP | CLS | INP | FCP | TTFB | Статус, показанный PSI |
|---|---:|---:|---|---:|---:|---|
| Mobile | 1,6 с | 0 | нет данных | 1,5 с | 1,0 с | пройдена |
| Desktop | 1,3 с | 0,24 | нет данных | 1,1 с | 0,9 с | не пройдена |

F05 подтверждён двумя мобильными лабораторными тестами. F06 подтверждён полевым CLS desktop. Цель CLS — ≤0,1; LCP — ≤2,5 с. Отсутствие INP означает отсутствие измерения, а не нулевую задержку. [Официальное объяснение показателей](https://developers.google.com/search/docs/appearance/core-web-vitals).

### Причины, которые стоит исправить

Lighthouse главной указал экономию изображений около 1572 КиБ, неиспользуемого JS около 1057 КиБ, CSS около 71 КиБ, блокирующую отрисовку загрузку около 900 мс. Общая передача в этом mobile-запуске — 4512 КиБ. Это оценки инструмента, их нельзя просто складывать как гарантированную экономию.

Изображения отдельных страниц имеют размер более 1 МБ: среди проверенных JPEG есть файлы 1,51 МБ, 1,30 МБ, 1,06 МБ. На 42 страницах встречается 700 элементов img, 624 из них без полного набора width/height. Это **число вхождений в HTML**, с повторением общих изображений, а не 624 уникальных файла. CSS может резервировать размеры части элементов, поэтому связь каждого отсутствующего атрибута с CLS нужно подтвердить трассировкой.

На главной фоновое видео — 19 901 091 байт, приблизительно 19,9 МБ. Сервер отдаёт `video/webm`, но HTML source объявляет `type="video/mp4"`. В Lighthouse отмечено `ERR_CONNECTION_FAILED` этого видео. HEAD-проверка самого файла дала 200: постоянный отказ файла не доказан. Размер файла не равен объёму, реально скачанному в конкретном тесте; видео могло не загрузиться или загружаться частично.

Исправление: правильный MIME; короткий оптимизированный ролик и статичный poster; отключение/отложенная загрузка видео на mobile и при ограничении движения; адаптивные WebP/AVIF и srcset/sizes; размеры или aspect-ratio для изображений; приоритет только действительно важному LCP-элементу; lazy loading вне первого экрана; сокращение общего JS и сторонних скриптов. Проверить влияние reCAPTCHA, которая присутствует на главной ещё до открытия формы.

На width 390 px главная сохраняет мобильное меню, текст читается, форма открывается и прокручивается. Два плавающих значка обращения видны справа, reCAPTCHA занимает часть нижнего правого угла. Это потенциальная конкуренция с контентом и управлением, а не подтверждённая блокировка кнопки отправки. Проверить на реальных Android/iOS, с открытой клавиатурой, при ширинах 320/360/390/430 px.

Приёмка: сначала устранить источник desktop CLS и задержку mobile LCP; проверить несколько типов страниц и реальную форму. После релиза выполнить один сопоставимый контрольный запуск, затем оценить CrUX после накопления данных. Не обещать изменение 28-дневных показателей в день релиза.

## Формы, конверсия и доступность

Форма оценки леса открывается на мобильной главной. Есть поля имени, email, телефона, названия собственности, населённого пункта, кадастра, три файла и описание. Поле кадастра помечено обязательным. Используется Contact Form 7 и reCAPTCHA.

Подтверждённые недостатки: у части видимых подписей нет программной связи с input; на странице продажи леса Lighthouse также сообщает о ярлыках полей. Есть отсутствующие alt, слабый контраст и неправильная последовательность headings. На mobile-главной дополнительно отмечена структура ARIA. Проверить табы и слайдер: объявленные интерактивные элементы должны иметь правильные роли, состояние и управление с клавиатуры.

Не установлено: доставка email, сохранение в CRM, защита вложений, серверная валидация, успешная отправка, ошибки отправки, ограничения размеров/типов файлов. Открытие формы не доказывает работу всей цепочки. Тестовые персональные данные и документы не отправлялись.

Приёмка формы: с согласованными тестовыми данными отправить заявку; проверить получение письма и CRM; проверить пустые обязательные поля, неверный email, слишком большой/неподдерживаемый файл, повторное нажатие, мобильную клавиатуру, сообщение об успехе и ошибке. Кнопка отправки не должна зависеть от невидимого CAPTCHA-сбоя. Файлы не должны попадать в публично доступные каталоги.

Возможность улучшения: короткий первый шаг с телефоном и типом обращения; сбор документов после первичного контакта, если это соответствует бизнес-процессу. Обязательность кадастра оценивать по реальным данным отказов; без аналитики утверждение о потерянном проценте заявок невозможно.

## Контент и доверие

### F04. Политика конфиденциальности

LV-политика — незавершённый типовой текст WordPress с учебными пометками и ссылкой на тестовый домен `laskana.test`. Это значение обнаружено в текущем HTML и в сниппете Google. EN-политика имеет английское название и латышский основной текст; там указан рабочий домен.

Текст описывает типовые комментарии/аккаунты WordPress, но не даёт ясного объяснения реального обращения по форме с кадастром и документами. Заменить на описание фактической обработки: ответственная компания, контакт, цели, категории данных, получатели, сроки, права и сведения о сторонних сервисах. Обеспечить понятный переход к политике рядом с формой и качественный перевод.

На главной GTM встроен непосредственно в head; reCAPTCHA загружается до открытия формы. Баннер согласия в наблюдавшемся интерфейсе не показан. Это повод проверить действительные cookies, теги и Consent Mode, **не достаточное доказательство правонарушения**. GTM может содержать разные теги; его наличие само по себе не доказывает запуск GA4 или рекламы. Итоговую правовую оценку этот технический аудит не делает.

### F18/F19. Редакторские дефекты

Вакансия `/vakances/gramatvedis/` имеет title и содержание вакансии оператора харвестера. Адрес семантически относится к бухгалтеру. Если меняют slug, нужны 301 и обновление внутренних ссылок; сначала выяснить историю вакансии. Проверить актуальность всех вакансий, дату закрытия и контакты.

Главная описывает объём перевозок единицей площади с опечаткой, тогда как страница о компании использует m³. Проверить правильную единицу и период; не просто заменить цифру без подтверждения бизнеса.

EN-раздел содержит ошибки `Forest managment` и `Stevedor services`; адрес `forest-managment` тоже с опечаткой. В приоритете исправление видимых текстов, title и меню. Смена старого URL ради правописания необязательна; если выполняется, нужна полноценная миграция с 301.

На некоторых страницах покупки древесины повторяется CTA, предлагающий выяснить перевозку и её стоимость. Проверить назначение контактного лица и переписать призыв под покупку/оценку, а не транспортировку.

Страница цен в портах показывает дату действия 15.06.2026. Это не доказательство устаревших цен. Но числовой таблице необходимо явно сообщать валюту, единицу расчёта и условия налогов/измерения там, где покупатель её видит. Проверить с коммерческим отделом актуальность и одинаковые условия LV/EN; цены в отчёте не трактуются как текущая рыночная котировка.

Общие сведения о проекте энергоэффективности повторяются в подвале разных страниц. Такой общий блок допустим; на пустых разделах он становится почти единственным содержанием, что ухудшает тематическую ясность. Сначала восстановить основной контент, не удаляя обязательную проектную информацию без согласования.

### Возможности содержания

Сильные стороны — реальные сотрудники и контакты, региональная работа, описание оценки за 48 часов, инфраструктура и сертификаты, документы для поставщиков. Сохранять и актуализировать эти доказательства.

Для владельцев леса полезны: условия оценки, необходимые документы, этапы сделки, продажа части собственности, причины разброса цены, вопросы о доступе и сроках оплаты. Для B2B — типы грузов, география, оборудование, ограничения и порядок запроса расчёта. Публиковать проверенные экспертами кейсы и объяснения, а не общие тексты для количества.

## Внешнее присутствие и репутация

### Google и другие поисковые системы

Непосредственный Google `site:laskana.lv` показал главную, EN-главную, вакансии, закупки, новости, услуги, политику и другие страницы. Это подтверждает присутствие в индексе, но оператор site не даёт точного количества страниц и не измеряет полноту индексации.

Брендовый запрос с Liepāja показал основной сайт и карточку Google Business Profile: рейтинг **4,3/5, 39 отзывов**, адрес Brīvostas iela 40, LV-3405 и телефон 63423111. Карточка содержит Facebook, Instagram, LinkedIn и свежие публикации владельца. Рейтинг — снимок во времени, не полный репутационный анализ каждого отзыва.

Ссылка из одной публикации GBP вела на `/en/par-laskana/`; проверка показала 301 на рабочую LV `/par-laskana/`. Она не сломана, но лучше публиковать конечные адреса правильного языка.

Bing показал проверку доступа/испытание. CAPTCHA не решалась. Yandex закрыл соединение при открытии. Это ограничения проверяющей среды, **не доказательства отсутствия индексации сайта** в этих системах. Google/Bing Webmaster Tools и Yandex Webmaster без владельческого доступа не проверены.

### Каталоги и социальные профили

[ZL.lv](https://www.zl.lv/lv/uznemums/laskana-sia-58019/), [Firmas.lv](https://www.firmas.lv/lv/uznemumi/laskana-sia-lsez/40003135151), [LinkedIn](https://lv.linkedin.com/company/laskana-sia), [Transport.lv](https://www.transport.lv/lv/ostas/liepajas-sez/generalkravas-liepaja/) подтверждают публичное присутствие и контакты компании. На основном сайте и этих источниках базовый адрес/телефон преимущественно совпадают.

[BalticMarket](https://laskana-lsez-c-9208.balticmarket.lv/lv/) показывает для Laskana LSEZ индекс LV-3417 вместо LV-3405. Проверить и исправить карточку. LinkedIn показывает Founded 1999, тогда как сайт разделяет основание LASKANA в 1993 и LASKANA-MEŽS в 1999. Это может быть смешением компаний группы, а не простая ошибочная дата. Уточнить, какое юридическое лицо представляет профиль, затем согласовать описание и дату.

[laskanaglobal.com](https://laskanaglobal.com/) использует ту же почту и адрес и описывает международную грузовую деятельность. Похоже на связанный проект, но владение доменом не обнаружено. Согласовать роль двух сайтов, целевые услуги, языки и взаимные ссылки. Нет оснований автоматически перенаправлять второй сайт или считать его вредным дублем.

В широком поиске встречается литовская Laskana UAB — компания другой страны и отрасли. Её негативные отзывы не относятся к латвийскому клиенту. Также исключены результаты про индийскую местность Laskana. Для мониторинга репутации нужны уточнения `Liepāja`, `LSEZ`, `LASKANA-MEŽS`, регистрационные номера.

Есть отраслевые и муниципальные упоминания, в том числе [Liepāja SEZ](https://liepaja-sez.lv/lv/kapitalsabiedribas/) и [муниципальные спортивные новости](https://www.liepaja.lv/ceturtaja-smilsu-bums-posma-sacensas-jaukto-paru-komandas/). Это подтверждает известность компании. Без базы входящих ссылок нельзя присвоить DR/DA, измерить число referring domains, оценить потери ссылок или заключить, что профиль токсичен. Disavow по этим наблюдениям не обоснован.

### Конкуренция

Как примеры других способов удовлетворения запроса владельца леса рассмотрены [Kaupo Meži](https://kaupomezi.lv/), [Mežabirža](https://mezabirza.lv/lv), [LVM — покупка земли](https://www.lvm.lv/biznesa-partneriem/darbibas-ar-zemi/perkam-zemi?layout=empty). Они представляют разные бизнес-модели: услуги/покупка, аукцион, государственный покупатель. Сравнивать нужно по отдельным намерениям, а не считать их одинаковыми конкурентами.

Для будущего измерения: `pārdot mežu`, `mežu iepirkšana`, `cirsmu iepirkšana`, `mežu apsaimniekošana`, `kokmateriālu iepirkšana`, `kokvedēja pakalpojumi`, `šķeldas pārvadājumi`, `stividora pakalpojumi Liepāja`, `ship agency Latvia`. Список — предложение для семантики, не таблица измеренных позиций или частотности. Нужны фиксированные регион/язык/устройство и регулярный мониторинг. В текущем отчёте нет выдуманных позиций TOP-10.

## Structured data, инфраструктура и защита

JSON-LD на главной и выборочных страницах синтаксически разбирается. Есть WebPage, BreadcrumbList, WebSite и Organization. У Organization есть logo и Facebook sameAs. Это не означает полную проверку всех требований rich results.

Улучшить описание реальной организации: подтверждённые контактные сведения и профили LinkedIn/Instagram; определить отношения компаний группы. Для вакансий использовать JobPosting только для актуальных реальных вакансий с необходимыми полями и корректным удалением/закрытием. В проверенной вакансии JobPosting не обнаружен. Для услуг возможна более подробная семантика, но Service не обещает специальный блок Google. Не добавлять самовыдуманные отзывы или рейтинг в schema.

Публичные DNS: A `89.111.24.147`, NS serveris.lv, MX mail.laskana.lv. AAAA не найден. Отсутствие IPv6 или DNSSEC-сигнала не является само по себе SEO-проблемой. TLS 1.3 успешно согласован, сертификат Let's Encrypt действителен на день проверки, срок окончания — 9 ноября 2026 года; проверить штатное автопродление, не трактовать нормальный короткий срок как текущую ошибку.

SPF опубликован; DMARC есть с политикой quarantine. Доставка формы этим не доказана. DKIM и соответствие SMTP-отправителя домену проверяются по заголовкам реального тестового письма; селектор не угадывался.

На главной видны Apache, PHP/8.5.11, WordPress-пути, Yoast и Contact Form 7; используется кэш WP Rocket. Само присутствие компонентов и номер версии не доказывают уязвимость. Нужно проверить поддерживаемость и совместимость по установленным версиям из CMS и журналам, особенно учитывая пустые архивы.

В ответе главной не обнаружены HSTS, CSP, X-Content-Type-Options, X-Frame-Options и Referrer-Policy. Это задачи укрепления защиты, не доказательство взлома и не главный SEO-фактор. CSP вводить сначала в report-only и проверить GTM, reCAPTCHA, карту и форму, чтобы не сломать работу. HSTS внедрять после проверки HTTPS всех нужных хостов; не включать preload/includeSubDomains вслепую.

Статические ресурсы имеют долгий cache-control — положительно. `max-age=0` у HTML не доказывает отсутствие серверного кэша: Last-Modified и пути кэширования присутствуют. Надёжность хостинга за месяц, сбои из других регионов и нагрузку по одиночному обходу оценить нельзя.

Не проверены исходный код на сервере, резервные копии, права доступа, WAF, пользовательские роли, вредоносные файлы и административные журналы. Полноценного заключения о безопасности нет.

## План исправления и приёмка

### Первые 1–3 рабочих дня

1. Проверить PHP/WordPress-логи и шаблоны, устранить пустые 200 и внутренний поиск; очистить sitemap.
2. Исправить LV/EN-контакты и парные языковые связи; проверить все редиректы после очистки кэша.
3. Заменить политику на фактический текст и перевод, добавить понятную ссылку в форме.
4. Провести согласованную end-to-end проверку заявки до письма/CRM.
5. Найти источник desktop CLS; определить фактический LCP-элемент двух мобильных страниц по трассировке.

### Следующие 1–2 недели

1. Оптимизировать изображения, видео, CSS/JS и стороннюю загрузку; исправить MIME и размеры.
2. Заполнить услуги/новости, устранить редакционные и переводческие ошибки.
3. Исправить источник title, добавить коммерческие descriptions и правильные заголовки.
4. Обновить внутренние ссылки, вакансии, формы, alt и доступность.
5. Согласовать сведения в каталогах/соцсетях и связанные домены.

### После технического восстановления

Подключить/проверить Search Console и Bing Webmaster Tools через владельца; настроить GA4 и корректный consent, если эти системы используются; определить события успешной заявки, ошибки, открытия формы, WhatsApp, телефона и email. Клик WhatsApp не равен состоявшемуся диалогу; открытие формы не равно лиду.

Собирать органические клики/показы/CTR, брендовый и небрендовый спрос, конверсию по странице и устройству. Обогащать CRM источником без передачи персональных данных в URL и аналитику. Затем развивать полезный контент и отраслевые связи.

### Проверяемые критерии результата

- sitemap содержит только выбранные индексируемые canonical URL с содержательным 200;
- контакты показывают правильные язык, меню, canonical и взаимные hreflang;
- полезный 404 и работающий поиск; архивы соответствуют выбранной стратегии;
- title управляется SEO-настройкой, descriptions заполнены для приоритетных страниц;
- форма проходит тест до конечного получателя; ошибки доступны пользователю;
- desktop CLS целевой ≤0,1 в полевых данных; мобильный LCP сокращён в сопоставимых лабораторных условиях и отслеживается в реальных данных;
- нет незаполненных коммерческих разделов, типовых учебных текстов и непереведённых основных блоков;
- изменения подтверждены новым ограниченным обходом и проверкой затронутых пользовательских сценариев.

## Что потребуется для окончательного диагноза «плохой индексации»

Search Console: Performance до 16 месяцев; Page Indexing с примерами URL; Sitemaps; URL Inspection главной, контактов, коммерческих страниц и пустых адресов; Google-selected canonical; Crawl Stats; Manual Actions; Security Issues; Core Web Vitals. Сервер: access/error logs, даты обновлений темы/плагинов/PHP, журнал отправки писем. Аналитика/CRM: органические визиты, заявки и продажи по датам.

Без этого неизвестны истинная доля индексируемых страниц, частота обхода Googlebot, конкретная дата регрессии, наличие ручных санкций, изменение спроса и величина потери заявок. Подключение инструментов сейчас даст будущую историю; оно не восстанавливает автоматически отсутствующую прошлую аналитику.

Практический диагноз по имеющимся доказательствам: **работающий, индексируемый сайт с подтверждёнными выборочными поломками и существенными проблемами качества. Причина возможного падения поискового трафика пока не установлена.**

