WordPress.org

Support

Support » Plugins and Hacks » [Resolved] mqTranslate and multilingual SEO with Yoast seo

[Resolved] mqTranslate and multilingual SEO with Yoast seo

  • somesh01
    Participant

    @somesh01

    Hi,

    I uploaded my website to wp 3.9, I changed from qTranslate to mqTranslate and it is great.

    My problem: I was using this trick to have Multilingual SEO title, keywords and meta-description. For example

    [:en] I like soccer[:it] Mi piace il calcio

    Unfortunatly moving from qTranslate to mqTranslate I cannot use anymore this trick for the Meta description because if i type “[:en] ….[:it] …”, they disappear when I save. I can keep this trick for the SEO title and SEO keywords but not for the meta-description.

    What can I do?

    Plaese help, I am sure that i am not the only one using it to get seo in different languages.

    Thank you

    https://wordpress.org/plugins/mqtranslate/

Viewing 15 replies - 1 through 15 (of 65 total)
  • Plugin Author chsxf
    Member

    @chsxf

    We do not use Yoast SEO but it seems other mqTranslate users are using it. I hope they will be able to help your faster than us.

    somesh01
    Participant

    @somesh01

    Thank you,

    1)For mqTranslate and Yoast users: I discovered just now that the meta-descriptions keep the trick if I am in the dashboard with all the pages but it doesn’t show up if I open each page to edit…????…I hope it keep going to work! If someone knows, please help help help!!!!

    2)For Plugin author: A question: which SEO plugin do you use? or suggest me to use? I can change from Yoast but what I need is a plugin that gives me the possibility to have SEO title, SEO keywords and Meta-description in two languages.

    Thank you

    Plugin Author chsxf
    Member

    @chsxf

    2) Sorry, but at this time, we don’t use any SEO plugin.

    somesh01
    Participant

    @somesh01

    Dear chsxf Member,

    I think I am gonna to migrate from Mqtranslate to WPML.

    I saw that there is a plugin that allow the migration from Qtranslate to WPML. Can you tell me if I can do it also from Mqtranslate? Or do I have to migrate again from Mqtranslate to Qtranslate and then to WPML.

    Thank you

    I use yoast seo with mqtranslate it works fine for the most part, the same as it was for qtranslate check my posts about it here http://wordpress.org/support/topic/dublicate-title?replies=2 Follow the links on those threads (leslierad) – me too this is my iPhone username

    Check my site winallpoker.com to see mqtranslate with yoast seo and yoast site map in action.
    Wp 3.9 and yoast and mqtranslate latest versions.

    Let me know if you still need help

    Plugin Author chsxf
    Member

    @chsxf

    @somesh01: I cannot guarantee it will work with mqTranslate (even if mqTranslate stores data the exact same way as qTranslate). So I recommend migrating again to qTranslate before migrating to WPML.

    AntoineD.
    Member

    @antoined-1

    @somesh01 , I’m in the same situation as you but decided not to swift to wpml due to the bad reviews on it (migration issues, loading time, SEO…).

    However, would be really interested if you could let us know more about your “trick” for multilingual meta-description and multilingual page title ?

    Thanks in advance !

    note: i’m still running qtranslate.

    somesh01
    Participant

    @somesh01

    @ chsxf Member,

    How can I do the migration again?

    Thank you

    @ AntoineD.,

    Use qtranslate slug for url in different languages and than you have to put this code to have SEO in different languages in meta description, seo keywords and seo title: for ex: [:en] I love soccer[:it] Amo il calcio

    somesh01
    Participant

    @somesh01

    @ lesrad

    I use the same trick, for ex: “[:en] I love soccer[:it] Amo il calcio”
    to have seo in different languages. I use it for the Seo keywords, Seo title and Meta description.

    The problem is that it is not working for the meta description since I moved from qtranslate to mqtranslate.
    When I put “[:en] …[:it]…” in the meta description they disappear!
    Help!!!!

    leslierad
    Member

    @leslierad

    @somesh01
    Do you want to get Yoast working on mqtranslate or do you want ot migrate to WPML?

    WPML may be a bad choice, if you go there no way to come back – lol

    If you want Yoast to work, you need to follow the steps I sent in the link.

    First, check your functions.php if you used the same trick for qtranslate – change QT_SUPPORTED_WP_VERSION to QT_MAX_SUPPORTED_WP_MAJOR_VERSION

    like below:

    // Enable qTranslate for WordPress SEO
        if(defined("QT_MAX_SUPPORTED_WP_MAJOR_VERSION")) {
        function qtranslate_filter($text){
        return __($text);
        }
        add_filter('wpseo_title', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_metadesc', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_metakey', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_opengraph_title', 'qtranslate_filter', 10, 1);
        add_filter('pop_most_viewed_content', 'qtranslate_filter', 10, 1);
        }

    wordpress.org/support/topic/wordpress-seo-1521-with-qtranslate

    Here is my Yoast from backend
    http://s30.postimg.org/3xcugpmj5/Capture.jpg
    add http://www. to
    winallpoker.com/party-poker-cash-game-missions/
    winallpoker.com/de/party-poker-cash-game-missions/
    winallpoker.com/es/party-poker-cash-game-missions/
    They all work fine when saving and editing

    leslierad
    Member

    @leslierad

    IF it still doesn’t work after the above change
    try:
    \wordpress-seo\js\wp-seo-metabox.js

    — var desc = jQuery.trim(yst_clean(descElm.val()));
    ++ var desc = jQuery.trim(descElm.val());

    save wp-seo-metabox.js as wp-seo-metabox.min.js

    Like I explained here:
    http://wordpress.org/support/topic/wordpress-seo-1521-with-qtranslate?replies=3#post-5392030

    Just change change QT_SUPPORTED_WP_VERSION to QT_MAX_SUPPORTED_WP_MAJOR_VERSION
    in functions.php from that post as mqtranslate differs slightly, also line numbers are prob outdated as there were Yoast updates since but the same code still works.

    If you are struggling still I can make a zip of my yoast plugin.

    leslierad
    Member

    @leslierad

    Here:

    http://ge.tt/5UoiPEg1/v/0?c my modded version of Version 1.5.2.8

    Note: This version will only work if you use the format /en /de etc. as it does some changes to sitemaps, but should work if you disable yoast sitemaps and use another sitemap tool.

    Need to change:

    class-sitemaps.php (wordpress-seo/inc/)
    change winallpoker to your sites name then add/remove languages as needed to the code that follows there are 3 instances you need to modify.

    $url = str_replace(“yoursite.com/”, “yoursite.com/da/”, $url);

    also your functions.php
    should have

    // Enable qTranslate for WordPress SEO
        if(defined("QT_MAX_SUPPORTED_WP_MAJOR_VERSION")) {
        function qtranslate_filter($text){
        return __($text);
        }
        add_filter('wpseo_title', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_metadesc', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_metakey', 'qtranslate_filter', 10, 1);
        add_filter('wpseo_opengraph_title', 'qtranslate_filter', 10, 1);
        add_filter('pop_most_viewed_content', 'qtranslate_filter', 10, 1);
        }

    and

    function wpseo_qtranslate4($post_content) {
    if(function_exists('qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage')) $post_content = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($post_content);
    return $post_content;
    }
    add_filter('wpseo_heading_title4', 'wpseo_qtranslate4');
    somesh01
    Participant

    @somesh01

    @ lesierad,

    I don’t know if i want to change or not I am just tired to always have problems between Qtranslate and Yoast. Anyway I will try the first thing you suggest me to do: change QT_SUPPORTED_WP_VERSION to QT_MAX_SUPPORTED_WP_MAJOR_VERSION

    I cannot know because I cannot see my website for a server problem!
    I will let you know and then I will try with your other suggestions, thank you very much. Probable I will have to ask you again, if the first option is not working because I am not so good with this technical stuff.

    Thank you!

    leslierad
    Member

    @leslierad

    Well if you still have QT_SUPPORTED_WP_VERSION in functions.php and you are using mqtranslate yoast will not work I’m 100% sure about that.

    Feel free to ask, I added that zip file as its already done, just minor edits needed that you can do in notepad if you like.

    But you definitely need to change your functions.php

    somesh01
    Participant

    @somesh01

    @ leslierad,

    I cannot see it unfortunatly, but Yoast is working, the only problem is that if i put “[:en] …[:it] …” in the meta description they desappear!!!! The title and the seo keywords are ok, but the meta description not! How is it possible? For the rest yoast is working very well!

Viewing 15 replies - 1 through 15 (of 65 total)
  • The topic ‘[Resolved] mqTranslate and multilingual SEO with Yoast seo’ is closed to new replies.