Linux 软件免费装
Banner图

PuzzleSync - Multilingual Content Manager

开发者 chrmrtns
更新时间 2025年10月20日 22:10
PHP版本: 7.4 及以上
WordPress版本: 6.8
版权: GPLv2 or later
版权网址: 版权信息

标签

seo translation multilingual language switcher hreflang

下载

1.0.3 1.0.4 1.0.5

详情介绍:

PuzzleSync helps you rank in multiple countries by properly managing multilingual content for search engines. If you run a multilingual WordPress site, you need proper hreflang implementation to tell Google which language version to show in each country. PuzzleSync makes this easy with automatic hreflang tag generation, translation management, and SEO validation - without requiring expensive translation plugins or complex configurations. Why Choose PuzzleSync? 🎯 Simple Language Detection Just add a category or tag to your posts (like "English" or "Deutsch") and PuzzleSync automatically: 🌍 Truly Multilingual Unlike plugins limited to 2-3 languages, PuzzleSync supports ANY language you configure: Perfect For How It Works
  1. Add languages in settings (English, German, French, etc.)
  2. Tag your content with categories or tags (e.g., "english", "deutsch")
  3. Link translations using Translation Groups or manual URLs
  4. Done! PuzzleSync automatically generates all hreflang tags and SEO markup
Language Support Supports ANY language - just add it in settings! Built-in support includes: PuzzleSync automatically handles proper locale formatting (en → en-US, de → de-DE, ja → ja-JP, etc.)

安装:

Automatic Installation (Recommended)
  1. Go to Plugins > Add New in your WordPress admin
  2. Search for "PuzzleSync"
  3. Click Install Now, then Activate
  4. Go to PuzzleSync > Language Management to add your languages
  5. Start tagging your content!
Manual Installation
  1. Download the plugin zip file
  2. Go to Plugins > Add New > Upload Plugin
  3. Choose the zip file and click Install Now
  4. Click Activate Plugin
  5. Go to PuzzleSync > Language Management to configure
First Steps After Installation
  1. Add Languages: Go to PuzzleSync > Language Management and add the languages your site uses
  2. Tag Your Content: Add a category or tag to your posts matching the language (e.g., "english", "deutsch")
  3. Link Translations: Use the same Translation Group name in the PuzzleSync meta box for related posts
  4. Verify Setup: Go to PuzzleSync > Validator to check everything is working correctly

屏幕截图:

  • Post editor meta box
  • Validation results
  • Statistics dashboard

升级注意事项:

1.0.5 Critical bug fixes and major improvements! This update fixes a fatal error from 1.0.4, restores missing admin assets, and adds dynamic support for ALL languages (not just English/German). Highly recommended upgrade with full backward compatibility. 1.0.4 Major code refactoring to modern PHP namespaces. Automatic migration included - all data preserved. Safe to upgrade. 1.0.3 Plugin renamed to PuzzleSync to comply with WordPress trademark guidelines. All functionality remains identical. Database tables unchanged - no migration needed.

常见问题:

How do I set up my first multilingual content?

  1. Go to PuzzleSync > Language Management and add your languages (e.g., English, German)
  2. Create/edit a post and assign it a category or tag matching the language (e.g., "English" category or "english" tag)
  3. Create the translation post and assign it the other language (e.g., "German" category)
  4. Give both posts the same Translation Group name in the PuzzleSync meta box
  5. Done! PuzzleSync automatically generates hreflang tags linking them together

What language tags/categories do I need to use?

Very flexible! All of these work:

  • Categories: "english", "English", "deutsch", "Deutsch"
  • Tags: "english", "en", "EN", "english-version" (all work!)
  • Language codes: "en", "de", "fr", "es" etc. PuzzleSync detects them all automatically. Use whatever makes sense for your workflow!

Do I need to use categories or tags?

Either one! You can use:

  • Categories only (easier if you organize content by language)
  • Tags only (if you prefer to keep categories for other things)
  • Both (PuzzleSync checks both) Choose what fits your site structure best.

Can I add more languages beyond English and German?

Absolutely! Go to PuzzleSync > Language Management and add any language:

  • French, Spanish, Italian, Portuguese, Dutch, Polish
  • Japanese, Chinese, Korean, Arabic, Russian
  • Any language you need - PuzzleSync supports them all! Just add the language, then tag your content with that language name.

Will this slow down my site?

No! PuzzleSync uses a custom database table (not WordPress post meta) for lightning-fast queries. The hreflang tags are generated server-side with zero JavaScript, so there's no impact on page load speed.

What shortcodes are available?

Display current language information: [puzzlesync_current_language format="name"] Available formats: name, code, flag Display language switcher with flags and text: [puzzlesync_language_switcher show_flags="true" show_names="true"] Display compact flag-only language switcher: [puzzlesync_language_flags size="medium" style="inline"] Available sizes: small, medium, large Available styles: inline, block

What is JSON-LD structured data?

PuzzleSync automatically generates JSON-LD structured data for improved SEO. This includes:

  • WebPage schema markup with language information
  • Multilingual content relationships
  • Proper language annotations for search engines The JSON-LD data is automatically added to the page header when translations are available.

Are there template functions for developers?

Yes, several functions are available:

  • puzzlesync_get_current_language() - Get current language
  • puzzlesync_get_translations($post_id) - Get available translations for a post
  • puzzlesync_get_hreflang_tags() - Get hreflang tags for current post

更新日志:

1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0