{"id":12916,"date":"2024-01-23T07:00:00","date_gmt":"2024-01-23T12:00:00","guid":{"rendered":"https:\/\/centricconsulting.com\/post\/migrating-from-sharepoint-to-sharepoint-online-more-areas-to-consider\/"},"modified":"2024-01-23T07:34:11","modified_gmt":"2024-01-23T12:34:11","slug":"migrating-from-sharepoint-to-sharepoint-online-more-areas-to-consider","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/migrating-from-sharepoint-to-sharepoint-online-more-areas-to-consider\/","title":{"rendered":"Migrate to SharePoint Online from SharePoint On-Premises"},"content":{"rendered":"

In this blog, we cover potentially challenging areas to keep in mind when migrating your on-premises SharePoint environment to SharePoint Online.<\/h2>\n
\n

More and more companies are transitioning to the cloud, with Gartner predicting that by 2026<\/a>, three-fourths of companies will use the cloud as their underlying platform. SharePoint users are no exception.<\/p>\n

Transitioning from an on-premises SharePoint instance to SharePoint Online or Microsoft 365, however, isn\u2019t always the easiest task.<\/strong> To simplify it, I\u2019ve provided a few things to watch out for as you make the switch.<\/p>\n

Hard-coded URLs in SharePoint<\/h2>\n

One of the great things about SharePoint is its use of relative URLs. This allows you to quickly and easily pick up and move a site or reorganize it in the existing site collection and not break all the links you may have created. Unfortunately, many users are unaware of how relative URLs work or even what they are.<\/p>\n

Essentially, a relative URL knows where it lives relative to the overall site structure.<\/p>\n

For example, https:\/\/www.acme.com\/sites\/engineering\/tools<\/strong> is a full URL that gets you to the \u201cTools\u201d site. The relative URL for this would be \/sites\/engineering\/tools<\/strong>. This removes the host header from the equation, and SharePoint knows you want to get to the \u201cTools\u201d site underneath whatever web application this may reside on. However, most users don’t realize that, and they may use the full URL when crafting their content. This becomes known as a hard-coded URL.<\/p>\n

In an on-premises environment, if you were to migrate to a new SharePoint environment, you could create DNS entries to handle this. With SharePoint Online<\/a>, however, your new SharePoint URL will be a *.Sharepoint.com<\/strong> address.<\/p>\n

Microsoft 365 does not allow you to use alternate access mappings and DNS to work around hard-coded URLs, so this could become a big sticking point when you\u2019re migrating hundreds of gigabytes of content to Microsoft 365, as all these hard-code links will break<\/strong>. Depending on your migration software, you can handle this process during migration, or you can purchase a third-party tool that can scan Microsoft 365<\/a> and replace those broken URLs with the correct ones.<\/p>\n

Migration Software \u2013 You\u2019re Going to Need It<\/h2>\n

When choosing to migrate to SharePoint Online, the first thing you might overlook is budgeting for a migration software package. Microsoft provides some free tooling in the form of the SharePoint Migration Tool<\/a> and Migration Manager<\/a> (formerly Mover), but as with most free options, there are many limitations compared to paid options. Multiple vendors provide migration software packages (such as Quest, AvePoint, Sharegate, and more), but since every SharePoint environment can have its own unique design and content, some of these tools may have issues with migrating.<\/p>\n

Each tool has a free trial, and I highly recommend performing test migrations with each one before you select a tool. The last thing you want to do is purchase a product and then find out later that it can\u2019t properly migrate all your Content Editor Web Parts<\/a>.<\/p>\n

Don\u2019t Make It an Apples-to-Apples Migration to SharePoint Online<\/h2>\n

You may have done some neat things with your on-premises migration: You customized the branding, added lots of really cool jQuery and JavaScript functions, or used the Content Query Web Parts to make things extra dynamic. But remember, your performance experience and supportability experience will change once you are in SharePoint Online.<\/strong><\/p>\n

Microsoft has no issue upgrading your tenant behind the scenes and rolling out new features when they are ready. Web Parts that performed quickly on your environment may not work well in a cloud experience. Do your due diligence to ensure you follow best practices for performance on Microsoft 365, and be ready to flex your design as needed to give your users a good experience on the new platform.<\/p>\n

Migrating to SharePoint Online Will Take Time<\/h2>\n

Estimate the amount of time you think it will take to migrate your content. Then double it.<\/p>\n

Remember, you\u2019re moving content from your extra-fast LAN onto the internet. This may not be as fast as you hope. Microsoft is very aware of these conditions and provides paths such as the tools mentioned above, drive shipping, and so on. Their tool \u2013 as well as third-party migration tools \u2013 take advantage of Azure blob storage to ensure the fastest possible experience, but even still, throttling can occur to ensure uptime.<\/p>\n

So, do some test runs of large chunks of content to get a feel for the time this will take.<\/strong> Remember, uploading (1) 1GB file is a lot faster than (1,000) 1MB files. Read\/Writes will take their toll on your network overhead.<\/p>\n

Conclusion<\/h2>\n

Migrating to SharePoint Online from SharePoint On-Premises is a crucial step in adapting to the evolving digital landscape. Addressing the issues of hard-coded URLs, the necessity of migration software, and the need for flexibility are all vital aspects of your transition. By considering these factors and taking proactive steps, you can navigate the migration successfully, ultimately leveraging the benefits of Microsoft 365 for today\u2019s working environment.<\/p>\n

\n

\n
\n With Microsoft Teams and Sharepoint, governance and adoption are key.\n <\/div>\n
\n \n\n Watch Our Webinar\n <\/a>\n <\/div>\n <\/div>\n","protected":false},"excerpt":{"rendered":"

We cover potentially challenging areas to keep in mind when migrating your on-premises SharePoint environment to SharePoint Online.<\/p>\n","protected":false},"author":86,"featured_media":49838,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[1],"tags":[23681,20420],"coauthors":[15564,15515],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2024-07-22 09:32:52","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category"},"_links":{"self":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/12916"}],"collection":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/users\/86"}],"replies":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/comments?post=12916"}],"version-history":[{"count":6,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/12916\/revisions"}],"predecessor-version":[{"id":49843,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/12916\/revisions\/49843"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/media\/49838"}],"wp:attachment":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/media?parent=12916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/categories?post=12916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/tags?post=12916"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/coauthors?post=12916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}