My team and I are trying to export the content on one of our Umbraco websites into either HTML, JSON, CSV, or XML (anything like this) that will us to import it into a different website elsewhere. Just anything that will streamline the transfer as much as possible, as this website has thousands of pages of published content.
I’m here asking if anyone has any recommendations on how to go about this? I tried using Dragonfly10 as we’re on Umbraco 13 but every time i try to use it i get an error "One or more errors occurred. (Value cannot be null. (Parameter '~/App_Plugins/Dragonfly.SiteAuditor/RazorViews/DoctypesForContentList.cshtml does not match any available view'))" so i’ve given up on using it as I can’t find any help or documentation regarding it.
Am I silly and missing something simple? I suggested uSync but it’s being pushed back because of the price tag (though I do think it’ll be a useful tool and worth the one time purchase, so i may keep pushing for it)
Thank you everyone for all your help, if i need to provide more information I can just give me a shout
Doing myself out of a licence here but you can export the whole site using uSync (the free package) - either to disk, or via the “export to file option”
or you can install uSync.Complete and use exporter for free on the 60 day trial to export what you need
As @KevinJump says, you can use the free version of uSync to export your content to disk, this will create XML files containing all of your content that you can use to import elsewhere (you may need to process and convert the content as it will be in raw format in the XML files).
The media can also be exported, so you will get XML files that contain the data for each media item.
The tricky bit maybe parsing the JSON data for certain complex data types depending on what format you need (i.e. Block List, Grid, etc).
Without knowing what format you need or where you are then going to import the pages and content it’s difficult to give much advice.
Ultimately, the data is all stored in the database in Umbraco so if you’re Ok with SQL, you can pull out all of the pages and properties and put this into a CSV file or something similar.
I’ve not heard of Dragonfly10 so I can’t help you there.
Another option maybe to write something that extracts what you need directly from the front-end of your website, so avoiding the back office completely. Although, that may not be practical if you have thousands of pages, or if your front-end markup is not structed consistently.
Thank you so much! I didn’t realise there was a free trial (oops), I’ll try it out, I really like the looks of uSync.Complete so hopefully if it goes smoothly I can push for a license for the team, I think it’ll be worth it
Thank you so much for all the information, that’s a huge help! I’ve personally not worked with a lot of SQL but someone on the team has, so I’ll stick to help with the XML and JSON instead
Those options are all great and make a lot of sense though, I really appreciate you taking the time to write it all out