Skip to content

blog: remove duplicate build-an-agent-app post, 301 to the original#125

Merged
Alexgodoroja merged 1 commit into
pilot-protocol:mainfrom
pstayets:fix/dedup-build-agent-app
Jul 14, 2026
Merged

blog: remove duplicate build-an-agent-app post, 301 to the original#125
Alexgodoroja merged 1 commit into
pilot-protocol:mainfrom
pstayets:fix/dedup-build-agent-app

Conversation

@pstayets

Copy link
Copy Markdown
Contributor

/blog/build-an-agent-app (Jul 7) covers the same ground as /blog/build-agent-app-turn-api-into-tool (Jul 5) — same topic, same structure, near-identical title and meta description, published two days apart:

Jul 5 (keep) Jul 7 (remove)
slug build-agent-app-turn-api-into-tool build-an-agent-app
title How to Build an Agent App: Turn Your API Into an Agent-Native Tool Build an Agent App: Turn Your API Into an Installable Pilot App

Two posts competing for the same query is a self-inflicted cannibalisation problem, so this keeps the earlier post and retires the newer duplicate.

Changes

  • Delete src/pages/blog/build-an-agent-app.astro and its banner asset.
  • Drop its entry from src/data/blogPosts.json.
  • Add a 301 in public/_redirects from the dead slug to the survivor, so indexed and inbound links consolidate onto the remaining post rather than 404ing.
  • Repoint the cross-link in ai-agent-app-store.astro at the surviving post.

Verification

  • No remaining internal references to /blog/build-an-agent-app outside the redirect rule.
  • blogPosts.json still parses; 106 posts, duplicate gone, survivor intact.
  • Rebased onto current main.

🤖 Generated with Claude Code

build-an-agent-app (Jul 7) covered the same ground as
build-agent-app-turn-api-into-tool (Jul 5) — same topic, same
structure, published two days apart. Keep the earlier post, drop the
newer one, redirect its URL so indexed/inbound links consolidate,
and point the app-store post's cross-link at the survivor.

Signed-off-by: philip638 <philip638@users.noreply.github.com>
@Alexgodoroja Alexgodoroja enabled auto-merge (squash) July 14, 2026 21:22
@Alexgodoroja Alexgodoroja merged commit b02f925 into pilot-protocol:main Jul 14, 2026
3 checks passed
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.

2 participants