Google Sites - Embed Guide
This page gives instructions for embedding CrowdWork widgets on a Google Sites website.
Ready to showcase your shows and classes directly on your Google Sites website? You're in the right place! Google Sites makes it super easy to add custom HTML content, perfect for CrowdWork widgets.
β
What You'll Need
Before you begin, make sure you have:
An active CrowdWork account
A Google Sites website you can edit
Your widget embed code from CrowdWork Dashboard (keep reading if not)
About 5 minutes of your time

πΎ Getting Your Widget Code
First, let's grab your widget code from CrowdWork:
Log in to your CrowdWork Dashboard
Navigate to Theatre > Embeds in the left menu
Choose the widget type (Shows or Classes)
Select your preferred view (Calendar or Cards)
Customize any settings (tag filtering, start date, etc.)
Copy the code snippet provided in the box
See it in action! Check out our sample Google Sites page to see exactly how a CrowdWork widget looks when embedded.
π Adding Your Widget to Google Sites
Google Sites uses a simple drag-and-drop interface that makes adding widgets straightforward:
Using the Embed Component (Recommended)
Open Google Sites editor
Go to sites.google.com and open your site
Click Edit to enter edit mode
Navigate to your desired page
Select the page where you want to add your widget from the Pages menu
Add an Embed component
From the Insert panel on the right, scroll down to find Embed
Click on Embed to add it to your page
You'll see a placeholder box appear on your page
\
Configure the embed
If the popup did not immediately appear, click on the embed placeholder you just added
In the popup, select Embed code (not URL)
Paste your CrowdWork widget code into the text field
Click Next, Insert or Apply (depending on your Google Sites version)
\
Review the preview (if showing)
Some versions of Google Sites will show a preview of your embed
Ensure it displays as you were expecting, if not hit the back button to edit the code
When ready, click the Insert button
\
Adjust size and position
Click and drag to move the widget to your preferred location
Drag the edges and corners of the embed to resize it
For Calendar widgets:
narrow containers will display a list view
wider containers will display a full calendar grid view
the container will scroll to accommodate all your events list
For Card widgets:
adjust the width for how many columns of cards you would like to display
adjust the height for how many rows of cards you would like to display
the container will scroll to accommodate your events list
Preview and publish
When satisfied, click Publish to make your changes live
Want to see the finished result? Take a look at our working example on Google Sites to see how your widget will look once embedded!
π Making Your Widget Look Amazing
Google Sites' clean design pairs beautifully with CrowdWork widgets:
Size and Spacing Tips
Width: Most widgets look best spanning the full width of your content area
Height: Calendar widgets need at least 400-500 pixels of height
Spacing: Use Google Sites' spacing options to give your widget breathing room
Alignment: Center alignment usually works best for widgets
Layout Considerations
Full-width sections: Place widgets in full-width layout sections when possible
Mobile preview: Always check how your widget looks on mobile using Google Sites' mobile preview
Content flow: Position widgets logically within your page content
Visual hierarchy: Use Google Sites' headers and text to introduce your widget
π§ Troubleshooting
Widget not showing up?
Make sure you selected "Embed code" not "URL" when configuring the embed
Verify you pasted the complete code snippet without modifications
Check that your site is published, not just saved
Try refreshing your browser and clearing cache
Widget appears cut off or too small?
Drag the corners of the embed box to make it larger
For calendar widgets, ensure adequate height (try 500+ pixels)
Check that the embed isn't constrained by your page layout
Try switching to a full-width page layout
Widget not responsive on mobile?
Use Google Sites' mobile preview to test your widget
Widgets automatically adapt to smaller screens
Consider using card view instead of calendar view for better mobile experience
Adjust the embed size if needed for mobile optimization
Getting security or loading errors?
Ensure your CrowdWork account is active and the embed code is current
Check that you're using HTTPS (not HTTP) in your embed code
Try creating a new embed component if the existing one seems corrupted
π― Creative Uses for Google Sites + CrowdWork
Make the most of your integration:
Homepage spotlight: Feature upcoming events prominently on your site's homepage
Dedicated events page: Create a comprehensive events page with calendar view (see our example page)
Class directory: Build separate pages for different types of classes
About section: Show your upcoming schedule alongside your theater's story
Contact page integration: Display upcoming events near your contact information
π Automatic Updates
Once your widget is embedded, it will automatically stay in sync with your CrowdWork account. Any changes you make to your shows or classes in CrowdWork will instantly appear on your Google Sites website without any additional work!
π± Mobile & Responsive Design
Google Sites automatically handles mobile optimization:
Responsive layout: Google Sites ensures your widgets look good on all devices
Touch-friendly: All widget interactions work smoothly on mobile devices
Automatic adaptation: Calendar widgets switch to mobile-friendly list format
Loading optimization: Google Sites optimizes loading times across devices
π Google Sites Specific Tips
Take advantage of Google Sites' unique features:
Integration with Google Workspace
Team collaboration: Multiple team members can edit and add widgets
Version history: Google Sites keeps track of changes automatically
Easy sharing: Share editing access with staff members easily
Design Consistency
Theme matching: Widgets inherit Google Sites' clean aesthetic
Typography: Text in widgets complements Google Sites' typography
Color harmony: Widgets blend well with Google Sites' color schemes
Performance Benefits
Fast loading: Google Sites' infrastructure ensures quick widget loading
Reliable hosting: Google's servers provide excellent uptime
Automatic updates: Both Google Sites and your widgets update automatically
π¨ Styling and Branding
While Google Sites limits custom CSS, you can still optimize your widgets:
Strategic placement: Use Google Sites' layout options to position widgets effectively
Content integration: Surround widgets with relevant text and images
Section organization: Group related content with your widgets
Visual flow: Create logical content progression leading to your events
π Analytics and Tracking
Google Sites works well with event promotion:
Google Analytics: Easy integration for tracking widget engagement
Search visibility: Google Sites pages rank well in search results
Social sharing: Easy social media integration for event promotion
π Security and Reliability
Google Sites provides a secure platform for your widgets:
HTTPS by default: All Google Sites use secure connections
Spam protection: Built-in protection against malicious content
Automatic backups: Google handles all backup and recovery
99.9% uptime: Reliable hosting for your event promotion
Need more help? Reach out to our support team - we love Google Sites' simplicity and can help you create beautiful widget integrations that work perfectly with Google's platform!
Last updated
Was this helpful?