Trustlink и .РФ домены. Решение вопроса.

29.5.2020 - 4730 просмотров ;)

Если ваш сайт в Trustlink имеет кодировку UTF (как у всех нормальных людей). То с большой вероятностью размещенные ссылки на .РФ домены будут отображаться некорректно. Точнее сказать сами ссылки будут нормальные, а вот подпись хоста будет испорчена влажной рукой партизан. И проверка кода ссылки проходить не будет. И начисляться за размещение тоже не будет. И будет висеть восклицательный знак, и черте что будут видеть оптимизаторы.

Что бы смириться с тем что существуют .РФ домены, и они тоже хотят быть в ТОПе за счет покупки ссылок (в том числе и за счет этого фактора), необходимо внести небольшой хак в код трастлинка.

Переходим на 556 строку и ищем там строки:

if (($this->tl_charset == 'DEFAULT') || ($this->tl_charset == 'UTF-8') || ($this->tl_charset == 'utf-8')){
$host=mb_strtolower(($level>2 && strpos(mb_strtolower($parsed['host']),'www.')===0)?substr($parsed['host'],4):$parsed['host']);
}else{
$host=strtolower(($level>2 && strpos(strtolower($parsed['host']),'www.')===0)?substr($parsed['host'],4):$parsed['host']);
}

заменяем это на :
$host=strtolower(($level>2 && strpos(strtolower($parsed['host']),'www.')===0)?substr($parsed['host'],4):$parsed['host']);

Тут можно было бы добавить что надо удалить файлик базы Trustlink, но в этом нет необходимости и все сразу должно заработать.
Хост у .РФ доменов будет на русском, а у других доменов ничего не изменится.

После этого заходим в ERROR для каждой битой ссылки в админке и оно само мгновенно лечится.

Предвещаю вопросы: Можно ли заработать в Trustlink в 2020 году ?
Ответ: Да, но с вероятностью 95% добавить туда сайт не выйдет. А если попадет, то будьте готовы что Яндекс и Гугля начнет портить вам его трафик за ссылки. Да и каких-то шикарных доходов там тоже нет. Хотя, Trustlink прекрасный представитель фауны.

Статьи из раздела, Видеочат рулетка