Documentation

Site migration

Migrating a Site from mottor

mottor (formerly LPgenerator) is a landing-page builder. Webrelay migrates it in full, including SVG masks and fonts from inline styles. As with Craftum, forms here are rendered via JavaScript, so they require special handling.

What gets migrated

  • Blocks and sectionsblk_section, m-block-wrapper
  • Buttons.m-button-* classes
  • Images from the m-files.cdn1.cc CDN
  • SVG masks — via -webkit-mask: url() in inline styles
  • Fonts@font-face from inline <style> blocks
  • Forms — rendered with Playwright and wrapped in <form>

Step-by-step migration

Either the mottor technical domain or your own primary domain will work.

Open app.webrelay.ru and paste the URL — the service will detect mottor.

Step 3: Start the migration

Webrelay renders the page, waits for the forms to appear, downloads the resources, and optimizes them.

Step 4: Check the preview and export

Open the preview, verify the forms and masks, then download the ZIP or upload to your hosting over FTP.

mottor specifics

Forms are rendered via JavaScript

As with Craftum, mottor's static HTML contains no <form> tags. Webrelay opens the page in a browser (Playwright), waits for the input fields, and wraps them in working <form> elements with the form-handler.php handler.

SVG masks and fonts in inline styles

mottor makes heavy use of -webkit-mask: url() for shaped elements and @font-face for fonts — both are declared right inside <style>. Webrelay extracts these url() references, downloads the files, and rewrites the links to local ones so masks and fonts work offline.

Bundles are not minified

Webrelay does not minify mottor's bundle files (for example, public.bundle.js) — minification breaks the regular expressions inside the scripts. This keeps the landing page's interactivity working.

After migration

FAQ

Are mottor and LPgenerator the same thing?

Yes. mottor is the new name for the LPgenerator builder. Webrelay migrates sites built on either version.

Are the shaped SVG masks preserved?

Yes. Webrelay extracts -webkit-mask: url() from inline styles, downloads the SVG files, and rewrites the links to local ones, so the masks look exactly like the original.

Why do mottor forms require rendering?

The form fields are added to the page via JavaScript and are absent from the source HTML. Webrelay renders the page in a real browser to catch these fields and wrap them in working forms.

Where do the submissions go?

To email and Telegram, via the form-handler.php file. Learn more — Forms and submissions.

Try migration for free

One page — free, no sign-up. See the result in a minute.

Migrate a site