С Платформы LP можно перенести
1. Содержимое страницы в редакторе.
Содержимое редактора переносится полностью.
2. Настройки страницы:
- SSL сертификат (включен по умолчанию);
- SEO настройки (заголовок, описание, ключевые слова)*;
- Почтовые уведомления*;
- Favicon*;
- robots.txt*;
- Мета тэги для соц.сетей**;
- Скрипты из раздела "Метрика и скрипты"***.
* Единая настройка для всех страниц сайта.** Индивидуальная настройка для каждой страницы*** Имеется возможность добавить для всех страниц стразу или для каждой страницы по отдельности.
С Платформы LP нельзя перенести
1. Тестовый поддомен *.plp7.ru.
Вместо *.plp7.ru будет предоставлен тестовый поддомен *.creatium.site.
Также наш тестовый поддомен не закрыт от индексации.
2. Некоторые настройки страницы:
- Язык страницы;
- sitemap.xml;
- Уведомления по СМС и в Телеграмм;
- Настройки оплаты с сайта, однако можно подключить оплату из этого списка - https://help-ru.creatium.io/интеграции#podklyuchenie-oplaty-na-sayt;
- Настройки переадресации;
- Настройки доступа;
- ClickFrog;
3. Любые интеграции созданные на Платформе, однако можно подключить интеграции из этого списка - https://help-ru.creatium.io/интеграции;
4. A/B тесты;
5. Статистику;
6. Заявки;
7. Настройки многопользовательского доступа;
8. Остановленные и архивные страницы.
Чтобы начать переносить сайты выполните следующие шаги
Выберите первый сайт, который хотите перенести, сформировав список страниц для переноса.Если на сайте запущен А/Б тест - его необходимо завершить.
Как вариант - это можно получить список страниц так:
1. Перейдите в новую версию Личного кабинета на Платформе LP;
2. Введите в строку поиска основной домен или поддомен сайта, который хотите перенести. Платформа найдет все страницы с этим доменом и покажет их в списке ниже;
3. Откройте консоль в одном из браузеров Google Chrome, Opera, Yandex.Browser, Vivaldi нажав комбинацию клавиш Ctrl + Shift + i или Cmd + Alt + i.После чего перейдите на вкладку Console и запустите там следующий скрипт
Развернуть
function getListPage(){let listAllPage = [];document.querySelectorAll('div.pages .gs-section div.top a[href]').forEach(function(index) {let namePage = index.closest('div').querySelectorAll('[uib-tooltip]')[0].innerText;let isAb = index.search.indexOf('?ab=');let collectText;if ((index.pathname.length - 1) === (index.pathname.indexOf('/'))) {if (isAb !== -1) {collectText = 'Основная страница' + '\n - ЗАВЕРШИТЕ А/Б ТЕСТ ПЕРЕД ТЕМ, КАК ПЕРЕНЕСТИ СТРАНИЦУ!' + '\n - название страницы: ' + namePage + '\n - адрес страницы: ' + index.hostname + '\n - полный адрес страницы: http://' + index.hostname + index.pathname + '\n';} else {collectText = 'Основная страница' + '\n - название страницы: ' + namePage + '\n - адрес страницы: ' + index.hostname + '\n - полный адрес страницы: ' + index.href + '\n';}} else {if (isAb !== -1) {collectText = 'Страница в подпапке домена ' + index.hostname + '\n - ЗАВЕРШИТЕ А/Б ТЕСТ ПЕРЕД ТЕМ, КАК ПЕРЕНЕСТИ СТРАНИЦУ!' + '\n - название страницы: ' + namePage + '\n - адрес подпапки: ' + index.pathname.replace(/\//, '') + '\n - полный адрес страницы http://' + index.hostname + index.pathname + '\n';} else {collectText = 'Страница в подпапке домена ' + index.hostname + '\n - название страницы: ' + namePage + '\n - адрес подпапки: ' + index.pathname.replace(/\//, '') + '\n - полный адрес страницы ' + index.href + '\n';}}if (index.href) {collectText = decodeURIComponent(collectText.replace(/\+/g, ' '));let slashEndLine = index.href.search(/\/+$/);if (slashEndLine !== -1) {listAllPage.unshift(collectText);} else {listAllPage.push(collectText);}}});listAllPage.forEach(function(value, i) {let number = listAllPage[i];if (i === 0) {listAllPage[i] = 1 + '. ' + number;} else {let count = i + 1;listAllPage[i] = '\n' + count + '. ' + number;}});console.log(String(listAllPage).replace(/\,/g, ''));}getListPage();
4. Полученный список сайтов в консоле сохраните у себя в каком-либо документе и закройте консоль.
Нажмите правую кнопку мыши на кнопке "Редактор" у нужной страницы и выберите "Открыть ссылку в новой вкладке".
Перенесите содержимое с редактора Платформы LP в редактор Creatium.
Разверните список, чтобы посмотреть подробнее о процессе переноса содержимого редактора.
1. Откройте консоль в одном из браузеров Google Chrome, Opera, Yandex.Browser, Vivaldi нажав комбинацию клавиш Ctrl + Shift + i или Cmd + Alt + i.
2. На вкладке "Console" вместо "top" выберите пункт содержащий "redactor".
3. Добавьте в консоль следующий скрипт и нажмите Enter - он скопирует все содержимое в редакторе и выведет номер файла в формате:
- X.tar.gzX - это номер файла.
Развернуть
function sendToServer(){
let url = 'https://helpers.vejio.ru/';
let exporting = "var exporting = " + JSON.stringify({
sections: App.Area.Export.list(App.Area.variant.cont.childNodes),
globals: App.Area.variant.globals
});
$.ajax({
type: 'POST',
url: url,
data: {
value: exporting
},
success: function (req) {
console.log('Название файла:', req.file);
},
error: function (error) {
console.log('ERROR', error);
}
})
}
sendToServer();
4. Сохраните номер файла в каком-либо текстовом документе.
5. Создайте новую страницу или перейдите в редактор текущей страницы на Creatium и также откройте консоль выбрав вместо "top" пункт содержащий "redactor".
6. Вставьте в консоль следующий скрипт заменив в конце скрипта буквы "XX" на номер ранее полученного файла, а после нажмите Enter.
Развернуть
function loadFromServer(filename) {
let url = 'https://helpers.vejio.ru/';
$.ajax({
type: 'GET',
url: url,
data: {
filename: filename
},
success: function (req) {
if(req.value){
eval(req.value);
App.Area.variant.globals = exporting.globals;
App.Area.variant.cont.childNodes = App.Area.Import.list(exporting.sections);
App.Area.variant.cont.render();
App.Save.draft();
console.log('Успешно вставлен код');
}
},
error: function (error) {
console.log('ERROR', error);
}
})
}
loadFromServer('XX.tar.gz');
6. В результате выполнения скрипт отобразит следующую строку "Успешно вставлен код".Если вы видите эту сроку - нажмите на кнопку "Опубликовать".
7. После того, как страница будет опубликована - нажмите кнопку F5 в редакторе, чтобы убедиться, что все данные действительно успешно перенесены.