Видалити двозначний код з url для плагіна qtranslate-xt (SEO оптимізація)

Надіслав: devoleksiy , дата: 18.03.2020 - 18:03
Image
Стало пілсля редагування

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

Сео оптимізація плагіну qtranslate-xt - було До редагування 

Image
Сео оптимізація плагіну - було до редагування

Сео оптимізація плагіну qtranslate-xt - було Після редагування 

Image
Стало пілсля редагування

 

Відкриваємо файл 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.