skillfed

Internationalizing Websites

This skill guides you through adding multiple language versions to Next.js websites while maintaining search engine optimization. It covers preparing translation files, configuring language routing, setting up hreflang tags and localized sitemaps, and validating your setup across all language versions. The workflow includes automated scripts for adding languages and a comprehensive testing checklist to ensure proper SEO implementation.

Internationalizing Websites helps you add multi-language support to Next.js sites with proper hreflang tags and localized SEO configuration.

AI-generated summary based on this skill's SKILL.md

183 30 MIT updated by littleben

Install

littleben/awesomeAgentskills/internationalizing-websites · repository language: JavaScript

CLI (skillfed)coming soon
git clone https://github.com/littleben/awesomeAgentskills
cp -r awesomeAgentskills/internationalizing-websites ~/.claude/skills/internationalizing-websites

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I add multiple languages to a Next.js website?

Internationalizing Websites guides you through adding multi-language support to Next.js by setting up language routing, preparing translation files, and configuring locale detection. The skill covers both file-based and dynamic routing approaches, helping you structure your project to serve content in multiple languages while maintaining clean URLs and proper SEO signals for each language version.

What is next.js i18n setup with hreflang tags?

Internationalizing Websites teaches you to configure hreflang tags alongside your Next.js i18n setup to signal language and regional targeting to search engines. This prevents duplicate content penalties and ensures Google understands which language version to show to users in different regions. The skill includes templates for implementing hreflang in your site's head and generating them dynamically for all locale combinations.

How do I set up internationalization from scratch?

Internationalizing Websites provides a complete workflow for building i18n into new Next.js projects from the ground up. It covers choosing a routing strategy, organizing translation files, configuring locale detection, and implementing language switchers. The skill includes automated scripts to accelerate setup and a testing checklist to validate that routing, translations, and SEO elements work correctly across all language versions.

How can I add Japanese and Chinese translations to my website?

Internationalizing Websites covers translating website content to Japanese, Chinese, Korean, and other languages by structuring translation files, managing character encoding, and handling locale-specific formatting. The skill guides you through organizing translations by page or component, integrating translation management workflows, and testing to ensure proper rendering of CJK characters and locale-specific date/number formatting.

What are internationalization SEO best practices?

Internationalizing Websites teaches SEO optimization for international sites through hreflang tag configuration, localized sitemaps, proper language/region targeting, and duplicate content avoidance. The skill covers setting up alternate links, creating language-specific XML sitemaps, configuring language codes correctly, and validating your implementation to ensure search engines properly crawl and index each language version.

How do I make my website multilingual with proper SEO?

Internationalizing Websites combines multi-language support with SEO best practices by integrating hreflang tags, localized sitemaps, and language routing into your Next.js setup. The skill provides a comprehensive testing checklist to validate that all language versions are discoverable, properly linked, and correctly signaled to search engines, preventing indexing issues and ensuring each language version ranks independently.

SKILL.md

rendered from the published skill — quoted content, verbatim

Internationalizing Websites

Complete workflow for adding multi-language support to Next.js websites with SEO best practices.

When to use this Skill

  • Adding new language versions to existing website
  • Setting up i18n (internationalization) for new website
  • Configuring SEO for multiple languages
  • User mentions: "add language", "translation", "localization", "hreflang", "multi-language"

Supported Languages

Common target markets: - πŸ‡ΊπŸ‡Έ English (en) - Global market - πŸ‡―πŸ‡΅ Japanese (ja) - Asian market - πŸ‡¨πŸ‡³ Chinese (zh) - Chinese market

Extended support available for: - Korean (ko), Portuguese (pt), Spanish (es), French (fr), German (de) - Arabic (ar), Vietnamese (vi), Hindi (hi), Indonesian (id), Thai (th) - Traditional Chinese (zh-hk), Italian (it), Russian (ru)

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 7 files
internationalizing-websites/SKILL.md
internationalizing-websites/WORKFLOW.md
internationalizing-websites/reference/hreflang-guide.md
internationalizing-websites/reference/locale-codes.md
internationalizing-websites/reference/seo-checklist.md
internationalizing-websites/scripts/i18n-add-languages.mjs
internationalizing-websites/scripts/i18n-add-schema.js

Related skills

Tags

multilingual-seo locale-routing cross-border-content language-switching regional-targeting translation-workflow url-structure-variants search-engine-localization