Skip to content

feat(seo): boost action-upload-gofile entry and add backdated blog post#119

Merged
ahnafnafee merged 1 commit into
mainfrom
feat/seo-gofile-upload-action
May 20, 2026
Merged

feat(seo): boost action-upload-gofile entry and add backdated blog post#119
ahnafnafee merged 1 commit into
mainfrom
feat/seo-gofile-upload-action

Conversation

@ahnafnafee
Copy link
Copy Markdown
Owner

Summary

Captures the 1,259 monthly impressions / 1 click for "gofile upload" seen in Search Console — currently a 0.08% CTR. Two-pronged approach: rewrite the portfolio entry to earn the click, and add a new blog post to capture information-seeking intent that has nowhere to land today.

Portfolio (/portfolio/action-upload-gofile)

  • Keyword-rich title leads with the verb users type ("Upload Files to GoFile.io — GitHub Action")
  • Plain-text summary under 155 chars; drops emoji, names the differentiator (URL + QR code, no S3)
  • Adds updated: 05/20/2026 so dateModified flows into JSON-LD, OG article:modified_time, and sitemap lastmod
  • Adds featured: true and link.live pointing at the GitHub Marketplace listing
  • Drops misleading android / ios / aws stack tags; adds ci-cd, node-js, rest-api
  • Body expanded from 31 to ~140 lines with Features / Built With / Use Cases / Version History / Credits sections matching the bookworm.mdx / icebreaker.mdx rhythm

New blog post (/blog/gofile-upload-github-action)

  • Backdated to 10/01/2022 (between v2.0.1 and v2.1.0 releases) with updated: 05/20/2026
  • ~950 words covering Why / What / Usage / How / Use Cases / v3 Rewrite, voice-anchored to modelfile-syntax-extension.mdx
  • 33 keywords seeded; high-impression terms ("gofile upload", "gofile uploader") lead the array
  • Custom Editorial Tech Illustration thumbnail uploaded to ImageKit

Bookworm blog (/blog/bookworm-privacy-first-library)

  • published backdated 05/16/202605/01/2022 (matches the bookworm portfolio launch date for cross-reference symmetry)
  • Adds updated: 05/20/2026 so the post reads as actively maintained
  • Body untouched

New <ProjectLinks> MDX component

  • Compact link bar that surfaces canonical project URLs (GitHub, Marketplace, VS Code, npm, Open VSX, demo, live, docs) under the TL;DR
  • Composes shadcn Button with react-icons/si brand glyphs (SiGithub, SiNpm) and lucide-react generics (Store, Code2, Package, Play, Globe, BookOpen)
  • Wired into MDXComponents map; available as <ProjectLinks ...> in any .mdx
  • Used in the new gofile post for one-click traversal to the canonical project; not retrofitted into other posts (follow-up)

Test plan

  • yarn type-check — clean (only the pre-existing refractor/lib/all.js resolution error in src/libs/mdxConfig.ts)
  • yarn lint — clean
  • yarn build — 69 static pages generated including /blog/gofile-upload-github-action
  • yarn validate:json-ld — 192 JSON-LD blocks across 57 files OK
  • yarn postbuild — sitemap regenerated with lastmod=2026-05-20 for all three affected URLs
  • Built HTML verified: correct <title>, meta description, article:published_time, article:modified_time, and JSON-LD datePublished / dateModified for BlogPosting / SoftwareSourceCode / WebPage
  • <ProjectLinks> rendered in the gofile post HTML: <nav aria-label="Project links"> with GitHub + Marketplace anchors and brand SVG icons
  • After deploy, run Google Rich Results Test on /blog/gofile-upload-github-action and /portfolio/action-upload-gofile to confirm BlogPosting and SoftwareSourceCode are detected with correct dateModified
  • After deploy, optionally run npx tsx indexing/sendIndexingRequest.ts to nudge Google to recrawl the updated URLs

Captures the 1,259 monthly impressions / 1 click for "gofile upload"
seen in Search Console by:

- Rewriting the portfolio entry with a keyword-rich title, clearer summary,
  accurate stack tags, Marketplace live link, and an expanded body
  (Features / Built With / Use Cases / Version History) matching the
  bookworm/icebreaker rhythm. Adds `updated:` so dateModified flows into
  the JSON-LD freshness signal and the sitemap lastmod.

- Adding a new blog post backdated to 10/01/2022 (between v2.0.1 and v2.1.0)
  with updated today. ~950 words covering why GoFile, the v3 API rewrite,
  and real-world CI/CD use cases. Custom Editorial Tech Illustration
  thumbnail uploaded to ImageKit.

- Backdating the bookworm blog to 05/01/2022 to align with the portfolio
  launch date; adds updated today so the post reads as actively maintained.

- Adding a <ProjectLinks> MDX component that renders a compact link bar
  (GitHub, Marketplace, etc.) under the TL;DR. Composes shadcn Button with
  react-icons brand glyphs and lucide-react generics. Used in the new gofile
  post for one-click traversal to the canonical project.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ahnafnafee-dev Ready Ready Preview, Comment May 20, 2026 11:56am

@ahnafnafee ahnafnafee merged commit 188d8eb into main May 20, 2026
6 checks passed
@ahnafnafee ahnafnafee deleted the feat/seo-gofile-upload-action branch May 20, 2026 11:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant