12. Existing Website to React / WeWeb / Bubble Standard

When client gives a deployed website, first create a reverse-engineering document.

Reverse Engineering Checklist

Area Questions
PagesWhat pages exist?
URLsShould old URLs remain same?
CMSIs blog/content dynamic?
FormsWhere do forms submit?
TrackingWhat analytics/pixels are installed?
SEOWhat metadata/schema exists?
AssetsWhere are original images/logos?
IntegrationsCRM, email, chat, booking, payment?
AnimationsAre they required?
Admin EditingDoes client need CMS/no-code editing?
PerformanceWhat should be improved?

Migration Flow

1. Crawl/list all existing pages.
2. Identify static vs dynamic pages.
3. Extract content and assets.
4. Document existing SEO metadata.
5. Document current forms and integrations.
6. Decide new platform architecture.
7. Rebuild UI page by page.
8. Reconnect forms/integrations.
9. Add redirects if URL changes.
10. QA old vs new.
11. Deploy staging.
12. Client approval.
13. Switch DNS/domain.
14. Monitor after launch.

13. WordPress to React / WeWeb Migration Standard

WordPress Audit

Item Check
ThemeCustom theme or purchased theme?
PluginsForms, SEO, cache, security, builder.
PagesStatic pages.
PostsBlog posts/categories/tags.
Media LibraryImages/PDFs/videos.
FormsContact Form 7, WPForms, Gravity Forms, etc.
SEO PluginYoast, RankMath, All in One SEO.
Custom Post TypesServices, projects, testimonials, products.
UsersAdmin/editor accounts.
RedirectsExisting SEO redirects.

Migration Decision

Existing WordPress Feature New Platform Equivalent
Blog PostsHeadless CMS / Supabase / WordPress headless / Webflow CMS
Media LibraryS3/R2/Supabase Storage
Contact FormsAPI/Edge Function/CRM webhook
SEO Plugin MetadataNext.js metadata / WeWeb SEO config
Custom Post TypesCMS collections/database tables
PluginsCustom APIs/integrations
ShortcodesRebuilt components

14. Content Migration Standard

Content Must Be Cleaned

Content Area Standard
HeadingsProper H1/H2/H3 hierarchy.
ParagraphsNo broken copied formatting.
ImagesOptimized and renamed.
Alt TextAdded for meaningful images.
LinksInternal links updated.
ButtonsClear CTA text.
Blog PostsPreserve author/date/category if needed.
Legal PagesConfirm latest version with client.

Image Standard

Rule Standard
FormatWebP preferred, SVG for logos/icons.
SizeCompress before upload.
Namingservice-name-hero.webp, not IMG_1234.png.
Alt TextRequired for meaningful images.
Lazy LoadingRequired below fold.

15. SEO Preservation Standard

This is critical when replacing an existing site.

Mandatory SEO Checklist

Item Standard
Same URLsKeep old URLs where possible.
Redirects301 redirect old URLs to new URLs.
Page TitlesPreserve or improve.
Meta DescriptionsPreserve or improve.
H1 TagsOne primary H1 per page.
Canonical URLsSet correctly.
Open GraphTitle, description, image.
SitemapGenerate and submit.
Robots.txtConfigure properly.
Schema MarkupPreserve business/article/product schema if needed.
Image Alt TextAdd/retain.
Internal LinksUpdate broken links.
404 CheckNo broken important pages.

SEO Migration Anti-Patterns

Avoid:

  • Changing URLs without redirects.
  • Forgetting blog posts.
  • Losing metadata.
  • Blocking site with noindex.
  • Removing schema markup.
  • Replacing text content with images.
  • Launching without sitemap.

16. Forms Replication Standard

Forms are often where replicas fail.

For Every Form, Document

Form Name:
Page:
Fields:
Required Fields:
Validation Rules:
Submit Destination:
Email Notification:
CRM Integration:
Success Message:
Error Message:
Spam Protection:
File Upload:
Frontend Behavior:
Backend/API Used:

Field Validation Standard

Field Validation
NameRequired, 2–100 chars.
EmailRequired, valid email.
PhoneCountry code + valid number length.
MessageRequired if contact form, max length.
CompanyOptional/required depending on B2B.
FileType + size validation.
DropdownMust match allowed options.

Form UX Standards

  • Disable submit while sending.
  • Show loading state.
  • Preserve user input on error.
  • Show field-level errors.
  • Show success confirmation.
  • Send backend email/CRM notification.
  • Add spam protection.
  • Log failed submissions.
  • Never silently fail.

17. Integration Replication Standard

Existing site may have hidden integrations.

Common Integrations to Check

Integration What to Verify
Google AnalyticsMeasurement ID.
Google Tag ManagerContainer ID.
Meta PixelPixel ID/events.
LinkedIn Insight TagB2B tracking.
HubSpotForms/chat/CRM.
Zoho CRMLead capture.
MailchimpNewsletter.
SendGridTransactional email.
CalendlyBooking.
Stripe/RazorpayPayments.
Chat WidgetIntercom, Tawk, Crisp, custom bot.
MapsGoogle Maps/Mapbox.

Integration Documentation

Integration Name:
Purpose:
Current Website Behavior:
New Platform Implementation:
Required API Keys:
Frontend Changes:
Backend Changes:
Test Case:
Failure Handling:
Owner: