Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ const nextConfig: NextConfig = {
turbopack: {
root: __dirname,
},
async redirects() {
return [
{
source: '/:path*',
has: [{ type: 'host', value: 'michellesmit.com' }],
destination: 'https://www.michellesmit.com/:path*',
permanent: true,
},
]
},
}

export default nextConfig
2 changes: 1 addition & 1 deletion public/robots.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ User-agent: *
Allow: /

# Sitemap location
Sitemap: https://michellesmit.com/sitemap.xml
Sitemap: https://www.michellesmit.com/sitemap.xml
2 changes: 1 addition & 1 deletion src/app/about/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export const metadata: Metadata = {
'bilingual therapist South Africa',
],
alternates: {
canonical: 'https://michellesmit.com/about',
canonical: '/about',
},
openGraph: {
title: 'About Michelle Smit | Counselling Psychologist in Paarl',
Expand Down
2 changes: 1 addition & 1 deletion src/app/anxiety/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const metadata: Metadata = {
'CBT anxiety',
],
alternates: {
canonical: 'https://michellesmit.com/anxiety',
canonical: '/anxiety',
},
openGraph: {
title: 'Anxiety Therapy in Paarl | Michelle Smit Psychologist',
Expand Down
29 changes: 23 additions & 6 deletions src/app/contact/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const metadata: Metadata = {
'Bloemendal Clinic Paarl',
],
alternates: {
canonical: 'https://michellesmit.com/contact',
canonical: '/contact',
},
openGraph: {
title: 'Contact Michelle Smit | Book Your Consultation',
Expand All @@ -40,8 +40,8 @@ export default function Page() {
<Heading>Get in Touch</Heading>
<Text size="lg">
<p>
Taking the first step towards therapy can feel daunting, but you don't have to do it alone. Reach
out to schedule a free 15-minute consultation, and let's discuss how I can support you on your
Taking the first step towards therapy can feel daunting, but you don&apos;t have to do it alone.
Reach out to schedule a free 15-minute consultation, and let&apos;s discuss how I can support you on your
journey.
</p>
</Text>
Expand All @@ -57,8 +57,8 @@ export default function Page() {
<a href="mailto:therapy@michellesmit.com" className="text-mist-600 hover:text-mist-950">
therapy@michellesmit.com
</a>
<a href="mailto:praticemanager@michellesmit.com" className="text-mist-600 hover:text-mist-950">
praticemanager@michellesmit.com
<a href="mailto:practicemanager@michellesmit.com" className="text-mist-600 hover:text-mist-950">
practicemanager@michellesmit.com
</a>
</div>
</div>
Expand All @@ -82,7 +82,9 @@ export default function Page() {
<p className="text-mist-600">
Bloemendal Clinic
<br />
Paarl, Western Cape
R45 Klapmuts-Simondium Road
<br />
Paarl, Western Cape, 7670
</p>
<Link
href="https://www.google.com/maps/place/Bloemendal+Clinic/@-33.8250139,18.9347237,1204m/data=!3m1!1e3!4m10!1m2!2m1!1sBloemendal+Farm+R45,+Klapmuts+-+Simondium+Rd,++Paarl,+South+Africa+7670!3m6!1s0x1dcdaf1f1111e263:0xe015dc4c465c45bc!8m2!3d-33.8258573!4d18.9362283!15sCkdCbG9lbWVuZGFsIEZhcm0gUjQ1LCBLbGFwbXV0cyAtIFNpbW9uZGl1bSBSZCwgIFBhYXJsLCBTb3V0aCBBZnJpY2EgNzY3MJIBFG1lbnRhbF9oZWFsdGhfY2xpbmlj4AEA!16s%2Fg%2F1pp2tzdmm?entry=ttu&g_ep=EgoyMDI2MDEyMC4wIKXMDSoASAFQAw%3D%3D"
Expand Down Expand Up @@ -116,6 +118,21 @@ export default function Page() {
</div>
</div>

<div className="border-t border-mist-200 pt-8">
<h2 className="mb-3 text-lg font-medium text-mist-950">What happens after you get in touch?</h2>
<Text>
<p>
Your message will be used to arrange the free 15-minute consultation and clarify whether you are
looking for an in-person or online appointment. You do not need to include sensitive clinical
information in this form; a brief description of what you would like support with is enough.
</p>
<p>
This form is not monitored as an emergency service. If you or someone else is in immediate danger,
contact local emergency services or go to the nearest hospital emergency department.
</p>
</Text>
</div>

<div className="mt-8 border-t border-mist-200 pt-8">
<h2 className="mb-4 text-lg font-medium text-mist-950">Send a Message</h2>
<ContactForm />
Expand Down
2 changes: 1 addition & 1 deletion src/app/depression/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export const metadata: Metadata = {
'CBT depression South Africa',
],
alternates: {
canonical: 'https://michellesmit.com/depression',
canonical: '/depression',
},
openGraph: {
title: 'Depression Therapy in Paarl | Michelle Smit Psychologist',
Expand Down
65 changes: 23 additions & 42 deletions src/app/franschhoek/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export const metadata: Metadata = {
'psychologist Cape Winelands',
],
alternates: {
canonical: 'https://michellesmit.com/franschhoek',
canonical: '/franschhoek',
},
openGraph: {
title: 'Psychologist Near Franschhoek | Michelle Smit',
Expand Down Expand Up @@ -62,61 +62,42 @@ export default function Page() {
/>

{/* Content */}
<DocumentLeftAligned id="content" headline="Serving the Franschhoek Valley">
<DocumentLeftAligned id="content" headline="A nearby practice for the Franschhoek Valley">
<p>
While my practice is based at Bloemendal Clinic in Paarl, I regularly work with clients from Franschhoek, the
Franschhoek Valley, and the broader Cape Winelands region. The drive from Franschhoek to my practice takes
approximately 20 minutes via the R45, passing through beautiful wine country.
Bloemendal Clinic is situated on the R45 between Franschhoek and Paarl, around 20 minutes from Franschhoek.
The practice offers a quiet consulting environment, free parking and a convenient route for clients living or
working in the valley.
</p>

<p>
For those who prefer not to travel, I offer secure online therapy sessions that are just as effective as
in-person consultations. Many of my clients from the Franschhoek area choose this convenient option,
particularly during busy tourist seasons.
Online therapy offers another way to attend when seasonal traffic, changing work hours or family commitments
make an in-person appointment less practical. Sessions take place over secure video, allowing you to speak
from a private space without travelling to the clinic.
</p>

<h2>Services Available</h2>
<h2>Support that works around real life</h2>

<p>I provide evidence-based therapy for a range of concerns commonly faced by individuals and couples:</p>

<ul>
<li>
<strong>Anxiety & Stress</strong> — Including generalised anxiety, panic attacks, and work-related stress
</li>
<li>
<strong>Depression</strong> — Evidence-based treatment using CBT and other proven approaches
</li>
<li>
<strong>Couples & Relationship Therapy</strong> — Communication difficulties, trust issues, and life
transitions
</li>
<li>
<strong>Substance Abuse & Addiction</strong> — Specialist experience from working in inpatient treatment
facilities
</li>
</ul>
<p>
Therapy can provide a steady space to make sense of difficult patterns and decide what needs to change. We
agree on a focus together and adapt the work to your goals, whether you are attending as an individual or as a
couple. Appointments are available in English and Afrikaans.
</p>

<h2>Why Choose Me?</h2>
<h2>Areas of focus</h2>

<ul>
<li>HPCSA registered counselling psychologist</li>
<li>Bilingual therapy in English and Afrikaans</li>
<li>Specialist training in addiction and dual diagnosis</li>
<li>Flexible scheduling with online options</li>
<li>Medical aid claims assistance</li>
<li>Feeling overwhelmed by anxiety, panic or ongoing stress</li>
<li>Depression, loss of interest and periods of significant change</li>
<li>Relationship strain, communication difficulties and rebuilding trust</li>
<li>Addiction, dual diagnosis, recovery and support for affected family members</li>
</ul>

<h2>Convenient Access</h2>

<p>
<strong>In-Person:</strong> Bloemendal Clinic is located on the R45 between Paarl and Franschhoek, making it
an easy drive from the Franschhoek Valley. The clinic offers ample free parking and a peaceful, private
setting.
</p>
<h2>Planning your first appointment</h2>

<p>
<strong>Online:</strong> Secure video sessions allow you to access therapy from anywhere in the Western Cape
or South Africa, perfect for those with busy schedules or who prefer the privacy of their own space.
Begin with a free 15-minute consultation to ask questions, outline what you would like help with and decide
whether to meet online or at Bloemendal Clinic. The first full session then gives us time to understand your
situation in greater depth and agree on the next steps.
</p>
</DocumentLeftAligned>

Expand Down
24 changes: 14 additions & 10 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,10 @@ const inter = Inter({
display: 'swap',
})

const siteUrl = 'https://www.michellesmit.com'

export const metadata: Metadata = {
metadataBase: new URL('https://michellesmit.com'),
metadataBase: new URL(siteUrl),
title: {
default: 'Michelle Smit | Counselling Psychologist in Paarl',
template: '%s | Michelle Smit Psychologist',
Expand All @@ -53,6 +55,7 @@ export const metadata: Metadata = {
authors: [{ name: 'Michelle Smit' }],
openGraph: {
type: 'website',
url: siteUrl,
locale: 'en_ZA',
siteName: 'Michelle Smit - Counselling Psychologist',
images: ['/img/logo.png'],
Expand All @@ -69,7 +72,7 @@ export const metadata: Metadata = {
},
},
alternates: {
canonical: 'https://michellesmit.com',
canonical: '/',
},
}

Expand All @@ -89,12 +92,13 @@ export default function RootLayout({
'@graph': [
{
'@type': 'MedicalBusiness',
'@id': 'https://michellesmit.com/#business',
'@id': `${siteUrl}/#business`,
name: 'Michelle Smit - Counselling Psychologist',
description:
'HPCSA registered counselling psychologist specialising in anxiety, depression, relationships, and substance abuse therapy.',
url: 'https://michellesmit.com',
url: siteUrl,
email: 'therapy@michellesmit.com',
telephone: '+27 69 061 6485',
address: {
'@type': 'PostalAddress',
streetAddress: 'Bloemendal Clinic, R45 Klapmuts-Simondium Road',
Expand Down Expand Up @@ -131,13 +135,13 @@ export default function RootLayout({
},
{
'@type': 'Person',
'@id': 'https://michellesmit.com/#person',
'@id': `${siteUrl}/#person`,
name: 'Michelle Smit',
jobTitle: 'Counselling Psychologist',
description:
"HPCSA registered counselling psychologist with a Master's degree, specialising in addiction care and dual diagnosis treatment.",
url: 'https://michellesmit.com/about',
worksFor: { '@id': 'https://michellesmit.com/#business' },
url: `${siteUrl}/about`,
worksFor: { '@id': `${siteUrl}/#business` },
hasCredential: [
{
'@type': 'EducationalOccupationalCredential',
Expand All @@ -158,10 +162,10 @@ export default function RootLayout({
},
{
'@type': 'WebSite',
'@id': 'https://michellesmit.com/#website',
url: 'https://michellesmit.com',
'@id': `${siteUrl}/#website`,
url: siteUrl,
name: 'Michelle Smit - Counselling Psychologist',
publisher: { '@id': 'https://michellesmit.com/#person' },
publisher: { '@id': `${siteUrl}/#person` },
},
],
}),
Expand Down
8 changes: 5 additions & 3 deletions src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,9 @@ export default function Page() {
width={1408}
height={736}
priority
sizes="(min-width: 1280px) 1024px, calc(100vw - 2rem)"
fetchPriority="high"
decoding="sync"
sizes="(min-width: 1280px) 1024px, (min-width: 768px) calc(100vw - 5rem), calc(100vw - 7.5rem)"
className="h-auto w-full object-cover"
/>
</Screenshot>
Expand Down Expand Up @@ -351,8 +353,8 @@ export default function Page() {
headline="Schedule your free 15-minute consultation."
subheadline={
<p>
Taking the first step is often the hardest. Let's have a brief chat to see if we're a good fit for working
together. Contact me at therapy@michellesmit.com
Taking the first step is often the hardest. Let&apos;s have a brief chat to see if we&apos;re a good fit for
working together. Contact me at therapy@michellesmit.com
</p>
}
cta={
Expand Down
7 changes: 4 additions & 3 deletions src/app/privacy-policy/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ import { DocumentCentered } from '@/components/sections/document-centered'

export const metadata: Metadata = {
title: 'Privacy Policy',
description: 'Privacy policy for Michelle Smit Therapy. Learn how we collect, use, and protect your personal information.',
description:
'Privacy policy for Michelle Smit Therapy. Learn how we collect, use, and protect your personal information.',
alternates: {
canonical: 'https://michellesmit.com/privacy-policy',
canonical: '/privacy-policy',
},
robots: {
index: false,
Expand Down Expand Up @@ -87,7 +88,7 @@ export default function Page() {
<br />
Email: <Link href="mailto:therapy@michellesmit.com">therapy@michellesmit.com</Link>
<br />
Address: Bloemendal Clinic, Paarl, Western Cape, 7670
Address: Bloemendal Clinic, R45 Klapmuts-Simondium Road, Paarl, Western Cape, 7670
</p>
</DocumentCentered>
</>
Expand Down
22 changes: 19 additions & 3 deletions src/app/rates-and-insurance/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const metadata: Metadata = {
'psychology session cost',
],
alternates: {
canonical: 'https://michellesmit.com/rates-and-insurance',
canonical: '/rates-and-insurance',
},
openGraph: {
title: 'Rates & Medical Aid | Michelle Smit Psychologist',
Expand Down Expand Up @@ -74,6 +74,22 @@ export default function Page() {
</div>
</div>
</div>

<div className="border-t border-mist-200 pt-8">
<h2 className="mb-3 text-lg font-medium text-mist-950">Confirming fees and benefits</h2>
<Text>
<p>
Session fees and medical aid benefits can vary. Contact the practice manager before your first
appointment to confirm the current rate, the information needed for a claim and whether any payment
may remain for your account.
</p>
<p>
You can also ask about cash rates if you are not claiming from medical aid. The free 15-minute
consultation is an opportunity to discuss the type of support you are looking for; it is separate
from a full therapy session.
</p>
</Text>
</div>
</div>
</div>
</Container>
Expand All @@ -85,8 +101,8 @@ export default function Page() {
headline="Schedule your free 15-minute consultation."
subheadline={
<p>
Simply reach out and I will contact you back to schedule your consultation. Let's discuss how I can support
you on your journey.
Simply reach out and I will contact you back to schedule your consultation. Let&apos;s discuss how I can
support you on your journey.
</p>
}
cta={
Expand Down
2 changes: 1 addition & 1 deletion src/app/relationships/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export const metadata: Metadata = {
'couples counselling Western Cape',
],
alternates: {
canonical: 'https://michellesmit.com/relationships',
canonical: '/relationships',
},
openGraph: {
title: 'Couples Therapy in Paarl | Michelle Smit Psychologist',
Expand Down
Loading
Loading