# Blog Migration Dependencies

**Last Updated:** 2026-01-09

Complete list of WordPress features, plugins, and custom functionality that need to be migrated or replaced.

## Overview

This document identifies all WordPress dependencies and requirements for migrating the blog from WordPress to static pages in this project.

## WordPress Core Features

### Content Management

**Features Used:**

- Post content (HTML/text)
- Post metadata (title, date, author, categories)
- Featured images
- Media library

**Migration Requirements:**

- ✅ Extract all post content
- ✅ Extract all metadata
- ✅ Download all featured images
- ✅ Preserve publication dates
- ✅ Preserve categories

**Status:** Data available via scraping

### Category System

**Features Used:**

- 3 main categories (Lexikon, Ratgeber, Inside Ordio)
- Category-based URL structure
- Category archives (if implemented)

**Migration Requirements:**

- ✅ Preserve category structure
- ✅ Maintain category URLs (or redirects)
- ✅ Category-based navigation

**Status:** Categories documented, URLs preserved

### Permalink Structure

**Features Used:**

- Custom permalink: `/insights/{category}/{slug}/`
- 99 posts with unique slugs

**Migration Requirements:**

- ✅ Preserve URL structure (or redirects)
- ✅ Maintain slug uniqueness
- ✅ Preserve canonical URLs

**Status:** URLs documented, redirects planned

## WordPress Plugins

### Yoast SEO Plugin (v19.4)

**Features Used:**

- Meta title optimization
- Meta description optimization
- XML sitemap generation
- Open Graph tags
- Twitter Card tags
- Schema markup (Article, BreadcrumbList, Organization, Person)
- Canonical URLs

**Migration Requirements:**

- ✅ Regenerate meta titles/descriptions (can improve)
- ✅ Recreate XML sitemap structure
- ✅ Implement Open Graph tags
- ✅ Implement Twitter Card tags
- ✅ Implement schema markup (can enhance)
- ✅ Set canonical URLs

**Status:** Can be replaced with static site implementation

**Replacement Strategy:**

- Use frontmatter for meta tags
- Generate sitemap programmatically
- Implement schema in templates
- Use static site generator features

### Potential Other Plugins

**Unknown Plugins (Needs Verification):**

- Contact form plugins (if blog has forms)
- Social sharing plugins (if sharing buttons present)
- Analytics plugins (GA4, etc.)
- Caching plugins
- Security plugins
- Image optimization plugins

**Migration Requirements:**

- Identify all plugins used
- Document plugin functionality
- Plan replacements

**Status:** Needs full audit

## Custom Functionality

### Custom Templates

**Potential Custom Templates:**

- Category archive templates
- Single post templates
- Author archive templates
- Search results template

**Migration Requirements:**

- Recreate templates in static site generator
- Maintain design consistency
- Improve templates during migration

**Status:** Can be rebuilt

### Custom Widgets/Sidebars

**Potential Widgets:**

- Recent posts widget
- Category list widget
- Tag cloud widget
- Search widget
- Social media widgets

**Migration Requirements:**

- Recreate as static components
- Enhance with better functionality
- Maintain design consistency

**Status:** Can be rebuilt

### Custom Shortcodes

**Potential Shortcodes:**

- CTA buttons
- Product embeds
- Form shortcodes
- Video embeds

**Migration Requirements:**

- Identify all shortcodes used
- Replace with static HTML/components
- Test functionality

**Status:** Needs content analysis

## Media Library

### Featured Images

**Current State:**

- 99 featured images
- Stored in `/wp-content/uploads/{year}/{month}/`
- Various formats (JPEG, PNG)

**Migration Requirements:**

- ✅ Download all featured images
- ⚠️ Convert to WebP format (optimization)
- ⚠️ Optimize file sizes
- ⚠️ Update image paths
- ✅ Preserve image metadata

**Status:** Images identified, download needed

### Content Images

**Current State:**

- Images embedded in post content
- Stored in WordPress media library

**Migration Requirements:**

- Extract all content images
- Download all images
- Update image paths in content
- Optimize images

**Status:** Needs content extraction

## SEO Features

### Meta Tags

**Current Implementation:**

- Meta titles (100% coverage)
- Meta descriptions (100% coverage)
- Open Graph tags
- Twitter Card tags

**Migration Requirements:**

- ✅ Preserve meta titles
- ✅ Preserve meta descriptions
- ✅ Implement Open Graph tags
- ✅ Implement Twitter Card tags
- ⚠️ Can improve during migration

**Status:** Data available, can enhance

### Schema Markup

**Current Implementation:**

- Article schema
- BreadcrumbList schema
- Organization schema
- Person schema (authors)

**Migration Requirements:**

- ✅ Implement Article schema
- ✅ Implement BreadcrumbList schema
- ✅ Implement Organization schema
- ✅ Implement Person schema
- ⚠️ Can enhance with more schema types

**Status:** Can recreate and enhance

### XML Sitemap

**Current Implementation:**

- Yoast SEO sitemap
- Post sitemap (99 URLs)
- Page sitemap
- Author sitemap

**Migration Requirements:**

- ✅ Generate post sitemap
- ✅ Generate page sitemap
- ✅ Maintain sitemap structure
- ⚠️ Can improve sitemap

**Status:** Can regenerate programmatically

## Internal Linking

### Current Links

**Link Types:**

- Blog-to-blog: 2,431 links
- Blog-to-static: 893 links
- Blog-to-tools: 315 links
- Blog-to-pillar: 0 links (gap)
- Blog-to-product: 0 links (gap)
- Blog-to-template: 0 links (gap)

**Migration Requirements:**

- ✅ Preserve existing links
- ✅ Add missing links (100-150 links)
- ✅ Update broken links
- ⚠️ Improve link structure

**Status:** Links documented, improvements planned

## Analytics and Tracking

### Current Implementation

**Potential Tracking:**

- Google Analytics 4 (GA4)
- Google Tag Manager (GTM)
- HubSpot tracking
- Custom event tracking

**Migration Requirements:**

- Preserve tracking implementation
- Maintain tracking tags
- Update tracking if needed

**Status:** Needs verification

## Content Dependencies

### Post Content

**Current State:**

- 99 posts with full content
- HTML/text content
- Embedded images
- Internal links

**Migration Requirements:**

- ✅ Extract all post content
- ✅ Preserve HTML structure
- ✅ Update image paths
- ✅ Update internal links
- ⚠️ Clean up HTML if needed

**Status:** Content extraction needed

### Post Metadata

**Current State:**

- Titles, dates, authors
- Categories, tags
- Featured images
- SEO metadata

**Migration Requirements:**

- ✅ Extract all metadata
- ✅ Preserve dates
- ✅ Preserve categories
- ⚠️ Can enhance metadata

**Status:** Metadata available

## URL Redirects

### Redirect Requirements

**Current URLs:**

- 99 blog post URLs
- Category archive URLs (if implemented)
- Author archive URLs (if implemented)
- Tag archive URLs (if implemented)

**Migration Requirements:**

- ✅ Document all URLs
- ✅ Plan redirect strategy
- ✅ Implement redirects
- ✅ Test redirects

**Status:** URLs documented, redirects planned

## Performance Features

### Caching

**Current Implementation:**

- WordPress caching plugins (if any)
- CDN caching
- Browser caching headers

**Migration Requirements:**

- Implement static site caching
- CDN caching (can improve)
- Optimize caching headers

**Status:** Can improve with static site

### Image Optimization

**Current Implementation:**

- Image optimization plugins (if any)
- Lazy loading (if implemented)
- Responsive images (if implemented)

**Migration Requirements:**

- Convert to WebP format
- Implement lazy loading
- Implement responsive images
- Optimize file sizes

**Status:** Can optimize during migration

## Migration Checklist

### Content Extraction

- [ ] Extract all post content (HTML/text)
- [ ] Extract all metadata (titles, dates, authors)
- [ ] Extract categories and tags
- [ ] Download all featured images
- [ ] Download all content images
- [ ] Extract internal links

### Data Processing

- [ ] Process HTML content
- [ ] Update image paths
- [ ] Update internal links
- [ ] Clean up HTML if needed
- [ ] Convert images to WebP
- [ ] Optimize images

### Migration Implementation

- [ ] Create static page templates
- [ ] Implement meta tags
- [ ] Implement schema markup
- [ ] Generate sitemap
- [ ] Implement redirects
- [ ] Test all functionality

### Post-Migration

- [ ] Verify all URLs work
- [ ] Test redirects
- [ ] Verify tracking
- [ ] Monitor performance
- [ ] Update documentation

## Related Documentation

- [WordPress Structure](WORDPRESS_STRUCTURE.md) - Structure documentation
- [WordPress Features](WORDPRESS_FEATURES.md) - Features analysis
- [Migration Requirements](MIGRATION_REQUIREMENTS.md) - Requirements document
- [Migration Strategy](MIGRATION_STRATEGY.md) - Migration planning
