Phase 1 — Agent & Command Foundation: - Rewrite cs-project-manager agent (55→515 lines, 4 workflows, 6 skill integrations) - Expand cs-product-manager agent (408→684 lines, orchestrates all 8 product skills) - Add 7 slash commands: /rice, /okr, /persona, /user-story, /sprint-health, /project-health, /retro Phase 2 — Script Gap Closure (2,779 lines): - jira-expert: jql_query_builder.py (22 patterns), workflow_validator.py - confluence-expert: space_structure_generator.py, content_audit_analyzer.py - atlassian-admin: permission_audit_tool.py - atlassian-templates: template_scaffolder.py (Confluence XHTML generation) Phase 3 — Reference & Asset Enrichment: - 9 product references (competitive-teardown, landing-page-generator, saas-scaffolder) - 6 PM references (confluence-expert, atlassian-admin, atlassian-templates) - 7 product assets (templates for PRD, RICE, sprint, stories, OKR, research, design system) - 1 PM asset (permission_scheme_template.json) Phase 4 — New Agents: - cs-agile-product-owner, cs-product-strategist, cs-ux-researcher Phase 5 — Integration & Polish: - Related Skills cross-references in 8 SKILL.md files - Updated product-team/CLAUDE.md (5→8 skills, 6→9 tools, 4 agents, 5 commands) - Updated project-management/CLAUDE.md (0→12 scripts, 3 commands) - Regenerated docs site (177 pages), updated homepage and getting-started Quality audit: 31 files reviewed, 29 PASS, 2 fixed (copy-frameworks.md, governance-framework.md) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.0 KiB
5.0 KiB
Landing Page SEO Checklist
Overview
This checklist ensures landing pages are optimized for search engine visibility while maintaining conversion focus. Apply these checks before launching any landing page.
Meta Tags
- Title tag: Under 60 characters, includes primary keyword, ends with brand name
- Meta description: 150-160 characters, includes CTA language, unique per page
- Canonical URL: Set to prevent duplicate content issues
- Robots meta: Ensure page is indexable (
index, follow) unless intentionally noindex - Open Graph tags: og:title, og:description, og:image, og:url for social sharing
- Twitter Card tags: twitter:card, twitter:title, twitter:description, twitter:image
- Viewport meta:
<meta name="viewport" content="width=device-width, initial-scale=1">
Structured Data
- Organization schema: Company name, logo, social profiles
- Product schema: Name, description, price, availability (for product pages)
- FAQ schema: For pages with FAQ sections (rich snippet opportunity)
- Breadcrumb schema: Navigation path for deep pages
- Review schema: Aggregate rating if testimonials present (use carefully per guidelines)
- Validate: Test all structured data with Google Rich Results Test
Core Web Vitals Targets
Largest Contentful Paint (LCP) - Target: < 2.5s
- Optimize hero image (WebP format, proper dimensions)
- Preload critical resources (
<link rel="preload">) - Use CDN for static assets
- Minimize render-blocking CSS and JavaScript
First Input Delay (FID) / Interaction to Next Paint (INP) - Target: < 200ms
- Defer non-critical JavaScript
- Break up long tasks (>50ms)
- Minimize third-party script impact
- Use
requestAnimationFramefor visual updates
Cumulative Layout Shift (CLS) - Target: < 0.1
- Set explicit width/height on images and videos
- Reserve space for dynamic content (ads, embeds)
- Use
font-display: swapfor web fonts - Avoid inserting content above existing content
Keyword Placement
- H1 tag: Contains primary keyword, one per page only
- H2 tags: Include secondary keywords naturally
- First paragraph: Primary keyword appears in first 100 words
- Body copy: Natural keyword density (1-2%), no stuffing
- Image alt text: Descriptive, includes keyword where relevant
- URL slug: Short, keyword-rich, hyphen-separated
- CTA text: Consider keyword inclusion where natural
Internal Linking
- Link to relevant product/feature pages
- Link to blog content that supports the page topic
- Use descriptive anchor text (not "click here")
- Ensure landing page is linked from main navigation or sitemap
- Link to pricing page if applicable
- Limit links to avoid diluting page authority (15-20 max)
Image Optimization
- Format: Use WebP with JPEG/PNG fallback
- Compression: Lossy compression for photos, lossless for graphics
- Dimensions: Serve at exact display size (no CSS resizing)
- Alt text: Descriptive, 125 characters max, natural keyword inclusion
- File names: Descriptive, hyphenated (e.g.,
product-dashboard-screenshot.webp) - Lazy loading: Apply to images below the fold (
loading="lazy") - Responsive images: Use
srcsetfor different viewport sizes
Canonical URLs
- Self-referencing canonical on every page
- Consistent protocol (https) and trailing slash usage
- Canonical points to preferred URL version (www vs non-www)
- UTM parameters excluded from canonical URL
- Pagination handled with rel="next"/"prev" or single-page canonical
Mobile Responsiveness
- Mobile-friendly test: Pass Google Mobile-Friendly Test
- Touch targets: Minimum 44x44px, 8px spacing between targets
- Font size: Minimum 16px base font, no pinch-to-zoom needed
- Content parity: All critical content accessible on mobile
- Horizontal scroll: None present at any viewport width
- Form usability: Appropriate input types (email, tel), autocomplete attributes
- Media queries: Breakpoints at 480px, 768px, 1024px, 1200px minimum
Technical SEO
- HTTPS: SSL certificate valid and active
- Page speed: < 3s load time on mobile (test with PageSpeed Insights)
- XML sitemap: Page included in sitemap.xml
- Robots.txt: Page not blocked by robots.txt
- 404 handling: Custom 404 page with navigation
- Redirect chains: No more than 1 redirect hop
- Hreflang: Set for multi-language landing pages
Content Quality Signals
- Unique content: No duplicate content from other pages
- Content depth: Sufficient content for topic coverage (500+ words for SEO pages)
- Readability: Grade level 6-8 for broad audiences
- Freshness: Last modified date reflects recent updates
- E-E-A-T signals: Author expertise, company authority, trust indicators