Якщо у вас теж qtranslate-xt налаштований “Приховати URL мови для мови за замовчуванням.” то у вас є помилка в SEO оптимізації, а саме, в тегу <head> qtranslate виводить лінки hreflang на альтернативні мови, на мову за замовчуванням qtranslate генерує посилання з суфіксом коду мови (ru), а з неї створює 302 перенаправлення, це шкодить для seo. Далі дивіться зображення як було і як стало.

Видалити двозначний код з url для плагіна qtranslate-xt
Було для мови за замовчуванням в qtranslate-xt
Видалити двозначний код з url для плагіна qtranslate-xt
Стало для мови за замовчуванням в qtranslate-xt

Відкриваємо файл qtranslate_frontend.php який знаходиться в директорії /wp-content/plugins/qtranslate-xt/

//if($language != qtranxf_getLanguage())//standard requires them all
		echo '<link hreflang="' . $hreflang . '" href="' . qtranxf_convertURL( '', $lang, false, true ) . '" rel="alternate" />' . PHP_EOL;

Змінюємо всього одне значення true зінюємо на false вийде ось такий код, збережіть зміни.

//if($language != qtranxf_getLanguage())//standard requires them all
		echo '<link hreflang="' . $hreflang . '" href="' . qtranxf_convertURL( '', $lang, false, false ) . '" rel="alternate" />' . PHP_EOL;

Можливо спробувати цю оптимізацію для інших схожих плагінів, qtranslate, qtranslate-x, qtranslate-xt.

Залишити коментар