Ready to migrate?
Admin Guide

Google Sites to SharePoint Migration Guide

This guide shows you how to migrate Google Sites to SharePoint Online using Cloudiway - the only automated migration solution on the market.

12 min read Updated: 2024-12-01 Google to Microsoft 365

Overview

This Google Sites to SharePoint Migration Guide shows you how to migrate your Google Sites content to SharePoint Online. Cloudiway is the only automated solution on the market for this migration path.

Only Solution Available: Cloudiway is the unique automated tool for Google Sites to SharePoint migration. No other vendor offers this capability.
Supported Google Sites: Cloudiway supports both Classic Google Sites (original version) and New Google Sites (introduced in 2016). The tool automatically handles the different architectures of each version.

Looking for our Google Sites Migration Solution?

Discover all features, pricing, and use cases for Google Sites to SharePoint migration.

View Solution Page

Prerequisites

To perform the Google Sites to SharePoint Migration, you need to configure your Google Workspace and Microsoft 365 environments with the appropriate permissions.

Google Workspace Requirements

Cloudiway requires access to your Google Workspace environment to read Google Sites content:

Super Admin Account

Google Workspace Super Admin credentials for authentication

Service Account

Google Service Account with domain-wide delegation (created automatically by Cloudiway)

Phone Number for 2FA

Phone number associated with the admin account for verification

Favorite Logon Location

City/location for Google verification prompts

Microsoft 365 Requirements (Target)

Cloudiway uses an Entra ID Application with Application Permissions to access Microsoft 365:

App Registration

Create an application in Microsoft Entra ID (automatic setup available)

API Permissions

SharePoint: Sites.FullControl.All

Admin Consent

Granted by a Global Administrator

Automatic Setup: The Cloudiway platform can automatically create and configure the Entra ID Application. Simply authorize Cloudiway with your Global Administrator account.

What is Migrated

The following items are migrated during a Google Sites to SharePoint migration:

Site Pages & Structure
Page Content & Formatting
Embedded Google Drive Files
Images & Media Files
Site Navigation Menus
Tables, Lists & Data
Embedded Videos
Subpages & Hierarchy
Document Links
Navigation Mapping: Site structure including subpages, hierarchy, and navigation menus are automatically mapped to SharePoint equivalents. Top navigation, side navigation, and page hierarchy are recreated in SharePoint.

Limitations

The following items are NOT migrated and require manual recreation:

  • Google Apps Scripts

    Custom scripts require recreation using Power Automate or SharePoint Framework (SPFx) solutions.

  • Dynamic Widgets

    Google-specific widgets and gadgets need manual recreation using SharePoint web parts.

  • Google Forms Integration

    Embedded Google Forms require replacement with Microsoft Forms or Power Apps forms.

Alternative Solutions: For Google Apps Scripts, use Power Automate for workflow automation. For widgets, use SharePoint web parts or Power Apps. For Google Forms, use Microsoft Forms.

Migration Process

The Google Sites to SharePoint migration is an eight-step process:

1
Connectors
2
Settings
3
Discovery
4
Target
5
Mapping
6
Audit
7
Preprocess
8
Migration

Step 1: Create Connectors

For Cloudiway to migrate your Google Sites content, it needs to communicate with both your source Google Workspace and target Microsoft 365 tenants. To do this, Cloudiway uses connectors.

Google Source Connector

Create a Google connector to connect to your Google Workspace environment.

Google Source Connector Configuration
Google Source Connector - Configuration
1

Navigate to Connectors

Click on Connectors > New in the Cloudiway platform.

2

Select Connector Type

Select Connector Type: Google and set a Connector Name with Sites selected as product.

3

Configure Authentication

Enter your Migration Account (Super Admin email), Password, Phone Number for 2FA, and Favorite Logon Location.

4

Authorize Connection

Click Authorize to complete the Google Service Account setup.

Field Description
Domain Names Your Google Workspace domain(s)
Migration Account Google Workspace Super Admin email address
Migration Account Password Password for the Super Admin account
Phone Number Phone number for 2FA verification
Favorite Logon Location City for location verification prompts
Important: Unlike Google Drive migration, Google Sites migration requires the Migration Account Password, Phone Number, and Favorite Logon Location fields to be configured.

Microsoft 365 Target Connector

Create a Microsoft 365 connector to connect to your target SharePoint environment.

Microsoft 365 Target Connector Configuration
Microsoft 365 Target Connector - Configuration
1

Navigate to Connectors

Click on Connectors > New in the Cloudiway platform.

2

Select Connector Type

Select Connector Type: Microsoft 365 and set a Connector Name with Sites selected.

3

Enter Administrator Credentials

Enter your Email Address and Administrator Password.

4

Grant Admin Consent

Click Grant Admin Consent to authorize Cloudiway to access your Microsoft 365 tenant.

Step 2: Global Settings

After setting up source and target connectors, navigate to Sites > Global Settings to configure your migration settings.

Site Migration Global Settings
Site Migration Global Settings

Key Settings

Setting Description
Migration of Permissions Enable to preserve site permissions during migration.
Migration of TermStore Enable to migrate managed metadata and term store.
Migrate Version History Enable to migrate previous versions of pages and documents.
Migrate to Select the target destination: OneDrive or SharePoint.
Duplicates Management Choose how to handle duplicate files: Ignore, Overwrite, or Copy.

Click Save to apply your global settings.

Step 3: Discovery

Required: Whitelist Cookies Before Discovery

Before running the discovery process, you must whitelist cookies in your Google Admin Console. This is required for Cloudiway to access and discover your Google Sites. Without this step, the discovery will fail.

Follow the step-by-step instructions: Google Sites: 6 Steps to Whitelist Cookies

The Sites List contains all Google Sites to be migrated. There are three ways to populate it:

Discovery (Get List)

Automatically discover all Google Sites from your Google Workspace organization.

Import Sites List

Upload a CSV file with the list of Google Sites URLs to migrate.

Create Manual Entry

Manually add individual Google Sites URLs one by one.

Option 1: Discovery (Get List)

Click on Sites List > Get List to automatically discover all Google Sites from the source Google Workspace tenant.

Get Sites dialog
Get Sites dialog

Select the Source Pool (your Google Workspace source connector) and click GET to start the discovery process.

The system will automatically retrieve all Google Sites from your source tenant.

Monitor Progress: You can monitor the progress of this task in the Global Logs.

Option 2: Import Sites List

Click on Sites List > Import to upload a CSV file containing the sites to migrate.

Import CSV dialog
Import Sites CSV dialog
1

CSV File

Click on BROWSE to select your CSV file. Only files with the .csv extension are accepted. You can click Download sample csv to get a template file.

2

Source Connectors Pool

Select the Google Workspace source connector you created earlier.

3

Target Connectors Pool

Select the Microsoft 365 target connector you created earlier.

Click Upload to import the sites list.

Option 3: Create Manual Entry

Click on Sites List > New to manually add individual Google Sites one by one.

Create Site dialog
Create Site dialog

Fill in the following fields:

Source (Left Panel)

1

Source Connectors Pool

Select the Google Workspace source connector you created earlier.

2

Source Recipient Type

Select the type of Google Site (Classic or New Google Sites).

3

Source Site Name*

Enter the name of the Google Site you want to migrate.

4

Source Site URL*

Enter the full URL of the Google Site (e.g., https://sites.google.com/yourdomain.com/sitename).

Target (Right Panel)

1

Target Connectors Pool

Select the Microsoft 365 target connector you created earlier.

2

Target Recipient Type

Select the target SharePoint site type.

3

Target Site Name

Specify the name for the target SharePoint site.

Click OK to add the site to the migration list.

Batch Processing: Cloudiway can discover and migrate multiple Google Sites simultaneously, significantly reducing migration time for large organizations.

Step 4: Assign Target

After discovering your Google Sites, you need to specify your destination SharePoint environment for the migrated content.

Specify Your Destination

Navigate to Sites > Assign Target to configure where your Google Sites content will be migrated.

1

Target Site Collection

Specify the SharePoint site collection URL where migrated sites will be created (e.g., https://yourtenant.sharepoint.com/sites/migrated-sites).

2

Site Type

Choose whether to migrate to a SharePoint Communication Site or a Team Site.

3

Subsite Structure

Define how the site hierarchy should be preserved in SharePoint (as subsites or separate site collections).

Target Provisioning: SharePoint target sites will be automatically provisioned during the Pre Processing step if they don't already exist.

Click Save to apply your target configuration.

Step 5: Verify Mapping

Review and verify the mapping between source Google Sites and target SharePoint sites.

1

Review Site Mapping

Verify that each Google Site is mapped to the correct SharePoint site collection or subsite.

2

Edit Target URLs

Modify target SharePoint URLs if needed to match your organization's site structure.

3

User Mapping

Ensure all site owners and editors are mapped correctly in the user mapping table.

Verify Before Migration: Double-check all mappings before starting the migration. Incorrect mappings can result in content being migrated to wrong locations.

Step 6: Audit Google Drives (Required)

Before running the migration, you must run an audit of all Google Drives and Shared Drives in your tenant. This step is essential for Cloudiway to identify the owners of embedded files in your Google Sites and map them correctly during migration.

Why This Is Required

Google Sites often contain embedded files from Google Drive. To migrate these files correctly, Cloudiway needs to know which user owns each file. Without running the Google Drive audit first, the migration may fail with "ID not found in GoogleDriveListId" errors.

How to Run the Google Drive Audit

1

Navigate to Drive Migration

Go to the Drive section in the Cloudiway platform.

2

Run Discovery for All Users

Run a Get List to discover all Google Drives in your tenant.

3

Run Discovery for Shared Drives

Run a separate Get List for Shared Drives to include all shared content.

4

Run Audit on All Drives

Select all discovered drives and run an Audit task. This populates the internal database that links file IDs to their owners.

Troubleshooting: If you encounter "ID not found in GoogleDriveListId" errors during migration, it means the audit was not completed for all drives. See this article for detailed troubleshooting steps.

Step 7: Pre Processing

Before running the actual migration, you must run the Pre Processing task. This essential step prepares the target SharePoint environment for migration.

What Pre Processing Does:
  • Creates the target SharePoint sites if they don't exist
  • Sets up the site structure and navigation
  • Configures permissions on the target sites
  • Validates connectivity to both source and target

How to Run Pre Processing

1

Select Sites

In the Sites List, select the Google Sites you want to pre-process.

2

Run Pre Processing

Click Migration > Pre Processing to start the pre-processing task.

3

Monitor Progress

Monitor the progress in the logs. Ensure pre-processing completes successfully before starting the migration.

Important: Do not skip the Pre Processing step. Running the migration without pre-processing may result in errors or incomplete migrations.

Step 8: Run Migration

Once your sites are discovered, mapping is verified, Google Drive audit is complete, and pre-processing has finished, you can start the migration process.

1

Select Sites

Select the Google Sites you want to migrate from the Sites List.

2

Run Audit (Optional)

Run an audit to verify connectivity and gather site statistics before migration.

3

Start Migration

Click Migration > Start Migration to begin the migration process.

4

Monitor Progress

Track migration progress with real-time statistics and logs.

5

Validate Results

After migration, verify the migrated content in SharePoint and check for any errors in the logs.

Comprehensive Reports: Cloudiway provides detailed migration reports and audit logs for compliance, validation, and troubleshooting.

Frequently Asked Questions

Is Cloudiway the only Google Sites migration tool available?

Yes, Cloudiway is the only automated solution on the market for migrating Google Sites to SharePoint Online. While other migration tools exist for email, drive, and calendar, no other vendor offers Google Sites migration capabilities.

What types of Google Sites can be migrated?

Cloudiway supports migration of both Classic Google Sites (the original version) and New Google Sites (introduced in 2016). The tool automatically handles the different underlying architectures of each version.

Is content formatting preserved during migration?

Yes, text formatting, images, embedded files, tables, and page layouts are fully preserved during migration. The content is intelligently converted to SharePoint-compatible formats while maintaining visual fidelity.

How is site navigation handled during migration?

Site structure including subpages, hierarchy, and navigation menus are automatically mapped to SharePoint equivalents. The top navigation, side navigation, and page hierarchy are recreated in SharePoint.

Can I migrate multiple Google Sites at once?

Yes, Cloudiway's batch processing engine enables migrating multiple Google Sites simultaneously. This is particularly beneficial for large organizations with many sites to migrate.

What happens to embedded Google Forms?

Embedded Google Forms are not migrated automatically. You will need to recreate them using Microsoft Forms or Power Apps and embed them in the migrated SharePoint pages.

Ready to Start Your Migration?

Get a free migration quote in minutes — entirely self-service.