PageSpeed Insights Analyzer adalah aplikasi berbasis Streamlit untuk menganalisa performa website menggunakan Google PageSpeed Insights API. Anda dapat mengunggah sitemap dan melakukan analisa massal pada banyak halaman secara sekaligus. Hasil analisa dapat diunduh dalam bentuk file Excel.
- Analisa performa website menggunakan Google PageSpeed Insights API (mobile & desktop)
- Upload sitemap (XML) untuk analisa banyak URL sekaligus
- Progres analisa real-time dan dapat dijalankan di background
- Hasil analisa detail dan ringkasan dalam format Excel (.xlsx)
- Tampilan antarmuka interaktif berbasis Streamlit
-
Kloning repo ini:
git clone https://github.com/mrohadiz/pagespeed-insights-analyzer.git cd pagespeed-insights-analyzer -
Install dependensi:
pip install -r requirements.txt
-
Jalankan aplikasi:
streamlit run main.py
- Siapkan API Key Google PageSpeed Insights (lihat dokumentasi resmi).
- Masukkan URL sitemap website Anda.
- Atur jumlah URL yang ingin dianalisa (opsional).
- Pilih mode analisa (mobile/desktop).
- Klik "Start Analysis".
- Download laporan hasil analisa setelah selesai.
main.py- Entry point aplikasi Streamlitapi.py- Modul untuk koneksi ke PageSpeed Insights APIdata_processing.py- Pengolahan dan rekap data hasil analisautils.py- Fungsi utilitas, logging, validasi, dsb.ui.py- Komponen UI Streamlitrequirements.txt- Daftar dependensi Python
MIT License
Dibuat oleh mrohadiz