Плагін мультимовності qTranslate непоганий плагін для створення блогів на декількох мовах. Приємно що є плагіни розширюють його функціональність і підвищують юзабіліті. Розглянемо деякі з них.
Плагін qTranslate META є аналогом All in One SEO Pack і додає в вікно Редагувати запис наступні поля:
На відміну від All in One SEO Pack тут можна додати опис і ключові слова відповідно до мови сторінки. Але не все так безхмарно. Схоже пошуковики "не бачать" опис сформований даними плагіном, хоча у вихідному коді сторінки воно присутнє. Те ж спостерігається з ключовими словами. Можливо це пов'язано з новими алгоритмами Google, тому що я зустрічав повідомлення про те що ключові слова та опис вже не є критеріями для оцінки змісту сторінок. До кінця не розібрався, але якщо це дійсно так, то цінність цього плагіна (або будь-якого іншого подібного) зводиться до нуля.
З помічених особливостей роботи - неможливо додати мета-теги в призначених для користувача типах записів.
На одному з англомовних блогів пропонується в цьому випадку додати в functions.php наступний код:
if (is_admin () && function_exists ( "qtrans_getSortedLanguages")) {add_action ( 'admin_menu', 'enable_qTranslate_Meta'); } Function enable_qTranslate_Meta () {global $ qtransMETA; $ Post_types = get_post_types (); / * Post and page types are already processed by the plugin * / $ disabled_types = array ( 'post', 'page', 'attachment', 'revision', 'nav_menu_item'); $ Enabled_types = array_diff ($ post_types, $ disabled_types); if ($ enabled_types) {foreach ($ enabled_types as $ enabled_type) {add_meta_box ( 'qtrans_meta_meta_box', // HTML id __ ( 'Multilingual META', 'qtranslate-meta'), // title array (& $ qtransMETA, 'meta_box_generate '), // callback $ enabled_type, // type' normal ', // context - normal, advanced, side' high '// priority - high, low); }}}
Плагін qTranslate slug with Widget дозволяє додавати в сайдбар віджет перемикання між мовами. В принципі даремний, так як з плагіном qTranslate і так йде подібний віджет. На перших порах, поки не навчитеся додавати код в header.php, може служити перемикачем. Читайте в інших статтях про те, як додати красиві прапори-перемикачі в заголовок сайту.
Плагін qTranslate extension додає текстовий віджет в якому є поля для введення заголовка і тексту на кожному з вживаних мов.
Зручний віджет, може служити для відображення інформації в сайдбарі. У мене з ним виникла наступна проблема. Встановлено плагіни які додають в кінець поста кнопки соціальних мереж, підпис про авторське право і рекламний блок Google Adsense. З якоїсь причини цей текстовий віджет сприймається як пост і в сайдбарі додається весь цей "букет" з кнопок соц.сетей, підписи і реклами. Таким чином особисто для мене виявився марним. Надалі зміна заголовків і тексту при перемиканні мов легко вирішується тегами.
Плагін Google XML Sitemaps for qTranslate замінює аналогічний Google XML Sitemap і покращує індексування сайту з багатомовним наповненням.
qTranslate Exporter. Це допоміжний плагін, який дозволяє використовувати експорт бази блогу тільки на одній з мов, що використовуються з QTranslate в XML-файл. Без цього плагіна QTranslate буде експортувати вміст всіх мовах. Файл XML, може бути використаний для резервного копіювання даних або імпортувати кожна мова в окремий блог.
qTranslate Separate Comments. Нарешті вирішена проблема з коментарями! Цей плагін відокремлює призначені для користувача коментарі на мові, який вони розглядали в статті. Таким чином, Ви уникаєте дублювання контенту (що дуже не подобається пошуковим системам) і коментарів на інших мовах, відмінних від мови поточного відвідувача. Тепер російськомовні користувачі бачать тільки російськомовні коментарі, а англомовні - соотвественно тільки англозичние коментарі. Ви можете вручну змінити мову кожного коментаря. Також є масове редагування мови коментарів. Він також повинен працювати поза-вікна для всіх темах, які використовують comments_template (), щоб зробити свої зауваження. Плагін також усуває давню проблему QTranslate, яка полягає в тому, що кожного разу, коли користувач відправляє коментар, він перенаправляється назад на пост, але на мові за замовчуванням, а не мовою, на якому він читав повідомлення, перш ніж відправляти коментарі.
Сумісність інших плагінів, наприклад для виведення карти сайту, розглянуто в інших статтях. Дивіться список схожих публікаційв кінці статті.