Иногда многие задаются вопросом, а каково качество кода при создании сайта на базе конструкторов страниц. И такие вопросы тоже иногда задают мне. Приходится отвечать просто, "все зависит от выбранного инструмента". Ведь на самом деле, любой конструктор страниц создает свою структуру оформления элемента (виджета) для большего удобство управления оформлением. Скажу даже больше, чем более удобное управление виджетом в конструкторах сайта , тем будет сложнее его html структура.
Зачем вообще нам знать что там в коде? Да все просто, ведь мы создаем сайт, а потом идем и проверяем его скорость на различных ресурсах. Отсюда и ответ, чем сложнее html структура сайта, тем медленней загружается и обрабатывается браузером наш сайт. НО тут сразу оговорюсь, что размер размером, но не стоит вдаваться в панику и до фанатизма искать минимальное решение. Когда у нас не сложные сайты, нам без разницы, 100 элементов или 200. На скорость это не сильно влияет.
Ниже давайте посмотрим на пример конструкторов которые я использую в своей работе.
Создадим простую структуру из 1 контейнера и двух заголовков в Elementor. С виду это выглядит так.
А если посмотрим в код, то увидим следующее.
Мы видим наш заголовок h2 и далее обертка из блоков div и их целых два, далее div от контейнера, а уже потом наш контейнер . Хотя должно быть по одному элементу, как на картинке структуры. Ведь так в голове строятся наши мысли?
А теперь возьмем другой конструктор сайта, например Bricks и сделаем тоже самое.
На вид все тоже самое, но теперь посмотрим на код.
И о чудо, оно выглядит так, как мы себе строили в голове т.е просто элемент h3 заголовок и вокруг просто контейнер. Вот именно такая структура кода близка к тому, когда создаются сайты вручную, без необходимости создавать большую вложенность элементов.
Как заключение! Я не призываю Вас срочно бежать и менять один инструмент на другой, ведь статья призвана просто помочь восполнить знания о сайтах и просто понимать, как формируется код в разных конструкторах. А вот выбор инструмента для создания сайта, зависит не только от качества кода, но еще и от многих факторов, о которых не просто рассказать за раз.