Skip to content

Remove hardware directories, noindex shortcut app pages, lead homepage with data directories - #112

Merged
RaviTejaKNTS merged 4 commits into
mainfrom
audit/traffic-brand-growth
Nov 10, 2026
Merged

RaviTejaKNTS merged 4 commits into
mainfrom
audit/traffic-brand-growth

Conversation

@RaviTejaKNTS

Copy link
Copy Markdown
Collaborator

Why

A search-traffic audit on 2026-11-10 found Google has indexed 36 of 418 sitemap URLs. 218 of those URLs are keyboard-shortcut app pages, and six hardware directories no longer fit the indie hacker focus. The owner approved this cleanup.

What changes

  • Hardware directories removed. /zigbee-devices, /zigbee-coordinators, /z-wave-devices, /matter-devices, /nut-compatible-ups, and /local-security-cameras are deleted with their data (about 197 MB of JSON), scripts, tests, the /api/hardware-directory route, and the Amazon affiliate module only they used. The URLs return 404.
  • Shortcut app pages leave search. A migration sets every keyboard-shortcuts/<app> row to is_indexable = false. The /keyboard-shortcuts hub and /shortcuts-cheatsheet-generator stay indexable. The sync script creates new app rows as noindex drafts.
  • Homepage order. Directories and references render before tool catalogs. A migration raises sitemap_priority for platform fees, ad networks, and launch directories, and puts the KDP and SaaS catalogs first.
  • Founder credit. The footer says "made by Ravi Teja KNTS" with a link to /about. The Organization JSON-LD gains founder and sameAs.
  • About page. "How we earn money" no longer claims affiliate income, because no affiliate links remain.

Migrations

  • 20261110071603_remove_hardware_directories_and_noindex_shortcut_apps.sql
  • 20261110073000_home_page_order.sql

Both are applied and checked on the development database. They queue about 232 page refresh events plus six deletion events.

Checks

  • npm run quality: 113 tests pass.
  • Dev server: homepage order, footer, founder JSON-LD, a shortcut page sending noindex, follow, and a removed URL returning 404.
  • Sol review: no blockers. Its three smaller findings are fixed in the last commit.

Left in place

  • 12,382 hardware product images in production storage.
  • .env.affiliate and its Infisical values.

🤖 Generated with Claude Code

RaviTejaKNTS and others added 3 commits November 10, 2026 13:00
Delete the six hardware directories (Zigbee devices and coordinators,
Z-Wave, Matter, NUT UPS, local security cameras) with their data, scripts,
tests, API route, and the Amazon affiliate module only they used. A
migration removes their registry rows and sets every keyboard-shortcuts
app page to noindex. The hub and the cheat-sheet generator stay indexable.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Directories and references now come before tool catalogs, ordered by a
migration that raises platform fees, ad networks, and launch directories.
The footer names the founder, the organization JSON-LD carries a founder
with profile links, and the about page no longer claims affiliate income
now that no affiliate links remain.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
The Cloudflare rule script now strips the hardware API clause from the
installed JSON cache rule. The removal migration leaves the six deletion
events queued so the cache worker confirms each URL returns 404. The
environment inventory marks the Amazon Associates values as unused.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Keeps the keyboard-shortcut noindex note and adds the app categories row
in stack127_docs/directory-pages.md.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@RaviTejaKNTS
RaviTejaKNTS merged commit 435f080 into main Nov 10, 2026
4 checks passed

This branch was previously deployed

1 inactive deployment
production — 613733a8 Deployed Nov 10, 2026 by RaviTejaKNTS via verify-production-build #106
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