A technical guide to moving a hospital website onto page 1 of Google: URL architecture, Core Web Vitals, Hospital schema, Google Business Profile, and E-E-A-T.
Hospitals in Yogyakarta and Magelang generally already have websites. The problem is, when prospective patients type orthopedic specialist Jogja or 24-hour emergency room Magelang in Google, what appears are actually directory portals and third-party aggregators — not the official hospital site. Organic traffic is also small, while the marketing team still relies on paid advertising and social media. The cause is rarely design. More often: service pages are buried in JavaScript menus, page titles are uniform ("Home - Hospital X"), there is no structured data, load time is 6-8 seconds on a 4G network, and Search Console is full of "Discovered – currently not indexed" statuses. This article dissects concrete steps toward Google page 1 within a 90-180 day cycle, including the technical parts that usually need help from an application development vendor.
Technical Foundation: Indexability and Core Web Vitals
Start with URL architecture. Patterns /layanan/kardiologi/ and /dokter/dr-budi-spjp/ are much easier for crawlers to understand than ?page_id=482. Each flagship department deserves its own page with a specific title — not a single "Our Services" page containing 30 items. A realistic target: 15-25 service pages, one page per active doctor, and practice schedule pages pulled automatically from the SIMRS so they are always fresh.
Second, Core Web Vitals. Google thresholds: LCP ≤ 2.5 seconds, INP ≤ 200 ms, CLS ≤ 0.1. Hospital websites are generally heavy because of 3 MB hero sliders and third-party chat widgets. Convert images to WebP/AVIF, lazy-load content below the fold, and delay loading maps and booking scripts. Test via PageSpeed Insights in mobile mode — most patients come from phones with unstable connections.
Third, indexing control. Open Search Console → Pages. If hundreds of URLs have the status "Crawled – currently not indexed", the cause is usually thin content: tag pages, date archives, and doctor filter parameters. Clean them up with canonical, noindex on archives, and an XML sitemap that contains only canonical URLs. Don't forget 301 redirects from the old domain and from /index.php? to the clean version.
Fourth, rendering. If the site is built with React or Next.js 14, make sure service pages use SSR/SSG and the Metadata API, not pure client-side rendering. Google can indeed execute JavaScript, but its render queue is long; pages whose HTML directly contains service text and doctor schedules are almost always indexed faster.
Local Keyword Research and Google Business Profile
In the local market, search volume is often small but conversion is high. Clusters worth targeting: "nearest hospital Magelang" (navigational), "MCU cost Jogja" (commercial), "pediatrician sleman" (local), "BPJS inpatient requirements" (informational). Use Keyword Planner or Ahrefs, then map one primary keyword per page. Example 58-character title: Orthopedic Specialist Jogja – Doctor Schedule & Booking | Hospital X.
On-page elements that must be consistent: one h1 per page containing the keyword, h2 subheadings for schedules, costs, and procedures, breadcrumbs, and internal links from the homepage and related doctor pages. For informational content such as surgery preparation guides, insert links to the booking page — this is what turns traffic into registrations.
Google Business Profile is the biggest asset for a local hospital. Choose the primary category "Hospital" plus relevant secondary categories, match NAP (name, address, phone) with the site, upload 10+ photos per month, post weekly, and answer Q&A. Proximity signals make a hospital in Magelang more likely to win for the query "nearest emergency room" from users within a 10-15 km radius, while service pages win for cost- and schedule-based queries.
Structured Data, E-E-A-T, and Measurement
Structured data helps Google understand the hospital entity, not just text. Use the Hospital or MedicalClinic type, add Physician for doctor pages and MedicalProcedure for flagship services. Validate in the Rich Results Test and Schema Markup Validator before deployment.
{
"@context": "https://schema.org",
"@type": "Hospital",
"name": "RS Sehat Jogja",
"url": "https://rssehatjogja.co.id",
"telephone": "+62274123456",
"address": { "@type": "PostalAddress", "streetAddress": "Jl. Kaliurang Km 8",
"addressLocality": "Sleman", "addressRegion": "DIY", "postalCode": "55581", "addressCountry": "ID" },
"medicalSpecialty": ["Cardiovascular", "Orthopedic"],
"availableService": { "@type": "MedicalProcedure", "name": "Kateterisasi Jantung" },
"sameAs": ["https://www.instagram.com/rssehatjogja"]
}E-E-A-T in the healthcare sector is not a formality. Display doctor names, specializations, STR/SIP numbers, and practice schedules. Every health article should include the author and medical reviewer, plus the update date. An "About Us" page that mentions the operating license, KARS accreditation, and flagship facilities helps Google assess the entity's credibility.
Finally, measure. Install GA4 and tag the events booking_submit, wa_click, and call_click. A reasonable target for a type C hospital in a medium-sized city: 1,500-3,000 organic clicks per month and 30-50 registration leads within 6 months. Evaluate quarterly with average position, CTR, and conversion metrics — not just impression counts.
Best Practices
- One page, one search intent. Separate service, doctor, schedule, and pricing pages; combine only if the content is truly thin (under 300 words).
- Build content from internal data. Doctor schedules and room availability pulled from SIMRS generate natural updates that crawlers like.
- Maintain NAP consistency across all channels. The website, Google Business Profile, and health directories must use identical name, address, and phone number.
- Prioritize mobile and speed. Compress images, limit plugins, target LCP under 2.5 seconds on mid-range devices.
- Monthly technical audit. Check for 404 errors, orphan pages, duplicate canonicals, and indexing status in Search Console.
FAQ
How long does it take for a hospital website to reach page 1 of Google?
For non-competitive local queries in Magelang or Sleman, results are usually visible within 60-90 days after pages are indexed and the Google Business Profile is active. Commercial queries such as "biaya MCU Jogja" generally take 4-6 months because they compete with large directories.
Is Google Ads also necessary?
Yes, as a complement. SEO builds long-term assets, while Ads are useful for high-value services (e.g., orthopedics, cardiology) and certain seasons. Run Ads to collect keyword data, then use that data to prioritize SEO content.
What if the website is managed by a vendor and the internal IT team is limited?
Request access to Search Console, GA4, and the code repository from the start. Set SLAs for technical fixes (e.g., indexing error fixes within a maximum of 5 business days) and request monthly reports containing keyword positions, clicks, and conversions — not impressions reports.
Does BPJS or SatuSehat bridging affect SEO?
Not directly. However, integration with SIMRS makes service, schedule, and doctor data more accurate, so pages can be updated automatically and consistently — a factor that affects page quality and patient experience.
Hospital website SEO is not a one-time project but a weekly technical discipline: clean indexing, specific service pages, structured data, and an active local profile. Start with a Search Console and PageSpeed audit this week; fix the 10 most important URLs first, then measure results quarterly. If your internal team is already fully occupied with operations, we help with IT consulting and application development — SIMRS, SIM Klinik, BPJS/SatuSehat/FHIR bridging, ERP, POS, and SEO-ready hospital websites — for Yogyakarta (DIY) and Magelang. Discuss your needs through a brief 30-minute consultation session.
This article is part of the knowledge base of Nugroho Setiawan, an IT consultant in Jogja (Yogyakarta). Related solutions: SIMRS (Hospital Information System) BPJS & SatuSehat Integration. Need a free consultation?
Komentar
Belum ada komentar. Jadilah yang pertama!
Saya membantu konsultasi IT & pengembangan aplikasi untuk rumah sakit, klinik, dan bisnis di Yogyakarta (DIY), Magelang, dan sekitarnya.