Перенёс сайт юриста с Tilda: теперь это его имущество, а не аренда
Вид остался прежним — до последнего отступа. Изменилось то, что за ним: сайт лежит на хостинге Сергея, файлы у него на руках, и продолжить работу с того места, где я остановился, может любой разработчик.
Забрать сайт себе — и ничего не потерять по дороге
У заказчика уже был оплачен хостинг с 1С-Битриксом и домен netbloku.ru. Нужно было перевезти туда работающий лендинг с конструктора так, чтобы клиент не заметил разницы, а владелец — заметил.
Сайт был не его
Страница работала, но жила на чужой платформе: файлы недоступны, показ зависит от подписки, унести проект нельзя. Для юриста, который продаёт надёжность, это неудобная конструкция.
Был риск остаться без права на правку
Перенесённый «в лоб» сайт обычно превращается в файл, куда без разработчика не залезть: за каждую запятую снова к исполнителю. Сергею нужно было менять вопросы и ответы самому.
Заявки надо было собирать заново
Формы конструктора работают через его же сервис — на новом хостинге они просто перестают отправлять. Плюс на сайте был квиз, который тоже нужно было оживить.
SEO-обвязки не было вообще
Ни микроразметки, ни sitemap, ни нормального превью при отправке ссылки в мессенджер. Раз уж всё равно переносим — собрал это сразу, без отдельного счёта.
Снаружи то же самое. Внутри — другое
Дизайн переносится один в один: это условие, а не бонус. Меняется то, что под ним. Список слева — не претензии к платформе: так устроена любая аренда, и за эту простоту на старте люди справедливо платят. Это просто разница между «пользуюсь» и «владею».
Было — аренда
- Сайт живёт на платформе, файлы остаются у неё
- Показ страницы продлевается вместе с подпиской
- Заявки идут через сервис платформы
- Тексты правятся только в её редакторе
- Браузер грузит общий набор возможностей, а не только нужное
- Шрифты и часть скриптов тянутся с чужих серверов
- Ни микроразметки, ни sitemap, ни превью ссылки
Стало — своё
- Сайт на хостинге и домене заказчика, файлы у него
- Платите за место и инструмент, а не за право показывать своё
- Заявки идут в Telegram и на почту напрямую
- Блок «Вопросы и ответы» правится из админки Битрикса
- На странице только её собственный код — легче на 107 КБ
- Шрифты лежат на сервере заказчика, внешних запросов нет
- Микроразметка, sitemap.xml, robots.txt, превью в мессенджерах
Что именно сделал
Первые три пункта — то, по чему заказчик принимал работу. Скорость и SEO ниже он не заказывал: я их сделал, потому что переносить сайт и оставить его тяжёлым и невидимым для поиска — это работа наполовину. Доплаты за это не было.
Перенос вёрстки
Лендинг встал шаблоном Битрикса на главную страницу домена. Первый экран, блоки услуг, тарифы, квиз, формы — всё на месте и в том же виде.
Заявки
Форма и квиз шлют заявку в Telegram и на почту. Настроил цель в Яндекс.Метрике, чтобы отправленные заявки было видно в отчётах.
Тексты в админку
Вопросы и ответы вынесены в инфоблок Битрикса. Заказчик правит их сам, без меня — и микроразметка подтягивает тот же текст, поэтому они не могут разойтись.
Скорость: что изменилось и на сколько
Все цифры ниже — замеры до и после на живом сайте, а не оценка «на глаз».
| Что | Было | Стало | Разница |
|---|---|---|---|
| Скрипты страницы (main.js) | 132,3 КБ | 71,3 КБ | −61 КБ |
| Стили страницы (main.css) | 60,6 КБ | 52,2 КБ | −8,4 КБ |
| Фото в первом экране | 79 КБ (JPEG) | 41,5 КБ (WebP) | −37,5 КБ |
| Обращения к чужим доменам | 3 | 0 | −3 |
| Кеш шрифтов и иконки в браузере | не задан | год | повторный визит быстрее |
Что это значит на человеческом языке. Страница похудела примерно на пятую часть, и с неё исчезли обращения к чужим серверам. Первое заметно там, где связь слабая — в дороге, в лифте, на мобильном интернете за городом: клиент видит страницу раньше, чем успевает передумать. Второе про надёжность: раньше часть сайта подгружалась со сторонних адресов, и если тем становилось плохо, это отражалось на странице. Теперь всё своё, и зависеть больше не от кого.
Откуда берётся разница. Любой конструктор отдаёт браузеру один общий набор возможностей —
на все случаи жизни, а не под вашу конкретную страницу. Своя сборка отдаёт только то,
что на странице действительно используется; отсюда и минус 107 КБ. Фотографию я перевёл
в современный формат и сверил с оригиналом по объективной метрике — разницы на глаз нет,
прежний файл остался запасным для браузеров, которые новый формат не понимают.
Как проверить это самому: откройте netbloku.ru, нажмите F12, вкладка «Сеть» и обновите
страницу — там виден и вес, и все обращения к внешним адресам. Микроразметку и sitemap
читает валидатор Яндекс.Вебмастера. Я в этих цифрах не участвую: их показывает ваш браузер.
SEO-обвязка — собрана с нуля
- Заголовок страницы под то, что человек ищет: «Разблокировка счёта по 115-ФЗ»
- Canonical — поисковик видит один основной адрес вместо нескольких
- Open Graph и Twitter Card — ссылка в Telegram, WhatsApp и ВК разворачивается в карточку с картинкой
- Микроразметка JSON-LD: юридическая услуга, сайт, страница и блок вопросов-ответов
- sitemap.xml и robots.txt — карта для поисковика и закрытые от него служебные разделы
- Цены в разметке — только «от»: точную сумму за клиента не заявляю
Отдельная история — превью ссылки. Картинка лежала в служебной папке, закрытой в robots.txt, и соцсети отказывались её тянуть: ссылка приходила без изображения. Перенёс картинку в корень сайта и пересобрал её в формат, который корректно читают краулеры. Такую же проверку после этого прогнал по своим сайтам — грабли типовые.
Что сказал заказчик
Работа выполнена безупречно и даже быстрее оговоренных сроков (согласовали 7 дней, выполнена менее чем за 2 дня). Всё, что требовалось (перенос сайта с Тильды на Битрикс, свой квиз, заявки на Телеграм и почту, правку текстов из админки и скрытие разделов) было сделано чётко и без нареканий. Отдельно радует, что Метрика работает теперь корректно. Видно, что специалист ответственно подошёл к каждому пункту и разобрался во всех нюансах сайта и моих пожеланий. Очень рекомендую всем заказчикам!
Что перенос даёт — и чего от него ждать не стоит
Шесть ожиданий, с которыми ко мне приходят с этой задачей. Разбираю каждое — включая те, где ответ вам не понравится.
Файлы, домен и хостинг — ваши. Сайт можно унести к другому подрядчику, передать сотруднику, продать вместе с бизнесом. Сразу оговорюсь, чтобы не вводить в заблуждение: платежи никуда не исчезают — остаются хостинг, домен, а если сайт на CMS, то и её лицензия. Разница не в сумме, а в предмете: вы платите за место и инструмент, которые можно сменить за вечер, а не за разрешение показывать свой же сайт. Перестали платить платформе — показывать нечего; перестали платить хостеру — забрали файлы и переехали к другому.
Выгрузка кода у Tilda есть только на тарифе Business — на Personal такой кнопки нет вообще. И правила платформы запрещают менять выгруженный код за её пределами. Поэтому я не беру чужой код: собираю сайт заново на своём, сохраняя ваш дизайн один в один. Если у вас Business и ограничения вас устраивают — выгружайте сами, это ваше полное право, и я так и скажу.
Потолок платформы исчезает: свой квиз, заявки прямо в мессенджер, калькулятор, интеграция с вашей системой учёта, личный кабинет. В этом кейсе так и появились квиз и отправка заявки сразу в Telegram и на почту.
Своя сборка отдаёт браузеру только то, что нужно этой странице. Здесь это 107 КБ и минус три обращения к чужим серверам — заметно на слабом мобильном интернете и в дороге. «Сайт залетал» не обещаю: основной вес — это шрифты и фотографии, они никуда не делись, потому что от них зависит вид.
Снимаются технические претензии: скорость, микроразметка, sitemap, canonical. Это убирает повод понизить сайт, но не повод его поднять. Позиции делает содержание страницы и спрос на вашу услугу — их переезд не меняет. Кто обещает топ за перенос, обещает то, чем не управляет.
По умолчанию так и будет — и это честная цена владения. Поэтому здесь вопросы и ответы вынесены в админку: заказчик правит их сам, а микроразметка подтягивает тот же текст и не может с ним разойтись. Скажите заранее, что хотите менять руками, — и это закладывается в работу.
Если совсем коротко: переносить стоит, когда сайт нужен вам как имущество или когда вы упёрлись в потолок платформы. Если всё устраивает и подписка не мешает — не трогайте, это нормальный ответ, и я его тоже даю. А если не устраивают сами тексты и структура, то вам нужен не перенос, а другой сайт — так и скажу, вместо того чтобы аккуратно перевезти то, что не работает.
Вы здесь из портфолио и переносить вам нечего? Тогда вам во вторую кнопку: там пакеты, сроки и цены на сайт с нуля. Работаю не только с юристами — в этом кейсе просто так совпало.
О переносе с Tilda — коротко
А если при переносе что-то сломается?
Порядок работ такой, чтобы этот риск был минимальным: я собираю копию, проверяю её целиком — вид, формы, квиз, отправку заявок, — и только потом переключаю на неё адрес. Ваш сайт на конструкторе всё это время работает как работал; отключать там подписку имеет смысл после того, как новый принят, а не до. Пообещать, что переезд пройдёт вообще без шероховатостей, я не могу — это живая система, и правки после запуска бывают у всех. Отвечаю за другое: копии я держу на каждом шаге, поэтому вернуть сайт к рабочему состоянию можно быстро и в любой момент.
Что нужно от меня, чтобы начать?
Ссылка на текущий сайт, доступ к хостингу и домену (или готовность их завести — помогу) и полчаса на разговор: что оставляем как есть, что хотите править сами, куда должны приходить заявки. Тексты и картинки переношу с вашего же сайта, заново их писать не нужно. Если чего-то из доступов нет — разберёмся по ходу, это обычная ситуация.
Сколько занимает перенос лендинга?
Одностраничник — обычно 2–5 рабочих дней, в зависимости от того, сколько на нём живого (квизы, калькуляторы, формы) и нужно ли попутно наводить порядок в скорости и SEO. Этот проект был сдан за 2 дня при согласованном сроке в 7.
Что будет с формами и заявками?
Их надо собирать заново — на конструкторе формы работают через его сервис, который на новом хостинге недоступен. В этом кейсе форма и квиз отправляют заявку в Telegram и на почту заказчика. Отдельно пришлось чинить почту: тема письма собиралась кириллицей без MIME-кодирования, и Яндекс такие письма отбрасывал.
Кто платит за хостинг и домен и сколько это стоит?
Платите вы и напрямую провайдеру — я ничего сверху не накручиваю. Порядок цифр: домен около 250 ₽ в год, хостинг от 5 040 ₽ в год, а если сайт делается на 1С-Битриксе, то ещё продление его лицензии — для простого сайта это порядка 1 775 ₽ в год. Скажу прямо, чтобы не было сюрприза: в сумме получается примерно как подписка на конструкторе, а на Битриксе может выйти и чуть дороже. Экономия — не смысл переезда, и обещать её я не стану. Смысл в другом: вы платите за место и инструмент, которые можно сменить, а не за разрешение показывать свой же сайт.
Можно перенести не на чистый код, а на CMS?
Да, и в этом кейсе так и было: у заказчика уже был оплачен хостинг с 1С-Битриксом, поэтому лендинг переносился в шаблон Битрикса, а блок «Вопросы и ответы» вынесен в инфоблок, чтобы тексты правились из админки. Выбор между чистым кодом и CMS зависит от того, что у вас уже есть и кто будет править сайт дальше.
Пришлите ссылку на свой сайт
Посмотрю, что там внутри, и скажу срок и цену — обычно в тот же день, бесплатно и без обязательств. Считаю по объёму: сколько на сайте страниц и живого — форм, квизов, калькуляторов. Если переносить не нужно, так и скажу. И если нужен не перенос, а сайт с нуля, — пишите так же, разберёмся.
Телефон: +7 978 855 33 87
Telegram: @maksim_Litichevskii
Email: Maksim_Litichevskii@mail.ru
Город: работаю по всей России и СНГ онлайн