Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Теперь мы команда!

Opencart SEO PACK PRO Meta-keywords encoding. Не заполняются Мета-тег «Ключевые слова»

28 апреля 2014 в 15:20 Автор: Nikita_Sp в категории Плагины и модули 7 комментариев

Сегодня столкнулся с проблемой генерации Мета-тега «Ключевые слова» в модуле для Opencart SEO PACK PRO. Дело в том что магазин на нескольких языках, и для английской версии генерируется все чудесно, но с русской и украинской версией все не так радужно. Мета-тег «Описание» генерируется без вопросов, а вот ключевые слова почему-то нет.

Проблема заключается в кодировке при работе со строками. Опытным путем я вычислил что преобразование текста в кракозяблики и в вопросики происходит в функции strtolower($tag); (~144 строка файла instant_seo.xml в папке vqmod/xml).

Решение данной проблемы простое и лаконичное: необходимо выставить кодировку и использовать другую функцию. В итоге ваш код будет иметь вид:

foreach ($tags as $tag){
	if (strlen($tag) > 2){
		mb_internal_encoding('UTF-8');
		$keywords = $keywords.' '.mb_strtolower($tag);
	}
}

Т.е. как видите, мы заменили функцию strtolower() на mb_strtolower() и установили кодировку UTF-8 функцией mb_internal_encoding().

На этом все, удачного кодинга!

7 комментариев

  • Совет хороший но нужно еще править и такой файлик /admin/keywords_generator.php строка с кодом такая же — №108

    • Строки 92-100, действительно содержат тоже этот код, но у меня видимо там он обрабатывался корректно с точки зрения кодировки. Странно)))
      В любом случае спасибо за инфу!

  • В условиях современного SEO, автозаполнение поля keyword может больit навредить, недели помочь. К слову, в справке вебмастеров Google уже удалена информация о keywords и их влиянии на ранжировании сайтов (читайте: не улучшит позиции вашего сайта); в справке Yandex сказано — что не принимают участия в ранжировании.

    Единственный аргумент для использования keywords — если на их основании строится поиск «похожих товаров» либо выстроена перелинковка.

    • На счет необходимости ключевых слов спорить не буду — не знаю, а статья вообще написана про то, что некоторых сборках SEO PACK PRO не заполняется это поле автоматически по какой-то причине. Не генерируются они.

  • в случае если на локальной машине работало, а на хостинге перестало функционировать, проверьте все ли правильно вы перенесли, прописали ли все новые настройки правильно в config’ах и т.п.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

Категории блога

Облако тегов