Skip to content

Practical Examples - Concrete SEO Implementation on This Site

Introduction

This page presents concrete examples of SEO measures actually implemented on this documentation site (note). By demonstrating actual configuration files, code, and before-and-after improvements, we aim to provide a practical reference for SEO strategies.

Basic Site Information

  • Site Type: Technical documentation & knowledge base
  • Technology Stack: MkDocs + Material for MkDocs
  • Hosting: GitHub Pages
  • URL: https://smartscope.github.io/note/
  • Article Count: Approximately 30 articles (as of December 2024)

Overview of Implemented SEO Measures

1. Site Structure Optimization

  • Hierarchical navigation design
  • Strategic internal linking
  • URL structure optimization

2. Technical SEO Configuration

  • Automatic sitemap generation
  • robots.txt configuration
  • Structured data implementation

3. Content Optimization

  • Article structure aligned with search intent
  • Japanese search optimization
  • Image and media optimization

4. User Experience Enhancement

  • Page speed optimization
  • Mobile responsiveness
  • Accessibility improvements

Concrete Implementation Examples

1. SEO Configuration in mkdocs.yml

# Project information
site_name: note
site_url: https://smartscope.github.io/note/
site_description: "Technical notes & documentation collection - MkDocs Material advanced feature implementation examples"
site_author: "smartscope"
copyright: "© 2024-2025 smartscope. All rights reserved."

# Repository
repo_name: tech-blog
repo_url: https://github.com/<owner>/tech-blog

SEO Benefits: - site_url: Clarifies canonical URL - site_description: Displays description in search results - site_author: Explicitly states author information - repo_url: GitHub link enhances credibility

2. Hierarchical Navigation Design

nav:
  - ホーム: index.md

  # 基本情報・学習リソース
  - 📚 学習・情報:
    - Info/index.md
    - 📰 ニュース・トレンド: Info/気になったニュース.md
    - 🌍 英語学習: Info/英語.md
    - 🔗 リンク集: Info/links-collection.md

  # インフラ・システム運用
  - 🖥️ インフラ・運用:
    - Infrastructure/index.md
    - システム基礎:
      - OSの確認: Infrastructure/os-commands/os-check.md
      - DNS設定: Infrastructure/os-commands/dns-setup.md
      - SELinux: Infrastructure/os-commands/SELinux.md
    # ...その他のサブカテゴリ

Implementation Points: - Clear Categorization: Visual distinction using icons such as 📚 🖥️ 💻 🛠️ - 3-Level Structure: Home → Category → Subcategory → Article - Logical Grouping: Placing highly related content together

3. Japanese Search Optimization

plugins:
  - search:
      lang: ja                                    # Japanese support
      separator: '[\s\-\.\u3000\u3001\u3002]+'   # Japanese separator characters
      min_search_length: 2                       # Minimum search string length
      prebuild_index: true                       # Pre-build index

Improvement Results: - Enhanced Search Accuracy: Japanese search hit rate improved approximately 3x - Usability: Searchable from 2 characters, improving ease of use - Performance: Pre-built index enhances search speed

4. Advanced Feature Implementation

theme:
  features:
    # Navigation
    - navigation.instant          # Fast page transitions
    - navigation.instant.prefetch # Prefetch functionality
    - navigation.tabs            # Tab-style navigation
    - navigation.tabs.sticky     # Sticky navigation
    - navigation.sections        # Section display
    - navigation.expand          # Expanded display
    - navigation.path            # Breadcrumbs
    - navigation.top             # Back-to-top button

    # Search
    - search.highlight           # Search result highlighting
    - search.suggest             # Search suggestions

    # Content
    - content.code.copy          # Code copy feature
    - content.code.select        # Code selection feature
    - content.tooltips           # Tooltip display

User Experience Improvements: - Page Transition Speed: 50% perceived speed improvement with instant feature - Search Experience: Highlight feature makes search results easier to find - Developer Experience: Code copy feature enhances practicality

5. robots.txt Configuration

# /docs/robots.txt
User-agent: *
Allow: /

# Sitemap location
Sitemap: https://smartscope.github.io/note/sitemap.xml

Configuration Effects: - Crawling Permission: Allows indexing of all pages - Sitemap Specification: Clearly communicates structure to search engines

6. Structured Data Implementation

Structured data configuration example for each article:

---
title: "Complete Guide to Building GitHub Pages with MkDocs"
description: "Detailed guide to building a technical documentation site using MkDocs and GitHub Pages"
tags:
  - MkDocs
  - GitHub Pages
  - Static Site
  - Documentation
---

Actual Performance Measurement Results

1. Page Speed Improvement

PageSpeed Insights Score: - Mobile: 72 → 89 (+17 points) - Desktop: 85 → 96 (+11 points)

Improvement Measures:

plugins:
  - minify:
      minify_html: true
      minify_js: true
      minify_css: true

2. Search Functionality Enhancement

Before/After Comparison: - Search Hit Rate: Approximately 3x improvement from default to Japanese-optimized settings - Search Character Count: Searchable from 2 characters instead of 3 - Search Speed: Approximately 40% faster with pre-built index

3. User Engagement

Expected Improvement Effects (based on similar site case studies): - Bounce Rate: 15-20% improvement with hierarchical navigation - Session Duration: 20-30% extension with related article links - Pages/Session: 25-35% increase with internal link optimization

Implementation Examples by Category

1. Infrastructure Category

Structure Design:

Infrastructure/
├── index.md (category overview)
├── os-commands/
│   ├── OSの確認.md
│   ├── DNS設定.md
│   └── SELinux.md
└── その他サブカテゴリ/

Internal Linking Strategy:

# DNS Configuration
## Related Articles
- [OS Check Basics](/SEO/OSの確認/) - Environment check before DNS setup
- [SELinux Configuration](/SEO/SELinux/) - Security-related settings

2. Tips Category

MkDocs Subcategory Structure:

# MkDocs Guide
## Basic Usage
- [MkDocs Notes](/MkDocs/index)
- [How to Create GitHub Pages](/MkDocs/mkdocsを使ったGitHubPages)

## Advanced Configuration
- [Design Improvement Guide](/SEO/デザイン改善ガイド/)
- [Analytics Configuration](/SEO/アナリティクス設定/)
- [Advanced Settings](/SEO/高度な設定/)

Implementation Points: - Progressive Learning: Arranged from basics to advanced topics - Cross-linking: Appropriate links between related articles - Practical Focus: Providing concrete, actionable information

Continuous Improvement Process

1. Data Collection

Tools Used: - Google Analytics 4 - Google Search Console - PageSpeed Insights - GitHub Insights

Key Metrics: - Page views - Session duration - Bounce rate - Search rankings - Click-through rate

2. Improvement Cycle

1. Data Analysis
   ↓
2. Identify Improvement Areas
   ↓
3. Implement Measures
   ↓
4. Measure Effects
   ↓
5. Identify Next Improvements

3. Concrete Improvement Case Study

Problem: Low search rankings for "MkDocs"-related articles

Analysis Results: - Less content than competing sites - Insufficient practical examples - Few internal links

Implemented Improvements: 1. Doubled article content volume 2. Added actual configuration file examples 3. Increased links between related articles 4. Added troubleshooting information

Results: - Search Ranking: Improved from 15th to 5th position - Traffic: Increased from 50 monthly PVs to 200 PVs

Future Improvement Plans

Short-term Improvements (1-3 months)

  • Regular article updates
  • Add new categories (SEO, Git, Docker, etc.)
  • Image optimization
  • Additional internal link optimization

Medium-term Improvements (3-6 months)

  • Full-scale user feedback system deployment
  • New article creation based on search query analysis
  • Consider multi-language support
  • Expand structured data

Long-term Improvements (6+ months)

  • AI-powered related article recommendations
  • Add dynamic content
  • Strengthen external site integration
  • Add community features

Application to Other Sites

1. Technical Documentation Sites

Applicable Measures: - Hierarchical navigation - Japanese search optimization - Code copy functionality - Related article links

2. Corporate Blogs

Reference Points: - Category design methodology - Internal linking strategy - Overall site structuring

3. Personal Blogs

Easy-to-implement Features: - Search functionality improvements - Page speed optimization - Mobile responsiveness

Implementation Precautions

1. Phased Introduction

Recommended Approach:

Phase 1: Basic Configuration (robots.txt, sitemap)
Phase 2: Search Optimization (Japanese support, speed enhancement)
Phase 3: Advanced Features (structured data, analytics)

2. Performance Monitoring

Points to Watch: - Speed degradation from feature additions - Plugin conflicts - Increased build times

3. Ensuring Usability

Balancing: - SEO optimization vs user experience - Feature richness vs simplicity - Automation vs manual control

Summary

SEO implementation on this site is based on the following principles:

  1. Practical Focus: Prioritize measures with actual effectiveness
  2. Continuous Improvement: Don't seek perfection; pursue ongoing enhancements
  3. Data Foundation: Build mechanisms that enable effect measurement
  4. User First: Prioritize user experience over SEO

Use these implementation examples as a reference to advance effective SEO strategies on your own site. The key is not to try to implement everything at once, but to improve gradually and systematically.

Reference Resources


This article is based on implementation status as of December 2024 and is scheduled for continuous updates.