Win search by being the most trustworthy source in the category, not the loudest. The plan combines BenchGrade's compliance build and technical library, the bylined research hub and pillar pages that made Peptide Sciences the default name, PX1's breadth (rebuilt as fewer pages with real data instead of thousands of templates), and the "99% purity, COA verified" titles NextGenPeps uses. It also targets the search demand left behind when Peptide Sciences closed.
commerce. subdomain correctly 301-redirects to the main site.robots.txt already welcomes GPTBot, ClaudeBot, PerplexityBot, Google-Extended and other AI crawlers.| # | Finding | Why it matters | Fix |
|---|---|---|---|
| 1 | The AI Consultation is required to buy ("Complete a consultation to unlock purchasing"), and the homepage says each vial is "matched to your study" | Recommending compounds based on someone's goals looks like personal advice, and the gate loses sales | Make it optional and rename it "Catalog finder." Keep the location check and add a recorded checkout attestation |
| 2 | Consumer categories: Performance, Anti Aging, Sleep, Recovery, Wellness (also in the Product schema) | Outcome labels are the human-use signal competitors get flagged for | Rename to research areas |
| 3 | Testimonials from "Verified Researcher" and "Lab Director" mentioning "anti-aging studies" and "personalized recommendations" | Unverifiable (FTC endorsement risk) and imply personal use | Remove; add a real review system for quality and shipping feedback only |
| 4 | 32 URLs total, no library or blog, no COA pages | Nothing ranks for informational or trust searches | Phases 2 and 3 |
| 5 | Thin product pages (about 700 visible words); titles read like "BPC-157 10mg | Aion Peptides" | No purchase or trust terms in titles | New product template (Phase 2) |
| 6 | Size in the URL (/products/rtt-3-10mg and /products/rtt-3-20mg) | Two pages compete for one search | One URL per compound with size variants; 301 the old URLs now |
| 7 | RTT-3 (GLP-class code) shows "certificate available on request"; image file named secret_peptide_20mg.png | Highest-risk product class, no public COA, a filename that looks evasive | Legal review; rename the file; publish a COA or pull the product |
| 8 | Product pages are slow on mobile: LCP is 10.1 s on BPC-157 (Lighthouse, Oct 3), because the product image is a full-size PNG served straight from WordPress | Core Web Vitals is a ranking signal, and slow pages lose buyers. Target is under 2.5 s | Resized AVIF or WebP through next/image, main image preloaded (AION-111) |
| 9 | The WordPress backend publishes its own sitemap, including the default "Hello World" post | Crawl waste (low risk, the URLs redirect) | Turn off WordPress core sitemaps; delete default content |
| 10 | Organization schema has no address, sameAs or founding date; generic homepage title | Weak entity signals for Google and AI answers | Add the fields; retitle the homepage |
Rankings are worthless if the site gets a warning letter or loses its payment processor. Peptide Sciences had the biggest search footprint in the category and still went dark.
GLP-class compounds (semaglutide, tirzepatide, retatrutide analogs) are the category's biggest legal exposure: pharma litigation, FDA attention and processor bans. Get legal review before building any search pages around them. If you sell them, keep them off the content roadmap and off the homepage.
Content doesn't start until the compliance fixes and the new product template are live, so new traffic lands on pages that convert and pass review.
Fix the compliance risks and technical basics before adding any content. Checkboxes save in this browser only.
GateCompliance fixes live, Search Console shows all pages indexed with no errors, baseline recorded.
Every page has one job and links up to a hub. All 21 product pages become the strongest pages on the site.
/ home: catalog, testing, trust /peptides/ shop by research area (hub) /peptides/tissue-repair/ category hub /products/bpc-157 one page per compound /coa/ COA library /coa/bpc-157/ lot history, one compound /learn/ lab handling library (hub) /learn/how-to-read-a-peptide-coa guide /compare/bpc-157-vs-tb-500 research comparison /suppliers/ choosing a supplier /compliance /testing /guarantee /about /faq
Every page links up to its hub, sideways to two or three siblings, and down to the products it discusses.
[Compound] Research Peptide [sizes] | [lot purity]% HPLC, Lot COA | AionGateAll 21 products on the new template, with COA pages and category hubs live.
Trust and supplier-choice content first, because that is where buyers decide and where Peptide Sciences left a gap. Page counts are proposals, to be adjusted once Search Console shows which queries bring impressions.
| Priority | Cluster | Example target queries | Page type | Pages | Model to beat |
|---|---|---|---|---|---|
| P1 | Purchase intent | buy bpc-157 research peptide; tb-500 10mg for sale; ghk-cu 50mg usa | Product pages | 21 | NextGenPeps titles, PX1 /product/buy- |
| P1 | Quality and testing | how to read a peptide coa; third-party tested peptides; hplc vs mass spec | /learn + /testing | 12 | BenchGrade /learn, PX1 purity reports |
| P1 | Choosing a supplier | how to vet a peptide supplier; us made research peptides; peptide sciences alternative | /suppliers guides | 6 | BenchGrade vetting guide, PX1 comparisons |
| P2 | Lab handling | bacteriostatic vs sterile water; lyophilized peptide storage; peptide solubility | /learn guides | 15 | BenchGrade /learn (62 pages) |
| P2 | Research comparisons | bpc-157 vs tb-500; semax vs selank; mots-c vs ss-31 | /compare pages | 20 | BenchGrade /journal, PX1 vs pages |
| P2 | Compound mechanisms | foxo4-dri mechanism; kpv alpha-msh; ss-31 cardiolipin | Product sections + /learn | 15 | Peptide Sciences research hub |
| P3 | Blends | glow blend components; cjc-1295 ipamorelin blend | /learn explainers | 4 | BenchGrade KLOW/GLOW pages |
| P3 | Price and value | research peptide prices; cost per mg | Monthly price index | 1 | PX1 price index |
| P3 | Glossary | what is a research use only peptide; peptide cas numbers | /learn glossary | 15 | BenchGrade glossary |
Searches for "Peptide Sciences alternative" and "Peptide Sciences shut down" are still active seven months on, and competitors are filling them. Publish a factual guide in week 6, using only verified facts, and lead to Aion's COA library instead of discount codes.
Pace: 6–8 pages a week; with one writer and one reviewer, plan on 4 a week. Not copied: PX1's 4,875 template pages and 82 city pages, the pattern Google's scaled-content-abuse policy targets.
rel="sponsored", FTC disclosure, research-use-only messaging, no coupon sites, no brand biddingrobots.txtNever: buy links, private blog networks, parasite pages on hijacked domains, fake review sites, or AI-written pages published at scale.
| Tactic | Taken from | Aion action |
|---|---|---|
| Buy directly from any product page | Every competitor | Remove the consultation gate; keep the location check; add the attestation |
| Lot COA one click from the price | BenchGrade, PX1 | COA link above the fold; QR codes on vial labels |
| Independent-lab guarantee | BenchGrade | Publish /guarantee; link it beside Add to cart |
| Restock-alert email capture | NextGenPeps | "Notify me" on out-of-stock sizes; feeds email and SMS |
| Account credit for signing up | Peptide Sciences | 10% credit on account creation instead of a popup code |
| Volume tiers | Peptide Sciences, PX1 | Price breaks at 3, 5 and 10 vials |
| Free-shipping threshold | All | Keep $150; show "$X away from free shipping" in the cart |
Keep payments on card and bank processors. Avoid crypto-only checkout and billing names that differ from the store name.
Targets are proposals until the week-1 baseline is in.
| Metric | Source | Week 13 | Week 26 |
|---|---|---|---|
| Indexed pages | Search Console | 80 | 150 |
| Products in top 10 for their purchase query | Rank tracker | 5 of 21 | 12 of 21 |
| Non-brand organic clicks per week | Search Console | 3× baseline | 10× baseline |
| Organic orders per month | GA4 | First steady orders | 25% of orders |
| Referring domains (not affiliates) | Ahrefs or Semrush | 15 | 40 |
| AI-answer mentions in 20 fixed prompts | Monthly log | 2 of 20 | 6 of 20 |
| Pages failing the compliance check | Internal review | 0 | 0 |
Points use a 1/2/3/5 scale (1 = under half a day). Status lives in the source doc's trackers.
| Ticket | Title | Area | Priority | Pts | Depends on |
|---|---|---|---|---|---|
| AION-101 | Remove the consultation purchase gate | Frontend | P0 | 3 | — |
| AION-102 | Rename AI Consultation to Catalog finder | Frontend, content | P0 | 2 | AION-101 |
| AION-103 | Recorded checkout attestation | Frontend, WooCommerce | P0 | 5 | — |
| AION-104 | Rename categories to research areas | WooCommerce, frontend | P0 | 2 | — |
| AION-105 | Remove homepage testimonials | Frontend | P0 | 1 | — |
| AION-106 | Rename RTT-3 image asset | WooCommerce media | Blocked | 1 | Legal decision on RTT-3 |
| AION-107 | Verify Search Console and Bing, submit sitemap | DevOps (DNS) | P1 | 1 | — |
| AION-108 | IndexNow on publish | Backend | P2 | 2 | AION-107 |
| AION-109 | GA4 ecommerce tracking | Frontend | P1 | 3 | — |
Why: Checkout is locked until a visitor completes the AI Consultation. Recommending compounds to match someone's goals reads as personal advice, and the gate blocks buyers who already know what they want.
/, /shop, related products): replace "Consult to unlock" and "Complete a consultation to unlock purchasing" with price, size selector and Add to cart.offers still renders price and availabilityWhy: Turns the feature from personalized recommendation into catalog navigation, which matches what the consultation page already says it is.
/consultation moves to /catalog-finder with a 301. Update nav, footer, sitemap and internal links.| Location | Current | New |
|---|---|---|
| Homepage hero | "…COA-documented, and matched to your study by AI consultation." | "…COA-documented, with the lab named on every certificate." |
| Homepage CTA | Start AI Consultation | Find compounds by research area |
| Finder intro | "our AI will recommend the best peptides for your research goals" | "Answer four questions to narrow the catalog to compounds studied in your research area." |
| Expert Support card | AI-powered consultation plus human support | Catalog finder, plus human support for orders and COAs |
| Footer tagline | Premium research peptides with AI-powered consultation | Research peptides with published, lab-named COAs |
| Product page link | Not sure? Try our AI Consultation | Browse by research area |
/consultation returns 301 to /catalog-finder; title "Catalog Finder | Aion Peptides"sitemap.xml lists /catalog-finder, not /consultationWhy: Proves each buyer certified research use at the time of purchase (BenchGrade's model). Protects the business with processors and regulators.
attest-2026-10-v1).ExtendSchema (namespace aion); validate in woocommerce_store_api_checkout_update_order_from_request; 400 if missing. Save _aion_attest_version, _aion_attest_text_sha256, _aion_attest_at, _aion_attest_ip, _aion_attest_user_agent.Why: Performance, Anti Aging, Sleep, Recovery and Wellness describe outcomes for people, on every card and in the Product schema.
| Current | New name | New slug |
|---|---|---|
| Performance | Endocrine & GH-Axis Research | endocrine-gh-axis |
| Anti Aging | Cellular & Mitochondrial Research | cellular-mitochondrial |
| Sleep | Neuropeptide Research | neuropeptide |
| Recovery | Tissue Repair Research | tissue-repair |
| Wellness | Metabolic Research | metabolic |
/shop filters and JSON-LD category read the new names; 301 any live category URL./shop filters workWhy: The three testimonials can't be verified (FTC endorsement risk) and mention "anti-aging studies" and "personalized recommendations."
Blocked until counsel decides whether RTT-3 stays in the catalog.
Why: The RTT-3 20mg image is served as …/2026/08/secret_peptide_20mg.png, visible in page source and JSON-LD, and reads as concealment.
rtt-3-20mg-vial.png, check the 10mg image, alt text "RTT-3 20mg lyophilized research peptide vial," regenerate thumbnails, delete the old media item.Why: Every KPI depends on Search Console data, and the baseline has to be captured before changes ship.
aion-peptides.com via DNS TXT (covers commerce. and www).https://aion-peptides.com/sitemap.xml; import into Bing Webmaster Tools./products/bpc-157-10mg logged for the baselineWhy: Bing, Yandex and the AI answer engines that rely on Bing's index pick up changes in minutes.
https://aion-peptides.com/<key>.txt from Next.js public/.save_post_product, stock and price changes: map commerce.../product/<slug>/ to aion-peptides.com/products/<slug>, queue, and POST batches to https://api.indexnow.org/indexnow.Why: Organic orders and revenue are the main success metric, and the site loads no analytics tag today.
@next/third-parties/google or GTM, on every route including client-side navigations.items[] (SKU, name, size variant, research-area category, price, quantity): view_item_list, view_item, add_to_cart, begin_checkout, add_payment_info, purchase (order number, value, shipping, USD).purchase on transaction_id; send no personal data; mark purchase as a key event.Start with AION-111: product pages take 10.1 s to show their main content on mobile, the biggest speed problem on the site. Measured October 3 with Lighthouse 12 (mobile, one local run); real-user data isn't available yet.
| Page | Score | LCP | CLS | Blocking time | LCP element |
|---|---|---|---|---|---|
/products/bpc-157-10mg | 75 | 10.1 s | 0 | 60 ms | Product image (full-size PNG from WordPress) |
/ | 94 | 2.8 s | 0 | 70 ms | Hero heading |
/shop | 91 | 3.2 s | 0 | 70 ms | Intro paragraph |
| Ticket | Title | Area | Priority | Pts | Depends on |
|---|---|---|---|---|---|
| AION-110 | One URL per compound, with 301s | Next.js, WooCommerce | P1 | 5 | Legal decision, RTT-3 only |
| AION-111 | Fix product-page image loading | Next.js | P0 | 3 | — |
| AION-112 | Homepage and shop LCP under 2.5 s | Next.js | P2 | 2 | — |
| AION-113 | Backend crawl hygiene | WordPress, Next.js | P1 | 2 | — |
| AION-114 | Sitemap index with real lastmod dates | Next.js | P1 | 2 | AION-110 |
noindex. Blocking them would hide those signals from Google, so the only robots.txt change is the Sitemap: line in AION-114.Why: Sizes are baked into URLs (/products/bpc-157-10mg). RTT-3 already has two pages competing for one search, and every new size adds another. With 21 product URLs, now is the cheapest time to fix it.
Size attribute. Only RTT-3 has two sizes today; for the rest this is a slug change that leaves room for future sizes./products/[slug] on the compound slug; the size selector updates price, stock and COA without changing the URL.redirects() in next.config.js with permanent: true, one per old URL (table below).url is the compound URL, one Offer per size with its own sku, price and availability.| Old URL | New URL |
|---|---|
/products/bpc-157-10mg | /products/bpc-157 |
/products/tb-500-10mg | /products/tb-500 |
/products/ghk-cu-50mg | /products/ghk-cu |
/products/kpv-10mg | /products/kpv |
/products/cjc-ipamorelin-10mg | /products/cjc-1295-ipamorelin |
/products/tesamorelin-10mg | /products/tesamorelin |
/products/igf1-lr3-1mg | /products/igf-1-lr3 |
/products/mots-c-10mg | /products/mots-c |
/products/ss-31-10mg | /products/ss-31 |
/products/foxo4-10mg | /products/foxo4-dri |
/products/epitalon-10mg | /products/epitalon |
/products/thymosin-alpha-1-10mg | /products/thymosin-alpha-1 |
/products/slu-pp-332-5mg | /products/slu-pp-332 |
/products/aod-9604-5mg | /products/aod-9604 |
/products/selank-10mg | /products/selank |
/products/semax-10mg | /products/semax |
/products/dsip-15mg | /products/dsip |
/products/rtt-3-10mg, /products/rtt-3-20mg | /products/rtt-3 (only if RTT-3 stays) |
/products/nad-plus, /products/glow-blend | No change |
Why: On mobile, the BPC-157 page takes 10.1 s to show its main content. The LCP element is the product image, an <img> loading a full-size PNG directly from commerce.aion-peptides.com/wp-content/uploads/…. Lighthouse estimates 1.4 MB of savings from modern formats and 0.9 MB from correct sizing. Homepage cards already use /_next/image; the product page doesn't.
next/image for the main product image with priority, explicit dimensions (or fill in a sized box) and sizes="(max-width: 768px) 100vw, 50vw".next.config.js: allow commerce.aion-peptides.com in images.remotePatterns; images.formats: ['image/avif', 'image/webp'].sizes value.commerce.aion-peptides.com/wp-content directlyWhy: Home is at 2.8 s and shop at 3.2 s. The LCP element is text, so the delay comes from font loading or an entrance animation, not images.
opacity: 0 and fades in, render it visible from the first paint.next/font (self-hosted, display: 'swap', preloaded); remove render-blocking font links or imports./ and /shopWhy: The WordPress backend is mostly well-behaved: shop, cart and category URLs redirect to the storefront and send X-Robots-Tag: noindex. A few loose ends remain.
add_filter( 'wp_sitemaps_enabled', '__return_false' );?p=1) and any sample page.X-Robots-Tag: noindex, nofollow on wp-login.php./cart, /checkout and /account are noindex but declare the homepage as canonical. Remove the canonical tag on these pages.commerce.aion-peptides.com/wp-sitemap.xml returns 404?p=1 returns 404 or redirects to the storefront homepagewp-login.php sends X-Robots-Tag: noindexWhy: Every URL in today's sitemap shows the build time as lastmod (2026-10-04T01:36:55Z), so search engines learn to ignore it. One flat file won't scale to 150 pages, and robots.txt has no Sitemap: line.
/sitemap.xml becomes an index pointing to /sitemaps/pages.xml and /sitemaps/products.xml; add learn.xml and coa.xml when those sections launch.lastmod from WooCommerce date_modified_gmt; static pages use their last content change, never the build time.Sitemap: https://aion-peptides.com/sitemap.xml to robots.txt; keep the AI-crawler rules as they are.lastmodrobots.txt has the Sitemap: lineGives search engines and AI tools the facts that build trust: who Aion is, how it tests, and where every certificate lives. Marketing writes the copy from the outlines; legal reviews /compliance and /guarantee before launch.
| Ticket | Title | Area | Priority | Pts | Depends on |
|---|---|---|---|---|---|
| AION-115 | Publish business facts and expand Organization schema | Next.js, content | P1 | 2 | Address and founding date from the business |
| AION-116 | Homepage title and meta description | Next.js | P1 | 1 | — |
| AION-117 | /compliance page | Next.js, content | P1 | 2 | AION-103, legal review |
| AION-118 | /testing page | Next.js, content | P1 | 2 | — |
| AION-119 | /coa library | Next.js, WooCommerce | P0 | 3 | AION-110 |
| AION-120 | /guarantee page | Next.js, content | Blocked | 2 | Business decision on terms, legal review |
| AION-121 | Update llms.txt | Next.js | P2 | 1 | AION-110, 117–119 |
/llms.txt already exists and is well written, so "add llms.txt" became an update (AION-121).Why: Google and AI answer engines weigh whether a store is a real, identifiable business. The Organization schema has a name, legal name ("Aion Research"), logo and email, but no address, founding date or profiles. Competitors publish addresses.
Needs from the business: a publishable address (a registered office or registered-agent address is fine), the founding date, official profiles, and optionally a support phone number.
address, foundingDate, sameAs[], contactPoint.hoursAvailable; telephone only if monitored.business config object feeds JSON-LD, Contact, About, footer and llms.txt.llms.txtWhy: The current title carries no trust terms, and the meta description makes two claims the site can't back up: "assayed to 99%+ purity" (IGF-1 LR3 is 98.00%) and "a Certificate of Analysis on every batch" (14 of 21 compounds have one).
Research Peptides with Published, Lab-Named COAs | Aion PeptidesResearch peptides assayed by independent third-party labs, with each certificate published and the lab named. Ships to all 50 states, free over $150.og:title, og:description and a 1200×630 og:image.Why: NextGenPeps and BenchGrade both publish what they are and aren't. It's the first page a processor, regulator or careful buyer looks for. Aion's boundary language is spread across About, FAQ and the footer.
/compliance, linked from the footer and AboutWhy: Testing is Aion's strongest differentiator but exists only in fragments. One page can rank for "third-party tested peptides" and "how to read a peptide COA."
ABL-BPC-2602) and match a vial to its certificate./testing, linked from every COA panel and the footerWhy: NextGenPeps, BenchGrade and PX1 all put a COA library in their main navigation. Aion already publishes PDFs (/coa/bpc-157-10mg.pdf) but has no page listing them.
/coa: one row per compound with latest lot, purity, lab, analysis date and PDF, or "In progress." Sortable, filterable by research area./coa/[compound]: lot history, newest first, linking to the product.analysis_date if missing.ItemList JSON-LD on /coa; "COA library" in the main navigation./coa lists all 20 compounds (13 published, 7 in progress today), generated from dataBlocked until the business approves terms and legal reviews them.
Why: BenchGrade's guarantee turns testing into a promise. Aion's refund policy covers only damaged, defective or incorrect items reported within 48 hours.
/guarantee with plain-language terms and how to claim./refund-policy references the guarantee./testingWhy: Aion's llms.txt is already better than any competitor's. It needs the week 1–3 changes and should be generated from data so it never goes stale.
/llms.txt from a route handler using the product data and business config.text/plain, no links to redirected URLs, every published product listedAbout 30 points plus one content ticket, after the Phase 1 URL and COA work (AION-110, AION-119) lands. Sprint D includes Thanksgiving, so its scope is light on purpose.
| Ticket | Title | Sprint | Area | Priority | Pts | Depends on |
|---|---|---|---|---|---|---|
| AION-122 | Product data model for the new template | A · Oct 26 – Nov 6 | WooCommerce, API | P0 | 5 | AION-110 |
| AION-123 | Server-render all product content | A · Oct 26 – Nov 6 | Next.js | P0 | 2 | — |
| AION-124 | Product page template build | A · Oct 26 – Nov 6 | Next.js | P0 | 5 | AION-122 |
| AION-125 | Research-area hub pages | B · Nov 9–13 | Next.js | P1 | 3 | AION-104 |
| AION-126 | Product structured data v2 | B · Nov 9–13 | Next.js | P1 | 2 | AION-122, 124 |
| AION-127 | COA panel upgrade | B · Nov 9–13 | Next.js, WooCommerce | P1 | 3 | AION-119 |
| AION-128 | Internal linking components | C · Nov 16–20 | Next.js | P1 | 2 | AION-124, 125 |
| AION-129 | Scaffold /learn, /compare and /suppliers | C · Nov 16–20 | Next.js, CMS | P1 | 3 | — |
| AION-130 | Reviewer bylines and profile pages | C · Nov 16–20 | Next.js | Blocked | 2 | A named reviewer |
| AION-131 | Populate product data for 20 compounds | C–D | Content | P0 | — | AION-122, reviewer |
| AION-132 | Migration QA and Phase 2 gate | D · Nov 23–27 | QA | P0 | 3 | All above |
Why: The nine-part template needs structured fields. Today a product has a description, price, stock and a COA record; everything else is free text or missing.
| Group | Fields | Notes |
|---|---|---|
| Identity | sequence, molecular_formula (reuse COA formula), molecular_weight, cas_number, pubchem_cid, salt_form | Empty rows hidden |
| Research overview | overview_md (300–600 words), mechanisms[] | Rendered on the server |
| Citations | citations[]: authors, title, journal, year, pmid or doi, model | model required (in vitro, rodent, other animal, human clinical, review) |
| Handling | storage_lyophilized, storage_reconstituted, solubility_notes, lab_concentration_example (mg/mL) | Rejects "mcg," "IU," "units," "dose" |
| FAQ | faqs[]: question, answer | 4–5 per product |
| Review | reviewer_id, reviewed_at | AION-130 |
| Research area | research_area | Drives hubs and breadcrumbs |
Why: Only the Description tab is in the server HTML, which caps the value of every other Phase 2 ticket.
hidden, not client fetches).curl of a product page contains the overview, COA lot and lab, and storage textWhy: Product pages are the purchase-intent pages that matter most, and today they're thin.
[Compound] Research Peptide [sizes] | [lot purity]% HPLC, Lot COA | Aion, for example BPC-157 Research Peptide 10mg | 99.59% HPLC, Lot COA | Aion; meta from the overview's first sentence plus "Lot COA from [lab]."Why: Hubs give the site a followable structure and rank for broader searches like "tissue repair research peptides." Aion's /shop is one flat list.
/peptides/ overview of the five areas./peptides/[area]/ for tissue-repair, endocrine-gh-axis, cellular-mitochondrial, neuropeptide and metabolic: H1, 150–300 word intro, product cards, "Top guides" (Phase 3), COA link./shop filters link to hubs.CollectionPage and BreadcrumbList JSON-LD.Product with additionalProperty for CAS, formula and molecular weight; category = research area.Offer per size with availability from stockBySku and shippingDetails (free over $150, $10 otherwise, US only).FAQPage (the gain is AI answers; Google shows FAQ rich results mainly for government and health sites).BreadcrumbList through the hub; no Review or AggregateRating yet./coa/[compound] and /testing.next/image; no LCP regressionRelatedLinks: two comparisons, one guide and the hub, chosen by editors, falling back to the newest page in the same area.[[product:bpc-157]] link helper so links survive renames.noindex until they have three pages; new pages join the sitemap and trigger IndexNow.noindexBlocked until a named reviewer is recruited.
/about/reviewers/[slug]: name, credentials, affiliation if agreed, bio, reviewed pages.Person JSON-LD on the profile; reviewedBy on reviewed pages.Type: content (writer plus reviewer), not pointed. Starts in Sprint C once AION-122 ships.
Order: the 13 compounds with COAs first, starting with the five best sellers (confirm from sales data; likely BPC-157, TB-500, GHK-Cu, the Glow Blend and Tesamorelin), then the 7 without. RTT-3 waits on the legal decision.
/coa: LCP 2.5 s or less, CLS under 0.1.curl checks on all 20 products.Phase 3 is mostly writing. With the 21 product pages, the 88 new pages make the plan's roughly 110. Dev work is 12 points; content tickets carry page lists and target searches.
| Ticket | Title | Type | Weeks | Priority | Points or pages | Depends on |
|---|---|---|---|---|---|---|
| AION-133 | Publish-time compliance linter | Dev | 6 | P0 | 3 pts | AION-129 |
| AION-134 | SEO reporting dashboard | Dev | 6–7 | P1 | 2 pts | AION-107, 109 |
| AION-135 | Glossary template and auto-linking | Dev | 14–15 | P2 | 2 pts | AION-129 |
| AION-136 | Research-peptide price index page | Dev | 15–16 | P3 | 3 pts | — |
| AION-137 | Content refresh and decay report | Dev | 12 | P2 | 2 pts | AION-134 |
| AION-138 | Supplier-choice cluster | Content | 6–8 | P1 | 6 pages | AION-129 |
| AION-139 | Quality and testing cluster | Content | 7–10 | P1 | 12 pages | AION-118 |
| AION-140 | Lab handling cluster | Content | 9–13 | P2 | 15 pages | AION-133 |
| AION-141 | Research comparisons | Content | 11–16 | P2 | 20 pages | AION-129 |
| AION-142 | Compound mechanism guides | Content | 12–18 | P2 | 15 pages | AION-131 |
| AION-143 | Blends and glossary | Content | 16–20 | P3 | 19 pages | AION-135 |
| AION-144 | Monthly price index updates | Content | 16–20 | P3 | 1 page, monthly | AION-136 |
| AION-145 | Week-13 review and backlog reorder | Review | 13 | P1 | — | AION-134 |
Why: At 6–8 pages a week, a manual check alone will miss things. PX1's legal page says dosing charts are prohibited while its blog publishes them; this is the safeguard against that.
/products, /peptides, /learn, /compare, /suppliers, /coa and trust pages./learn/glossary/[term]: one-sentence definition, 100–300 word explanation, related terms and products.DefinedTerm and DefinedTermSet JSON-LD.noindex until three terms/price-index: cost per mg for about 20 compounds by vendor, monthly median, 6-month trend.Dataset JSON-LD and a CSV for journalists.Why: Where buyers decide, and where the Peptide Sciences closure left open searches. Page 1 is time-sensitive.
| # | Working title | Slug | Target searches | Due |
|---|---|---|---|---|
| 1 | What happened to Peptide Sciences, and how to evaluate a replacement supplier | /suppliers/peptide-sciences-shutdown | peptide sciences shut down; peptide sciences alternative | Nov 13 |
| 2 | How to vet a research peptide supplier: a 10-point checklist | /suppliers/how-to-vet-a-peptide-supplier | how to vet a peptide supplier | Nov 18 |
| 3 | US-made vs imported research peptides: what to check | /suppliers/us-made-vs-imported-peptides | us made research peptides | Nov 20 |
| 4 | Red flags in a peptide COA | /suppliers/coa-red-flags | fake peptide coa | Nov 25 |
| 5 | What a research-use-only supplier should and shouldn't tell you | /suppliers/research-use-only-explained | research use only peptides meaning | Nov 25 |
| 6 | Supplier comparison checklist (printable) | /suppliers/supplier-comparison-checklist | peptide supplier comparison | Nov 27 |
Page 1 uses only verified facts (closure on March 6, 2026, and the company's own notice); circulating reasons and revenue figures are unverified and labeled so. No page names a competitor negatively.
/coa, /testing and a hub| # | Working title | Target searches |
|---|---|---|
| 1 | How to read a peptide certificate of analysis | how to read a peptide coa |
| 2 | HPLC vs mass spectrometry: what each test proves | hplc vs mass spec peptide |
| 3 | Reading an HPLC chromatogram, step by step | how to read hplc chromatogram |
| 4 | Endotoxin testing for research peptides | endotoxin testing peptides |
| 5 | What "third-party tested" should mean | third party tested peptides |
| 6 | Peptide purity thresholds: 98% vs 99% in practice | peptide purity 98 vs 99 |
| 7 | Net peptide content vs purity | net peptide content |
| 8 | TFA vs acetate salt forms | tfa vs acetate peptide |
| 9 | Lot numbers and batch traceability | peptide lot number |
| 10 | Why the testing lab varies by batch | peptide testing lab |
| 11 | What "COA in progress" means and why we show it | (brand and trust) |
| 12 | ISO/IEC 17025 accreditation explained | iso 17025 peptide testing |
/testing and /coaBoundary: mg/mL for preparing solutions; storage, stability, solubility. Never doses, syringe units or administration. The linter enforces this.
| # | Working title | Target searches |
|---|---|---|
| 1 | Bacteriostatic vs sterile water for lab solutions | bacteriostatic vs sterile water |
| 2 | Storing lyophilized peptides | lyophilized peptide storage |
| 3 | Stability of peptide solutions in the lab | peptide solution stability |
| 4 | Freeze–thaw cycles and peptide integrity | peptide freeze thaw |
| 5 | Peptide solubility by sequence | peptide solubility |
| 6 | Choosing a solvent for a lyophilized peptide | peptide solvent |
| 7 | Why a lyophilized vial can look empty | peptide vial looks empty |
| 8 | Why vials are sealed under vacuum | peptide vial vacuum |
| 9 | Was my peptide left out too long? | peptide left out of fridge |
| 10 | Signs a peptide has degraded | has my peptide gone bad |
| 11 | Diagnosing a cloudy or failed solution | cloudy peptide solution |
| 12 | Molarity and mg/mL conversions | peptide molarity calculator |
| 13 | Cold-chain vs ambient shipping | peptide shipping temperature |
| 14 | Choosing vial size to reduce waste | peptide vial size |
| 15 | Light, oxygen and moisture: protecting peptides | peptide oxidation |
Framing: structure, mechanism and literature, never which works better in people. No AOD-9604, RTT-3 or GLP-class pairs.
| # | Pair | Slug |
|---|---|---|
| 1 | BPC-157 vs TB-500 | /compare/bpc-157-vs-tb-500 |
| 2 | Semax vs Selank | /compare/semax-vs-selank |
| 3 | MOTS-c vs SS-31 | /compare/mots-c-vs-ss-31 |
| 4 | CJC-1295/Ipamorelin vs Tesamorelin | /compare/cjc-1295-ipamorelin-vs-tesamorelin |
| 5 | GHK-Cu vs KPV | /compare/ghk-cu-vs-kpv |
| 6 | BPC-157 vs KPV | /compare/bpc-157-vs-kpv |
| 7 | TB-500 vs Thymosin Alpha-1 | /compare/tb-500-vs-thymosin-alpha-1 |
| 8 | NAD+ vs MOTS-c | /compare/nad-vs-mots-c |
| 9 | SS-31 vs NAD+ | /compare/ss-31-vs-nad |
| 10 | Epitalon vs FOXO4-DRI | /compare/epitalon-vs-foxo4-dri |
| 11 | DSIP vs Selank | /compare/dsip-vs-selank |
| 12 | IGF-1 LR3 vs Tesamorelin | /compare/igf-1-lr3-vs-tesamorelin |
| 13 | Glow Blend vs its single components | /compare/glow-blend-vs-components |
| 14 | SLU-PP-332 vs MOTS-c | /compare/slu-pp-332-vs-mots-c |
| 15–20 | Chosen at the week-13 review from Search Console queries | — |
Each guide targets "[compound] mechanism"; the product page keeps the compound-name and purchase searches.
| # | Guide | Focus |
|---|---|---|
| 1 | BPC-157 | Angiogenesis and nitric-oxide pathways in preclinical models |
| 2 | TB-500 | Actin sequestration by the thymosin β4 fragment |
| 3 | GHK-Cu | Copper complexation and gene-expression studies |
| 4 | KPV | The α-MSH C-terminal tripeptide and NF-κB |
| 5 | MOTS-c | A mitochondria-derived peptide and AMPK |
| 6 | SS-31 | Cardiolipin binding |
| 7 | NAD+ | Redox cofactor, sirtuins and PARPs |
| 8 | Epitalon | The telomerase studies and their limits |
| 9 | FOXO4-DRI | Retro-inverso design and FOXO4–p53 |
| 10 | Semax | Studies on BDNF expression |
| 11 | Selank | Tuftsin analog studies |
| 12 | DSIP | Its history and what the studies measured |
| 13 | Tesamorelin | A GHRH analog and the GH axis |
| 14 | CJC-1295 and Ipamorelin | GHRH analog plus ghrelin-receptor agonist |
| 15 | Thymosin Alpha-1 | Immune-modulation studies |
Blends (4): what's in the Glow Blend and how to verify a blend COA; why CJC-1295 and Ipamorelin are studied together; blends vs single compounds in study design; reading a multi-component COA.
Glossary (15): research use only, lyophilization, HPLC, mass spectrometry, net peptide content, TFA salt, endotoxin, CAS number, PubChem CID, retro-inverso peptide, pentadecapeptide, amidation and acetylation, bacteriostatic water, certificate of analysis, ISO/IEC 17025.
First edition January 18, 2027, then the third Monday of each month: Aion plus five or more US vendors with public pricing, each price linked and dated, with a short "what changed" note pitched to newsletters in Phase 4.
Using the AION-134 dashboard, compare clusters against the week-13 targets (80 indexed pages, 5 of 21 products in the top 10).
Seven dev tickets (18 points) build the assets and systems; four ops tickets run the outreach that uses them.
| Ticket | Title | Type | Weeks | Priority | Pts | Depends on |
|---|---|---|---|---|---|---|
| AION-146 | COA transparency report | Dev | 14–16 | P1 | 3 | AION-119 |
| AION-147 | Free lab calculators | Dev | 9–10 | P1 | 3 | AION-122 |
| AION-148 | Affiliate tracking and commissions | Dev | 8–11 | P1 | 5 | AION-103 |
| AION-149 | Affiliate page, terms and compliance monitoring | Dev | 10–12 | P1 | 2 | AION-148, legal review |
| AION-150 | Press and media page | Dev | 10 | P2 | 2 | AION-115 |
| AION-151 | AI-answer visibility tracker | Dev | 8 | P2 | 2 | — |
| AION-152 | Entity fact-consistency check | Dev | 12 | P2 | 1 | AION-115 |
| AION-153 | Asset outreach program | Ops | 10–26 | P1 | — | AION-146, 147 |
| AION-154 | Official community presence | Ops | 9–26 | P2 | — | Legal review of guidelines |
| AION-155 | Expert commentary and directory listings | Ops | 11–26 | P2 | — | Named reviewer |
| AION-156 | Week-26 review and next-phase plan | Review | 26 | P1 | — | AION-134 |
At NextGenPeps, affiliate and Telegram traffic carries the human-use messaging the store itself avoids. Aion's program is built so the business can see and stop that (AION-149).
Why: No competitor publishes aggregate test results, failures included. It is the asset most likely to earn links, and it turns Aion's "14 of 21" candor into a strength.
status, reject_reason, tests_run, lab, analysis_date./reports/coa-transparency/[year]-q[n]: lots tested, published and rejected by compound; purity histogram; labs used; endotoxin results; identity confirmation rate; methodology and plain-language summary.Dataset JSON-LD; CSV of lot-level data.Why: Free tools earn links from lab guides and educators for years, and the lab handling pages need them.
/tools/peptide-molecular-weight-calculator: sequence plus modifications to average and monoisotopic mass, formula and residue count; one-click load of Aion sequences./tools/solution-concentration-calculator: mg and mL to mg/mL, µM and mM; reverse mode; dilution (C1V1 = C2V2).WebApplication JSON-LD; optional embed with attribution link.Why: Every live competitor runs one, and it is NextGenPeps' main traffic source. Terms follow BenchGrade (20% on first orders and reorders, 60-day cookie), without PX1's 30% volume tier.
?ref=<code> stored in a 60-day first-party cookie and passed to the order through the Store API extension. Canonicals already handle ?ref= URLs.Why: Affiliates are where human-use messaging leaks into the category. The program makes the rules clear, every promotion visible, and breaking the rules costly.
/affiliates with plain-language terms and an application form; every application reviewed by hand.rel="sponsored"; no coupon sites, brand bidding or paid ads in Aion's name; termination and forfeit on violation./press: fact sheet from the business config, reviewer bio, latest report and price index, logo downloads, press email as text.Why: The KPI is Aion mentioned in 6 of 20 fixed prompts by week 26, which needs repeatable measurement.
API answers can differ from consumer apps; the trend matters more than any single result.
Why: Aion's own pages disagree today: the homepage claims a COA "on every batch," the About page says 14 of 21.
Score every KPI against its target (150 indexed pages, 12 of 21 products in the top 10, 10× baseline non-brand clicks, 25% of orders organic, 40 referring domains, 6 of 20 AI mentions, zero compliance failures), then plan the next two quarters.