Deploying Your Pages
Overview
Your downloaded ZIP contains ready-to-deploy HTML files. They work on any platform — WordPress, Squarespace, Webflow, Wix, or any custom website. No special software required.
What's in the ZIP
locations/
index.html ← Locations index
mason/
index.html ← Mason hub page
carpet-cleaning/index.html ← Service page
upholstery-cleaning/index.html ← Service page
loveland/
index.html ← Loveland hub page
carpet-cleaning/index.html ← Service page
sitemap.xml
seo-metadata.json
WordPress
Option 1: Manual upload (works now)
- Unzip the downloaded package
- In your WordPress admin, create a new Page for each HTML file
- Switch the editor to HTML/Code mode
- Copy the content inside the
<main>tag from each HTML file and paste it into the page editor - Set the page URL (permalink) to match the file structure:
yoursite.com/locations/→ index.htmlyoursite.com/locations/mason/→ mason/index.htmlyoursite.com/locations/mason/carpet-cleaning/→ mason/carpet-cleaning/index.html
- Publish each page
Tip: If you use Elementor, you can paste the HTML into an HTML widget for each page.
Option 2: Direct HTML upload (advanced)
If you have FTP/SFTP access to your WordPress server:
- Upload the entire
locations/folder to your site's root directory - The pages will be accessible at
yoursite.com/locations/ - Add a link to
/locations/in your site navigation - Submit
sitemap.xmlto Google Search Console
Option 3: WordPress plugin (coming soon)
We're building a WordPress plugin that will:
- Import all pages directly from your NectoMax account
- Create WordPress pages with the correct URLs automatically
- Update pages when you regenerate
- Handle sitemap integration
Squarespace
- Unzip the package
- In Squarespace, go to Pages → + to create a new page
- Add a Code Block (available on Business plan and above)
- Paste the full HTML from each file into the code block
- Set the page URL to match the structure (
/locations/mason/carpet-cleaning) - Repeat for each page
Note: Squarespace doesn't support nested URL paths easily. You may need to use flat URLs like /locations-mason-carpet-cleaning or use the URL mapping feature.
Webflow
- Unzip the package
- In Webflow, create a new page for each HTML file
- Add an Embed element to the page
- Paste the HTML content into the embed
- Set the page slug to match the structure
- Publish
Alternative: For full control, you can use Webflow's CMS to create a collection for locations and import the content programmatically via the Webflow API.
Static hosting (Netlify, Vercel, Cloudflare Pages)
This is the simplest option if you're comfortable with static sites:
- Unzip the package
- Upload the entire folder to your static hosting provider:
- Netlify: Drag and drop the folder onto the Netlify dashboard
- Vercel:
vercel deployfrom the unzipped directory - Cloudflare Pages: Connect a GitHub repo or drag and drop
- Point your custom domain (e.g.,
locations.yoursite.com) to the deployment - Done — pages are live instantly with CDN distribution
Custom website / any platform
The HTML files are self-contained. To integrate them into any website:
- Open each HTML file in a text editor
- Copy the content inside the
<body>tag - Paste it into your website's page template
- Apply your site's CSS if you want to override the default styling
- Set the URL structure to match the folder hierarchy
After deployment
Submit your sitemap
- Go to Google Search Console
- Select your property
- Go to Sitemaps in the left sidebar
- Enter the URL of your sitemap:
yoursite.com/locations/sitemap.xml - Click Submit
Google will start crawling and indexing your pages within a few days.
Add navigation links
Make sure visitors (and Google) can find your location pages:
- Add a "Locations" or "Service Areas" link to your main navigation
- Link to the locations index from your homepage
- Add the locations index to your footer
- If you have a Google Business Profile, link to the relevant city hub page
Monitor performance
After 2-4 weeks, check Google Search Console for:
- Indexing status — are all pages being crawled?
- Search impressions — are pages appearing in search results?
- Click-through rate — are titles and descriptions compelling?
- Position — where are pages ranking for target keywords?
Troubleshooting
Pages look unstyled: The HTML includes inline CSS. If your website's CSS is overriding it, you may need to adjust specificity or wrap the content in a container with all: initial.
URLs don't match: Make sure your page URLs exactly match the folder structure in the ZIP. The internal links between pages depend on this structure.
Images not showing: If you provided service image URLs, make sure those URLs are still accessible. The pages link to your image URLs directly — they're not embedded in the HTML.