Open
Conversation
Removed extensive content from README.md, including project details, demo link, upcoming features, and commands.
- Added full How It Works page and navigation link - Updated blog section with 5 new content blocks - Replaced all images with relevant ones - Fixed WhatsApp share/preview metadata - Connected all booking CTAs to updated Cal.com link
- Fixed the copy - Updated all the images - General cleanup
- We can do this later
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Took a new blog live - Made the blog section SEO friendly
- Cleaned up legacy from old theme - Improved SEO score
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add CaseStudyShowcase component to homepage above 'How we think' section on Home page - Move case study section above 'The Real Problem' on /youtube-for-shopify
…hart - Replace generic hero image with interactive Chart.js graph showing 3.25x results - Restructure homepage: proof first, shorter, clearer flow - Move "Is this for you?" section near top for quick self-qualification - Consolidate redundant feature sections, remove Stats widget and Blog section - Trim FAQs from 6 to 4, update CTAs to be more specific - Add year labels to charts (Jun '24 - May '25) - Replace em dashes with pipes in page titles - Move case study section higher on /youtube-for-shopify Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…splay - Add unique meta descriptions to all pages (home, about, pricing, how-it-works, services, contact, blog list) - Add BlogPosting and BreadcrumbList JSON-LD schemas to blog posts - Add FAQPage JSON-LD schema to homepage, pricing, and youtube-for-shopify pages - Add Service schema with pricing details to pricing page - Add sitemap URL to robots.txt - Add font-display: swap for Inter Variable font - Configure Google Analytics (G-KS2Z7KR917) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Delete about, services, contact, terms, and privacy pages that contained lorem ipsum, fake company details (AstroWind LLC), and bogus contact info — all hurting SEO with thin/mismatched content. Remove footer links to terms and privacy. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Delete homes/startup.astro (AstroWind template demo with fake stats and placeholder content). Replace AstroWind GitHub link in LandingLayout header with diagnostic call CTA. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix 404 page: h2 to h1, add description, set noindex/follow - Add RSS feed discovery link in head for search engines - Add theme-color meta tags for light and dark mode - Add target="_blank" and rel="noopener noreferrer" to footer social links Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Set explicit Open Graph images on homepage, pricing, how-it-works, and youtube-for-shopify pages - Add internal links CTA block at the end of every blog post linking to /how-it-works and /pricing for stronger internal linking - Add "Latest from the blog" section to homepage showing 3 recent posts, improving crawl depth and content discovery Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Self-host all 18 Unsplash images locally for Astro optimization - Add BreadcrumbList schema to pricing, how-it-works, youtube-for-shopify - Add YouTube for Shopify page to header navigation - Add footer navigation links (How It Works, YouTube for Shopify, Pricing, Blog) - Convert raw <img> tags to Astro <Image> component on youtube-for-shopify - Fix alt text fallbacks on Steps, Brands, Hero, Hero2, Features3, Content, Testimonials - Improve alt text descriptions across all pages and blog posts - Correct blog post publish dates to December 2025 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…cated Google deprecated all gemini-2.0-flash variants (returns 404). gemini-2.5-flash is the current stable model for low-latency tasks. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
gemini-2.5-flash uses thinking tokens that count toward the output limit. 800 tokens was causing truncated JSON responses. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…t model Pinned model IDs (gemini-2.0-flash, gemini-2.5-flash) get deprecated by Google without warning, breaking the tool with 404 errors. The gemini-flash-latest alias always resolves to Google's current stable flash model, so the tool will never break from model deprecation again. This is now the standard for all future microtools that use the Gemini API. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…guide post KEYWORD PIPELINE (scripts/) - build_sot_master.py — generates sot_master.csv (single source of truth, 346 rows) - build_sot_keywords.py — curates 295 blog/tool keywords into sot_keywords.csv - filter_sot_keywords.py — ICP relevance filter - icp_filter_clusters.py — cluster-level ICP scoring - add_clean_clusters.py — cluster label normalisation - merge_new_keywords.py — merges new GKP exports into master - merge_vireo_keywords.py — merges Vireo keyword source - keyword_gap_analysis.py — gap analysis vs competitors - show_clusters.py — CLI cluster explorer KEYWORD DATA (research/keywords/) - sot_master.csv — 346-row content strategy master (NEW — canonical reference) - sot_keywords.csv — 295 curated keywords (NEW) - master_keywords_cleaned.csv — 16,576 raw GKP keywords (updated) - cluster_summary.csv — cluster rollup stats (updated) - content-plan.md — 4-week editorial calendar (updated) SEO DOCS - seo.md — SEO rules cheat sheet (NEW — read before any SEO decision) - seo-intelligence.md — audit findings + fix history (NEW) pSEO DATA - src/data/niches.ts — YouTube For niche pages updated - src/data/comparisons.ts — YouTube Vs comparison pages updated BLOG - src/data/post/youtube-seo-guide.mdx — new blog post (YouTube SEO guide) INFRA - .gitignore — exclude .claude/ (contains local tokens and machine-specific paths) - CLAUDE.md — Claude Code operational instructions (NEW) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add urgency pricing to pricing page
Pricing page optimisations and standardisation of rate lookup
- Renames page directory to match primary keyword (50K/mo vs no volume) - Updates all canonical URLs, breadcrumb schema, nav links, and internal hrefs - Adds 301 redirects in netlify.toml for hub and all child slugs - Adds video_ideas_generator_keywords.csv to research/keywords Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Full copy rewrite of 47 topics: metaTitle, metaDescription, heroTitle, intro, buyerIntentExplanation - Hub page (index.astro) and slug template updated throughout - Target keywords: youtube video ideas, video ideas for business/saas/agencies/consultants/coaches Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Artists, authors, animators, beauty/fashion, business, video editors, real estate, fitness, mental health, lifestyle, musicians, make money, photographers, small business — drip Apr 1 to May 10, 2026 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- POST /api/generate-video-ideas — Gemini Flash backend - /tools/youtube-video-ideas-generator — 4-input form, 5 AI-generated buyer-intent idea cards with copy buttons, email gate after 3 uses - Free Tools nav link added to site header - Tool card added to /tools index Closes youtube-video-ideas-generator branch
Add free transcript extraction tool powered by DataFetchAPI. Includes clean text and timestamped views, copy functionality, email gate after 3 uses, and Vite dev middleware for local testing.
feat: YouTube Transcript Generator
Both pages had hardcoded dark-only classes. Added dark: prefixes so they render correctly in both light and dark mode.
Chart.js script ran once as a module and never re-initialized after Astro ClientRouter swapped the DOM. Wrapped init in a function that runs on load and on astro:after-swap, with stale instance cleanup.
fix: dark mode for tool pages + hero chart View Transitions bug
Internal links in video-ideas pages and comparisons were using the old flat URL format (/youtube-for-coaches) instead of the nested format (/youtube-for/coaches). Google indexed the flat URLs as 404s despite Netlify redirects being in place. Fixed 3 links + 1 stale comment. - src/pages/youtube-video-ideas/[slug].astro — industry guide CTA - src/pages/youtube-video-ideas/index.astro — industry hub link - src/data/comparisons.ts — relatedLinks for coaches - src/data/topics.ts — corrected code comment Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…URL pattern - Moved youtube-for-shopify.astro into youtube-for/ directory (nested route) - Updated canonical URL in breadcrumb schema to /youtube-for/shopify - Updated internal link in shopify case study blog post - 301 redirect from old URL already exists in netlify.toml (wildcard rule) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.