Your new website is now live and indexed by Google. This document covers what was built, how to access everything, what to do in the first 30 days to maximize your investment, how to make common edits yourself, and how to reach me if you need help. Keep it somewhere you can find it.
Staging URL (still active for 30 days)
https://
WordPress admin
https://yoursite.com/wp-admin
Save this document as a PDF. Use the Print / Save as PDF button in the footer. Store the PDF in a safe place alongside your other business documents. If you ever lose access to anything on this list, this document is your recovery starting point.
Click to list the pages built — e.g. Home, About, Services (Chiropractic, Physical Therapy, Acupuncture), New Patients, Contact, Blog
Click to list integrations — e.g. Jane App booking (embedded on Contact and New Patients pages), WPForms contact form, Google Analytics 4, Google Business Profile linked, Yoast SEO configured
🔧
Technical setup completed
- WordPress 6.x with Kadence Theme Pro and Blocks Pro
- WP Rocket caching and performance optimization active
- Wordfence security and firewall active
- UpdraftPlus daily backups to Google Drive
- SSL certificate active — site loads on https://
- Yoast SEO Premium configured — title tags and meta descriptions on all pages
- LocalBusiness schema markup active
- XML sitemap submitted to Google Search Console
- Google Analytics 4 property created and tracking active
📊
PageSpeed scores at launch
Record these now so you have a baseline to compare against in future.
Homepage mobile: __ / 100
Desktop: __ / 100
Key service page mobile: __ / 100
Check again at 30 days and 90 days to confirm scores have not degraded.
Security note: Do not store these credentials in email. Use a password manager such as 1Password, Bitwarden (free), or your browser's built-in keychain. If any of these accounts are ever compromised, change the password immediately and notify me.
Registrare.g. Namecheap, GoDaddy
Domainyourpractice.com
Login URLhttps://
Username—
PasswordStored in password manager
Renewal date— (set auto-renew now)
☁
WordPress hosting
Hosting
Providere.g. Flywheel, Kinsta, WP Engine
Login URLhttps://
Username—
PasswordStored in password manager
Renewal date—
Plan—
Admin URLhttps://yoursite.com/wp-admin
Your username—
Your passwordStored in password manager
Your roleAdministrator
2FA active?Yes — app: ___________
Google accountyouraddress@gmail.com or Google Workspace
Analytics 4analytics.google.com — view access granted
Search Consolesearch.google.com/search-console — verified
Business Profilebusiness.google.com — claimed and linked
📜
Plugin licenses
Licenses
Kadence BundleManaged by Hardt Web Studio — active on maintenance plan
Yoast PremiumLicense key stored at yoast.com/my-account
WP RocketLicense key stored at wp-rocket.me/account
UpdraftPlusBackups stored in Google Drive: ___________
Other—
📞
Booking / other integrations
Third-party
Toole.g. Jane App, GiveWP, Mailchimp
Login URLhttps://
Username—
Connected toEmbedded on: ___________
The first 30 days after launch are when Google begins crawling and indexing your new site, when your patients or donors first encounter it, and when small issues that were not caught in testing will surface. These tasks take a few hours total and significantly improve the return on your website investment.
Announce the new site to your existing patients, donors, or congregation
Email newsletter, social media, and in-person announcement. Do not wait for people to find it — tell them directly.
Update your Google Business Profile website URL to the new address
Log into business.google.com and update the website field. This is one of the highest-impact local SEO actions you can take in the first week.
Update all social media profiles with the new website URL
Facebook, Instagram, LinkedIn, any directory listings where you control the URL field.
Submit your sitemap to Google Search Console
Log into search.google.com/search-console, go to Sitemaps, and submit yoursite.com/sitemap.xml if it is not already submitted.
Test all forms and booking links from a real device
Submit a test inquiry from your phone. Confirm the notification email arrives. Confirm the confirmation message or redirect works correctly. Do this on both iPhone and Android if possible.
Confirm Google Analytics is recording traffic
Log into analytics.google.com and check that the Realtime report shows activity when you visit your own site. If you see zero users, the tracking code may not be firing correctly — contact me.
Ask five patients, donors, or congregation members to visit the site and give you feedback
Real users find things you and I both missed. Specifically ask: was it easy to find our phone number? Could you find the information you were looking for? Did anything look broken or confusing?
Add a Google review request to your post-appointment or post-donation workflow
The easiest way to get more reviews is to ask for them at the right moment. Your Google review link is: g.page/[your-business] — find it in your Google Business Profile dashboard.
Check PageSpeed scores and compare against the launch baseline recorded in Section 1
Run pagespeed.web.dev on your homepage. If the score has dropped significantly from launch, contact me — a recently installed plugin may be causing a regression.
Set calendar reminders for annual renewals
Domain registration, hosting plan, and any annual plugin licenses. Add reminders 30 days before each renewal date so you are never caught by a lapsed service.
1
Update your hours or contact information
Log into WordPress admin → Pages → find your Contact page → click Edit. Find the hours text block and click on it to select it. Type your new hours. Click Update in the top right. Repeat for any other pages where hours appear (typically the homepage footer and the About page).
Important: Also update your hours in Google Business Profile (business.google.com) and Yoast SEO local settings so all three locations match exactly.
2
Add or update a staff member
Log into WordPress admin → Pages → find the page containing your team section (typically About or Meet the Team). Click Edit. Find the team member block you want to change. Click on the photo to replace it using the media library. Click on the name or bio text to edit it directly. Click Update when done.
To add a new team member: duplicate an existing team member block, then update the photo, name, title, and bio on the new copy.
3
Publish a blog post or news update
Log into WordPress admin → Posts → Add New. Give it a title. Type or paste your content in the body area. Add a featured image by clicking "Set featured image" in the right sidebar. Set a category if applicable. When ready, click Publish in the top right.
SEO tip: Before publishing, scroll down to the Yoast SEO panel at the bottom of the editor. Set the focus keyword, check that the SEO title and meta description are filled in, and aim for a green or orange Yoast score.
4
Update a service description
Log into WordPress admin → Pages → find the relevant service page → click Edit. Click on the text you want to change and edit it directly. Click Update when done.
Important for medical and alternative health clients: Any content that describes health outcomes, treatment benefits, or clinical results should be reviewed by your attorney or healthcare compliance advisor before publishing. Do not add outcome claims or testimonials without first confirming they comply with FTC guidelines.
5
Replace a photo or image
Log into WordPress admin → navigate to the page containing the image → click Edit → click on the image you want to replace. In the block toolbar that appears, click the Replace button (two arrows icon). Upload your new photo or choose from the media library. Click Update when done.
Before uploading: Compress your image using squoosh.app (free, browser-based) and save it as WebP. This keeps your PageSpeed score from degrading over time as you add new images.
What not to do yourself: Do not update WordPress core, plugins, or the Kadence theme manually unless you have a tested backup and know how to restore from it. Plugin updates occasionally break layouts or integrations. This is one of the primary services your maintenance plan covers. If you are on a maintenance plan, updates are handled for you and tested before being applied.
| Task | Frequency | Who does it | Why it matters |
| WordPress core updates | Monthly | Maintenance plan or you | Security patches. Outdated WordPress is the most common attack vector. |
| Plugin updates | Monthly | Maintenance plan or you | Same as above. Test on staging before applying to live site. |
| Theme (Kadence) updates | Monthly | Maintenance plan | Kadence updates occasionally require testing — do not apply without checking for layout changes. |
| Backup verification | Monthly | Maintenance plan | A backup that has never been tested is not a backup. Verify restore works quarterly. |
| PageSpeed check | Quarterly | You or maintenance plan | Scores degrade as plugins are added and content grows. Catch regressions early. |
| Broken link check | Quarterly | Maintenance plan | Links break as external sites change. Broken booking or contact links cost you inquiries. |
| Google Analytics review | Monthly | You | 10 minutes reviewing top pages, traffic sources, and conversion events tells you what is working. |
| Google Business Profile update | Monthly | You | Fresh photos and posts signal an active business to Google. Affects map pack ranking. |
| Content freshness review | Quarterly | You | Confirm all staff, hours, services, and contact details are still accurate. |
| SSL certificate renewal | Annual (auto) | Hosting provider | Most managed hosts renew automatically. Confirm auto-renewal is on. |
| Domain renewal | Annual | You | Set to auto-renew. A lapsed domain is catastrophic — someone else can register it immediately. |
Maintenance plan status: Click to enter — Active at $[amount]/month, covering updates, backups, security monitoring, and up to [X] hours of content changes per month — OR — Not currently on a maintenance plan. Contact me to discuss options.
Email: charles@charleshardt.com
Response time: Within 24 hours on business days
Best for: Questions, small change requests, general guidance, billing
For any support request, include your site URL, a description of what you are seeing, and if possible a screenshot. This helps me respond accurately without needing back-and-forth clarification.
If your site is down, has been hacked, or is displaying an error for visitors, email me immediately with URGENT in the subject line: charles@charleshardt.com
While you wait: Do not attempt to fix the issue yourself unless you are confident in what you are doing. A well-meaning edit during a crisis can make recovery harder. If you are on a maintenance plan your site has daily backups — note the last date you remember the site working correctly, as this helps identify which backup to restore from.
For anything that is easier to discuss verbally — planning a new page, reviewing analytics, discussing a redesign, or talking through a content strategy — book a call directly:
calendly.com/charleshardt
If you need work beyond routine maintenance — a new service page, a redesigned section, a new integration, or a second site — email me a description and I will send a proposal within 48 hours.
Standard hourly rate for out-of-scope work: $[rate]/hour, 1-hour minimum
All additional work requires a written change order and payment before starting.
Thank you for working with Hardt Web Studio.
It has been a pleasure building this for you. Your site is now your strongest digital asset — keep it updated, keep it fast, and let it work for you. I am here if you need anything.
Charles Hardt · charleshardt.com · charles@charleshardt.com