08 — Google Sites steps
These steps add the already-published GitHub Pages site to a Google Site. First copy the live Pages URL from GitHub's repository Settings → Pages. Do not paste a local file path or an unpublished preview URL.
Add an embedded page
- On a computer, open the Google Site in edit mode.
- In the panel on the right, select Insert.
- Choose Embed.
- In the embed dialog, select the option to enter a URL (the label may appear as By URL).
- Paste the complete GitHub Pages URL and use Insert.
- Move or resize the embedded page on the canvas as needed.
- Select Publish in the upper-right corner to publish the Google Sites changes.
- Open the published Google Site and test the embedded content. Also open the Pages URL directly and refresh it to verify the underlying page.
Google's help documents the Insert → Embed path for website content. Editor wording can change, so consult Google's current instructions for adding website content if a button is named differently.
If embedding does not work
Some external sites limit or block embedding. In that case, add a normal text or button link in Google Sites and point it to the same Pages URL. A link is still a connection to the Pages-hosted copy; it does not copy the external page into Google's storage.
Keep the responsibilities clear
Google Sites is the entry point. GitHub Pages serves the actual Meta Sites HTML. Git-FED uploads updated HTML to GitHub, checks the live Pages URL, and then checks the published Google Sites route. Muse edits the supplied files and does not change Google Sites or GitHub settings.