Content Optimization - How to Write Articles Valued by Search Engines¶
The Importance of Content Optimization¶
Even with excellent site structure and navigation, SEO effectiveness cannot be expected if content quality is low. Search engines highly value "content that is valuable to users," making content optimization a core element of SEO.
Characteristics of Content Valued by Search Engines¶
1. Matches User Search Intent¶
Provides the exact information users are seeking for their search queries
2. Originality and Expertise¶
Contains unique information or professional insights not found on other sites
3. Comprehensiveness and Detail¶
Provides comprehensive and detailed information about the topic
4. Readability and Structure¶
Written with composition and expression that users can easily understand
Practical Content Creation Process¶
Step 1: Keyword Research and Understanding Search Intent¶
Keyword Selection Example:
Main Keyword: "MkDocs GitHub Pages"
Related Keywords:
- "MkDocs deployment"
- "GitHub Pages setup"
- "static site creation"
Search Intent Analysis: - Informational: "Want to know what MkDocs is" - Procedural: "Want to know how to deploy to GitHub Pages"
- Problem-solving: "Want to solve deployment error issues"
Step 2: Article Structure Design¶
Effective Article Structure Example:
# [Title Including Main Keyword]
## Introduction & Overview
- Problem statement
- What you'll gain from this article
## Basic Steps & Methods
- Step-by-step explanation
- Specific code examples
## Advanced Applications & Customization
- More detailed configuration
- Troubleshooting
## Summary & Next Steps
- Review of key points
- Links to related articles
Step 3: Heading Optimization¶
Good Heading Examples:
# Complete Guide to Building GitHub Pages Sites with MkDocs
## What is the MkDocs and GitHub Pages Combination
## Required Prerequisites and Preparation
## Step 1: Creating an MkDocs Project
## Step 2: Setting Up Automated Deployment with GitHub Actions
## Step 3: Setting Up Custom Domain (Optional)
## Common Errors and Solutions
Headings to Avoid:
# Methods # Too vague
## Settings # Unclear what settings
## Others # Content unclear
Implementation Examples on This Site¶
1. Detailed Step-by-Step Explanations¶
Example from GitHub Pages with MkDocs:
## Step 1: Installing MkDocs
```bash
pip install mkdocs mkdocs-material
Step 2: Creating a New Project¶
mkdocs new my-project
cd my-project
Step 3: Editing Configuration File¶
Edit the mkdocs.yml file as follows:
site_name: My Docs
theme:
name: material
### 2. Comprehensive Troubleshooting Information
```markdown
## Common Errors and Solutions
### Error: "Config file 'mkdocs.yml' not found"
**Cause**: Not in the project root directory
**Solution**: Navigate to project directory with `cd my-project`
### Error: "ModuleNotFoundError: No module named 'material'"
**Cause**: mkdocs-material is not installed
**Solution**: Run `pip install mkdocs-material`
3. Rich Provision of Actual Code Examples¶
## Actual Configuration Examples
The actual mkdocs.yml configuration used on this site:
```yaml
site_name: note
theme:
name: 'material'
language: 'ja'
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: teal
accent: deep orange
plugins:
- search:
lang: ja
## SEO-Conscious Article Creation Points
### 1. Title Optimization
**Good Title Characteristics**:
- Includes main keyword (preferably in the first half)
- Accurately represents article content
- Within 32 characters (fully displayed in search results)
- Attractive and clickable expression
**Examples**:
✅ `MkDocs GitHub Pages Setup - Complete Beginner's Guide`
❌ `About How to Create Sites`
### 2. Creating Meta Description
Set meta information at the beginning of articles in MkDocs:
```markdown
---
description: "Detailed guide for beginners on building technical documentation sites using MkDocs and GitHub Pages. Complete coverage from environment setup to deployment and customization."
---
3. Appropriate Article Length¶
Guidelines: - Comprehensive guide articles: 2,000-4,000 characters - Specific procedure articles: 1,500-2,500 characters
- Tips & tricks articles: 800-1,500 characters
Important: Prioritize content quality and completeness over word count
4. Readable Text Structure¶
Paragraph Length: Break every 3-5 lines List Usage: Organize key points Appropriate Use of Emphasis: Highlight important points
Content Quality Improvement Techniques¶
1. Information Based on Actual Experience¶
Effective Expression Examples:
## Benefits Experienced Using This Method
1. **Reduced Deployment Time**: 70% time reduction compared to manual deployment
2. **Lower Error Rate**: Automation eliminated configuration mistakes
3. **Improved Maintainability**: Easier troubleshooting with GitHub Actions logs
2. Presentation of Specific Numbers and Data¶
## Performance Improvement Results
Comparison before and after Material for MkDocs theme introduction:
- **Page Load Speed**: 3.2s → 1.8s (44% improvement)
- **Mobile Score (PageSpeed Insights)**: 72 → 89 (23% improvement)
- **Search Function Accuracy**: About 3x hit rate improvement with Japanese support
3. Information Provision According to Reader Situations¶
## Setup Instructions by Environment
### For Windows Users
```cmd
# Windows PowerShell
pip install mkdocs mkdocs-material
For macOS/Linux Users¶
# Terminal
pip3 install mkdocs mkdocs-material
For Those Without Python Installed¶
First complete Python Environment Setup.
## Content Effectiveness Measurement
### 1. Google Analytics
**Metrics to Check**:
- **Dwell Time**: Indicator of content quality
- **Bounce Rate**: User satisfaction
- **Page Views**: Identifying popular articles
- **Conversions**: Ultimate article outcomes
### 2. Google Search Console
**Important Metrics**:
- **Average Position**: Article SEO performance
- **Click-Through Rate (CTR)**: Title attractiveness
- **Impressions**: Search visibility
- **Search Queries**: Keywords actually used by users
### 3. User Feedback
Utilize Material for MkDocs feedback features:
```yaml
extra:
analytics:
feedback:
title: Was this article helpful?
ratings:
- icon: material/emoticon-happy-outline
name: Helpful
data: 1
- icon: material/emoticon-sad-outline
name: Needs improvement
data: 0
Common Problems and Improvement Strategies¶
Problem 1: Search Rankings Don't Improve¶
Possible Causes and Solutions: - Strong Competition: Target long-tail keywords - Thin Content: Expand to more detailed and comprehensive content - Low User Engagement: Improve readability and practicality
Problem 2: High Bounce Rate¶
Improvement Strategies: - Make Introduction Attractive: Clearly show article value at the beginning - Guide to Related Articles: Lead to other content with internal links - Practical Content: Provide immediately usable specific information
Problem 3: Cannot Maintain Updates¶
Continuation Tips: - Start with Small Improvements: Don't aim for perfection, improve gradually - Create Templates: Decide article creation patterns for efficiency - Use User Feedback: Update based on reader needs
Advanced Content Optimization¶
1. Structured Data Implementation¶
# mkdocs.yml
markdown_extensions:
- meta
- attr_list
---
schema_type: "HowTo"
estimated_time: "PT15M"
skill_level: "Beginner"
---
2. Image and Media Optimization¶

*Figure 1: Basic MkDocs project configuration screen*
Image Optimization Points: - Appropriate File Names: mkdocs-github-pages-setup.png - Alt Attribute Settings: Accessibility and SEO benefits - File Size Optimization: Improved page load speed
3. Multilingual Support¶
plugins:
- i18n:
default_language: ja
languages:
ja: Japanese
en: English
Content Optimization Checklist¶
Pre-Creation Preparation¶
- Have you selected target keywords?
- Have you analyzed search intent?
- Have you researched competing articles?
- Have you designed the article structure?
During Creation Checks¶
- Does the title include the main keyword?
- Are headings logically structured?
- Does it include abundant examples and code samples?
- Is the text readable?
Final Pre-Publication Check¶
- Are there any typos or errors?
- Are there any broken links?
- Do images display properly?
- Is it readable on mobile?
Post-Publication Continuous Improvement¶
- Have you checked traffic changes?
- Have you collected user feedback?
- Have you monitored search ranking changes?
- Are you regularly updating content?
Summary¶
Effective content optimization involves:
- User-First: Provide valuable information for readers
- Specificity: Include abundant practical and specific information
- Originality: Incorporate unique perspectives and experiences
- Structure: Logical and readable composition
- Continuous Improvement: Regular review and updates based on data
Content is not "create and finish." It's important to continuously improve based on user reactions and SEO effectiveness.
Next Steps¶
After understanding the basics of content optimization, check specific improvement examples from this site in Practical Examples. Also refer to Internal Link Strategy and Navigation Improvement for overall site structure.
This article is created based on actual content creation experience and effectiveness measurement data.