KiwiDogz Website Editing Guide
Quick reference for updating your website content (Phase 1 + Phase 2)
Phase 2 expanded your site with:
- •15 total local pages (Folsom, Springfield, Swarthmore, Wallingford, Media, Ridley Park, Secane, Morton, Drexel Hill, Prospect Park, Glenolden, Havertown, Lansdowne, Woodlyn, Norwood, Clifton Heights, Airport Area)
- •Grooming Service Areas hub (GroomingServiceAreas.jsx)
- •Blog engine with 2 published grooming posts + 12 draft titles
- •About, Our Team, Reviews pages for brand building
- •Enhanced internal linking between pages and blog posts
Current hours displayed across the site:
- Monday-Friday: 7:00 AM – 7:00 PM
- Saturday: Boarders 9am–4pm | Daycare 10am–3pm
- Sunday: Boarders 9am–4pm | Daycare 10am–3pm
To update: Hours appear in Layout.js, Location.jsx, and Contact.jsx. Look for the "hours" array or the top bar text.
Pricing is displayed on:
- Pricing.jsx - Main pricing page with all services
- Grooming.jsx - Grooming packages and services
Note: Daycare, boarding, and training prices show "$XX" as placeholders. Update these with actual prices in Pricing.jsx.
To update: Edit the price arrays in Pricing.jsx. Grooming prices are also in Grooming.jsx (groomingServices and packages arrays).
All primary CTAs link to your Gingr portal:
https://kiwidogz.portal.gingrapp.com/#/public/loginThe hybrid approach keeps inquiry forms on service pages for new customers who need help with registration. Existing customers are directed to book via Gingr.
To update portal URL: Search for "gingrapp.com" across all files and replace with new URL if needed.
Blog structure:
- Blog.jsx - Main blog index with categories
- 2 published posts: BlogDoodleGrooming.jsx, BlogPuppyFirstGrooming.jsx
- 12 draft posts listed on Blog.jsx (create these pages as needed)
To add blog posts: Copy BlogDoodleGrooming.jsx or BlogPuppyFirstGrooming.jsx as a template. Update title, content, FAQs, and schema. Add to Blog.jsx's publishedPosts array.
OurTeam.jsx contains placeholder team members:
Action Required: Replace placeholder names, roles, and bios with actual staff information. Upload team photos and replace icon placeholders with image URLs.
You now have 15 local landing pages total:
All use LocalLandingPage.jsx component. Edit individual area files to customize content per town.
The site uses placeholder images from Unsplash. Replace with your own:
- Hero images - On Home, service pages, local pages
- Before/After gallery - Grooming.jsx (3 placeholder spots)
- Team photos - OurTeam.jsx (currently using icons)
- Blog post images - BlogDoodleGrooming.jsx, BlogPuppyFirstGrooming.jsx
To update: Upload images to your hosting, then replace the Unsplash URLs with your image URLs.
- Phone: 610-586-2003
- Email: info@kiwidogz.com
- Address: 107 Rutledge Ave, Folsom, PA 19033
- Gingr Portal: kiwidogz.portal.gingrapp.com
To update: Contact info appears throughout. Search for "610-586-2003" to find all instances.
FAQs with schema markup in:
- FAQ.jsx - Master FAQ page (50+ questions)
- Service pages - Service-specific FAQs
- Local pages - Area-specific FAQs
- Blog posts - Topic-specific FAQs
- GroomingServiceAreas.jsx - Grooming location FAQs
Phase 2 built strong internal link architecture:
- Home → Services, Service Areas hub, Grooming Service Areas hub, Blog
- Grooming page → Blog posts (doodle grooming, puppy grooming), Service Areas hub
- Service Areas hub → All local pages, Grooming Service Areas hub
- Grooming Service Areas hub → All local pages (grooming angle)
- Local pages → Other nearby local pages, Blog posts, Services
- Blog posts → Service pages, Service Areas, other blog posts
This creates strong topical relevance and helps search engines understand your service area coverage.
JSON-LD schema implemented:
- LocalBusiness - Layout.js (sitewide)
- WebSite - Layout.js (sitewide)
- Organization - About.jsx
- Service - All service pages + local pages
- FAQPage - All FAQ sections
- BreadcrumbList - All pages via Breadcrumb component
- BlogPosting - Blog posts
Important: DO NOT add fake Review schema. Only add review markup if you have genuine verified reviews.
- 1.Update placeholder prices in Pricing.jsx
- 2.Replace Unsplash photos with actual facility/dog images
- 3.Customize team member info in OurTeam.jsx
- 4.Write remaining 12 blog posts using the 2 published posts as templates
- 5.Add real Google Maps embed codes in Location/Contact pages
- 6.Set up custom domain and update schema URLs from kiwidogz.com to your domain
- 7.Add meta titles and descriptions for each page (via Base44 or custom head management)
- 8.Replace placeholder reviews in Reviews.jsx with real customer testimonials
- •All form submissions save to database (GroomingRequest, DaycareRequest, BoardingRequest, TrainingRequest entities)
- •Primary CTAs link to Gingr portal; inquiry forms are secondary for new customers
- •Mobile sticky CTA bar at bottom is in Layout.js
- •Color scheme uses CSS variables in Layout.js (--kiwi-green, etc.)
- •Breadcrumbs auto-generate schema on all pages
- •LocalLandingPage.jsx component powers all 15 area pages—edit individual area files for unique content