← All client stories / Case study
Jesselton Point logo
TourismWebsite rebuild3 languages

Jesselton Point
Rebuilt in three languages mid-relocation, then defended.

Jesselton Point website on a desktop screen
Jesselton Point website on a phone

The ferry terminal most visitors use to reach the Tunku Abdul Rahman Marine Park islands. Client since March 2026. This one is a story about launch, and about what can happen after launch.

See the live site: jesseltonpoint.com.my

3

Languages: English, Malay, Chinese

38

Pages, with island map and operator directory

14

Registered boat operators listed

Mar 2026

Client since

Inside the site

A few of the pages we built

Jesselton Point website: Island boat schedule page
Island boat schedule
Jesselton Point website: The islands page
The islands
Jesselton Point website: Chinese homepage page
Chinese homepage

Who they are

Kota Kinabalu’s gateway to the islands

Jesselton Point is the ferry terminal in Kota Kinabalu for Manukan, Sapi, Mamutik and Gaya islands. Fourteen registered boat operators sell the tickets; the terminal company manages the terminal and must not look as though it sells tickets itself. In March 2026 the terminal moved temporarily to South Jetty inside Kota Kinabalu Port.


What was broken

A redesign that also had to announce a move

The old site was WordPress. The client wanted a full redesign — and the new site had to tell every visitor, in more than one language, that the terminal was operating from a different jetty for now, who runs the terminal, who sells the boat tickets, and whether it was safe to board.


What we did

Built in six weeks, then defended for three months

  1. 1

    Rebuilt from scratch on the Static Stack

    38 pages in English, Malay and Chinese: an interactive island map, an operator directory with all 14 logos, facilities, gallery, news and a 30-question FAQ. The temporary move is on every page.

  2. 2

    Nine feedback rounds in six weeks

    Including scanned PDFs with handwritten notes. Management approved go-live on 30 April 2026.

  3. 3

    Found and stopped a hijack

    In June, setting up analytics for a new client contact showed Google visits had fallen to zero a month earlier. A hijacked subdomain was serving gambling content and the intruder had asked Google to hide the whole site. Bingo removed the leftover setting that allowed it the same day, ejected the intruder from the site’s Google account, and cancelled the removal requests.

  4. 4

    Replaced a boarding sign that had been lying

    The homepage “Safe to Board” sign had shown green since launch regardless of conditions. It was rebuilt so the terminal team sets the status themselves, weather comes from a live feed, and the sign can never fall back to green on its own. A request to flip it red automatically in heavy rain was declined: weather can be automatic; a boarding-safety verdict must be a human’s.

  5. 5

    Still on it

    A stale browser-security warning left over from the hijack is being disputed. Independent scanners, including Google’s, report the site clean.


What changed

Back in Google, with a sign the terminal controls

6 wks

First build to management approval

nine feedback rounds

#2

Google position for its own name

Jun–Sep 2026, after the hijack

Same day

Hijack route closed once found

22 June 2026

Full detail
  • The site is back in Google search and ranked at position 2 for its own name (June–September 2026).
  • Boarding status is set by the terminal team, weather is live, and the temporary jetty is explained on every page in three languages.
  • Search traffic is not the story here: the Kota Kinabalu–Labuan ferry has been suspended since April 2026 and the terminal moved in March, so year-on-year comparisons say more about ferries than about the website. We do not print a growth figure we cannot stand behind.
Six months, in order
  1. Mar 2026

    Build starts. Terminal moves to South Jetty on 1 March.

  2. 30 Apr

    Management approves go-live after nine feedback rounds.

  3. Mid-May

    Intruder hijacks a subdomain and asks Google to hide the site. Visits fall to zero.

  4. 22 Jun

    Bingo finds it while setting up analytics; leftover setting removed the same day.

  5. 6 Jul

    Intruder ejected from the site’s Google account; removal requests cancelled.

  6. Aug

    Boarding-status sign rebuilt: terminal team sets it, weather is live.

  7. Sep

    Stale browser-security warning under dispute; scanners report the site clean.

Project record March–September 2026; Google Search Console for jesseltonpoint.com.my, checked 5 and 23 Sep 2026.

Why it matters to the next client

A website launch is not the end of the risk. This one was hijacked through a setting nobody had looked at in years, and the damage showed up as a quiet drop to zero rather than an error message. Every migration Bingo runs now audits old domain settings and Google account access at go-live, and keeps watching the numbers after.

More client stories

Bingo Digital team member
200+ businesses served
Since 2011
4.9 on Google

Is anyone watching your website after launch?

Build is the start. We stay, we watch the numbers, and we notice before you do.

Since 2011 60+ on ongoing retainers today 4.9 Stars on Google