coresmith.dev
Блог

Что мы поняли, собирая то, что должно было работать

Инженерные заметки из проектов в продакшене и ответы на вопросы, которые клиенты задают до того, как решиться. Пишем, когда есть о чём, а не по расписанию.

Все статьи5 мин чтения

Ваш Vite SPA отдаёт Google пустую страницу

Одностраничное приложение рисуется в браузере, поэтому первое, что сохраняет краулер, — пустой div. Вот шаг сборки, который это чинит без миграции на другой фреймворк, и два сбоя, которые никогда не видны в сборке.

4 мин чтения

Почему Google не находит ваш сайт, хотя выглядит он отлично

Вы ищете свою компанию в Google и находите конкурентов, а не себя. Причин обычно три, различить их можно самому за несколько минут, и дорого чинится только одна.

5 мин чтения

Онлайн-платежи для магазина в Молдове: что есть, что требует каждый, сколько стоит

MAIB, MICB, VictoriaBank, PayNet, MIA, Stripe, PayPal — что молдавская компания реально может использовать, что каждый требует, чтобы вас принять, где во всём этом фискальный чек и что на самом деле поднимает стоимость разработки.

4 мин чтения

Три бага, которые проходят любую сборку

Отставший список маршрутов, главная кнопка, на которую нельзя нажать, и правило CSS, проигравшее другому, написанному на девяносто строк выше. Все три прошли проверку типов, линтер и тесты. Ни один из них не экзотика.

4 мин чтения

Как интегрировать 1С с интернет-магазином

Три пути внутрь 1С, одно бизнес-решение, которое нужно принять до первой строки кода, и конкретный список того, без чего интеграция не может начаться.

4 мин чтения

Как проверить, что на самом деле видит краулер

Браузер — неподходящий инструмент. Вот работающий метод: спросить от имени каждого бота, а потом прочитать свои логи. И три способа, которыми эти проверки врут, включая два, давшие ложные выводы в нашем собственном аудите.