diff --git a/app/blog/[slug]/page.js b/app/blog/[slug]/page.js index f52d466..fdd275e 100644 --- a/app/blog/[slug]/page.js +++ b/app/blog/[slug]/page.js @@ -2,6 +2,7 @@ import Layout from "@/components/layout/Layout"; import Link from "next/link"; import Blogs from "@/utils/Blog.utils"; import { notFound } from "next/navigation"; +import FaqSection from "@/components/FaqSection"; export async function generateStaticParams() { return Blogs.map((item) => ({ @@ -32,7 +33,7 @@ export default function BlogDetails({ params }) { ); const relatedBlogs = sameCategoryBlogs.length > 0 ? [sameCategoryBlogs[0]] : []; - + return (

{blog.title}

+ {blog.faq && }
diff --git a/components/FaqSection.js b/components/FaqSection.js new file mode 100644 index 0000000..04e5d79 --- /dev/null +++ b/components/FaqSection.js @@ -0,0 +1,41 @@ +'use client'; +import { useState } from "react"; +import Link from "next/link"; + +export default function FaqSection({ faqData }) { + const [isActive, setIsActive] = useState(null); + + const handleToggle = (index) => setIsActive(isActive === index ? null : index); + + if (!faqData || faqData.length === 0) return null; + + return ( +
+
+
+

Frequently Asked Questions

+
+
+
    + {faqData.map((item, index) => ( +
  • +
    handleToggle(index)} + > +
    +
    {item.question}
    +
    +
    +
    +

    {item.answer}

    +
    +
    +
  • + ))} +
+
+
+
+ ); +} \ No newline at end of file diff --git a/scripts/generate-sitemap.cjs b/scripts/generate-sitemap.cjs index 2caac20..209ed8c 100644 --- a/scripts/generate-sitemap.cjs +++ b/scripts/generate-sitemap.cjs @@ -68,6 +68,8 @@ const blogPosts = [ { slug: '/blog/recover-strong-post-surgery-rehabilitation-exercises/' }, { slug: '/blog/benefits-massage-therapy-sports-injuries/' }, { slug: '/blog/shockwave-therapy-etobicoke-chronic-pain/' }, + { slug: '/blog/what-sets-rapharehab-apart-from-Other-physiotherapy-clinics/' }, + { slug: '/blog/how-long-are-the-rapha-rehab-physiotherapy-sessions-what-you-should-know/' }, ]; // Convert blog slugs to sitemap entries diff --git a/utils/Blog.utils.js b/utils/Blog.utils.js index 8eb44f3..3f4dc24 100644 --- a/utils/Blog.utils.js +++ b/utils/Blog.utils.js @@ -854,15 +854,6 @@ const Blogs = [ -

Questions That Are Often Asked

- -

Last but not least, why should you choose Rapharehab? You should get more than the bare minimum when you type "osteopath near me" or "osteopath close to me." When you type "physiotherapy in Mississauga Ontario" or "physio Mississauga" into a search engine, you should get care that is local, expert, and tailored to your needs. When you ask for a "hand massage" or "massage on hands," you should get therapists who know how to touch people well. When you look for "top rehab wellness Mississauga," you should expect to find leaders in both rehabilitation and holistic care.

@@ -872,6 +863,28 @@ const Blogs = [ 5 - 4335 Bloor Street West, Etobicoke, M9C 2A5
647-722-3434
bloor@rapharehab.ca
`, + faq: [ + { + question: "What makes Rapharehab better than another physiotherapy clinic?", + answer: "We use a mix of physiotherapy, osteopathy, and manual therapy, tailor our care to each patient, stress education, and keep an eye on results. Many clinics do some of this, but not all of it." + }, + { + question: "Will the treatments be too strong, especially the hands-on work?", + answer: "No. We adjust the pressure and how we move it to what feels good for you. You should feel pushed but not hurt." + }, + { + question: "Do you take insurance or bill directly?", + answer: "Yes. We work with a lot of plans and help you fill out the paperwork so you don't have to." + }, + { + question: "Can I still come if I only need massage therapy or osteopathy?", + answer: "Of course. Many clients come to us just for manual therapy or osteopathic work, like hand massage or massage with hands, and they still benefit from our integrated environment." + }, + { + question: "How far do you go?", + answer: "You can find us when you search for physiotherapy Mississauga, physio Etobicoke, or top rehab wellness Mississauga. We serve Mississauga, Etobicoke, and the surrounding areas." + } + ], meta: { title: "What Sets Rapharehab Apart - Expert Physiotherapy & Osteopathy", description: "Learn why Rapharehab is the top choice for physiotherapy, osteopathy, and holistic rehab in Mississauga and Etobicoke. Personalized care and expert therapists.", @@ -1015,14 +1028,6 @@ const Blogs = [ -

Frequently Asked Questions

- -

Final Verdict: What to Expect from Rapha Rehab

Expect something between 30 and 60 minutes when you book in for physiotherapy at Rapha Rehab. The initial session is usually the longest, because you’re setting your baseline and course of therapy. Subsequent visits are generally a little shorter, but not by much — they will stretch out as needed for your specific circumstances.

@@ -1035,6 +1040,24 @@ const Blogs = [ 5 - 4335 Bloor Street West, Etobicoke, M9C 2A5
647-722-3434
bloor@rapharehab.ca
`, + faq: [ + { + question: "Is 30 minutes enough?", + answer: "For basic follow-ups or maintenance, yes. But for new, difficult or multi-region problems, deeper work tends to take longer." + }, + { + question: "Can I get an in-progress extension of my current session?", + answer: "Quite often, yes — therapists may add extra time if the patient needs it (and if the clinic schedule allows)." + }, + { + question: "Does Osteopathy or massage combined change time?", + answer: "They are, and incorporating those services also extends the appointment." + }, + { + question: "Will my insurance be willing to pay for longer sessions?", + answer: "That depends on your plan. Always verify coverage before booking." + } + ], meta: { title: "Rapha Rehab Physiotherapy Session Length & What to Expect", description: "Learn how long physiotherapy sessions last at Rapha Rehab, what each session involves, and how to get the most out of your care in Mississauga & Etobicoke."