Bring an existing website in
Load a website package or a backup file - as a new website, or as an update to one you already have.
Do this
- Open Import a website package in your overview for a new website, or Settings → Import on a website you already have.
- Drop the file anywhere on the screen. You do not have to say which kind of file it is.
- Choose Create a new website or Update a website I already have.
- Read through the website as it will look, and the list of what needs attention.
- Click into the editor when it looks right.
What happens next: the website sits as a draft only you can see. Nothing is published, your other websites are left alone, and an update takes a restore point before it writes anything.
No file, but an old website still online? Paste the address under Move your website here instead. It comes out closer to the original.
If a developer, an agency or an AI tool handed you a website package, or you downloaded a backup from SnabbSajt earlier, you can load it here and get an ordinary website you edit like any other.
If you have no account yet, start at snabbsajt.com/utvecklarfil. That page is made to be sent: your developer can hand you the link along with the file, so you upload it yourself and the website lands in your own account from the start.
If you don't have a website yet, drop the file on the empty overview under "Or upload a file". While you are creating your first website you can drop it straight onto that screen as well, anywhere on it, or use the Upload a file link under the box where you describe your business. You can also open Load a website package from your dashboard, or Settings → Import on a website you already have. While it loads you see the file name and a progress bar, and you can cancel.
What you can load
- A
.zippackage from a developer or an AI tool. - A backup you downloaded from SnabbSajt -
.zipor.json. - A
.zipof a website's files - HTML, CSS and images, an export from another tool for example. We rebuild the content on our own blocks and never run any code from the file.
You don't have to say which kind of file you have. Drop it anywhere on the page, not just on the box, and we work it out from what is inside.
Before anything is saved you see how the website will look here, plus a list if something still needs attention. Once it is loaded you get the finished website on screen and can scroll through it right there. There is a button into the editor, and you can tweak colour and fonts on the same screen.
If your old website is still live, importing it by web address instead (see below) comes closer to the original: we fetch the pages straight from your website, with the pictures as they sit and in the order you have them - and because the page is still live we can measure the design off it rather than read it out of the code. A file has no address to open, so that one is read from the code: an educated guess, and we say so in the list when it is uncertain.
Nothing is published automatically. The website is created as a draft only you can see, and your existing websites are left untouched.
If a developer package contains authored versions of the same pages in several
languages, those versions come with it, including language-specific addresses
such as /kursen and /en/course. You edit the primary language in the normal
editor. The authored versions appear when you publish and are kept instead of
being replaced by an AI translation. Later edits keep the current links, images,
and page structure in every language. New or rewritten text can be translated
without changing the language-specific addresses. This applies when creating a
new website; updating an existing website rejects multilingual package content
rather than silently dropping it.
New website, or update an existing one
You choose what happens with the package:
- Create a new website - the usual choice.
- Update a website I already have - for a redesign or a batch of new pages.
Updating: you see it before it happens
Before anything is written you get a plain summary: how many sections are added, how many are updated, and how many are already identical.
Sections you edited yourself are left alone by default - your work is not overwritten by a package that doesn't know about it. If you'd rather take the package's version, there's a checkbox for exactly that.
A restore point is taken before anything is written, so an import can always be undone.
Moving from another website builder
Coming from Wix, one.com, Loopia, WordPress or somewhere else? You don't need a file, and you don't need to log in to your old website. Paste its address and SnabbSajt reads the website itself - every page it can reach, the texts, the images, your phone number and your colours - and builds a draft from it.
Start it from Move your website here in your dashboard, or paste your address on snabbsajt.com/migrate before you even have an account.
What to expect:
- It's a draft only you can see. Nothing is published until you say so.
- The design is rebuilt using SnabbSajt's building blocks, so you can change every part of it yourself afterwards. When your old website is still live we open it and measure it rather than guess: your colours as they are painted, your real text sizes, and the spacing of each band of the page - so a section that breathes on your old website still breathes here. We do that on your home page and on a couple of your other pages, so an article does not come across wearing your front page's spacing. If we could not open it we fall back to reading the code, and we say which of the two happened. Either way, if something looks off you can swap the colour and the typeface in one click right after the import. It is not a pixel-for-pixel copy, but the movement comes across too: we read how far your content rises as it appears, how much it blurs and how long it takes, and rebuild that with SnabbSajt's own motion - without adding any code to your website. Anything we couldn't carry is listed for you after the import.
- The order of your page comes with it. If your old home page led with your prices, prices come first here too.
- More of your page arrives as the thing it actually is. Downloadable PDFs become a document list you can click, a price comparison table stays a table, your projects keep their names instead of becoming a plain photo wall, a booking link becomes a real booking section, your Instagram row and your "500+ nöjda kunder" figures come across as themselves, and an announcement strip at the top stays one. A tab strip, the kind where you click "Behandlingar", "Priser", "Om oss" and the panel underneath changes, stays a tab strip, so each label keeps the text that belongs to it instead of the whole thing running together into one block. A hand-drawn figure on your old page comes across as a drawing, and it takes its colour from your new website's palette rather than keeping the old one. Your privacy policy and terms arrive as readable pages rather than being chopped into marketing blocks. And if you wrote a longer piece of text, such as a method, a "så går det till", or an about page you had broken up with small headings and a bullet list, it keeps those headings and those bullets instead of arriving as one block of text.
- Pictures are taken as they sit, including the ones that only load as you scroll. We tell real photographs apart from logos, certificates and icons, so your headline picture is a photograph rather than a certification badge. Certificates and partners get their own rows further down, and your own logo comes across. A picture with a caption under it keeps the caption instead of being folded into the picture wall. Large photo files are resized and compressed for the web during the import, without changing the original website.
- If something on your old website is hard to read - very small body text, or grey text that barely shows - we tell you before you start editing, and you choose whether we fix it or you keep it exactly as it was.
- If you'd rather have our own text sizes and spacing, pick Use SnabbSajt's own text sizes in the "Anything off?" box. Your colours and typefaces stay.
- You can ask us to compare the two. In the same "Anything off?" box there is Compare with your old website: we open both pages side by side, look at them picture by picture, and tell you which sections differ most - so you know where to look instead of hunting. It needs a preview sharing link switched on, because that is how we open your new website, and it tells you if one isn't. Nothing is saved; it is a check you run when you want it.
- If your old website uses Adobe Fonts, we cannot bring those typefaces across. Adobe only allows a website to load them through the account that pays for them, so they would not render here whatever we did. Instead we pick the closest typeface we have, name the swap in the list after the import, and you can upload your own font file on the same screen if you hold the licence.
- You get a plain list of what came across and what didn't - booking widgets, contact forms and anything behind a login can't move, and each one says what to do instead.
- Your blog comes with it. On WordPress we read your posts from WordPress's own list, so all of them arrive and not just the ones your archive page happened to link to - with the author, the date and the summary you wrote. On Wix, and anywhere else that publishes a feed, we read the feed instead. You do not have to log in or ask for an export either way. Posts arrive as posts, in their own news list rather than in your top menu, and their old addresses still work. If you already exported a file from WordPress or Squarespace you can paste that in instead - it is the one route that works when the old website is already gone.
- If your website is put together in the visitor's browser - Wix, Framer and anything built on a modern web framework hand a plain reader an empty page - we open it in a real browser and read it there. It takes a little longer, and the waiting screen says so and names the builder when we recognise it. Before this, those websites imported as a "successful" website with your name on it and almost nothing else.
- If we cannot read your website at all, we say which of the three it was: it asked us to log in, there is nothing at that address, or it did not answer. Only the last one is worth trying again, and that is the only one that offers you the button.
- Where your old addresses differ from the new ones, we add redirects, so your place in Google follows once the web address is connected.
The order matters, and it has a page of its own: Switch in the right order. Short version: your web address and your email break if you cancel your old provider first. Publish here, then move the address, then cancel. There's a checklist for it under Move here.
If the file won't import
If it says the connection dropped, there is nothing wrong with the file - it simply didn't arrive. We retry a couple of times on our own before you see anything, so by the time the message appears there is a Try again button waiting, and you don't have to find the file a second time.
Every message has one more button: Show the error message. Behind it is the technical version in plain text - the file's name and size, how far we got, and what objected - and you can copy the whole thing and paste it to us if you get in touch.
Next steps
- Version history - undoing an import.
- Settings - downloading a backup in the first place.
- Publish your website - making the imported website live.
Didn't find the answer, or is something wrong here? Tell us.
Last updated on