SEO fundamentals for technical blog posts — meta tags, structured data, keyword placement, and readability optimization
Optimizes technical blog posts for search engines with meta tags, structured data, and keyword strategies.
npx claudepluginhub arustydev/aiThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Practical SEO techniques for technical blog posts without compromising content quality.
This skill provides actionable SEO guidance specifically for technical content. It focuses on techniques that improve discoverability while maintaining the depth and accuracy that technical readers expect.
This skill covers:
This skill does NOT cover:
| Element | Target | Notes |
|---|---|---|
| Title tag | 50-60 chars | Include primary keyword |
| Meta description | 150-160 chars | Call to action or value prop |
| URL slug | 3-5 words | Hyphenated, no stop words |
| H1 | 1 per page | Match or vary title slightly |
| Check | Target |
|---|---|
| Primary keyword in title | Yes |
| Primary keyword in first 100 words | Yes |
| Keyword in at least one H2 | Yes |
| Internal links | 2-5 per post |
| External links | 1-3 authoritative sources |
| Image alt text | All images |
[Primary Keyword]: [Benefit/Hook] | [Site Name]
Examples:
[What the post covers]. [Key benefit or outcome]. [Call to action].
Examples:
# Primary Keyword: Descriptive Title (H1)
## Introduction keyword phrase (H2)
### Supporting topic (H3)
## Second main keyword variation (H2)
### Supporting topic (H3)
## Conclusion with keyword (H2)
| Location | Priority | Notes |
|---|---|---|
| Title (H1) | High | Primary keyword |
| First paragraph | High | Within first 100 words |
| At least one H2 | High | Natural variation |
| URL slug | Medium | Exact or close match |
| Image alt text | Medium | When relevant |
| Throughout body | Low | Natural usage only |
Focus on:
Add to post frontmatter or page template:
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Post Title",
"description": "Meta description",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2025-02-19",
"dateModified": "2025-02-19",
"publisher": {
"@type": "Organization",
"name": "Site Name"
}
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to [Do Something]",
"step": [
{
"@type": "HowToStep",
"name": "Step 1 title",
"text": "Step 1 description"
}
]
}
For more on this topic, see our [guide to event sourcing](/posts/event-sourcing-guide).
As we covered in the [previous tutorial](/posts/python-basics), ...
Related: [Understanding CQRS](/posts/cqrs-explained)
Examples:
event-sourcing-architecture-diagram.png
github-actions-workflow-screenshot.png
performance-comparison-chart.png
/blog/event-sourcing-python/
/tutorials/github-actions-setup/
/deep-dives/webassembly-explained/
technical-writing-style skill - Writing quality content/seo-pass command - Apply SEO optimization to draftsseo-specialist agent - Full SEO analysisActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.