Технические и контентные ошибки сайтов: заголовки, рейтинг, юрлица (часть 9)
На странице
- Технические и контентные ошибки сайтов: заголовки, рейтинг, юрлица — часть 9 из 18
- Утверждения темы
- Фрагменты корпуса темы
- [LG-016-F002] — LG-016, фрагмент 01, строки 7-36, тема «Из чего собран сайт»
- Из чего собран сайт
- [LG-016-F009] — LG-016, фрагмент 03, строки 1-10, тема «Раздел 1»
- [LG-016-F010] — LG-016, фрагмент 03, строки 11-43, тема «Тексты и заголовки»
- Тексты и заголовки
- [LG-016-F012] — LG-016, фрагмент 03, строки 70-104, тема «Скорость и ресурсы»
- Скорость и ресурсы
- [LG-021-F005] — LG-021, фрагмент 01, строки 44-53, тема «4. SEO и GEO строятся на содержании и доступности»
- 4. SEO и GEO строятся на содержании и доступности
- [LG-095-F002] — LG-095, фрагмент 01, строки 5-6, тема «Технические находки»
- Технические находки
- [LG-179-F003] — LG-179, фрагмент 01, строки 18-19, тема «A. Основные независимые находки»
- A. Основные независимые находки
Технические и контентные ошибки сайтов: заголовки, рейтинг, юрлица — часть 9 из 18
Назначение и границы: Документ входит в блок G библиотеки материалов «Содействие» (Гомель). Тематический охват: Технические и контентные ошибки сайтов: заголовки, рейтинг, юрлица. Ответственная линия: корпус. Статус материала: есть проверенные пруфы — фрагментов 116, утверждений 628, проверенных 39.
Утверждения темы
- [факт] [LG-016-C004]
- [факт] [LG-016-C005]
- мнение [LG-016-C006]
- [факт] [LG-016-C007]
- [факт] [LG-016-C008]
- [факт] [LG-016-C009]
- [факт] [LG-016-C010]
- [факт] [LG-016-C011]
- [факт] [LG-016-C012]
- [факт] [LG-016-C014]
- [факт] [LG-016-C015]
- [факт] [LG-016-C016]
- мнение [LG-016-C017]
- [факт] [LG-016-C018]
- [факт] [LG-016-C140]
- [факт] [LG-016-C141]
- [факт] [LG-016-C142]
- [факт] [LG-016-C143]
- [факт] [LG-016-C144]
- [факт] [LG-016-C145]
- [факт] [LG-016-C146]
- [факт] [LG-016-C147]
- [число] [LG-016-C148] [Пруф: download/legacy/research/claude-opus-audit/otvet-komande.md]
- [факт] [LG-016-C149]
- [факт] [LG-016-C150]
- [факт] [LG-016-C151]
- [факт] [LG-016-C152]
- [факт] [LG-016-C153]
- [факт] [LG-016-C155]
- мнение [LG-016-C156]
- [факт] [LG-016-C157]
- [закон] [LG-016-C158] [Пруф: sodeystvie.by/ritualnye-uslugi/ekonom-pohorony]
- [факт] [LG-016-C159]
- [факт] [LG-016-C160]
- [факт] [LG-016-C161]
- [факт] [LG-016-C162]
- [факт] [LG-016-C163]
- [факт] [LG-016-C164]
- [факт] [LG-016-C165]
- [факт] [LG-016-C188]
- [факт] [LG-016-C190]
- [число] [LG-016-C191] [Пруф: download/legacy/research/codex-astra-audit/audit-2026-09-18/content/findings.md]
- мнение [LG-016-C192]
- [число] [LG-016-C193] [Пруф: download/legacy/research/codex-astra-audit/audit-2026-09-18/content/findings.md]
- [факт] [LG-016-C194]
- [факт] [LG-016-C195]
- [факт] [LG-016-C196]
- [число] [LG-016-C198] [Пруф: download/legacy/research/codex-astra-audit/audit-2026-09-18/content/findings.md]
- [факт] [LG-016-C199]
- мнение [LG-016-C200]
- [факт] [LG-016-C201]
- [факт] [LG-016-C202]
- [факт] [LG-016-C203]
- [факт] [LG-016-C204]
- [факт] [LG-016-C205]
- [факт] [LG-016-C206]
- [факт] [LG-021-C041]
- [факт] [LG-021-C042]
- [факт] [LG-021-C043]
- [факт] [LG-021-C044]
- [факт] [LG-021-C045]
- [факт] [LG-021-C046]
- [факт] [LG-021-C047]
- [факт] [LG-021-C048]
- [факт] [LG-021-C049]
- [факт] [LG-021-C050]
- [факт] [LG-021-C051]
- [факт] [LG-021-C052]
- [факт] [LG-104-C001] Дубликат LG-058
Фрагменты корпуса темы
[LG-016-F002] — LG-016, фрагмент 01, строки 7-36, тема «Из чего собран сайт»
Из чего собран сайт
Основа sodeystvie.by это тема оформления Woodmart. Её делали для интернет-магазинов, и фирменный демонстрационный набор этой темы называется Mega Electronics, он продаёт ноутбуки, планшеты и компьютерную технику. Вместе с темой на сайте работает WooCommerce, то есть полноценный движок интернет-торговли с корзиной, оформлением заказа и личным кабинетом покупателя. Поверх темы стоит конструктор Elementor. И уже поверх всей этой конструкции положен ритуальный контент.
Ритуальная служба не продаёт через корзину. У неё нет оформления заказа, нет личных кабинетов покупателей и нет каталога в том смысле, в каком он есть у магазина техники. Вся торговая часть сайта существует потому, что досталась вместе с темой и осталась включённой.
Что база данных досталась от прежнего проекта, видно по нумерации страниц. WordPress присваивает номера подряд с момента установки, и номера сохраняются навсегда.
| Страница | Что это | Номер в базе |
|---|---|---|
| /cart/ | корзина покупателя | 10 |
| /checkout/ | оформление заказа | 11 |
| /my-account/ | личный кабинет | 12 |
| /poleznaya-informatsiya/ | страница прежнего сайта | 23 |
| /o-kompanii/ | страница прежнего сайта | 27 |
| /kontakty-2/ | страница прежнего сайта | 29 |
| Все ритуальные страницы | созданы в 2026 году | с 40581 по 43547 |
Между номером 29 и номером 40581 лежит больше сорока тысяч записей, которые когда-то существовали в этой же базе. Корзину, оформление заказа и личный кабинет WooCommerce создаёт сам при установке, и созданы они были задолго до появления ритуальной тематики.
Демонстрационные материалы темы тоже никуда не делись. Три адреса живы прямо сейчас, отдают код 200, помечены как разрешённые к индексации, имеют canonical на себя и поданы в файл wp-sitemap-taxonomies-woodmart_slider-1.xml:
/woodmart_slider/mega-electronics-slider/
/woodmart_slider/laptops-tablets-pcs-slider/
/woodmart_slider/computer-office-slider/
Про эти страницы в переписке говорилось, что они не были приоритетной задачей. Тут стоит уточнить: они не лежат мёртвым грузом, а получают от сайта три сигнала на индексацию сразу. Разрешение в мета-теге, собственный канонический адрес и запись в карте сайта.
[LG-016-F009] — LG-016, фрагмент 03, строки 1-10, тема «Раздел 1»
Суффикс минус два в адресе /kontakty-2/ WordPress поставил сам, когда обнаружил, что адрес /kontakty/ уже занят. Человек, набравший очевидный адрес контактов, сейчас попадает на голый файл изображения.
Два адреса благоустройства имеют одинаковый заголовок H1: /ritualnye-uslugi/blagoustroystvo-mogil/ и /blagoustroystvo-mogil/.
Открыты каналы RSS, /feed/ отдаёт 110 килобайт, /comments/feed/ тоже отвечает кодом 200.
Служебный интерфейс /wp-json/ без авторизации отдаёт 3 103 261 байт описания внутренней структуры сайта. Отдельно доступен /wp-json/wp/v2/users, то есть перечисление учётных записей.
Заголовков безопасности в ответе сервера нет ни одного: отсутствуют Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options и Referrer-Policy.
[LG-016-F010] — LG-016, фрагмент 03, строки 11-43, тема «Тексты и заголовки»
Тексты и заголовки
Четыре региональные страницы содержат по 599 слов основного текста каждая. После замены названия города тексты Ветки, Чечерска и Добруша совпадают буквально, а Буда-Кошелёво отличается одним пробельным символом. Сходство до нормализации пробелов составляет 99,98 процента.
Заголовки, описания и H1 у этих четырёх страниц разные и содержат нужный город, так что к метатегам вопросов нет. Сложность в содержании: ни на одной из страниц нет проверяемого факта о работе именно в этом городе. Ни местной логистики, ни сроков выезда, ни конкретных кладбищ, ни примеров работ.
Сами по себе четыре страницы ничего не нарушают. Значение у этого наблюдения другое. Перед нами шаблон, и при выходе на Жлобин, Речицу, Светлогорск, Мозырь, Калинковичи и Рогачёв он даст пятнадцать одинаковых текстов.
Структура заголовков главной страницы выглядит так:
| Показатель | Значение |
|---|---|
| Заголовков всего на 1157 слов текста | 45 |
| Первый заголовок в документе | H4 "Помощь в трудную минуту" |
| Позиция H1 в документе | 29-я |
| Распределение H1 / H2 / H3 / H4 | 1 / 20 / 7 / 17 |
| Нарушений иерархии с пропуском уровня | 3 |
| Заголовков H2, которые являются ценниками | 6 |
Шесть заголовков второго уровня выглядят так: "от 900 руб.", "от 300 руб.", "от 90 руб.", "от 200 руб.", "от 1,45 руб/км.". Уровни здесь работают как размер шрифта, а поисковик читает их как оглавление документа.
В трёх информационных материалах стоит по 5, 10 и 11 заголовков первого уровня, в товарном разделе их два. У раздела /poleznaya-informatsiya/ заголовка H1 нет вовсе, у страницы /blagoustroystvo-mogil/ нет описания в метатегах.
Размер пособия на погребение указан на разных страницах за разные месяцы: март, август и сентябрь. Значение меняется ежемесячно, и запрос по нему сильный.
В описании этапов кремации остался посторонний фрагмент про установку материалов.
Из 32 изображений главной 31 имеет пустой атрибут alt, а одно не имеет его вовсе. Осмысленных описаний нет ни одного. Для декоративных изображений пустой alt допустим, так что все 32 ошибками считать нельзя, но содержательного описания не получила ни одна картинка.
Две функциональные ссылки-картинки остались без доступного имени: ссылка на такси и ссылка на отзывы Яндекса используют изображения без текста и без aria-label.
Виджет такси на главной содержит параметр ref=https%3A%2F%2Fgomelritual.com%2F. Блок скопирован со старого сайта вместе с чужим идентификатором, и переходы из него засчитываются тому сайту.
[LG-016-F012] — LG-016, фрагмент 03, строки 70-104, тема «Скорость и ресурсы»
Скорость и ресурсы
Здесь сразу оговоримся, чтобы не завышать оценку. Сервер и первая отрисовка работают хорошо.
| Что измеряли | Результат |
|---|---|
| Ответ сервера, responseStart | 235 - 320 мс в трёх прогонах |
| LCP до первого действия | 564 - 712 мс, при замедлении CPU в четыре раза 880 мс |
| Кэш статики | 10 ресурсов из 10, TTL 97 дней, корректный ответ 304 |
| Сетевые байты до взаимодействия | 762 444 |
| Сетевые байты к концу короткого сценария | 1 827 713 |
| Самая длинная задача после взаимодействия | 175 мс, при замедлении CPU в четыре раза 359 мс |
Говорить про медленный сайт оснований нет. Работать имеет смысл над другим.
Самый тяжёлый сторонний компонент это виджет Bitrix24. Его основной скрипт занимает около 1,03 МБ исходного кода и 314,5 кБ по сети, а таблица стилей весит 616 155 байт, из которых в проверенном сценарии применилось 3,51 процента. Насколько чат окупается обращениями, снаружи не оценить, но бюджет ресурсов под него стоит посчитать.
Таблица стилей темы, про которую шла речь в начале, занимает 1 108 703 байта при использовании 11,78 процента. Перед чисткой её придётся проверять на адаптиве, наведении, модальных окнах и печати, так что список безопасного удаления сам собой не получится.
Из 31 изображения главной 14 лежат в формате PNG, 13 в JPEG и JPG, и только 3 в WebP. Если скачать их все, набирается 3 460 660 байт. Самые тяжёлые выглядят так:
| Файл | Байт |
|---|---|
| Gemini_Generated_Image_e249noe249noe249-removebg-preview.png | 301 422 |
| 20718857-084f-4103-930b-255480a780da.png | 263 699 |
| 20718857-084f-4103-930b-255480a780da-2.png | 200 242 |
| 1dae7acf-d8ac-466a-bbd1-d5cf48ea921d-2.png | 198 709 |
| Gemini_Generated_Image_ovy0lhovy0lhovy0-removebg-preview.png | 188 058 |
Первый файл имеет размеры 559 на 446 пикселей и весит триста килобайт, в WebP такая картинка укладывается в тридцать. Суффиксы минус два и минус три в именах показывают, что один и тот же файл загружали по два и три раза, из-за чего в библиотеке накопилось 400 объектов на 37 страниц сайта.
Сжатие Brotli не включено, сервер отвечает только gzip. У сжатых файлов стилей и скриптов не найден заголовок Vary: Accept-Encoding, хотя содержимое отдаётся разное в зависимости от Accept-Encoding, и ключ кэша на промежуточных прокси стоит проверить. Шрифты грузятся без приоритета, директив preload ноль, правил font-display тоже ноль.
Отдельно про заголовки кэширования HTML. Кэш статики, как сказано выше, работает отлично. А вот сама страница приходит без Cache-Control, без Expires, без Vary и без Last-Modified. Браузеры и промежуточные прокси в этом случае кэшируют по собственным правилам, и поведение становится трудно предсказуемым. Отсутствие Last-Modified вместе с отсутствием дат в карте сайта означает, что сайт не сообщает поисковику ни одного признака свежести. Для страницы, где висит размер пособия на текущий месяц, это чувствительно.
[LG-021-F005] — LG-021, фрагмент 01, строки 44-53, тема «4. SEO и GEO строятся на содержании и доступности»
4. SEO и GEO строятся на содержании и доступности
Поисковой системе нужны доступные страницы с полезным текстом, корректными адресами, внутренними ссылками и согласованными данными. Next предоставляет Metadata API и способы формировать robots/sitemap. Правильность значений остается ответственностью команды. Next.js: metadata.
Google рекомендует серверную или предварительную отрисовку, поскольку не все боты выполняют JavaScript. Текущий WordPress уже отдает основное содержание в HTML. При переносе это свойство нужно сохранить и дополнить качеством структуры, а не выдавать за новое преимущество, которого раньше не было. Google: JavaScript SEO.
Для AI Overviews и AI Mode Google применяет обычные основы SEO и не требует специального фреймворка или дополнительной AI-разметки. Корректная работа над GEO в данном проекте включает достоверные сведения об исполнителе, ясные описания услуг, проверяемые цены и условия, полезные ответы, актуальные карточки организации. Присутствие в ответах AI не гарантируется. Google: AI features.
Смена технологии также не делает региональные страницы содержательно различными. Каждой нужны реальные особенности обслуживания: территория, выезд, сроки, логистика, цены и подтвержденные примеры. Это редакционная и продуктовая работа. Архитектура помогает хранить и публиковать сведения последовательно.