Panduan WebPageTest

WebPageTest adalah free, open-sumber, lab-based performa alat teknis SEOs reach untuk ketika PageSpeed Insights tells Anda sebuah halaman adalah slow tetapi tidak mengapa — history, cara baca waterfall dan filmstrip, CLS-hunting recipe, dan di mana ini fits alongside Lighthouse, PSI, dan CrUX.

Pertama kali diterbitkan: 3 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

WebPageTest adalah sebuah free, open-sumber lab (synthetic) performa testing alat — dibuat oleh Patrick Meenan di 2008 sebagai sebuah internal AOL alat dan acquired oleh Catchpoint di 2020. Anda memberikan ini sebuah URL, sebuah nyata test location, sebuah browser, dan sebuah network profile, dan ini berjalan halaman pada sebuah nyata device dan mengembalikan deep diagnostics Tidak single score dapat: sebuah waterfall chart (render-blocking flags, permintaan sequencing), sebuah filmstrip/video view (frame-oleh-frame, dengan sebuah Highlight Layout Shifts option untuk CLS), sebuah connection view (DNS/TCP/TLS/TTFB), dan Core Web Vitals frame oleh frame. single sebagian besar penting hal untuk pertahankan straight: WebPageTest produces data lab, tidak data lapangan — ini melakukan Tidak feed Google's Core Web Vitals sinyal peringkat (itu's nyata-pengguna CrUX). ini adalah untuk diagnosis, tidak score Google sees. ini adalah tidak sebuah Lighthouse pesaing either — Anda dapat jalankan Lighthouse dari di dalam ini. Reach untuk ini ketika PageSpeed Insights tells Anda sebuah halaman adalah slow tetapi tidak mengapa atau di mana di muat.

Bukti untuk klaim ini WebPageTest provides synthetic browser tests with waterfalls, filmstrips, and configurable test locations and networks. Cakupan: Lab testing; available features can depend on plan and test agent. Tingkat keyakinan: tinggi · Diverifikasi: WebPageTest documentation Bukti untuk klaim ini WebPageTest publishes its test server and agent source code in an official repository. Cakupan: Open-source components; hosted service terms and features are separate. Tingkat keyakinan: tinggi · Diverifikasi: WebPageTest GitHub

TL;DR — WebPageTest adalah sebuah free, open-sumber lab (synthetic) performa alat: sebuah URL, sebuah nyata distributed test location, sebuah browser, dan sebuah network profile di, deep diagnostics out — waterfall (render-blocking flags, sequencing), filmstrip/video (frame-oleh-frame, dengan sebuah Highlight Layout Shifts option untuk CLS), connection view (DNS/TCP/TLS/TTFB), dan Core Web Vitals frame oleh frame. Patrick Meenan dibangun ini di 2008 (sebuah internal AOL alat); Catchpoint acquired ini di 2020; code tetap open di bawah Polyform Shield license. accuracy spine: ini produces data lab, tidak data lapangan, so ini melakukan tidak feed Google’s CWV sinyal peringkat (itu’s nyata-pengguna CrUX). ini adalah sebuah diagnostic, tidak score Google sees — dan ini adalah tidak sebuah Lighthouse pesaing, karena Anda dapat jalankan Lighthouse di dalam ini. Reach untuk ini ketika PageSpeed Insights tells Anda sebuah halaman adalah slow tetapi tidak mengapa atau di mana di muat.

Apa ini sebenarnya adalah

setiap WebPageTest hasil adalah satu configured jalankan: sebuah URL, tested dari sebuah spesifik location, pada sebuah spesifik browser dan device, di atas sebuah spesifik connection profile, di sebuah spesifik moment. ini adalah tidak sebuah universal pengukuran dari “bagaimana fast Anda site adalah” (terjemahan) “bagaimana fast Anda situs adalah” — ini adalah evidence dari itu jalankan, dan ini perlu untuk menjadi baca sebagai such.

di dalam itu framing, WebPageTest adalah deep-diagnostic alat di web-performa toolbox. web.dev, Google’s own developer situs, frames ini well: “WebPageTest contains an advanced suite dari metrics dan trace viewers. It enables deep diving menjadi itu performance dari Anda site pada real mobile hardware dengan network conditions.” (terjemahan) “WebPageTest berisi sebuah advanced suite dari metrics dan trace viewers. ini enables deep diving ke performa dari Anda situs pada nyata mobile hardware dengan network conditions.” (web.dev, “Bagaimana Untuk Think Tentang Speed Tools” (terjemahan) “cara Think tentang Speed alat”)

«Its “audit” page adds the SEO-adjacent angle: “WebPagetest will also check static-content caching, time to first byte, and if your site makes effective use of CDNs.” (web.dev, “Audit performance”) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Di mana sibling alat di ini cluster — Google Lighthouse, PageSpeed Insights, dan Chrome UX Report (CrUX) — memberikan Anda sebuah score atau sebuah lulus/fail, WebPageTest memberikan Anda permintaan-oleh-permintaan, frame-oleh-frame evidence underneath score.

sebuah brief history — dan sebuah genuinely odd footnote

Patrick Meenan dibuat dan open-sourced WebPageTest di 2008; ini began life sebagai sebuah internal testing alat di AOL. Catchpoint acquired ini di 2020. tentang halaman tells origin story secara langsung: “Catchpoint’s 2020 acquisition dari WebPageTest, dibuat dan open-sourced oleh Patrick Meenan di 2008, marked a significant milestone.” (terjemahan) “Catchpoint’s 2020 acquisition dari WebPageTest, dibuat dan open-sourced oleh Patrick Meenan di 2008, marked sebuah significant milestone.” stated mission ada blunt: “slow adalah itu new down, dan our mission adalah untuk empower Anda untuk deliver itu best experiences untuk Anda users.” (terjemahan) “slow adalah baru down, dan kami mission adalah untuk empower Anda untuk deliver best experiences untuk Anda pengguna.” (webpagetest.org/tentang)

Di sini’s odd footnote worth naming: Meenan now berfungsi di Google pada Chrome dan web performa. dan namun Google’s own official Core Web Vitals alat halaman — web.dev/artikel/vitals-alat, tepat halaman Penelusuran Central’s Core Web Vitals doc tautan untuk sebagai “itu berbeda tools itu dapat help Anda measure dan report Core Web Vitals” (terjemahan) “ berbeda alat itu dapat help Anda mengukur dan report Core Web Vitals” — melakukan tidak mention WebPageTest. ini lists CrUX, PageSpeed Insights, Search Console, Lighthouse, DevTools performa panel, web-vitals JS library, dan Lighthouse-CI. alat dibangun oleh person siapa now berfungsi ada absent.

Baca itu dengan hati-hati, though: ini adalah tidak sebuah sinyal itu WebPageTest adalah deprecated atau unendorsed. Google curates -nya own-product alat list; sebuah ketiga-party open-sumber alat sekadar tidak pada ini. lainnya web.dev halaman (speed-alat, performa-audit-alat) reference WebPageTest positively. ini adalah sebuah curation kesenjangan, tidak sebuah verdict pada alat.

Lab vs. field — pembedaan itu penting sebagian besar

ini adalah accuracy spine dari seluruh topic, dan ini adalah sibling dari lab-vs-field poin itu berjalan melalui seluruh web performa alat cluster.

WebPageTest berjalan lab (synthetic) data: sebuah controlled, repeatable test pada sebuah machine Anda configure, di sebuah moment Anda choose. itu adalah sebuah berbeda animal dari data lapangan — nyata-pengguna Chrome UX Report (CrUX) measurements itu Google Search sebenarnya menggunakan untuk Core Web Vitals sinyal peringkat, dan itu surface di PageSpeed Insights dan Penelusuran Console.

So, plainly:

  • sebuah WebPageTest jalankan melakukan tidak feed Google’s sinyal peringkat. ini measures yang sama metrics Google cares tentang (LCP, INP, CLS), tetapi angka Google peringkat pada muncul dari CrUX data lapangan, tidak dari apa pun lab jalankan — tidak WebPageTest’s, tidak PSI’s lab bagian, tidak Lighthouse’s.
  • WebPageTest adalah untuk diagnosis: reproducing sebuah masalah, isolating ini, dan confirming sebuah perbaiki di sebuah fast, controlled loop. data lapangan (CrUX) adalah slow, authoritative konfirmasi itu pengguna nyata felt improvement — see Core Web Vitals untuk bagaimana itu sinyal peringkat berfungsi.

Put plainly, sebuah WebPageTest hasil adalah tidak — dan cannot substitute untuk — CrUX field data, nyata-pengguna traffic angka, atau sebuah Google Search peringkat atau halaman-experience outcome. itu adalah terpisah datasets itu perlu mereka own evidence; sebuah fast synthetic jalankan adalah tidak proof apa pun dari them moved.

jika Anda hanya take satu hal dari ini halaman: WebPageTest tells Anda apa untuk perbaiki; CrUX tells Anda apakah Google’s sinyal peringkat moved.

cara jalankan sebuah basic test

core flow adalah dengan sengaja sederhana:

  1. URL. publik halaman Anda ingin test (ini memiliki untuk menjadi publicly reachable).
  2. Test location. WebPageTest berjalan pada physically distributed nyata machines sekitar world — pick satu near Anda audience, karena distance dan network conditions perubahan hasil.
  3. browser / device. Chrome memberikan Anda paling data. Anda dapat juga emulate mobile devices.
  4. Connection profile. sebuah throttled network (e.g. sebuah slow mobile connection) so Anda’re testing realistic conditions, tidak Anda office fiber.
  5. Repeat berjalan. ini adalah satu beginners skip. performa varies jalankan untuk jalankan (network jitter, server muat, CPU contention), so WebPageTest berjalan multiple tests dan reports sebuah median. tidak pernah trust sebuah single jalankan — baca median. hanya pertahankan di mind median adalah masih sebuah synthetic sample dari Anda chosen configuration, tidak sebuah population-tingkat pengukuran dari apa nyata pengunjung experience — itu’s apa field (CrUX) data adalah untuk.

setiap satu dari itu settings adalah bagian dari experiment, tidak incidental detail. jika Anda’re comparing dua tests — sebelum/setelah sebuah perbaiki, atau Anda situs terhadap sebuah pesaing’s — perbandingan hanya berarti sesuatu ketika Anda record settings dan hold them constant: sama location, sama browser, sama connection profile, sama cache state (pertama view vs. repeat view), dan roughly yang sama jalankan count dan time window. perubahan apa pun dari itu antara berjalan dan Anda dapat easily mistake test-configuration drift untuk sebuah nyata performa perbedaan.

Reading hasil

waterfall chart

«The waterfall is a request-by-request timeline: one row per resource, in load order, each bar showing DNS/connect/TLS/wait/download phases. It flags render-blocking resources, shows redirect chains as extra hops, and makes it obvious when a handful of resources at the top are gating everything behind them. This is where “reduce render-blocking resources” stops being an abstraction and becomes “that CSS file, at that second.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

connection view

Grouped oleh connection alih-alih oleh permintaan, ini view exposes DNS lookup, TCP connect, TLS negotiation, dan Time untuk pertama Byte (TTFB) per host. ini adalah fastest cara untuk see apakah Anda slowness adalah server/network-side (sebuah slow TTFB, too banyak terpisah connections) versus konten-side.

filmstrip / video view — dan my CLS-hunting recipe

filmstrip adalah sebuah strip dari screenshots dari halaman painting di atas time; video view plays ini back. ini adalah bagaimana Anda see — tidak infer — ketika Anda main konten muncul, dan ketika sesuatu pada halaman jumps.

ini adalah WebPageTest fitur I lean pada sebagian besar, dan I’ve walked melalui ini repeatedly di talks dan di my Ahrefs Core Web Vitals guide. untuk hunting down Cumulative Layout Shift, tepat recipe I gunakan: “In Filmstrip View, use the following options: Highlight Layout Shifts, Thumbnail Size: Huge, Thumbnail Interval: 0.1 secs.” (terjemahan) “di Filmstrip View, gunakan berikut options: Highlight Layout Shifts, Thumbnail Size: Huge, Thumbnail Interval: 0,1 secs.” itu turns filmstrip ke sebuah tinggi-resolution timeline di mana sebuah shift adalah impossible untuk miss. di nyata contoh dari itu guide, culprit adalah sebuah font tukar — “Notice how our font restyles between 5.1 secs and 5.2 secs, shifting the layout as our custom font is applied.” (terjemahan) “Notice bagaimana kami font restyles antara 5,1 secs dan 5,2 secs, shifting layout sebagai kami custom font adalah applied.” Web fonts, late-memuat images, dan injected ads adalah biasa CLS suspects, dan filmstrip catches them visually di act.

Satu caution: sebuah resource finishing memuat di waterfall di yang sama moment filmstrip menampilkan sebuah jump adalah strong circumstantial evidence, tidak proof — ini adalah sebuah hypothesis. Konfirmasi ini oleh isolating suspect (block itu domain/permintaan, atau defer ini) dan re-berjalan yang sama configuration; jika shift disappears, Anda’ve confirmed penyebab alih-alih hanya correlating dua timelines.

Core Web Vitals, frame oleh frame

WebPageTest reports LCP, CLS, dan (dengan nyata interaction) INP alongside TTFB, FCP, dan Speed indeks — dan lets Anda see di mana di muat setiap satu happened alih-alih hanya sebuah akhir nilai. Di mana CrUX data lapangan adalah tersedia, ini dapat menjadi ditampilkan alongside lab hasil, tetapi deep diagnostics adalah lab jalankan.

Advanced fitur

  • Scripting / multi-langkah alur. Test halaman behind sebuah login, atau sebuah cart/checkout flow — script langkah so WebPageTest measures sebuah nyata journey, tidak hanya sebuah cold homepage. Control dan tulis down apa script bergantung pada: test account/credentials digunakan, apa state account adalah di, apa pun dynamic konten pada halaman, dan Anda API quota — sebuah undocumented script adalah sebagai hard untuk bandingkan jalankan-untuk-jalankan sebagai sebuah undocumented manual test.
  • Domain / permintaan blocking. Block sebuah spesifik ketiga-party domain dan re-jalankan untuk mengukur persis bagaimana banyak itu chat widget atau ad script adalah costing Anda. ini adalah sesuatu PSI sekadar dapat’t melakukan.
  • Lighthouse di dalam WebPageTest. “WebPageTest vs. Lighthouse” (terjemahan) “WebPageTest vs. Lighthouse” adalah sebuah salah dichotomy — Anda dapat jalankan sebuah Lighthouse audit dari di dalam WebPageTest. Worth menjadi precise tentang apa itu berarti: Lighthouse audit adalah -nya own distinct, versioned report — -nya own 0–100 score dan -nya own audit list — generated di dalam lebih luas WebPageTest test session, tidak digabungkan ke WebPageTest’s native waterfall/filmstrip metrics. sebagai I put ini di Ahrefs guide, sebagian besar speed alat gunakan Lighthouse di bawah hood: “The exception is WebPageTest, although you can also run Lighthouse tests with it as well.” (terjemahan) “ exception adalah WebPageTest, although Anda dapat juga jalankan Lighthouse tests dengan ini sebagai well.” (Ahrefs — Core Web Vitals)
  • Opportunities & Experiments. sebuah Tidak-code, sebelum/setelah HTML-perubahan perbandingan fitur itu let Anda bandingkan dua status dari sebuah halaman tanpa touching production — introduced sekitar 2022, per contemporaneous coverage oleh Detlef Johnson di Penelusuran mesin Land (itu spesifik artikel memiliki since telah retired dari situs, dan I tidak dapat independently re-konfirmasi fitur’s saat ini name atau availability terhadap sebuah langsung WebPageTest session selama ini perbarui lulus — worth sebuah fresh periksa sebelum Anda bangun workflow sekitar ini oleh itu name).
  • API / automation dan privat instances. ada sebuah API untuk programmatic testing, dan karena code adalah open sumber, Anda dapat stand up Anda own privat instance.

menggunakan WebPageTest untuk SEO teknis

ini adalah angle sebagian besar WebPageTest guides skip, dan ini adalah mengapa alat belongs di sebuah SEO teknis’s kit:

  • Test sebagai Googlebot. Anda dapat set sebuah Googlebot pengguna agent dan watch bagaimana render-blocking JS behaves — sebuah berguna approximation (tidak sebuah perfect replica) dari bagaimana Google’s renderer mungkin experience halaman. MobileMoxie’s teknis-SEO WebPageTest guide frames SEO nilai well: “The tool provides detailed information about the health of your pages and helps analyze things like round trip requests, asset errors, redirects, caching concerns, security information, and more.” (terjemahan) “ alat menyediakan detailed informasi tentang health dari Anda halaman dan helps analyze hal like round trip permintaan, asset errors, redirects, caching concerns, security informasi, dan lebih.”
  • Audit rantai pengalihan. waterfall exposes setiap redirect hop, so sebuah bloated rantai pengalihan (setiap satu sebuah round trip) adalah terlihat alih-alih hidden.
  • periksa caching dan CDN effectiveness. Per web.dev di atas, WebPageTest memeriksa static-konten caching, TTFB, dan CDN usage — plumbing itu governs bagaimana fast bot dan pengguna alike mendapatkan Anda bytes.
  • Diagnose JS-rendering masalah. jika konten hanya muncul setelah JavaScript berjalan, filmstrip dan waterfall tampilkan Anda ketika (dan apakah) ini painted.
  • sebelum/setelah evidence untuk stakeholders. sebuah side-oleh-side filmstrip dari saat ini halaman versus sebuah proposed perbaiki adalah sebuah far lebih persuasive artifact untuk sebuah client atau sebuah eng team daripada sebuah Lighthouse angka itu dropped oleh six poin.

Pricing dan access

free publik service di webpagetest.org memiliki secara historis offered pada order dari hundreds dari test berjalan sebuah month, plus sebuah free API key dengan daily limits. sebuah paid WebPageTest Pro tier unlocks lebih API volume, privat tests, dan priority di test queue. dan karena seluruh hal adalah open sumber di bawah Polyform Shield license — Catchpoint’s framing adalah itu “the WebPageTest code remains freely accessible under the Polyform Shield license, permitting its use for internal or non-competing commercial projects” (terjemahan) “ WebPageTest code tetap freely accessible di bawah Polyform Shield license, permitting -nya gunakan untuk internal atau non-competing commercial projects” (webpagetest.org/tentang) — Anda dapat juga self-host sebuah privat instance.

Honest limitations

  • Learning curve. UI adalah dense; sebuah waterfall adalah intimidating sebelum ini adalah berguna.
  • Account needed untuk saved/privat hasil. Casual satu kali tests adalah open, tetapi saving dan privat testing ingin sebuah account.
  • ini diagnoses, ini tidak remediate. WebPageTest menampilkan Anda masalah di exquisite detail; ini tidak akan hold Anda hand melalui perbaiki cara beberapa scoring alat try untuk.
  • Single-jalankan variability. Satu jalankan dapat mislead. gunakan multiple berjalan dan baca median — alat defaults untuk ini untuk sebuah alasan.

sebuah note pada Bing

ada Tidak Bing atau Microsoft documentation itu positions WebPageTest sebagai sebuah peringkat input atau pertama-party recommendation. Bing Webmaster alat memiliki -nya own situs Scan dan speed-related recommendations, tetapi tidak ada apa pun WebPageTest-spesifik — dan Core Web Vitals itself tetap primarily sebuah Google construct. (jangan confuse WebPageTest dengan Bing’s own bing.com/tools/speedtest, yang adalah sebuah network speed test, tidak sebuah halaman performa alat.)

Di mana ini sits

ini adalah deep-diagnostic member dari web performa alat cluster. -nya siblings setiap own sebuah berbeda job: Google Lighthouse adalah lab audit itu produces 0–100 score (dan itu banyak lainnya alat jalankan di bawah hood); PageSpeed Insights menampilkan CrUX data lapangan dan sebuah Lighthouse lab jalankan di satu UI; Chrome UX Report (CrUX) adalah nyata-pengguna field dataset Google sebenarnya peringkat pada. untuk metrics semua dari ini mengukur dan thresholds Google menggunakan, mulai di Core Web Vitals hub. untuk seluruh pipeline ini alat sit di dalam, see web performa cluster.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.