Встраивание
Страницы, созданные на Creatium можно встроить в любой сайт на хостинге с полным сохранением функционала.
Нечто подобное есть на Тильде (Экспорт), но работает совсем по другому.
Сравнение с Тильдой
- Тильда требует оплаты годового старшего пакета
- Мы не требуем
- Выгруженный сайт на Тильде можно использовать вечно
- Наше встраивание работает только пока оплачен аккаунт
- Тильда отдает сайт «с концами», со всеми картинками, стилями и скриптами
- Мы отдаем только HTML-код, а картинки, стили и скрипты грузятся с наших серверов
- Тильда выгружает сайт без функционала (без интеграций, статистики, аб тестов, и всего-всего)
- Мы встраиваем страницы со всем функционалом. То есть встроенная на хостинг страница продолжает собирать статистику, принимать формы и отправлять заявки на почту и в интеграции.
Как подключить?
Код функции на PHP:
https://gist.github.com/grimalschi/1d1e8423d0f36554336666eeaf4f3b9c
Принимает 3 аргумента — адрес сайта, путь к странице и GET параметры.
Пример
Допустим, вам нужно встроить страницу, размещенную по адресу https://example.creatium.site/promo2
на хостинг.
Пример файла promo2.php
на хостинге:
В коде нужно заменить только example.creatium.site
на ваш тестовый поддомен и promo2
на название вашей страницы.
И этого достаточно. Рядом с promo2.php
должен лежать файл creatium_embed.php
.
Важно, чтобы после вызова creatium_embed ничего больше не выводилось. То есть никаких print
и echo
после этого быть не должно.
Подключение к WordPress
Для WordPress у нас есть точная инструкция.
Допустим, у вас есть сайт на Creatium, и вы хотите встроить страницу /promo
в WordPress.
Шаг первый
В корень сайта (рядом с папкой wp-content) загрузить файл creatium_embed.php
со следующим кодом по ссылке:
https://gist.github.com/grimalschi/1d1e8423d0f36554336666eeaf4f3b9c
Шаг второй
Рядом с этим файлов создать еще один файл creatium_embed_any.php
со следующим кодом:
Где example.creatium.site
нужно заменить вашим тестовым поддоменом.
Замечание
Даже если к сайту прикреплен домен второго уровня, в этом шаге обязательно указывать именно тестовый поддомен.
Шаг третий
В файле .htaccess
, в самом-самом начале, нужно дописать 2 строки:
Где promo
- это адрес страницы на Creatium, которую вы хотите встроить на сайт с WordPress.
Замечание
Чтобы встраивание работало, у вас должны быть одинаковые адреса на WordPress и на Creatium.
То есть если вы в файле .htaccess
указываете адрес promo
, то и на Creatium у вас тоже должна быть страница с адресом promo
.
Вы можете встраивать любое количество страниц, просто добавляя строки в файле .htaccess
по образцу.
И так далее.
Встраивание сайта целиком
В некоторых странах есть требование закона, согласно которому сайт должен размещаться на серверах внутри страны.
Грубо говоря, сайт должен быть размещен на местных IP-адресах.
На этот случай можно использовать местный хостинг, и на нем разместить несколько файлов, которые будут обеспечивать работу сайта, сделанного на Creatium, на хостинге.
Для этого нужно:
Скачать архив (https://docs.creatium.io/full_site_embed.zip) и поместить его в корень сайта. Кроме 3 файлов из архива на сайте ничего больше не должно быть.
В файле index.php поменять
example.creatium.site
на ваш тестовый поддомен на Creatium, который вы хотите встроить.
Подмена адресов и перенаправления
Встраивание сайта целиком позволяет осуществлять подмену адресов для ЧПУ а так же перенаправления.
Инструкция на видео: https://www.youtube.com/watch?v=2ki1XbUo1SU
Ответы на вопросы
Будут ли изменения в скорости загрузки страницы, по сравнению с её загрузкой у нас?
Да, время загрузки увеличивается на время получения страницы Creatium. Зависит от пинга между серверами, плюс еще от самого хостинга, куда наши страницы встраиваются. Тут лучше всего какую-нибудь тестовую страницу встроить и сравнить скорость загрузки.
Можно ли редактировать страницу после встраивания?
Да, любые изменения автоматически будут отображаться на встроенной странице. То есть после встраивания можно редактировать страницу на Creatium, и все синхронизироваться будет автоматически.