Skrip sitemapPengembangan & Kustomisasi

Skrip Python yang menelusuri situs Anda dan menulis sitemap.xml yang bersih berisi halaman yang benar-benar berfungsi

Biasanya selesai dalam 15 menitTermasuk revisiPemeriksaan kualitas
Paket
Perlindungan pembayaranSelengkapnya
  • Revisi dalam batas paket tidak dikenai biaya.
  • Jika Anda tidak merespons dalam 3 hari setelah penyerahan hasil, hasil kerja diterima secara otomatis.

Uang ditahan saat Anda membayar dan diteruskan hanya setelah Anda menerima hasil kerja.

Skrip Python yang menelusuri situs Anda dan menulis sitemap.xml yang bersih berisi halaman yang benar-benar berfungsi

Contoh hasil

Contoh untuk paket Standar

Menggabungkan file penjualan bulanan 9 toko menjadi satu laporan Excel

Cara menjalankannya

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Folder: sales/2026-10, ditemukan 9 file
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 baris
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 baris
2026-11-02 09:14:04 WARN  shop-07.csv: 3 baris tanpa harga dilewati (baris 88, 412, 913)
2026-11-02 09:14:05 INFO  Selesai: 10.412 baris -> report-2026-10.xlsx (sheet "Penjualan" dan "Total")

Pengaturan, bukan kode

Nama kolom setiap toko disimpan di settings.ini, jadi toko baru atau kolom yang berganti nama cukup ditambahkan satu baris di sana:

[columns]
date = Tanggal, Tanggal penjualan, Hari
product = Produk, Barang, Nama
quantity = Qty, Jumlah, Pcs
price = Harga, Harga satuan

Sebagian kode

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Membaca file satu toko dan memberinya nama kolom laporan."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: tidak ada kolom untuk '{name}' (dicari: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

File: arsip ZIP berisi merge_sales.py (310 baris), settings.ini, requirements.txt, dan README tentang cara memasang Python, menjalankan skrip, dan arti setiap pesan di log. Klien menjalankannya di komputernya sendiri.

Klien: jaringan kecil 9 toko alat tulis; setiap toko mengirim penjualan bulanannya sebagai file CSV atau Excel, dengan nama kolom yang sedikit berbeda. Tugas: satu skrip yang membaca setiap file di sebuah folder, menyeragamkan kolomnya, dan menulis satu laporan Excel berisi semua penjualan serta sheet total per toko.

Klien dan semua datanya fiktif.

Tentang layanan ini

sitemap.xml memberi tahu mesin pencari halaman apa saja yang dimiliki situs Anda. Banyak pembuat toko dan platform situs sudah membuatnya, jadi periksa dulu milik Anda; skrip ini untuk situs buatan tangan atau situs lama, atau jika sitemap yang ada memuat halaman yang sudah tidak berfungsi. Skrip mulai dari beranda Anda, mengikuti tautan internal dengan kecepatan sopan, dan hanya menyimpan halaman yang terbuka normal: tanpa error, tanpa redirect, tanpa salinan dengan tag pelacakan, dan mulai Standar, tanpa yang ditandai noindex. Skrip menulis sitemap.xml sesuai aturan sitemaps.org, dan Premium memecah situs besar menjadi beberapa file dengan indeks. Anda sendiri yang mengunggah file ke situs Anda dan menambahkannya di Google Search Console. Sitemap membantu halaman ditemukan; sitemap tidak menjamin pengindeksan atau posisi.

Yang termasuk

  • Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan bagian dan batas; kodenya juga ditampilkan di halaman pesanan.
  • Hanya halaman yang berfungsiTanpa error, redirect, atau alamat ganda
  • Sesuai standarsitemap.xml seperti dijelaskan di sitemaps.org
  • Bagian yang dilewatiPencarian, keranjang, filter, atau apa pun yang Anda sebutkan
  • Kecepatan sopanJeda antarhalaman agar situs Anda tidak terbebani
  • Kode yang mudah dibacaDengan komentar, aturan mudah diubah nanti

Cara kerja

  1. 1
    TugasAnda memberikan alamat situs dan apa yang dilewati
  2. 2
    KodeKami menulis skrip dan panduan menjalankannya
  3. 3
    CobaAnda menjalankannya, memeriksa daftar halaman, dan mengunggah file-nya
  4. 4
    RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada

Yang kami butuhkan dari Anda

Alamat situs Anda, kira-kira berapa halamannya, dibangun dengan apa (jika Anda tahu), dan apakah sudah punya sitemap. Bagian dan jenis alamat yang dilewati, seperti hasil pencarian, halaman filter, keranjang, atau alamat dengan ?sort=. Apakah situs punya beberapa bahasa atau subdomain. Sistem Anda: Windows, macOS, atau Linux.

Kami akan menanyakan:

  • Apa alamat situs Anda?
  • Apakah sudah punya sitemap?
  • Apa yang perlu dilewati?

Bandingkan paket

PaketDasarSitemap satu situsRp 272.000StandarSitemap dengan pengaturanRp 561.000PremiumAlat sitemapRp 1.139.000
Tenggat1 hari2 hari3 hari
Revisi123
Kodehingga 150 barishingga 400 barishingga 1.000 baris
File kode1hingga 3hingga 8
File pengaturanTidakYaYa
Pesan error yang jelas dan logTidakYaYa
Opsi menjalankan dan panduan menjalankannya terjadwalTidakTidakYa
Panduan instalasi dan menjalankan (README)YaYaYa
BahasaPythonPythonPython
Pesan DasarPesan StandarPesan Premium

Perlindungan pembayaran

Anda membayar saat memesan, tetapi uangnya diteruskan hanya untuk hasil kerja yang diterima.

  • Harga pastiHarga paket tidak berubah setelah Anda membayar.
  • Uang ditahanSaat Anda membayar, jumlahnya hanya ditahan. Dana diteruskan ke Dleex setelah Anda menerima hasil kerja.
  • Diperiksa sebelum penyerahanSetiap hasil melewati pemeriksaan kualitas sebelum sampai kepada Anda, dan Anda dapat melihatnya di halaman pesanan sebelum menerimanya.
  • Revisi gratisMinta revisi sesuai brief Anda sebanyak yang diizinkan paket.
  • Diterima setelah 3 hariJika dalam 3 hari setelah penyerahan hasil Anda tidak menerima hasil kerja maupun meminta revisi, hasil kerja diterima secara otomatis. Jika Anda menulis di chat pesanan setelah penyerahan hasil, pesanan akan menunggu; setelah kami menjawab, kami dapat memulai ulang hitungan 3 hari dan akan memberitahukannya di chat.
  • Dikerjakan ulang atau pengembalian dana penuhJika hasilnya tidak sesuai brief Anda dan revisi tidak memperbaikinya, atau pengerjaan memakan waktu lebih dari dua kali tenggatnya, tulis di chat pesanan: kami akan mengerjakan ulang atau mengembalikan pembayaran secara penuh.
Cara kerjanya →

Tanya jawab

Apakah ini akan memasukkan halaman saya ke Google?

Sitemap membantu mesin pencari menemukan halaman Anda, tetapi mesin pencari yang memutuskan apa yang diindeks dan bagaimana peringkatnya. Kami tidak menjanjikan pengindeksan, trafik, atau posisi.

Apakah skrip memperbarui sitemap dengan sendirinya?

Skrip menulis sitemap baru setiap kali Anda menjalankannya. Premium menambahkan panduan menjalankannya terjadwal, misalnya setiap minggu di server Anda, dan menyalin file ke tempatnya.

Bisakah skrip melihat halaman yang tidak ditautkan dari mana pun?

Tidak, skrip menemukan halaman dengan mengikuti tautan, seperti pengunjung. Halaman yang tidak ditautkan bisa ditambahkan dari daftar yang Anda berikan di pengaturan.

Apakah Anda akan mengunggahnya ke situs saya?

Tidak. Kami tidak pernah masuk ke situs atau hosting Anda. README menunjukkan cara mengunggah sitemap.xml dan menambahkannya di Google Search Console.

Tidak menemukan jawabannya?

Paket