Почему код вешает сайт?
Вот эта строка кривая. Совсем.$webredirect = 'trailingslashit(bp_displayed_user_domain().bp_get_profile_slug().'/edit/group/1')';
Очень дурная привычка не использовать фигурные скобки. if (isset($_COOKIE["visitCounter"]))
$visitCounter = $_COOKIE["visitCounter"];
$visitCounter++;Код выше на самом деле работает вот так:if (isset($_COOKIE["visitCounter"])){
  $visitCounter = $_COOKIE["visitCounter"];
}

$visitCounter++;
Потому что код с ошибками. https://ideone.com/I8tTBL
Должно быть так:$webredirect = trailingslashit(bp_displayed_user_domain().bp_get_profile_slug().'/edit/group/1');
// Убираем лишние кавычки

if ($visitCounter == 5) {
    header("Location: {$webredirect}");  // Меняем кавычки
}