Sape и WordPress: исправляем ошибки кодировки
Продолжаю рассказывать о настройке различных CMS для и решении возникающих при этом проблем. Итак, на этот раз будем решать проблемы с ВордПрессом.
При попытке подружить и WordPress, судя по форуму Sape, проблемы возникают у очень многих. В частности, многим непонятно, как сделать вывод ссылок в кодировке UTF-8. Решений несколько, но не все они подойдут каждому.
Важно! После каждого изменения необходимо удалять файл links.db из папки Sape. Файл должен автоматом востановиться после загрузки сайта.
0. Проверка исходных.
Для начала нужно проверить, правильно ли прописана кодировка в шаблоне. Проще всего в браузере открыть просмотр в виде html и убедиться, что сайт радует такой надписью в хедере:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
1. Кодировка в скрипте вызова ссылок.
Указываем кодировку UTF-8 непосредственно при вызове кода ссылок. Для этого нужно
$sape = new SAPE_client($o);
Заменить на:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
2. Настройка кодировки через .htaccsess.
Обычно этого хватало, но недавно я столкнулся с проблемой, когда и этот код не приводил к желаемому результату. Следующим шагом шло прописование UTF-8 в файле .htaccsess. Данный способ мне не помог, но положительные отзывы слышал и о нём:
<IfModule mod_charset.c>
CharsetDefault UTF-8
CharsetSourceEnc UTF-8
</IfModule>
3. Крайняя мера - препарируем код Sape.
Этот вариант крайне не рекомендуется к использованию, но от этого менее рабочим он не становиться.=) Советую использовать его когда ничего больше не помогает.
В этот раз кодировка указывается напрямую в файле Sape.php, который лежит в папке со страшным длинным именем.=) Итак, берём 41 строчку и вставляем туда следующее:
var $_charset = 'UTF-8';
После этого всё просто обязано заработать.=)
Если нет - внимательнее смотрите наличие ошибок, проверяйте мелочи и делитись в комментариях своим опытом. Так же читайте об и .
Спасибо за помощь в написании статьи errora с форума Sape.
Related posts:








10 комментария(ев) к "Sape и WordPress: исправляем ошибки кодировки"
Я сейчас глянул в кодировку в хеарете, а там… ваще какая-то албанская iso-8859-1 , вообщем я заменил её на UTF-8, .htaccsess и сам скрипт Сапы пока не изенял, посмотрим, может ссылки выйдут из еррора. автор, спс огромное =)
Я опечатался, я иммел ввиду ХЕАДЕР. =))
Забыли ещё затронуть тему видимости продажных ссылок. Во избежание бана от яндекса.
Начинающий миллионер, я довольно сильно сомневаюсь в самой возможности бана сайтов из-за сапы. Когда ссылки поставленны нормально и не горой по 15-20 штук, нет анкоров на порнуху и виагру, сайт имеет хотя бы минимальный траст и создан не вчера — проблем быть не должно.
если количество ссылок на странице не превышает 10, то бана боятся нечего.
а за кодировку спасибо, не знал.
Spasibo! You saved my day. I found exact.ly what I was looking for. That issue of UTF-8 chars transforming into ???? … real.ly annoyed me. Removing links.db file helped.
If someone is looking for a jingling site for SEO ::: why don’t you consider SEO4.me web address?
Cheers!
По последнему пункту можно кусок кода в студию, а то не понятно где эта 41 строка. Звездочки и русский текст тоже считать за строки?
Считается всё, что в оригинальном коде сапы.
отличная статься может все-таки кодировку поменяю
После долгих мучений абракадабра вместо ссылок исправилась на нормальный текст. Спасибо автору. Внесены изменения согласно всех пунктов, указанных выше, только еще одно — После внесения изменений в код вызова ссылок обязательно удалите файл links.db, чтобы он перезакачался в новой кодировке.
Извините, обсуждение на данный момент закрыто.