Which Multi-language option for WordPress is best from an SEO and Woocommerce perspective?

If you need true localization, like a different checkout process, different themes or product descriptions, then you should use a multisite. You can activate plugins and themes per site here. The problem here is that almost all shopping plugins are not multisite compatible. You have to activate them per site, not as network plugin, or … Read more

Is this possible? A multisite with “www.example.com/en/blog/” and “www.example.com/cn/blog/” (two directories deep)

Yes, your requirements are possible. As addition, you can also use different domains for each language, like http://www.example.cn/blog/ http://www.example.ru/blog/ http://www.example.jp/blog/ if you need also relationsships betweent the posts of different sites, in your context languages, you can realize this via custom code or an existing plugin, like Multilingual Press.

Can I set is_rtl() to true?

You’ve got two options: In wp-config.php, set $text_direction = “rtl”; If you’ve defined your own .po or .mo translation file for Pashto (is there really not one already?) there should be a string to translate value: ltr context: text direction Set the translation to be “rtl”. If that’s the user’s loaded locale then that will … Read more