{"id":1852,"date":"2017-07-03T11:13:33","date_gmt":"2017-07-03T15:13:33","guid":{"rendered":"https:\/\/2017.ottawa.wordcamp.org\/?post_type=wcb_session&#038;p=1852"},"modified":"2017-07-03T11:13:33","modified_gmt":"2017-07-03T15:13:33","slug":"enterprise-migrations-how-to-move-1-million-posts-from-any-cms-to-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/ottawa.wordcamp.org\/2017\/session\/enterprise-migrations-how-to-move-1-million-posts-from-any-cms-to-wordpress\/","title":{"rendered":"Enterprise Migrations: How to move 1 million+ posts from ANY CMS to WordPress"},"content":{"rendered":"<p>The talk will cover experiences learned over the course of several large data migrations into WordPress. We focus on:<\/p>\n<ul>\n<li>Single site to multisite, some shortcuts and some of the pitfalls\n<li>Exporting large amounts of content (1 milltion+ posts) from any CMS.\n<li>Migrating the content into WordPress and how to handle the above posts in less than 2 hours.\n<li>Handling content deltas.\n<li>Moving assets to S3.\n<li>Some WP CLI scripting tips and the same for shell scripts.\n<li>Handling redirects.\n<li>Updating post content to handle changed asset paths.\n<li>Validating migration success.\n<li>WP-Config tips to speed up the jobs.\n<li>When your Macbook Pro is the BEST option for migrations, and when it isn&#8217;t.\n<li>How to handle the migration process and timeframe with another engineering team \/ the client \/ the hosting provider.\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The talk will cover experiences learned over the course of several large data migrations into WordPress. We focus on: Single site to multisite, some shortcuts and some of the pitfalls Exporting large amounts of content (1 milltion+ posts) from any &hellip; <a href=\"https:\/\/ottawa.wordcamp.org\/2017\/session\/enterprise-migrations-how-to-move-1-million-posts-from-any-cms-to-wordpress\/\">Continue reading <span class=\"screen-reader-text\">Enterprise Migrations: How to move 1 million+ posts from ANY CMS to WordPress<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10531633,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1500822000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1760],"footnotes":""},"session_track":[1147127],"session_category":[],"class_list":["post-1852","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-bytowne-room"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8sFoH-tS","session_date_time":{"date":"July 23, 2017","time":"11:00 am"},"session_speakers":[{"id":"1760","slug":"ivan-kruchkoff","name":"Ivan Kruchkoff","link":"https:\/\/ottawa.wordcamp.org\/2017\/speaker\/ivan-kruchkoff\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1852\/revisions"}],"predecessor-version":[{"id":1853,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1852\/revisions\/1853"}],"speakers":[{"embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1760"}],"author":[{"embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/ivankk"}],"wp:attachment":[{"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1852"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=1852"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=1852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}