SEO
This commit is contained in:
		@@ -5,9 +5,9 @@ import { Geist } from "next/font/google";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export const metadata: Metadata = {
 | 
					export const metadata: Metadata = {
 | 
				
			||||||
  title:
 | 
					  title:
 | 
				
			||||||
    "FIRE Calculator - Plan Your Financial Independence & Early Retirement",
 | 
					    "InvestingFIRE Calculator | Plan Your Financial Independence & Early Retirement",
 | 
				
			||||||
  description:
 | 
					  description:
 | 
				
			||||||
    "Calculate your FIRE number, estimate your retirement age, and plan your path to financial independence with this comprehensive FIRE calculator.",
 | 
					    "Achieve Financial Independence, Retire Early (FIRE) with the InvestingFIRE calculator. Get personalized projections and investing advice to plan your journey.",
 | 
				
			||||||
  icons: [{ rel: "icon", url: "/favicon.ico" }],
 | 
					  icons: [{ rel: "icon", url: "/favicon.ico" }],
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										140
									
								
								src/app/page.tsx
									
									
									
									
									
								
							
							
						
						
									
										140
									
								
								src/app/page.tsx
									
									
									
									
									
								
							@@ -9,41 +9,54 @@ import {
 | 
				
			|||||||
export default function HomePage() {
 | 
					export default function HomePage() {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <main className="text-primary-foreground to-destructive from-secondary flex min-h-screen flex-col items-center bg-gradient-to-b p-4">
 | 
					    <main className="text-primary-foreground to-destructive from-secondary flex min-h-screen flex-col items-center bg-gradient-to-b p-4">
 | 
				
			||||||
      <div className="container mx-auto flex flex-col items-center justify-center gap-12 px-4 py-16">
 | 
					      <div className="container mx-auto flex flex-col items-center justify-center gap-4 px-4 py-16 text-center">
 | 
				
			||||||
        <h1 className="text-primary-foreground text-5xl font-extrabold tracking-tight sm:text-[5rem]">
 | 
					        <h1 className="from-primary via-primary-foreground to-primary bg-gradient-to-r bg-clip-text text-5xl font-extrabold tracking-tight text-transparent drop-shadow-md sm:text-[5rem]">
 | 
				
			||||||
          The #1 FIRE Calculator
 | 
					          InvestingFIRE
 | 
				
			||||||
        </h1>
 | 
					        </h1>
 | 
				
			||||||
        <FireCalculatorForm />
 | 
					        <p className="text-primary-foreground/90 text-xl font-semibold md:text-2xl">
 | 
				
			||||||
 | 
					          The #1 FIRE Calculator
 | 
				
			||||||
 | 
					        </p>
 | 
				
			||||||
 | 
					        <div className="mt-8 w-full max-w-2xl">
 | 
				
			||||||
 | 
					          <FireCalculatorForm />
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      {/* Added SEO Content Sections */}
 | 
					      {/* Added SEO Content Sections */}
 | 
				
			||||||
      <div className="container mx-auto max-w-4xl px-4 py-8 text-left">
 | 
					      <div className="container mx-auto max-w-4xl px-4 py-8 text-left">
 | 
				
			||||||
        <section className="mb-12">
 | 
					        <section className="mb-12">
 | 
				
			||||||
          <h2 className="mb-4 text-3xl font-bold">What is FIRE?</h2>
 | 
					          <h2 className="mb-4 text-3xl font-bold">
 | 
				
			||||||
 | 
					            What is FIRE? Understanding Financial Independence and Early
 | 
				
			||||||
 | 
					            Retirement
 | 
				
			||||||
 | 
					          </h2>
 | 
				
			||||||
          <p className="mb-4 text-lg leading-relaxed">
 | 
					          <p className="mb-4 text-lg leading-relaxed">
 | 
				
			||||||
            FIRE stands for "Financial Independence, Retire Early."
 | 
					            FIRE stands for "Financial Independence, Retire Early."
 | 
				
			||||||
            It's a movement focused on aggressive saving and investing to
 | 
					            It's a movement focused on aggressive saving and strategic
 | 
				
			||||||
            build a large enough portfolio that the returns can cover living
 | 
					            investing to build a substantial portfolio. The goal is for
 | 
				
			||||||
            expenses indefinitely. Achieving FIRE means you are no longer
 | 
					            investment returns to cover living expenses indefinitely, freeing
 | 
				
			||||||
            dependent on traditional employment to fund your lifestyle, giving
 | 
					            you from traditional employment. Achieving FIRE means gaining the
 | 
				
			||||||
            you the freedom to pursue passions, travel, or simply enjoy life
 | 
					            freedom to pursue passions, travel, or simply enjoy life without
 | 
				
			||||||
            without the need for a regular paycheck.
 | 
					            needing a regular paycheck. Sound investing advice is crucial for
 | 
				
			||||||
 | 
					            building the wealth needed.
 | 
				
			||||||
          </p>
 | 
					          </p>
 | 
				
			||||||
          <p className="text-lg leading-relaxed">
 | 
					          <p className="text-lg leading-relaxed">
 | 
				
			||||||
            The core principle often involves saving a high percentage of income
 | 
					            The core principle involves maximizing your savings rate (often
 | 
				
			||||||
            (sometimes 50% or more) and investing it wisely, typically in
 | 
					            50%+) and investing wisely, typically in low-cost, diversified
 | 
				
			||||||
            low-cost index funds. The target amount, often called the "FIRE
 | 
					            assets like index funds. Your "FIRE number" – the capital
 | 
				
			||||||
            number," is usually calculated as 25 times your desired annual
 | 
					            needed – is often estimated as 25 times your desired annual
 | 
				
			||||||
            spending, based on the 4% safe withdrawal rate rule.
 | 
					            spending, derived from the 4% safe withdrawal rate guideline. This
 | 
				
			||||||
 | 
					            FIRE calculator helps you personalize this estimate.
 | 
				
			||||||
          </p>
 | 
					          </p>
 | 
				
			||||||
        </section>
 | 
					        </section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <section className="mb-12">
 | 
					        <section className="mb-12">
 | 
				
			||||||
          <h2 className="mb-4 text-3xl font-bold">How This Calculator Works</h2>
 | 
					          <h2 className="mb-4 text-3xl font-bold">
 | 
				
			||||||
 | 
					            How This FIRE Calculator Provides Investing Insights
 | 
				
			||||||
 | 
					          </h2>
 | 
				
			||||||
          <p className="mb-4 text-lg leading-relaxed">
 | 
					          <p className="mb-4 text-lg leading-relaxed">
 | 
				
			||||||
            This calculator helps you estimate your path to FIRE based on your
 | 
					            This calculator helps visualize your path to FIRE by projecting
 | 
				
			||||||
            current financial situation and future projections. Here's a
 | 
					            investment growth based on your inputs. Understanding these
 | 
				
			||||||
            breakdown of the inputs:
 | 
					            projections is a key piece of investing advice for long-term
 | 
				
			||||||
 | 
					            planning. Here's a breakdown of the inputs:
 | 
				
			||||||
          </p>
 | 
					          </p>
 | 
				
			||||||
          <ul className="mb-4 ml-6 list-disc space-y-2 text-lg">
 | 
					          <ul className="mb-4 ml-6 list-disc space-y-2 text-lg">
 | 
				
			||||||
            <li>
 | 
					            <li>
 | 
				
			||||||
@@ -78,19 +91,19 @@ export default function HomePage() {
 | 
				
			|||||||
          </ul>
 | 
					          </ul>
 | 
				
			||||||
          <p className="text-lg leading-relaxed">
 | 
					          <p className="text-lg leading-relaxed">
 | 
				
			||||||
            The calculator simulates your investment growth year by year,
 | 
					            The calculator simulates your investment growth year by year,
 | 
				
			||||||
            factoring in monthly contributions, compound growth, and
 | 
					            incorporating monthly contributions, the power of compound growth (a
 | 
				
			||||||
            inflation's effect on your target allowance. It then determines
 | 
					            core investing principle), and inflation's impact on your
 | 
				
			||||||
            the age at which your accumulated capital is sufficient to sustain
 | 
					            target allowance. It estimates the age at which your capital could
 | 
				
			||||||
            your desired, inflation-adjusted monthly allowance throughout your
 | 
					            sustain your desired, inflation-adjusted monthly spending throughout
 | 
				
			||||||
            expected retirement years until your specified life expectancy. It
 | 
					            your expected retirement until your specified life expectancy. It
 | 
				
			||||||
            estimates your "FIRE Number" (the capital needed at
 | 
					            calculates your potential "FIRE Number" and the age you
 | 
				
			||||||
            retirement) and the age you might reach it.
 | 
					            might reach financial independence.
 | 
				
			||||||
          </p>
 | 
					          </p>
 | 
				
			||||||
        </section>
 | 
					        </section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <section className="mb-12">
 | 
					        <section className="mb-12">
 | 
				
			||||||
          <h2 className="mb-4 text-3xl font-bold">
 | 
					          <h2 className="mb-4 text-3xl font-bold">
 | 
				
			||||||
            Frequently Asked Questions (FAQ)
 | 
					            FIRE & Investing Frequently Asked Questions (FAQ)
 | 
				
			||||||
          </h2>
 | 
					          </h2>
 | 
				
			||||||
          <Accordion type="single" collapsible className="w-full">
 | 
					          <Accordion type="single" collapsible className="w-full">
 | 
				
			||||||
            <AccordionItem value="item-1">
 | 
					            <AccordionItem value="item-1">
 | 
				
			||||||
@@ -110,15 +123,16 @@ export default function HomePage() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            <AccordionItem value="item-2">
 | 
					            <AccordionItem value="item-2">
 | 
				
			||||||
              <AccordionTrigger className="text-xl font-semibold">
 | 
					              <AccordionTrigger className="text-xl font-semibold">
 | 
				
			||||||
                Is the Expected Growth Rate realistic?
 | 
					                Is the Expected Growth Rate realistic? Finding the right
 | 
				
			||||||
 | 
					                investing advice often starts here.
 | 
				
			||||||
              </AccordionTrigger>
 | 
					              </AccordionTrigger>
 | 
				
			||||||
              <AccordionContent className="text-lg leading-relaxed">
 | 
					              <AccordionContent className="text-lg leading-relaxed">
 | 
				
			||||||
                Historically, diversified stock market investments have returned
 | 
					                Historically, diversified stock market investments have returned
 | 
				
			||||||
                around 7-10% annually over the long term, before inflation. A
 | 
					                around 7-10% annually long-term (before inflation). A rate of 7%
 | 
				
			||||||
                rate of 7% (after fees) is often used as a reasonable estimate,
 | 
					                (after fees) is common, but remember past performance
 | 
				
			||||||
                but past performance doesn't guarantee future results.
 | 
					                doesn't guarantee future results, a fundamental piece of
 | 
				
			||||||
                It's crucial to choose a rate you feel comfortable with and
 | 
					                investing advice. Choose a rate reflecting your risk tolerance
 | 
				
			||||||
                understand the associated risks.
 | 
					                and investment strategy.
 | 
				
			||||||
              </AccordionContent>
 | 
					              </AccordionContent>
 | 
				
			||||||
            </AccordionItem>
 | 
					            </AccordionItem>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -138,15 +152,15 @@ export default function HomePage() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            <AccordionItem value="item-4">
 | 
					            <AccordionItem value="item-4">
 | 
				
			||||||
              <AccordionTrigger className="text-xl font-semibold">
 | 
					              <AccordionTrigger className="text-xl font-semibold">
 | 
				
			||||||
                Can I really retire early?
 | 
					                Can I really retire early with FIRE?
 | 
				
			||||||
              </AccordionTrigger>
 | 
					              </AccordionTrigger>
 | 
				
			||||||
              <AccordionContent className="text-lg leading-relaxed">
 | 
					              <AccordionContent className="text-lg leading-relaxed">
 | 
				
			||||||
                Retiring significantly earlier than traditional retirement age
 | 
					                Retiring significantly early is achievable but demands
 | 
				
			||||||
                is possible but requires discipline, a high savings rate, and
 | 
					                discipline, a high savings rate, and smart investing. Success
 | 
				
			||||||
                consistent investment growth. The feasibility depends heavily on
 | 
					                depends on income, expenses, savings habits, and investment
 | 
				
			||||||
                your income, expenses, savings habits, and investment returns.
 | 
					                returns. Use this FIRE calculator as a planning tool,
 | 
				
			||||||
                Use this calculator as a tool for planning and motivation, but
 | 
					                understanding it provides estimates based on your assumptions
 | 
				
			||||||
                remember it provides estimates based on your inputs.
 | 
					                and chosen investing approach.
 | 
				
			||||||
              </AccordionContent>
 | 
					              </AccordionContent>
 | 
				
			||||||
            </AccordionItem>
 | 
					            </AccordionItem>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -182,26 +196,24 @@ export default function HomePage() {
 | 
				
			|||||||
        {/* Optional: Add a section for relevant resources/links here */}
 | 
					        {/* Optional: Add a section for relevant resources/links here */}
 | 
				
			||||||
        <section className="mb-12">
 | 
					        <section className="mb-12">
 | 
				
			||||||
          <h2 className="mb-4 text-3xl font-bold">
 | 
					          <h2 className="mb-4 text-3xl font-bold">
 | 
				
			||||||
            Further Reading & Resources
 | 
					            FIRE Journey & Investing Resources
 | 
				
			||||||
          </h2>
 | 
					          </h2>
 | 
				
			||||||
          <p className="mb-6 text-lg leading-relaxed">
 | 
					          <p className="mb-6 text-lg leading-relaxed">
 | 
				
			||||||
            Want to learn more about FIRE and continue your journey to financial
 | 
					            Ready to dive deeper into FIRE and solidify your investing strategy?
 | 
				
			||||||
            independence? Here are some valuable resources to explore:
 | 
					            Explore these valuable resources for financial independence planning
 | 
				
			||||||
 | 
					            and investing advice:
 | 
				
			||||||
          </p>
 | 
					          </p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <div className="bg-secondary/20 my-8 rounded-md p-4 text-lg">
 | 
					          <div className="bg-secondary/20 my-8 rounded-md p-4 text-lg">
 | 
				
			||||||
            <p className="font-semibold">Getting Started with FIRE:</p>
 | 
					            <p className="font-semibold">Getting Started with FIRE:</p>
 | 
				
			||||||
            <ol className="ml-6 list-decimal space-y-1">
 | 
					            <ol className="ml-6 list-decimal space-y-1">
 | 
				
			||||||
              <li>
 | 
					              <li>
 | 
				
			||||||
                Read foundational content like Mr. Money Mustache's simple
 | 
					                Calculate your personal numbers using this FIRE calculator and
 | 
				
			||||||
                math article
 | 
					                other tools.
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
              <li>
 | 
					              <li>
 | 
				
			||||||
                Calculate your personal numbers using this and other FIRE
 | 
					                Seek sound investing advice and consider joining communities
 | 
				
			||||||
                calculators
 | 
					                like r/Fire for support.
 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
              <li>
 | 
					 | 
				
			||||||
                Join communities like r/Fire to ask questions and find support
 | 
					 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
              <li>Explore books and podcasts to deepen your understanding</li>
 | 
					              <li>Explore books and podcasts to deepen your understanding</li>
 | 
				
			||||||
            </ol>
 | 
					            </ol>
 | 
				
			||||||
@@ -209,7 +221,9 @@ export default function HomePage() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
          <div className="grid gap-8 md:grid-cols-2">
 | 
					          <div className="grid gap-8 md:grid-cols-2">
 | 
				
			||||||
            <div>
 | 
					            <div>
 | 
				
			||||||
              <h3 className="mb-3 text-xl font-semibold">Blogs & Websites</h3>
 | 
					              <h3 className="mb-3 text-xl font-semibold">
 | 
				
			||||||
 | 
					                Blogs & Investing Websites
 | 
				
			||||||
 | 
					              </h3>
 | 
				
			||||||
              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
					              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
                  <a
 | 
					                  <a
 | 
				
			||||||
@@ -217,8 +231,8 @@ export default function HomePage() {
 | 
				
			|||||||
                    target="_blank"
 | 
					                    target="_blank"
 | 
				
			||||||
                    className="text-primary hover:underline"
 | 
					                    className="text-primary hover:underline"
 | 
				
			||||||
                  >
 | 
					                  >
 | 
				
			||||||
                    Mr. Money Mustache - The Shockingly Simple Math Behind Early
 | 
					                    Mr. Money Mustache - Simple Math Behind Early Retirement &
 | 
				
			||||||
                    Retirement
 | 
					                    Investing
 | 
				
			||||||
                  </a>
 | 
					                  </a>
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
@@ -243,7 +257,9 @@ export default function HomePage() {
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <div>
 | 
					            <div>
 | 
				
			||||||
              <h3 className="mb-3 text-xl font-semibold">Books & Learning</h3>
 | 
					              <h3 className="mb-3 text-xl font-semibold">
 | 
				
			||||||
 | 
					                Books & Investment Learning
 | 
				
			||||||
 | 
					              </h3>
 | 
				
			||||||
              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
					              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
                  <a
 | 
					                  <a
 | 
				
			||||||
@@ -251,7 +267,8 @@ export default function HomePage() {
 | 
				
			|||||||
                    target="_blank"
 | 
					                    target="_blank"
 | 
				
			||||||
                    className="text-primary hover:underline"
 | 
					                    className="text-primary hover:underline"
 | 
				
			||||||
                  >
 | 
					                  >
 | 
				
			||||||
                    Your Money or Your Life - Vicki Robin & Joe Dominguez
 | 
					                    Your Money or Your Life - Foundational FIRE & Investing
 | 
				
			||||||
 | 
					                    Principles
 | 
				
			||||||
                  </a>
 | 
					                  </a>
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
@@ -269,7 +286,8 @@ export default function HomePage() {
 | 
				
			|||||||
                    target="_blank"
 | 
					                    target="_blank"
 | 
				
			||||||
                    className="text-primary hover:underline"
 | 
					                    className="text-primary hover:underline"
 | 
				
			||||||
                  >
 | 
					                  >
 | 
				
			||||||
                    BiggerPockets Money Podcast - FIRE Calculators
 | 
					                    BiggerPockets Money Podcast - FIRE Calculators & Investing
 | 
				
			||||||
 | 
					                    Strategies
 | 
				
			||||||
                  </a>
 | 
					                  </a>
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
              </ul>
 | 
					              </ul>
 | 
				
			||||||
@@ -277,7 +295,7 @@ export default function HomePage() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            <div>
 | 
					            <div>
 | 
				
			||||||
              <h3 className="mb-3 text-xl font-semibold">
 | 
					              <h3 className="mb-3 text-xl font-semibold">
 | 
				
			||||||
                Additional Calculators & Tools
 | 
					                Additional FIRE & Investing Calculators
 | 
				
			||||||
              </h3>
 | 
					              </h3>
 | 
				
			||||||
              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
					              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
@@ -306,8 +324,8 @@ export default function HomePage() {
 | 
				
			|||||||
                    target="_blank"
 | 
					                    target="_blank"
 | 
				
			||||||
                    className="text-primary hover:underline"
 | 
					                    className="text-primary hover:underline"
 | 
				
			||||||
                  >
 | 
					                  >
 | 
				
			||||||
                    CAGR Compound Interest Calculator - Calculate how your
 | 
					                    CAGR Compound Interest Calculator - Understand Investment
 | 
				
			||||||
                    investments grow over time
 | 
					                    Growth
 | 
				
			||||||
                  </a>
 | 
					                  </a>
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
              </ul>
 | 
					              </ul>
 | 
				
			||||||
@@ -315,7 +333,7 @@ export default function HomePage() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            <div>
 | 
					            <div>
 | 
				
			||||||
              <h3 className="mb-3 text-xl font-semibold">
 | 
					              <h3 className="mb-3 text-xl font-semibold">
 | 
				
			||||||
                Recent Articles & Trends
 | 
					                Recent Investing & FIRE Articles
 | 
				
			||||||
              </h3>
 | 
					              </h3>
 | 
				
			||||||
              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
					              <ul className="ml-6 list-disc space-y-2 text-lg">
 | 
				
			||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user