
In Progress
Posted
Paid on delivery
Project Summary We have a website built with Vite + React + TypeScript and deployed on Netlify. The site is currently a SPA, so “View Source” contains minimal HTML, and SEO crawlers don’t see page content without JS. We need an engineer to implement build-time pre-rendering / static site generation so that every public marketing page is generated as a real .html file at build time and served directly by Netlify. Target site: [login to view URL] Current Tech Stack Frontend: React + TypeScript Build: Vite Routing: react-router-dom Hosting: Netlify (GitHub deploy) Backend/data: Supabase (some pages pull content from Supabase, e.g., testimonials/SEO data) Existing build scripts: includes sitemap generation and a “prerender:locations” script (currently not producing full HTML pages reliably) Netlify config includes redirects for dynamic location pages and SPA fallback. Goals (Must Have) 1. Generate static HTML files for all SEO pages during build. Result: When opening a URL like /house-removals and checking “View Page Source”, it should contain meaningful page text and headings (not an empty React shell). 2. Support all core routes, including: / (home) /about /services /removals /house-removals /office-removals /packing-services /storage /contact /how-it-works plus other public pages already in the repo (e.g. /blue-light-card, /mid-week-move, etc.) 3. Dynamic “location” pages must also be pre-rendered: We have routes like: /removals-:citySlug /:serviceType-:citySlug We want a build step that generates dist/[login to view URL], dist/[login to view URL], etc. for a list of locations/service combinations. The location list may come from Supabase OR a JSON file committed to the repo (freelancer to propose best approach). 4. Netlify should serve the pre-rendered HTML file directly: URLs should stay clean (no .html in the browser). Netlify redirects/rewrites must map clean URLs to .html files where applicable, while keeping SPA fallback working for non-pre-rendered routes (admin/portal/auth). 5. Do not break portals/auth pages: These must remain SPA-only: /admin, /admin2, /temp-admin /client-portal, /partner-portal, /trade-portal, /staff-portal /login, /signup 6. Works on Netlify production builds and local dev. What “Done” Looks Like (Acceptance Tests) The freelancer must deliver a PR and demonstrate: A) HTML content visible without JS For each key page: Open URL (e.g. /house-removals) Right-click → View Page Source Source includes: <title> and meta tags <h1> / main headings and real text content (not just <div id="root"></div>) B) No 404s / correct routing Direct visit to deep URL works (e.g. /storage from a fresh browser) Internal navigation still works SPA fallback still works for non-pre-rendered/private routes C) Location pages generated and served Sample set of 20+ location pages are generated in dist/ as .html Netlify config routes clean URL → correct .html “View Source” includes meaningful content. D) Sitemap updated [login to view URL] includes all static and generated location URLs. Implementation Notes (What We Expect) The freelancer can propose one of these approaches (or best fit): vite-plugin-ssr / Vike react-snap puppeteer-based prerender script prerender-spa-plugin or a custom Node script that renders routes to HTML But the solution must: Be maintainable Run in Netlify CI reliably Not require paid third-party render services Repo / Build Details Build command currently: npm run build Netlify publishes: dist Node version currently set to 18 in Netlify, but can be upgraded to Node 20 if needed (Supabase warning suggests Node 20 is preferred). Netlify redirects currently include mappings like: /removals-:city → /removals-:[login to view URL] plus SPA fallback /* → /[login to view URL] Freelancer should refine/adjust this configuration based on the chosen solution. Deliverables 1. PR with: Pre-render build pipeline working Updated scripts in [login to view URL] Any new config/files (e.g., routes list / locations list) Updated [login to view URL] where required 2. Documentation (README section) explaining: How prerender works How to add new routes How to add new locations How to test locally 3. Proof: Screenshots or short video showing “View Source” contains content for: / /house-removals at least 2 generated location pages Important Constraints Must not expose any secrets in the repo. If using Supabase during build to fetch location lists, use Netlify environment variables safely. If Supabase isn’t available during build, use a committed JSON fallback list. Avoid breaking existing UI/UX, portals, and auth flows. Skills Required React + TypeScript Vite build pipeline Netlify deploy configuration (redirects/rewrites) Static rendering / SSG / prerendering Node scripting (if using custom renderer)
Project ID: 40175580
185 proposals
Remote project
Active 4 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi James! Just read your brief carefully, and this is a classic SPA-to-SSG SEO rescue - very well defined, with clear acceptance tests. I’ve implemented exactly this kind of build-time prerendering on Vite + React + Netlify without breaking SPA-only portals or auth flows. I’ve delivered production systems like SeniorCRE ([login to view URL]), where SEO-critical marketing pages are statically rendered while authenticated dashboards remain SPA-only, and interactive demo sites such as [login to view URL] and [login to view URL], where deterministic prerendering, clean routing, and Netlify rewrites had to work flawlessly across deep links and fresh loads. For your case, I’d implement a maintainable build-time prerender pipeline (Vike / custom Node renderer or equivalent), generating real .html files for all public routes and location/service combinations, sourcing locations from Supabase at build time with a JSON fallback. Netlify redirects would be tightened so clean URLs resolve directly to prerendered HTML, while /admin, portals, and auth remain pure SPA via fallback. If this sounds aligned, I can deliver a clean PR, docs, and proof screenshots exactly matching your acceptance criteria. Warm regards,
£600 GBP in 7 days
6.5
6.5
185 freelancers are bidding on average £461 GBP for this job

Greetings, I understand you need a solution to pre-render all public pages of your Vite + React + TypeScript site, including dynamic location routes, so HTML content is visible without JavaScript, while keeping SPA-only pages intact, and ensuring Netlify serves static files correctly. Before we proceed, I would like to clarify: 1, Should the location list come from Supabase at build time or a committed JSON file. 2, Are there any high-priority pages or SEO content we must focus on first. 3, Should sitemap generation include all dynamic location pages automatically. Our team includes React and Vite experts experienced in static site generation, prerendering with vite-plugin-ssr, react-snap, or custom Node scripts, and configuring Netlify redirects/rewrites. We deliver a maintainable pipeline, updated build scripts, pre-rendered HTML pages, and clear documentation for adding new routes or locations. Let us connect to align on approach, location data source, and testing. The current bid amount is a placeholder to start the conversation. Regards Yasir LEADconcept PS: Let me know, if you want to see our team past work to determine our skills/expertise or past customer's references.
£500 GBP in 7 days
9.4
9.4

⭐⭐⭐⭐⭐ Dear Valuable Client, CnELIndia, led by Raman Ladhani, can successfully implement build-time pre-rendering for your Vite + React + TypeScript site on Netlify. We propose converting all public marketing pages—including dynamic location/service pages—into fully generated HTML at build time, ensuring SEO crawlers see complete content without JS. We will leverage your existing “prerender:locations” script, optimize it to pull locations/services from Supabase or a committed JSON, and generate clean URLs with Netlify redirects while preserving SPA-only routes like admin and portal pages. We will also validate local dev and production builds, confirming “View Source” shows meaningful page content. Our stepwise approach includes auditing current scripts, implementing SSG, testing all core routes, and delivering a PR with acceptance test verification. This ensures your SEO goals are met without breaking existing SPA functionality.
£500 GBP in 7 days
9.0
9.0

Hi, I understand the challenge of ensuring SEO-friendly static HTML content in a Vite + React SPA hosted on Netlify, especially with dynamic routes and Supabase data integration. I've worked extensively with React, TypeScript, Vite, and Netlify, implementing build-time static site generation and prerendering strategies that maintain SPA functionalities while boosting SEO. My approach is to tailor a prerendering solution—likely leveraging vite-plugin-ssr or a custom Node script—to generate full HTML pages for all public routes and dynamic location-based URLs. I'll optimize the Netlify redirects to cleanly serve .html files without affecting SPA-only admin/portal routes and ensure smooth local and production builds. I’ll deliver a PR with updated build scripts and Netlify configs, plus clear documentation on managing routes and locations. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. What is your preferred source for location data during build: directly from Supabase with env vars or a committed JSON fallback? Thanks, Asad
£250 GBP in 10 days
8.3
8.3

Hello, I will implement a hybrid SSG solution with Vite to generate static HTML for your marketing and location pages using Supabase data. This ensures maximum SEO while keeping your private portals as a secure SPA, fully optimized for Netlify with clean URLs and automated sitemaps.
£550 GBP in 5 days
8.2
8.2

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. l believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
£250 GBP in 7 days
8.0
8.0

Hi James, To successfully implement the Vite React SPA SSG Setup project, I will utilize a custom Node script to render routes to HTML, ensuring maintainability and reliability in Netlify CI. The solution will generate static HTML files for all SEO pages, support core routes, pre-render dynamic location pages, and seamlessly integrate with Netlify for clean URL serving. Let's discuss this further. Regards, Sai Bhaskar
£580 GBP in 20 days
7.8
7.8

Hello, HAVE HANDS-ON EXPERIENCE WITH SUCH PROJECT I have 9+ years of proven experience with Vite/React/TypeScript and Netlify, and I fully understand the requirement. The goal is to convert your SPA into a fully pre-rendered, SEO-friendly site with dynamic location pages generated at build time for scalable growth. -->> Build-time SSG/prerender pipeline for all public marketing pages -->> Dynamic generation of location/service pages (Supabase or JSON fallback) -->> Netlify redirects to serve clean URLs while keeping portals SPA-only -->> Updated sitemap + proof of “View Source” content for key pages Approach: clean architecture with maintainable build scripts, efficient pre-render integration, and agile delivery. in chat as I have some queries to ask regarding the project to proceed further. Thanks Julian
£250 GBP in 7 days
8.0
8.0

Hi I can implement reliable build-time prerendering for your Vite + React + TS SPA so Netlify serves true static HTML for every public SEO route while keeping portal/auth areas SPA-only. The key technical problem is generating consistent HTML across react-router routes (including dynamic location combos) and wiring Netlify rewrites so clean URLs map to the correct .html without breaking the existing SPA fallback. I’ll implement an SSG/prerender pipeline (Vike/vite-plugin-ssr or a custom Node renderer, depending on repo fit) that renders each marketing route to dist/*.html with real <title>, meta tags, <h1>, and body content visible in “View Source.” For location pages, I’ll generate a deterministic route manifest from Supabase at build-time using Netlify env vars, with a committed JSON fallback to ensure CI never fails when Supabase is unavailable. Netlify routing will be refined to serve pre-rendered files for public routes and location patterns, while explicitly excluding /admin*, /*-portal, and /login|/signup so those remain client-rendered. I’ll update sitemap generation to include every static route plus the generated location URLs and keep your existing scripts maintainable with clear “add route/add location” docs. You’ll get a PR, a README section with local test steps, and proof (screens/video) showing content present in page source for /, /house-removals, and sample location pages. Thanks, Hercules
£500 GBP in 7 days
7.2
7.2

Hi there, so you are looking for someone to bring your website to the Google front page. Stop finding more. I am Firoz Khan ( SEO Master ), and I will help to make your website visible on a higher position in Google. I will do complete SEO optimization, which includes strong On-site and off-site optimization. I will work on these SEO phases PHASE 1 Website Audit, Competitor Analysis, and the right keyword selection PHASE 2 On-page optimization, including Meta Title and description optimization with targeted keywords PHASE 3 Building relevant backlinks that help to make your website visible in the top results of Google. Note: I will send the initial SEO report and the weekly progress report on the same day. Send me your website so I can prepare an initial SEO report for you. Let's assign this project to me: SEO Boost for Product & Service Site Regards SEOMaster
£255 GBP in 30 days
7.5
7.5

Hi James S., ➡️ I read through your project description for setting up a Vite React SPA with SSG. You need a robust solution to enhance SEO by generating static HTML pages at build time for your site deployed on Netlify. ⏺️ With over 12 years as a Full Stack Developer, I specialize in React, TypeScript, and Vite technologies. I have successfully implemented static site generation for similar stacks, ensuring SEO-friendly sites that maintain dynamic capabilities. My approach would involve using tools like vite-plugin-ssr or a custom Node script, tailored to maintain the SPAs interactivity while meeting your pre-rendering needs without third-party services. This will include configuring Netlify redirects and ensuring all core and dynamic routes are pre-rendered effectively, adhering to the Netlify CI environment and your existing tech stack requirements. Regards, Aftab Ahmad Full Stack Developer (12 Years of experience)
£650 GBP in 7 days
7.4
7.4

I READ YOUR REQUIREMENTS CAREFULLY AND UNDERSTAND THE NEED TO MOVE YOUR VITE + REACT + TYPESCRIPT SPA TO A BUILD-TIME PRE-RENDERED SETUP THAT SERVES REAL, SEO-FRIENDLY HTML ON NETLIFY WITHOUT BREAKING PORTALS OR AUTH FLOWS. I HAVE 10+ YEARS OF EXPERIENCE WITH REACT, VITE BUILD PIPELINES, STATIC RENDERING (SSG/PRERENDER), NODE SCRIPTS, AND NETLIFY DEPLOY CONFIGURATION. I HAVE DELIVERED MULTI-ROUTE PRE-RENDERING SOLUTIONS USING VITE-COMPATIBLE TOOLS (Vike / custom Node renderers / Puppeteer-based prerendering) THAT GENERATE CLEAN .HTML FILES AT BUILD TIME AND WORK RELIABLY IN CI. I WILL IMPLEMENT A MAINTAINABLE PRE-RENDER PIPELINE THAT: • GENERATES STATIC HTML FOR ALL MARKETING AND LOCATION PAGES • PRE-RENDERS DYNAMIC CITY/SERVICE ROUTES FROM JSON OR SUPABASE (WITH SAFE ENV VARS) • UPDATES NETLIFY REDIRECTS TO SERVE CLEAN URLS → HTML FILES • PRESERVES SPA-ONLY PORTALS AND AUTH ROUTES • UPDATES SITEMAP AUTOMATICALLY • WORKS LOCALLY AND IN NETLIFY PRODUCTION BUILDS DELIVERY WILL INCLUDE A CLEAN PR, UPDATED BUILD SCRIPTS, NETLIFY CONFIG, AND CLEAR README DOCUMENTATION WITH LOCAL TESTING STEPS AND EXTENSION GUIDES. I WILL PROVIDE 2 YEAR FREE ONGOING SUPPORT AND COMPLETE SOURCE CODE, WE WILL WORK WITH AGILE METHODOLOGY AND WILL GIVE YOU ASSISTANCE FROM ZERO TO PUBLISHING ON STORES. I EAGERLY AWAIT YOUR POSITIVE RESPONSE. THANKS.
£500 GBP in 7 days
7.3
7.3

Hi there, I’m excited about the opportunity to enhance your Vite + React + TypeScript website! It’s clear you recognize the importance of SEO, and I'm confident I can implement the build-time pre-rendering to ensure meaningful HTML files are created for every public marketing page, including your various location routes. With over three years of experience in React development, I’ve successfully implemented static site generation using tools like vite-plugin-ssr and have configured build pipelines that seamlessly integrate with Netlify. My approach will ensure that SEO pages load full content without JS, maintain clean URLs, and keep your SPA and portal functionality intact. I'll also provide thorough documentation on how to manage and test this setup moving forward. I can start right away and aim to have everything ready within 10 days for your review.
£600 GBP in 10 days
6.8
6.8

Hello, I have carefully reviewed the requirements for the Vite React SPA SSG Setup project. I plan to implement build-time pre-rendering/static site generation using a suitable approach such as vite-plugin-ssr, react-snap, or a custom Node script. The goal is to generate static HTML files for all SEO pages, support core routes, pre-render dynamic location pages, and ensure Netlify serves the pre-rendered HTML files directly without breaking existing portals or auth pages. I will deliver a PR with a functional pre-render build pipeline, updated scripts, and necessary configurations, along with comprehensive documentation on how to maintain and test the setup. I am confident in my ability to deliver a high-quality solution that meets your expectations. Let's discuss further details and get started on this project.
£250 GBP in 7 days
6.6
6.6

Being a full-stack software engineer with over a decade of diverse experience in web and mobile app development, I can confidently say I am well-versed in the exact technologies you need to achieve your project objectives. From React and TypeScript to Vite and Netlify, I have deep understanding and hands-on experience with them all. This includes proficiency in React routing using react-router-dom and leveraging Supabase for backend/data operations. My understanding and utilization of these technologies will ensure a smooth transition from your current SPA to a build-time SSG setup. I want to assure you that choosing me will ultimately lead to your acceptance criteria being met. From HTML content visibility without JS, proper routing, generation of location pages, correct handling of pre-rendered HTML files by Netlify including maintaining SPA fallback for certain routes like admin/portal/auth pages, to sitemap updates, each of these components will be finessed under my guidance. Whether it's via a pre-configured tool or building a unique approach that suits your requirements best – my ultimate goal is ensuring your website performs optimally while keeping things maintainable and within budget.
£250 GBP in 7 days
7.2
7.2

Hi there, I’ve carefully analyzed your requirements and recently implemented build-time prerendering for a Vite + React + TypeScript SPA deployed on Netlify, converting SEO-critical routes into real static HTML while preserving SPA behavior for authenticated portals. That project included dynamic route generation, sitemap updates, and Netlify rewrite tuning. For your site, I’ll implement a maintainable SSG/prerender pipeline that generates full HTML for all public marketing pages and dynamic location routes at build time. I’ll ensure clean URLs map to pre-rendered files, keep SPA fallback intact for admin and auth areas, handle data sourcing from Supabase or a committed JSON fallback, and update Netlify config and sitemap accordingly—without exposing secrets or breaking UX. I’m available to begin work immediately and committed to delivering a reliable, CI-friendly solution with clear documentation and proof of HTML visibility within the shortest possible timeframe. Best regards, Elenilson
£400 GBP in 7 days
5.9
5.9

If View Source is empty, SEO never really starts. I can implement build time pre rendering so every public page ships as real HTML while keeping your SPA and portals intact. What I’ll handle: • Static HTML generation for all SEO routes • Pre rendered dynamic location pages • Clean URL handling via Netlify redirects • SPA fallback preserved for admin and portal routes • Sitemap updates with generated URLs Implementation will: • Run reliably in Netlify CI • Avoid paid render services • Remain maintainable long term You’ll receive a PR, documentation, and proof via View Source screenshots.
£500 GBP in 7 days
6.0
6.0

Hello! I am an expert in React + TypeScript, Vite build, and Netlify deployment. I will implement build-time pre-rendering to generate static HTML pages for SEO on your Vite React SPA. This will enhance SEO visibility and improve user experience by serving meaningful content pre-build. I propose using vite-plugin-ssr for a maintainable solution that runs reliably on Netlify CI. Looking forward to delivering the PR with a pre-render build pipeline, updated scripts, and detailed documentation on routes and testing.
£400 GBP in 7 days
6.0
6.0

Hi, I’ve thoroughly reviewed your project requirements for implementing build-time pre-rendering/static site generation on your existing Vite, React, and TypeScript site hosted on Netlify. I understand the critical need for SEO-friendly static HTML for marketing pages while preserving SPA behavior for auth and portal routes. With my extensive experience in React, Vite build systems, and Netlify deployments, I will implement a robust prerendering solution—likely leveraging a custom Node script or vite-plugin-ssr—to generate meaningful static HTML files for all key and dynamic location pages directly during the build. This will include refining Netlify redirect rules to serve clean URLs without breaking SPA routes, and ensuring smooth integration with your Supabase data or a JSON fallback for locations. I will deliver a fully tested PR, update build scripts, and provide clear documentation to maintain and extend the prerender setup locally and on Netlify production. We can aim for completion within 10 days, including proof of SEO source visibility and sitemap update verification. Could you share the current size or count of your dynamic location data in Supabase and whether you have a preferred approach between fetching this live during build or using a JSON fallback? Thanks, Andrew
£555 GBP in 5 days
5.6
5.6

Hello, hope you’re doing well. I can implement reliable build-time pre-rendering/SSG for your Vite + React + TypeScript site so Netlify serves real HTML for all SEO pages, including dynamic location routes, without breaking SPA-only portals or auth flows. I have hands-on experience with Vite prerendering, Netlify rewrites, and sitemap generation, and will deliver a clean PR with documentation and proof as requested. Regards, Yassir
£400 GBP in 2 days
5.6
5.6

As a seasoned SEO and web development expert with over 6 years of hands-on experience and 30+ notable clients, I am your best bet for transforming your website to meet your desired SEO standards. I have a mastery of end-to-end search engine optimization, generating organic traffic, and boosting brand visibility - all skills crucial in driving your marketing pages up the ranks. With all of my previous 300+ SEO projects, I continue to demonstrate my ability to optimize websites by proposing creative but effective solutions that give an edge in search engine rankings. In addition, my proficiency in React, TypeScript and Vite places me at a prime position to handle this task flawlessly. Over the years, I have successfully provided build-time pre-rendering and static site generation that generates meaningful HTML content for improved indexing by web crawlers; exactly what this project calls for. With every site I've worked on, I ensure that the structure is maintainable for future scalability- an element crucial to your project as well.
£250 GBP in 7 days
5.7
5.7

Stafford, United Kingdom
Payment method verified
Member since Dec 8, 2024
£1500-3000 GBP
£18-36 GBP / hour
£10-15 GBP / hour
$750-1500 USD
$250-750 USD
$10-30 USD
£250-750 GBP
₹12500-37500 INR
$30-250 NZD
₹12500-37500 INR
$10-30 USD
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
£20-250 GBP
₹1500-12500 INR
₹1500-12500 INR
$250-750 USD
$750-1500 USD
₹1500-12500 INR
$30-250 SGD
$250-750 USD
₹600-1500 INR