Skip to content

Migrate DocKit-site to geekfun-site with SEO Preservation #2

@Blankll

Description

@Blankll

Objective

Migrate the content and SEO value from dockit-site into geekfun-site while fully preserving and improving search engine optimization (SEO).

Migration Plan

1. Content & URL Audit

  • Document all dockit-site URLs and map them to new geekfun-site locations
  • Identify high-value SEO pages (use Google Search Console if available)

2. Structure & Content Migration

  • Set up directory structure in geekfun-site for DocKit under /products/dockit/
  • Migrate product docs, features, and related blog/SEO articles
  • Update images/assets and references accordingly

3. SEO Redirects & Metadata

  • Set up 301 redirects from all dockit-site URLs to new geekfun-site URLs
  • Ensure canonical URLs and structured data are present on all key migrated pages
  • Preserve and enhance meta tags (title, description, keywords, og:, twitter:, etc.)

4. Internal Linking & Navigation

  • Integrate DocKit pages into geekfun-site navigation
  • Update sidebars and add contextual links from homepage/products

5. Deployment & Monitoring

  • Test redirects and verify internal links
  • Submit new sitemap to Google Search Console
  • Monitor traffic, errors, and keyword rankings post-launch

Acceptance Criteria

  • All critical URLs from dockit-site are redirected (301) with no loss of SEO value
  • All DocKit content exists under the correct structure in geekfun-site
  • Search traffic is maintained within 10% of pre-migration levels after 1 month
  • No increase in 404s or crawl errors
Source URL / Pattern Target URL / Pattern Status
/dynamodb-gui /blog/dynamodb-gui 301
/elasticsearch-gui /blog/elasticsearch-gui 301
/opensearch-gui /blog/opensearch-gui 301
/dynobase-alternative /blog/dynobase-alternative 301
/ /products/dockit 301
/download /products/dockit/download 301
/docs /products/dockit/docs 301
/docs/installation /products/dockit/docs/installation 301
/docs/connect-to-server /products/dockit/docs/connect-to-server 301
/docs/shortcut /products/dockit/docs/shortcut 301
/docs/manage-elasticsearch-cluster /products/dockit/docs/manage-elasticsearch-cluster 301
/features/open-source /products/dockit/features/open-source 301
/features/local-first /products/dockit/features/local-first 301
/features/dynamodb-partiql /products/dockit/features/dynamodb-partiql 301
/features/desktop-client /products/dockit/features/desktop-client 301
/blog/query-dynamodb-locally /blog/query-dynamodb-locally 301
/blog/best-dynamodb-gui-client /blog/best-dynamodb-gui-client 301
/zh/ /zh/products/dockit 301
/zh/download /zh/products/dockit/download 301
/zh/dynamodb-gui /zh/blog/dynamodb-gui 301
/zh/elasticsearch-gui /zh/blog/elasticsearch-gui 301
/zh/opensearch-gui /zh/blog/opensearch-gui 301
/zh/dynobase-alternative /zh/blog/dynobase-alternative 301
/docs/* /products/dockit/docs/:splat 301
/features/* /products/dockit/features/:splat 301
/blog/* /blog/:splat 301
/zh/* /zh/:splat 301

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions