SlideShare a Scribd company logo
1 of 26
Taking WordPress to the World:
Options for a Multilingual Site
WordCamp San Francisco 2011

August 12, 2011
Shannon Smith
CEO of Café Noir Design




w: www.cafenoirdesign.com
t: @cafenoirdesign
What We’ll Cover


✤   Introduction

✤   Strategies for Content

✤   2 WordPress Set-ups

✤   Key Plugins

✤   Advanced Features
Introduction
Why design
multilingual sites?


✤    2/3 of the world population
     speak more than one language

✤    Most people don’t use the
     Internet in English

✤    Internet use is growing fastest
     where English isn’t spoken


Photo: nevsred
Defining Multilingual



✤   Multilingual vs.
    Unilingual (but not
    English)

✤   Multi-lingual vs.
    Multi-regional




    Image: wpbeginner
Strategies for Content
Automated Solution

✤   One language with an
    automated translation

    ✤   plugin (Google AJAX
        Translation)
        http://wordpress.org/extend/plugins/google-
        ajax-translation/



    ✤   Google’s “Add
        Translate to your
        website”
        http://translate.google.com/translate_tools
Partial Solutions


✤   Posts in alternating
    languages, interface in
    one language

✤   Posts in alternating
    languages, interface in
    multiple languages
Complete Solutions

✤   Different content for each
    language

✤   Completely mirrored
    sites
Two WordPress Setups
Technical
Considerations
✤   Interface language

✤   Content language

✤   Language switcher

✤   Language persistence

✤   URL structure

✤   Alphabet

✤   Text direction
                           Photo: jerebu
Political Considerations


✤   Use of flags

✤   Design and cultural
    considerations

✤   Default language

✤   Splash page
What About SEO?

✤   Make the language obvious                                               ✤   Make the language
                                                                                discoverable
     ✤   Don’t mix languages
                                                                                ✤   Cross-link each page
     ✤   Automated translations
         should be blocked from                                                 ✤   Don’t use cookies to show
         search engines                                                             translated versions

✤   Choose URLs carefully                                                       ✤   Be careful using javascript

     ✤   Separate URLs                                                          ✤   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
URLs That Search Engines Like

✤   Subdomains:           ✤   Separate domain names:

    ✤   de.example.com        ✤   example.com

    ✤   en.example.com        ✤   example.fr

✤   Subdirectories:

    ✤   example.com/en/

    ✤   example.com/de/
Dual-Installation Method

✤   Two WordPress installations
    (can be MultiSite)

✤   Content can be identical or
    not

✤   Requires a language
    switcher plugin

✤   Stable choice

✤   Extra maintenance
Single-Installation Method


✤   One WordPress installation

✤   Content can be identical or not

✤   Requires a multilingual plugin

✤   Can be less stable

✤   Can involve less maintenance
Key Plugins
Single-Installation Plugins
✤   WPML

    ✤   Easy to use

    ✤   Easy to install

    ✤   Translates content,
        interface, plugins

    ✤   Sometimes buggy

✤   Other plugins (qTranslate)
    can NOT be easily
    uninstalled
Dual-Installation Plugins

✤   Bilingual Linker (2 languages
    only)

✤   Language Switcher (no longer
    supported as of 2010)

✤   Multisite Language Switcher

✤   Language packs
Advanced Features
e-Commerce


✤   Magento

✤   PrestaShop (with or without
    plugin)

✤   WPML & MarketPress

✤   Other WPML e-Commerce
    solutions in beta
Email Marketing



✤   CakeMail

✤   Campaign Monitor
    (with 2 sub-accounts)

✤   PHPList
Other



✤   Forms and surveys: Wufoo
    forms and Gravity Forms

✤   Forums (multiple forums)

✤   Wikis (multiple wikis)
Shannon Smith
CEO of Café Noir Design


http://slideshare.net/cafenoirdesign


w: www.cafenoirdesign.com
t: @cafenoirdesign
Thank You
            Image: woodleywonderworks

More Related Content

Viewers also liked

WordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPressWordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPressandrewnacin
 
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...andrewnacin
 
Don't Repeat Your Mistakes: JavaScript Unit Testing
Don't Repeat Your Mistakes: JavaScript Unit TestingDon't Repeat Your Mistakes: JavaScript Unit Testing
Don't Repeat Your Mistakes: JavaScript Unit Testingaaronjorbin
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldIngenesis Limited
 
Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!Mark Jaquith
 
DNS exfiltration using sqlmap
DNS exfiltration using sqlmapDNS exfiltration using sqlmap
DNS exfiltration using sqlmapMiroslav Stampar
 
State of the Word 2016
State of the Word 2016State of the Word 2016
State of the Word 2016photomatt
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemKevin Ballard
 
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USState of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USphotomatt
 
Twitter Presentation: #APIConSF
Twitter Presentation: #APIConSFTwitter Presentation: #APIConSF
Twitter Presentation: #APIConSFRyan Choi
 
Time to climb-- results of national study of disadvantaged entrepreneurs ...
Time to climb-- results of national study of disadvantaged entrepreneurs ...Time to climb-- results of national study of disadvantaged entrepreneurs ...
Time to climb-- results of national study of disadvantaged entrepreneurs ...Richard Swart, PhD
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration TestersChris Gates
 
Ako na rýchly web - WordCamp Žilina 2016 - xKatka
Ako na rýchly web - WordCamp Žilina 2016 - xKatkaAko na rýchly web - WordCamp Žilina 2016 - xKatka
Ako na rýchly web - WordCamp Žilina 2016 - xKatkaKatarina Novotna
 
Customize Your WordPress Theme the Right Way
Customize Your WordPress Theme the Right WayCustomize Your WordPress Theme the Right Way
Customize Your WordPress Theme the Right WayDustin Hartzler
 
The power of a video library
The power of a video libraryThe power of a video library
The power of a video libraryLauren Jeffcoat
 
Lecture - (WordPress) Usability Issues
Lecture - (WordPress) Usability IssuesLecture - (WordPress) Usability Issues
Lecture - (WordPress) Usability IssuesRadka Nacheva
 
5-Point Online Marketing Training Regimen
5-Point Online Marketing Training Regimen5-Point Online Marketing Training Regimen
5-Point Online Marketing Training RegimenStoney deGeyter
 
WordCamp Nashville 2016 "Imposter Syndrome'
WordCamp Nashville 2016   "Imposter Syndrome'WordCamp Nashville 2016   "Imposter Syndrome'
WordCamp Nashville 2016 "Imposter Syndrome'Beth Downey
 
2015 State of Native Advertising - Trends and Best Practices
2015 State of Native Advertising - Trends and Best Practices 2015 State of Native Advertising - Trends and Best Practices
2015 State of Native Advertising - Trends and Best Practices TripleLift
 

Viewers also liked (20)

WordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPressWordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPress
 
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...
WordCamp San Francisco 2011: Transients, Caching, and the Complexities of Mul...
 
How Testing Changed My Life
How Testing Changed My LifeHow Testing Changed My Life
How Testing Changed My Life
 
Don't Repeat Your Mistakes: JavaScript Unit Testing
Don't Repeat Your Mistakes: JavaScript Unit TestingDon't Repeat Your Mistakes: JavaScript Unit Testing
Don't Repeat Your Mistakes: JavaScript Unit Testing
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the Minefield
 
Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!
 
DNS exfiltration using sqlmap
DNS exfiltration using sqlmapDNS exfiltration using sqlmap
DNS exfiltration using sqlmap
 
State of the Word 2016
State of the Word 2016State of the Word 2016
State of the Word 2016
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency System
 
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USState of the Word 2015, WordCamp US
State of the Word 2015, WordCamp US
 
Twitter Presentation: #APIConSF
Twitter Presentation: #APIConSFTwitter Presentation: #APIConSF
Twitter Presentation: #APIConSF
 
Time to climb-- results of national study of disadvantaged entrepreneurs ...
Time to climb-- results of national study of disadvantaged entrepreneurs ...Time to climb-- results of national study of disadvantaged entrepreneurs ...
Time to climb-- results of national study of disadvantaged entrepreneurs ...
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration Testers
 
Ako na rýchly web - WordCamp Žilina 2016 - xKatka
Ako na rýchly web - WordCamp Žilina 2016 - xKatkaAko na rýchly web - WordCamp Žilina 2016 - xKatka
Ako na rýchly web - WordCamp Žilina 2016 - xKatka
 
Customize Your WordPress Theme the Right Way
Customize Your WordPress Theme the Right WayCustomize Your WordPress Theme the Right Way
Customize Your WordPress Theme the Right Way
 
The power of a video library
The power of a video libraryThe power of a video library
The power of a video library
 
Lecture - (WordPress) Usability Issues
Lecture - (WordPress) Usability IssuesLecture - (WordPress) Usability Issues
Lecture - (WordPress) Usability Issues
 
5-Point Online Marketing Training Regimen
5-Point Online Marketing Training Regimen5-Point Online Marketing Training Regimen
5-Point Online Marketing Training Regimen
 
WordCamp Nashville 2016 "Imposter Syndrome'
WordCamp Nashville 2016   "Imposter Syndrome'WordCamp Nashville 2016   "Imposter Syndrome'
WordCamp Nashville 2016 "Imposter Syndrome'
 
2015 State of Native Advertising - Trends and Best Practices
2015 State of Native Advertising - Trends and Best Practices 2015 State of Native Advertising - Trends and Best Practices
2015 State of Native Advertising - Trends and Best Practices
 

Similar to Taking WordPress to the World : Options for a Multilingual Site | WordCamp San Francisco 2011

Web Fundamentals Crash Course
Web Fundamentals Crash CourseWeb Fundamentals Crash Course
Web Fundamentals Crash CourseMrAbbas
 
Web Fundamentals Crash Course
Web Fundamentals Crash CourseWeb Fundamentals Crash Course
Web Fundamentals Crash CourseMrAbas
 
How to Create Multilingual Websites
How to Create Multilingual WebsitesHow to Create Multilingual Websites
How to Create Multilingual WebsitesChempetitive Group
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil Fink
 
International sites hreflang
International sites hreflangInternational sites hreflang
International sites hreflangDmitry Sergiets
 
Going Global - WordPress Multilingual
Going Global - WordPress MultilingualGoing Global - WordPress Multilingual
Going Global - WordPress MultilingualAmit Kvint
 
Multilingual WordPress
Multilingual WordPressMultilingual WordPress
Multilingual WordPressMatt Smith
 
Internship review
Internship reviewInternship review
Internship reviewPAWAN KUMAR
 
International sites hreflang video slides
International sites hreflang video slidesInternational sites hreflang video slides
International sites hreflang video slidesDmitry Sergiets
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguageguest3a6661
 
Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The NondesignerCharlie Kalech
 
wcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingualwcdk - Making your WordPress Multilingual
wcdk - Making your WordPress MultilingualAmit Kvint
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Matt Smith
 
ATO- Intro to Web Concepts
ATO- Intro to Web ConceptsATO- Intro to Web Concepts
ATO- Intro to Web ConceptsMarjorie Sample
 
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptgetting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptzachbrowne
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPressSuzette Franck
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Aimee Maree Forsstrom
 
10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sitesAgnieszka Bury
 

Similar to Taking WordPress to the World : Options for a Multilingual Site | WordCamp San Francisco 2011 (20)

Web Fundamentals Crash Course
Web Fundamentals Crash CourseWeb Fundamentals Crash Course
Web Fundamentals Crash Course
 
Web Fundamentals Crash Course
Web Fundamentals Crash CourseWeb Fundamentals Crash Course
Web Fundamentals Crash Course
 
Multilingual websites handson
Multilingual websites handsonMultilingual websites handson
Multilingual websites handson
 
How to Create Multilingual Websites
How to Create Multilingual WebsitesHow to Create Multilingual Websites
How to Create Multilingual Websites
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
International sites hreflang
International sites hreflangInternational sites hreflang
International sites hreflang
 
Going Global - WordPress Multilingual
Going Global - WordPress MultilingualGoing Global - WordPress Multilingual
Going Global - WordPress Multilingual
 
Multilingual WordPress
Multilingual WordPressMultilingual WordPress
Multilingual WordPress
 
Going Global WordPress Multilingual
Going Global WordPress MultilingualGoing Global WordPress Multilingual
Going Global WordPress Multilingual
 
Internship review
Internship reviewInternship review
Internship review
 
International sites hreflang video slides
International sites hreflang video slidesInternational sites hreflang video slides
International sites hreflang video slides
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguage
 
Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The Nondesigner
 
wcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingualwcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingual
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)
 
ATO- Intro to Web Concepts
ATO- Intro to Web ConceptsATO- Intro to Web Concepts
ATO- Intro to Web Concepts
 
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptgetting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPress
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
 
10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites
 

Recently uploaded

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Taking WordPress to the World : Options for a Multilingual Site | WordCamp San Francisco 2011

  • 1. Taking WordPress to the World: Options for a Multilingual Site WordCamp San Francisco 2011 August 12, 2011
  • 2. Shannon Smith CEO of Café Noir Design w: www.cafenoirdesign.com t: @cafenoirdesign
  • 3. What We’ll Cover ✤ Introduction ✤ Strategies for Content ✤ 2 WordPress Set-ups ✤ Key Plugins ✤ Advanced Features
  • 5. Why design multilingual sites? ✤ 2/3 of the world population speak more than one language ✤ Most people don’t use the Internet in English ✤ Internet use is growing fastest where English isn’t spoken Photo: nevsred
  • 6. Defining Multilingual ✤ Multilingual vs. Unilingual (but not English) ✤ Multi-lingual vs. Multi-regional Image: wpbeginner
  • 8. Automated Solution ✤ One language with an automated translation ✤ plugin (Google AJAX Translation) http://wordpress.org/extend/plugins/google- ajax-translation/ ✤ Google’s “Add Translate to your website” http://translate.google.com/translate_tools
  • 9. Partial Solutions ✤ Posts in alternating languages, interface in one language ✤ Posts in alternating languages, interface in multiple languages
  • 10. Complete Solutions ✤ Different content for each language ✤ Completely mirrored sites
  • 12. Technical Considerations ✤ Interface language ✤ Content language ✤ Language switcher ✤ Language persistence ✤ URL structure ✤ Alphabet ✤ Text direction Photo: jerebu
  • 13. Political Considerations ✤ Use of flags ✤ Design and cultural considerations ✤ Default language ✤ Splash page
  • 14. What About SEO? ✤ Make the language obvious ✤ Make the language discoverable ✤ Don’t mix languages ✤ Cross-link each page ✤ Automated translations should be blocked from ✤ Don’t use cookies to show search engines translated versions ✤ Choose URLs carefully ✤ Be careful using javascript ✤ Separate URLs ✤ 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
  • 15. URLs That Search Engines Like ✤ Subdomains: ✤ Separate domain names: ✤ de.example.com ✤ example.com ✤ en.example.com ✤ example.fr ✤ Subdirectories: ✤ example.com/en/ ✤ example.com/de/
  • 16. Dual-Installation Method ✤ Two WordPress installations (can be MultiSite) ✤ Content can be identical or not ✤ Requires a language switcher plugin ✤ Stable choice ✤ Extra maintenance
  • 17. Single-Installation Method ✤ One WordPress installation ✤ Content can be identical or not ✤ Requires a multilingual plugin ✤ Can be less stable ✤ Can involve less maintenance
  • 19. Single-Installation Plugins ✤ WPML ✤ Easy to use ✤ Easy to install ✤ Translates content, interface, plugins ✤ Sometimes buggy ✤ Other plugins (qTranslate) can NOT be easily uninstalled
  • 20. Dual-Installation Plugins ✤ Bilingual Linker (2 languages only) ✤ Language Switcher (no longer supported as of 2010) ✤ Multisite Language Switcher ✤ Language packs
  • 22. e-Commerce ✤ Magento ✤ PrestaShop (with or without plugin) ✤ WPML & MarketPress ✤ Other WPML e-Commerce solutions in beta
  • 23. Email Marketing ✤ CakeMail ✤ Campaign Monitor (with 2 sub-accounts) ✤ PHPList
  • 24. Other ✤ Forms and surveys: Wufoo forms and Gravity Forms ✤ Forums (multiple forums) ✤ Wikis (multiple wikis)
  • 25. Shannon Smith CEO of Café Noir Design http://slideshare.net/cafenoirdesign w: www.cafenoirdesign.com t: @cafenoirdesign
  • 26. Thank You Image: woodleywonderworks

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. Some factoids\n
  6. WordPress 3.3 is expected to have an easier method of installing language packs.\nLanguage use, culture, georgraphy and politics do not overlap perfectly.\n
  7. \n
  8. Not reliable, not accurate, not very professional. \nBudget choice when translation is too expensive.\nHuman translation is always preferred.\nTool for a small personal blog.\n\n
  9. Tool for blogs where the writer speaks two languages, but doesn’t want to translate all the content.\n
  10. Professional business choice for business sites and enterprise blogs.\nRequires a translation team, or service. \nInvolves translating almost every page.\n
  11. \n
  12. Interface language : header, sidebars, plugins, forms.\nLanguage switcher : tool the user uses to choose the language.\nLanguage persistence: often uses cookies.\n
  13. Potential to offend.\nLanguage use and nations are not completely overlapping entities. \nDefault language is only appropriate where there is a majority group.\nSplash page/multi-language homepage where there is no dominant language: Canada, Belgium, Switzerland.\n\n
  14. Google doesn’t consider automated results reliable and warns that it can result in poor search indexing. \nAutomatic redirection: browser sniffing to determine the language on a computer or by geo-mapping IP address. \nCookies or javascript to make a language switcher work or to have language-choice persistence.\nAccessibility issues as well\n\n
  15. \n
  16. Extra maintenance is less with Multisite.\nMultisite is easy to set up.\nTheme choice is unlimited.\n
  17. Many theme options including all the Woo themes.\n
  18. \n
  19. Optional translation service.\nOther plugins add all the different language versions to the same database tables. If you disable the plugin, you need to remove the other languages from each entry by hand or clean the database.\n
  20. \n
  21. \n
  22. WP ecommerce and Shopp\nMutisite install\n
  23. \n
  24. \n
  25. \n
  26. \n