Catalog / makestacks.io
65

SEO audit for makestacks.io

Stacks - Financial Literacy & Wealth Building

otherNext.js

Health 65/100 (fair) · 30 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Build wealth through smart budgeting, savings projections, and debt payoff planning

Screenshot of makestacks.io
30
pages crawled
30
indexable pages
0
errors
150
warnings
142
notices
29
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 70 0 30 17
Headings 70 0 30 0
Rendering 70 0 30 0
Links 71 0 29 0
Canonical 87 0 13 1
Duplicate 88 0 12 11
Titles 94 0 6 0
Agent Readiness 100 0 0 1
Meta Description 100 0 0 9
Performance 100 0 0 30
Security 100 0 0 30
Social 100 0 0 13
Structured Data 100 0 0 30
Findings

Warnings (8 rules)

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://makestacks.io/ — https://www.makestacks.io/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 11 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 29 occurrence(s)

warning Content only rendered by JavaScript (invisible to non-JS crawlers & AI)

Rule rendering.js_shell · Rendering · 30 occurrence(s)

  • https://makestacks.io/ — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/about — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/audit-habits — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/compound-interest-calculator-guide — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/debt-snowball-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/emergency-fund-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/house-affordability-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/how-to-create-budget-guide — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/how-to-save-500-month — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/retirement-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/side-hustle-profitability-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/blog/take-home-pay-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/budget — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/budget-tracker — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/debt — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/debt-paydown — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/house-affordability — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/income-stream-tracker — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/pricing — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/savings — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/savings-projections — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/student-loan-payoff — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/take-action — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://makestacks.io/take-home-pay-calculator — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 6 occurrence(s)

Notices (9 rules)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://makestacks.io/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 11 occurrence(s)

  • https://makestacks.io/ — meta description shared by 11 pages: https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator, https://makestacks.io/audit-habits
  • https://makestacks.io/audit-habits — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/budget-tracker — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/take-home-pay-calculator, https://makestacks.io/audit-habits
  • https://makestacks.io/debt-paydown — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/house-affordability — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/income-stream-tracker — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/pricing — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/savings-projections — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/student-loan-payoff — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/take-action — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/take-home-pay-calculator
  • https://makestacks.io/take-home-pay-calculator — meta description shared by 11 pages: https://makestacks.io/, https://makestacks.io/budget-tracker, https://makestacks.io/audit-habits

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 17 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 30 occurrence(s)

  • https://makestacks.io/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/about — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/audit-habits — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/compound-interest-calculator-guide — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/debt-snowball-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/emergency-fund-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/house-affordability-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/how-to-create-budget-guide — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/how-to-save-500-month — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/retirement-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/side-hustle-profitability-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/blog/take-home-pay-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/budget — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/budget-tracker — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/debt — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/debt-paydown — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/house-affordability — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/income-stream-tracker — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/pricing — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/savings — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/savings-projections — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/student-loan-payoff — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/take-action — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://makestacks.io/take-home-pay-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
Pages (showing 30 of 30)
URLStatusIndexableWordsIn-links
https://makestacks.io/
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/about
About Stacks | Free Financial Tools & Education
200 yes 0 0
https://makestacks.io/audit-habits
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/blog
Financial Resources & Guides | Stacks Blog
200 yes 0 0
https://makestacks.io/blog/budget-on-40k-salary
How to Budget on $40,000 a Year: Complete Breakdown & Examples (2026) | Stacks
200 yes 0 0
https://makestacks.io/blog/compound-interest-calculator-guide
Compound Interest Calculator: See How Your Money Grows | Stacks
200 yes 0 0
https://makestacks.io/blog/debt-snowball-calculator
Debt Snowball Calculator (Free) + Complete Guide | Stacks
200 yes 0 0
https://makestacks.io/blog/emergency-fund-calculator
Emergency Fund Calculator: How Much Do You Really Need? (2026 Guide) | Stacks
200 yes 0 0
https://makestacks.io/blog/grocery-inflation-survival-guide
Grocery Inflation Survival Guide: Feed Yourself for $200/Month in 2026 | Stacks
200 yes 0 0
https://makestacks.io/blog/house-affordability-calculator
House Affordability Calculator: How Much House Can You Actually Afford? (2026)
200 yes 0 0
https://makestacks.io/blog/how-to-create-budget-guide
How to Create a Budget in 5 Simple Steps (2026 Guide) | Stacks
200 yes 0 0
https://makestacks.io/blog/how-to-save-500-month
How to Save $500/Month: 10 Changes That Actually Work (2026) | Stacks
200 yes 0 0
https://makestacks.io/blog/lost-job-emergency-plan
Lost Your Job? 30-Day Emergency Financial Plan (2026 Guide) | Stacks
200 yes 0 0
https://makestacks.io/blog/retirement-calculator
Retirement Calculator: When Can You Actually Retire? (2026 Guide) | Stacks
200 yes 0 0
https://makestacks.io/blog/side-hustle-profitability-calculator
Side Hustle Profitability Calculator: Is Your Side Gig Actually Making Money? | Stacks
200 yes 0 0
https://makestacks.io/blog/student-loan-forgiveness-refinancing-guide
Student Loan Forgiveness & Refinancing: Complete 2026 Guide | Stacks
200 yes 0 0
https://makestacks.io/blog/student-loan-refinance-calculator
Student Loan Refinance Calculator: See Your Savings in 2 Minutes | Stacks
200 yes 0 0
https://makestacks.io/blog/take-home-pay-calculator
Take-Home Pay Calculator: How Much You Actually Keep After Taxes (2026) | Stacks
200 yes 0 0
https://makestacks.io/budget
Free Budget Calculators & Budgeting Tools (2026) | Stacks
200 yes 0 0
https://makestacks.io/budget-tracker
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/debt
Free Debt Payoff Calculators & Tools (2026) | Stacks
200 yes 0 0
https://makestacks.io/debt-paydown
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/house-affordability
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/income-stream-tracker
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/pricing
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/savings
Free Savings Calculators & Investment Tools (2026) | Stacks
200 yes 0 0
https://makestacks.io/savings-projections
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/student-loan-payoff
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/take-action
Stacks - Financial Literacy & Wealth Building
200 yes 0 0
https://makestacks.io/take-home-pay-calculator
Stacks - Financial Literacy & Wealth Building
200 yes 0 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →