К содержанию
Содействиебиблиотека
GСайты и продуктG03-0403 · Раздел 03

Развилка архитектуры: единый портал vs сеть специализированных сайтов (часть 2)

Обновлён
10.11.2026
Редактор
gemini-3.8
Источников
6
Утверждений
81
Объём
14 945 из 15 000 знаков
На странице
  1. Развилка архитектуры: единый портал vs сеть специализированных сайтов — часть 2 из 13
  2. Утверждения темы
  3. Фрагменты корпуса темы
  4. [LG-001-F029] — LG-001, фрагмент 03, строки 55-60, тема «ЧАСТЬ D. Почему из этого следует «не чинить, а делать заново»»
  5. ЧАСТЬ D. Почему из этого следует «не чинить, а делать заново»
  6. [LG-001-F030] — LG-001, фрагмент 03, строки 61-66, тема «Аргумент 1. Каждый пункт чинится. Но чинится вручную и навсегда.»
  7. Аргумент 1. Каждый пункт чинится. Но чинится вручную и навсегда.
  8. [LG-001-F031] — LG-001, фрагмент 03, строки 67-70, тема «Аргумент 2. Стек заперт и не может двигаться»
  9. Аргумент 2. Стек заперт и не может двигаться
  10. [LG-001-F032] — LG-001, фрагмент 03, строки 71-80, тема «Аргумент 3. И это главное: считать надо не пункты, а деньги»
  11. Аргумент 3. И это главное: считать надо не пункты, а деньги
  12. [LG-012-F001] — LG-012, фрагмент 01, строки 1-4, тема «Как мы предлагаем работать дальше»
  13. Как мы предлагаем работать дальше
  14. [LG-012-F002] — LG-012, фрагмент 01, строки 5-32, тема «Почему мы делаем на Next.js»
  15. Почему мы делаем на Next.js
  16. [LG-019-F002] — LG-019, фрагмент 01, строки 13-30, тема «1. Главное. Вопрос не к правкам, а к выбору конструкции»
  17. 1. Главное. Вопрос не к правкам, а к выбору конструкции
  18. [LG-019-F003] — LG-019, фрагмент 01, строки 31-52, тема «Что из этого следует»
  19. Что из этого следует
  20. [LG-020-F011] — LG-020, фрагмент 02, строки 47-54, тема ««Всё это можно исправить в WordPress»»
  21. «Всё это можно исправить в WordPress»
  22. [NB-S03-F001] — NB-S03, фрагмент 01, строки 1-8, тема «Раздел 1»
  23. [PR-005-F007] — PR-005, фрагмент 02, строки 24-25, тема «2.1 Ритуальная ниша»
  24. 2.1 Ритуальная ниша

Развилка архитектуры: единый портал vs сеть специализированных сайтов — часть 2 из 13

Назначение и границы: Документ входит в блок G библиотеки материалов «Содействие» (Гомель). Тематический охват: Развилка архитектуры: единый портал vs сеть специализированных сайтов. Ответственная линия: корпус. Статус материала: есть проверенные пруфы — фрагментов 84, утверждений 580, проверенных 16.

Утверждения темы

Фрагменты корпуса темы

[LG-001-F029] — LG-001, фрагмент 03, строки 55-60, тема «ЧАСТЬ D. Почему из этого следует «не чинить, а делать заново»»

ЧАСТЬ D. Почему из этого следует «не чинить, а делать заново»

Это та часть, где надо быть предельно аккуратным: команда права в том, что из перечисленного по отдельности вывод «переделать» не следует. Никогда не спорьте с этим — вы проиграете, потому что они правы.

Ваш аргумент другой, и он не технический, а экономический.

[LG-001-F030] — LG-001, фрагмент 03, строки 61-66, тема «Аргумент 1. Каждый пункт чинится. Но чинится вручную и навсегда.»

Аргумент 1. Каждый пункт чинится. Но чинится вручную и навсегда.

Старый номер в кнопке — правится. Но он попал туда потому, что контент переносили копипастой из другого сайта. Через месяц изменится цена, или адрес, или пособие — и появится следующий такой же артефакт, в другом месте, и его снова найдут не сразу. Это не баг, это свойство сборки.

Четыре страницы-дорвея — переписываются. Но при следующем городе всё повторится, потому что у «страницы города» нет шаблона с обязательными уникальными полями — есть копия предыдущей.

[LG-001-F031] — LG-001, фрагмент 03, строки 67-70, тема «Аргумент 2. Стек заперт и не может двигаться»

Аргумент 2. Стек заперт и не может двигаться

PHP 7.4 (EOL 4 года) + Woodmart (тема магазина) + Elementor + WooCommerce. Обновить PHP — риск сломать Elementor-вёрстку. Не обновлять — расти дальше некуда. 1 МБ CSS и 1126 упоминаний elementor в HTML — это не оптимизируется, это можно только снести.

[LG-001-F032] — LG-001, фрагмент 03, строки 71-80, тема «Аргумент 3. И это главное: считать надо не пункты, а деньги»

Аргумент 3. И это главное: считать надо не пункты, а деньги

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

Потому что на вопрос «сломан ли сайт» команда всегда ответит «не критично» — и формально будет права. А на вопрос «сколько звонков ушло на неработающий номер за месяц» ответа нет ни у кого, и он считается по Метрике за 15 минут.

Вот ваш переход к офферу. Вы не спорите про WordPress vs Next.js. Вы говорите: за 120 т.р./мес вы берёте на себя результат — звонки, стоимость лида, позиции, GEO-видимость — и внутри этой суммы сами решаете, какой инструмент дешевле привести к результату. Выбор технологии — это ваш операционный вопрос, а не предмет спора с подрядчиком.


[LG-012-F001] — LG-012, фрагмент 01, строки 1-4, тема «Как мы предлагаем работать дальше»

Как мы предлагаем работать дальше

Документ дополняет проверку сайта и объясняет нашу сторону. Это наша позиция, а не требование и не условие. Всё, что найдено при проверке, исправляется на текущей платформе силами любой грамотной команды.

[LG-012-F002] — LG-012, фрагмент 01, строки 5-32, тема «Почему мы делаем на Next.js»

Почему мы делаем на Next.js

Разговор о платформе быстро скатывается в спор о том, какая лучше. Спорить тут не о чем: запрета на продвижение для WordPress не существует, миллионы сайтов работают и ранжируются. Мы выбираем другое не потому, что WordPress плохой, а потому что нас интересует стоимость изменения.

Разница видна на примере, который есть в проверке. Номер телефона на сайте поменяли. В шапке и в текстовом подвале поменяли правильно, а в кнопке обращения, в двух блоках инструкций и в сквозных кнопках мессенджеров остался старый. Получилось 27 адресов из 40 со старым номером, причём нашли это не сразу и не изнутри.

Дело тут не во внимательности. В конструкторе каждый блок редактируется отдельно, и телефон существует на сайте в десятке независимых копий. Найти их все можно только поиском по всему сайту, а сделать это надо при каждой правке.

В нашей сборке телефон, мессенджеры, наименование, УНП, адрес и режим работы лежат в одном файле настроек и подставляются везде автоматически: в кнопки, в разметку, в подвал, в карточку организации. Смена номера занимает одну строку. Расхождение между кнопкой и подвалом перестаёт быть возможным, потому что копии нет.

То же самое касается разметки. Сейчас на сайте есть товар, у которого в интерфейсе стоит оценка ноль, а в разметке пятёрка с отзывом от Администратора. Это случилось потому, что видимый текст и машинная разметка формируются разными механизмами. У нас они собираются из одного источника, и разойтись физически не могут.

Региональные страницы работают так же. Сейчас Ветка, Чечерск, Буда-Кошелёво и Добруш содержат по 599 слов одинакового текста с заменённым названием города. У нас страница города собирается из справочника с обязательными полями: время доезда, местные кладбища, адреса ЗАГСа, особенности оформления, примеры работ. Страница, у которой поля не заполнены, просто не публикуется. Выходить на Жлобин, Речицу и Мозырь после этого безопасно.

Дальше то, что касается скорости и надёжности.

Критичный интерфейс у нас не зависит от загрузки аналитики. Сейчас мобильное меню не открывается именно из-за этой связки: инициализация ждёт события, которое уже прошло, пока грузились отложенные скрипты. Меню, кнопка обращения и форма входят в минимальный код страницы, и подобные сбои не возникают.

В сборку попадает только тот код, который используется. Ситуации, когда из мегабайта стилей применяется одиннадцать процентов, а остальное описывает корзину и личный кабинет покупателя, не возникает, потому что магазина в проекте нет.

Страницы отдаются готовыми из сети доставки. Метка yclid перестаёт быть проблемой сама собой: генерировать на сервере нечего, отдаётся файл. Платный трафик получает ту же скорость, что и прямой заход.

Переходы между страницами происходят без перезагрузки, следующая страница подгружается заранее. Человек, который в тяжёлой ситуации перебирает разделы с ценами, документами и пособием, не видит белых экранов между ними.

Обновление платформы не ломает вёрстку, поэтому версия PHP и связанный с ней тупик из проверки просто отсутствуют как класс задач.

Чего мы не обещаем. Смена платформы сама по себе позиций не поднимает и продажи не увеличивает. Роста выручки и снижения цены клика от одного факта переезда не будет, и утверждать обратное было бы нечестно.

[LG-019-F002] — LG-019, фрагмент 01, строки 13-30, тема «1. Главное. Вопрос не к правкам, а к выбору конструкции»

1. Главное. Вопрос не к правкам, а к выбору конструкции

Сайт собран так.

База данных не новая. Номера страниц в WordPress идут подряд с момента установки. Корзина имеет номер 10, оформление заказа 11, личный кабинет 12. Эти три страницы создаёт модуль интернет-магазина при установке. Ритуальные страницы имеют номера с 40581 по 43547. Между ними сорок тысяч записей.

Тема оформления - Woodmart. Это тема для интернет-магазина. Её демо-набор называется Mega Electronics. Остатки демо живы и сейчас:

  • /woodmart_slider/mega-electronics-slider/
  • /woodmart_slider/laptops-tablets-pcs-slider/
  • /woodmart_slider/computer-office-slider/

Все три отдают код 200, помечены index, follow, имеют canonical на себя и поданы в файл wp-sitemap-taxonomies-woodmart_slider-1.xml.

Поверх темы конструктор Elementor. Слово elementor встречается в коде главной 1126 раз.

Поверх всего этого ритуальный контент.

[LG-019-F003] — LG-019, фрагмент 01, строки 31-52, тема «Что из этого следует»

Что из этого следует

Такую связку не выбирают под задачу ритуальной службы. Её наследуют от предыдущего проекта. Дальше идут не случайные ошибки, а прямые следствия.

Таблица стилей весит 1 108 703 байта. В браузерной проверке сценария "главная плюс открытие окна расчёта" использовано 130 559 символов из 1 108 684. Это 11,78 процента. Остальное загружается и не применяется. Внутри файла 2039 упоминаний корзины, 1271 упоминание модуля магазина, 562 упоминания личного кабинета покупателя. На сайте, где ничего не продаётся онлайн.

Модуль магазина работает. Товар в нём один. Категорий 23, из них 21 без товаров. В разделе памятников 14 подкатегорий, во всех ноль товаров. Семь пустых категорий включены в карту сайта.

PHP 7.4.33. Ветка снята с официальной поддержки в ноябре 2022 года. Хостер может ставить собственные исправления, это надо уточнять у него. Практическая проблема другая: актуальные версии WordPress, модуля магазина и большинства расширений требуют PHP 8 и выше. Обновление упирается в вёрстку конструктора.

Структура документа. 1365 элементов до взаимодействия, 1423 после подключения виджетов. Максимальная глубина вложенности 23 уровня. 512 контейнеров div на 22 абзаца текста. Текст занимает 7,8 процента веса HTML: 16 124 байта полезного содержания в документе на 205 707 байт.

Страница контактов называется /kontakty-2/. Суффикс -2 WordPress ставит сам, когда адрес /kontakty/ уже занят. Прежний адрес сейчас ведёт вот сюда:

curl -I https://sodeystvie.by/kontakty/
HTTP/2 301
location: https://sodeystvie.by/wp-content/uploads/2026/03/kontakty.png

Человек, набравший очевидный адрес контактов, попадает на файл картинки.

[LG-020-F011] — LG-020, фрагмент 02, строки 47-54, тема ««Всё это можно исправить в WordPress»»

«Всё это можно исправить в WordPress»

Да, перечисленные недостатки исправляются в WordPress. Вопрос выбора реализации остаётся открытым. Давайте сравним сроки и стоимость исправления, выпуска нужных страниц и последующего сопровождения. Если текущий сайт даёт нужный результат с меньшими затратами, оснований требовать замену у меня нет.

Если нужно усилить свою позицию: «Моё предложение включает работу над задачами бизнеса и ответственность за внедрение. Мы можем обсуждать этот формат отдельно от переписывания сайта».

Не добавлять после согласия непроверенное «но у вас там всё равно такая каша, что проще выбросить». Состояние кода, административной части, зависимостей и процесса обновлений внешняя проверка не установила.

[NB-S03-F001] — NB-S03, фрагмент 01, строки 1-8, тема «Раздел 1»


title: Веб-архитектура ритейла source_id: 7b4a5917-4850-4b6d-9290-272f0d764e96 type: md notebook_id: 342fc68c-9933-40cd-a89b-c3fc700fbda2 fetched: "2026-11-10T01:11:09Z"


[PR-005-F007] — PR-005, фрагмент 02, строки 24-25, тема «2.1 Ритуальная ниша»

2.1 Ритуальная ниша