Slide 1

Slide 1 text

September 29, 2012 Taking WordPress to the World: Options for a Multilingual Site WordCamp Toronto 2012

Slide 2

Slide 2 text

Shannon Smith Web Developer at Café Noir Design www.cafenoirdesign.com @cafenoirdesign

Slide 3

Slide 3 text

What We’ll Cover ✤ Introduction ✤ Strategies for Content ✤ 2 WordPress Set-ups ✤ Key Plugins ✤ Advanced Features

Slide 4

Slide 4 text

Introduction

Slide 5

Slide 5 text

Why design multilingual sites? Photo: nevsred

Slide 6

Slide 6 text

Defining Multilingual ✤ Multilingual vs. Unilingual (but not English) ✤ Multi-lingual vs. Multi-regional Image: wpbeginner

Slide 7

Slide 7 text

Strategies for Content

Slide 8

Slide 8 text

Automated Solutions ✤ Google AJAX Translation Plugin http://wordpress.org/extend/plugins/google-ajax- translation/ ✤ Website Translator by Google http://translate.google.com/translate_tools

Slide 9

Slide 9 text

Partial Solutions ✤ Posts in alternating languages, interface in one language ✤ Posts in alternating languages, interface in multiple languages

Slide 10

Slide 10 text

Complete Solutions ✤ Different content for each language ✤ Completely mirrored sites

Slide 11

Slide 11 text

Two WordPress Setups

Slide 12

Slide 12 text

Technical Considerations ✤ Interface language ✤ Content language ✤ Language switcher ✤ Language persistence ✤ URL structure ✤ Alphabet ✤ Text direction Photo: jerebu

Slide 13

Slide 13 text

Political Considerations ✤ Use of flags ✤ Design and cultural considerations ✤ Default language ✤ Splash page

Slide 14

Slide 14 text

What About SEO? ✤ Make the language obvious ✤ Don’t mix languages ✤ Block automated translations from search engines ✤ Use separate URLs ✤ Make the language discoverable ✤ Cross-link each page ✤ Don’t use cookies to show translated versions ✤ Be careful using javascript ✤ Avoid automatic redirection based on the user’s language Further reading: Google’s Advice on Multi-regional and multilingual sites http://www.google.com/support/webmasters/bin/answer.py?answer=182192

Slide 15

Slide 15 text

URLs for Search Engines 1. Different subdomains de.example.com en.example.com 2. Different subdirectories example.com/en/ example.com/de/ 3. Different domain names example.com exemple.fr Photo: jack dorsey

Slide 16

Slide 16 text

Prepping for Multilingual ✤ Internationalize http://codex.wordpress.org/I18n_for_WordPress_Developers ✤ Localize http://codex.wordpress.org/Translating_WordPress ✤ Language Packs http://codex.wordpress.org/WordPress_in_Your_Language Photo: scazon

Slide 17

Slide 17 text

Dual-Installation Method ✤ Two WordPress installations (can be Multisite) http://codex.wordpress.org/Create_A_Network ✤ Content can be identical or not ✤ Requires a language switcher plugin ✤ Stable choice ✤ Extra maintenance

Slide 18

Slide 18 text

Single-Installation Method ✤ One WordPress installation ✤ Content can be identical or not ✤ Requires a multilingual plugin ✤ Can be less stable ✤ Can involve less maintenance

Slide 19

Slide 19 text

Key Plugins

Slide 20

Slide 20 text

Single-Installation Plugins ✤ WPML ✤ Easy to use ✤ Easy to install ✤ Translates content, interface, plugins ✤ Sometimes buggy ✤ Other plugins (qTranslate) can NOT be easily uninstalled http://wpml.org

Slide 21

Slide 21 text

Dual-Installation Plugins ✤ Bilingual Linker (2 languages only) http://wordpress.org/extend/plugins/bilingual-linker/ ✤ Multisite Language Switcher http://wordpress.org/extend/plugins/multisite-language-switcher/

Slide 22

Slide 22 text

Advanced Features

Slide 23

Slide 23 text

e-Commerce ✤ Magento ✤ PrestaShop (with or without plugin) ✤ WPML & WooCommerce ✤ WPML & MarketPress ✤ WPML & JigoShop ✤ WPML & WP E-Commerce ✤ Other WPML e-Commerce solutions on the way

Slide 24

Slide 24 text

Email Marketing ✤ CakeMail ✤ Campaign Monitor (2 sub-accounts) ✤ MailChimp (2 accounts) ✤ PHPList

Slide 25

Slide 25 text

Other ✤ Forms and surveys: Wufoo Forms & Gravity Forms ✤ Forums (multiple forums) ✤ Wikis (multiple wikis) ✤ BuddyPress (WPML in beta)

Slide 26

Slide 26 text

Closing

Slide 27

Slide 27 text

Shannon Smith Web Developer at Café Noir Design https://speakerdeck.com/u/cafenoirdesign http://www.netmagazine.com/tutorials/ build-multilingual-site-wordpress www.cafenoirdesign.com @cafenoirdesign

Slide 28

Slide 28 text

Thank You Image: woodleywonderworks