SEO Content Creation Guide
This guide outlines the best practices for creating search engine optimized content for AppStruct documentation and blog posts.
On-Page SEO Checklist
Content Structure
- Use one H1 heading per page (typically the title)
- Structure content with logical hierarchy of H2, H3, and H4 headings
- Keep paragraphs short (2-3 sentences)
- Use bullet points and numbered lists for scannable content
- Include a table of contents for longer articles
Keyword Optimization
- Include primary keyword in:
- Title (H1)
- First paragraph
- At least one H2 heading
- Meta description
- URL slug
- Image alt text
- Use related keywords and synonyms naturally throughout
- Aim for 1-2% keyword density (not too much, not too little)
- Use LSI keywords (related terms) throughout content
Meta Data
- Write a compelling meta description between 140-160 characters
- Include 5-8 relevant keywords separated by commas
- Ensure URL slugs are descriptive and contain keywords
- Use hyphen (-) separators in URLs, not underscores (_)
Images
- Use the
<Image>
component from the ideal-image plugin - Provide descriptive alt text for all images
- Include primary keyword in at least one image alt text
- Use properly sized and compressed images
- Follow naming conventions: descriptive-keyword-rich-name.webp
Internal Linking
- Include 3-5 internal links to other relevant docs/blog posts
- Use descriptive anchor text (not "click here" or "read more")
- Link to high-priority content when appropriate
- Keep navigation paths logical and helpful
SEO-Optimized Templates
Documentation Page Template
---
id: descriptive-id-with-keywords
title: Primary Keyword: Descriptive Title
sidebar_label: Shorter Title
description: 150-160 character description with primary keyword that explains the content and provides value to readers
keywords: [keyword1, keyword2, keyword3, appstruct, relevant-term]
---
# Primary Keyword: Descriptive Title
Brief introduction that includes primary keyword and explains what the reader will learn.
## What You'll Learn
- Key point 1 with secondary keyword
- Key point 2 addressing user need
- Key point 3 with benefit
## First H2 Section with Keyword
Main content with naturally incorporated keywords. Keep paragraphs short and focused.
### Subsection with Related Term
More detailed information organized logically.

## Second H2 Section with Different Keyword
Continue with valuable content that addresses user needs.
## How AppStruct Solves This Problem
Connect the topic to AppStruct's features and benefits.
## Summary
Recap key points and include a call to action.
Blog Post Template
---
slug: url-friendly-post-name-with-keywords
title: "Primary Keyword: Compelling Title That Includes Key Phrase"
description: "150-160 character description with primary keyword"
image: ./images/featured-image.webp
keywords: [primary-keyword, secondary-keyword, related-phrase, appstruct]
authors: [Author]
tags: [relevant-tag1, relevant-tag2, appstruct]
date: YYYY-MM-DD
---
import Image from '@theme/IdealImage';
# Primary Keyword: Compelling Title
Introduction with primary keyword in first paragraph.
<Image img={require('./images/featured-image.webp')} alt="Descriptive alt text with keyword" />
## Main Section with Keyword
Content that provides value and naturally incorporates keywords.
## Another Important Section
More valuable content with internal links to [other relevant content](/docs/related-topic).
## Conclusion with Call to Action
Summary and next steps for the reader.
SEO Analytics Review Checklist
Regularly review these metrics to measure and improve SEO performance:
- Page load speed (aim for under 3 seconds)
- Bounce rate (aim for under 60%)
- Average time on page (aim for over 2 minutes)
- Search impressions and clicks
- Ranking position for target keywords
- Mobile responsiveness score
Following these guidelines will help ensure all AppStruct content is optimized for search engines while providing valuable information to users.