Parser data SEO halamanPengembangan & Kustomisasi

Parser Python yang menyimpan data SEO halaman-halaman situs dalam tabel: title, description, H1, status, canonical

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.

Parser Python yang menyimpan data SEO halaman-halaman situs dalam tabel: title, description, H1, status, canonical

Contoh hasil

Contoh untuk paket Standar

Parser katalog pemasok alat berkebun ke Excel

Seperti apa hasilnya

ArtikelNamaHargaTersediaBeratFoto
GT-1042Gunting dahan, 20 mm18,90Ya0,24 kg…/gt-1042.jpg
GT-1187Gergaji lipat, 210 mm24,50Ya0,31 kg…/gt-1187.jpg
GT-2210Gunting pagar tanaman, mata bergelombang39,00Tidak1,10 kg…/gt-2210.jpg
GT-3305Sekop tangan, baja tahan karat9,80Ya0,18 kg…/gt-3305.jpg
GT-4120Selang taman 25 m, 1/2"42,00Ya2,90 kg…/gt-4120.jpg

File dalam contoh ini berisi 1.236 produk dari 52 halaman daftar.

Sebagian kode

def product_links(list_url: str) -> Iterator[str]:
    """Tautan halaman produk dari setiap halaman daftar, mengikuti tombol 'Berikutnya'."""
    url: str | None = list_url
    while url:
        page = fetch(url)
        for card in page.select("div.product-card a.title"):
            yield urljoin(url, card["href"])
        next_link = page.select_one("a.pagination-next")
        url = urljoin(url, next_link["href"]) if next_link else None


def fetch(url: str) -> BeautifulSoup:
    """Satu halaman terbuka, dengan kecepatan sopan: jeda antarpermintaan dan beberapa kali coba saat error."""
    for attempt in range(3):
        time.sleep(settings.delay_seconds)
        response = session.get(url, timeout=30)
        if response.status_code == 200:
            return BeautifulSoup(response.text, "html.parser")
        log.warning("%s menjawab %s, percobaan %d dari 3", url, response.status_code, attempt + 1)
    raise ScraperError(f"{url} tidak terbuka setelah 3 percobaan")

File: arsip ZIP berisi scraper.py, settings.ini (halaman awal, jeda antarpermintaan, nama file), requirements.txt, dan README tentang cara memasang dan menjalankannya. Parser hanya membaca halaman terbuka, satu halaman setiap 2 detik, dan lebih dulu memeriksa robots.txt situs. Klien menjalankannya di komputernya sendiri.

Klien: toko online perlengkapan kebun yang menjual kembali alat dari seorang pemasok; pemasok punya katalog terbuka di situsnya, tetapi tidak punya file daftar harga. Tugas: menelusuri halaman-halaman daftar katalog, membuka setiap halaman produk, dan menyimpan nomor artikel, nama, harga, stok, berat, serta tautan foto utama ke Excel, untuk membandingkan harga seminggu sekali.

Klien dan semua datanya fiktif.

Tentang layanan ini

Sebelum pindah situs atau pemeriksaan SEO, parser ini menelusuri halaman-halaman situs dan menyimpan satu baris untuk masing-masing: alamat, kode respons, title dan meta description beserta panjangnya, H1, jumlah H2, tautan canonical, tag noindex, jumlah kata, gambar tanpa teks alt, dan jumlah tautan internal. Parser mengambil alamat dari file sitemap situs, dari halaman kategori, atau dari daftar Anda sendiri. Gunakan pada situs Anda sendiri atau pada situs terbuka milik pesaing. Kirimkan alamat situs, beberapa halaman yang disimpan dari browser Anda, dan field yang Anda butuhkan. Anda menerima kode Python, file pengaturan, dan README, lalu menjalankannya di komputer Anda. Parser mengumpulkan fakta, tidak memperbaiki situs, dan tidak menjanjikan posisi di pencarian. Parser hanya membaca halaman terbuka dengan kecepatan sopan dan tidak pernah login atau mengakali captcha maupun perlindungan. Anda yang memutuskan apakah ketentuan situs mengizinkannya; perubahan tata letak di kemudian hari membutuhkan pembaruan.

Yang termasuk

  • Yang Anda dapatkanArsip ZIP berisi kode Python, file pengaturan, dan README dengan petunjuk langkah demi langkah; kodenya juga ditampilkan di halaman pesanan.
  • Tag dan panjangnyaTitle dan description beserta jumlah karakternya
  • Kode responsTemukan halaman yang rusak dan dialihkan
  • Teks alt yang hilangMenghitung gambar yang tidak punya teks alt
  • Dari sitemap atau daftar AndaAlamat dari file sitemap, kategori, atau file yang Anda berikan
  • Kecepatan sopanJeda antarhalaman, diatur di pengaturan

Cara kerja

  1. 1
    SitusAnda mengirim situs, sumber alamat, dan halaman yang disimpan
  2. 2
    ParserKami menulis kode dan panduan menjalankannya
  3. 3
    JalankanAnda menjalankannya dan memeriksa beberapa baris di browser Anda
  4. 4
    RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada

Yang kami butuhkan dari Anda

Alamat situs dan dari mana parser harus mengambil alamat: file sitemap, halaman kategori, atau daftar Anda sendiri. Kira-kira berapa banyak halamannya. Field yang Anda butuhkan, mis. alamat, kode respons, title, description, H1, canonical, noindex, jumlah kata, gambar tanpa alt. Dua atau tiga halaman dari jenis berbeda yang disimpan dari browser Anda (File > Save page as). CSV atau Excel.

Kami akan menanyakan:

  • Situs yang mana?
  • Dari mana alamat diambil
  • Field yang Anda butuhkan
  • Kira-kira berapa banyak halaman?

Bandingkan paket

PaketDasarHalaman dari daftar AndaRp 357.000StandarSeluruh situs dari daftarnyaRp 697.000PremiumHingga 3 situsRp 1.258.000
Tenggat1 hari2 hari3 hari
Revisi123
Situs11hingga 3
Jenis halaman12 (daftar halaman dan halaman)hingga 3
Fieldhingga 10hingga 25hingga 25 di masing-masing
Menelusuri halaman-halaman daftarTidakYaYa
File hasilCSVExcel atau CSVExcel, CSV, atau JSON
Duplikat dihapus, melanjutkan dari titik berhentiTidakTidakYa
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 audit SEO lengkap?

Tidak. Parser mengumpulkan fakta setiap halaman ke dalam satu tabel; kesimpulan dan perbaikannya ada di tangan Anda atau developer Anda sendiri.

Bisakah parser memeriksa posisi saya di Google?

Tidak. Parser tidak membaca Google, Amazon, LinkedIn, atau media sosial: ketentuan mereka melarangnya. Posisi ada di akun search console Anda, dan parser tidak pernah login ke sana.

Seberapa besar situs yang bisa ditelusurinya?

Ribuan halaman tidak masalah, tetapi dengan kecepatan sopan butuh waktu berjam-jam. Premium melanjutkan dari titik berhenti, sehingga proses yang panjang bisa dibagi.

Bisakah parser membaca salinan uji situs saya yang dilindungi kata sandi?

Tidak. Parser hanya membaca halaman terbuka dan tidak pernah login. Salinan uji terbuka tanpa kata sandi bisa dipakai, dan kata sandi tidak pernah dimasukkan ke dalam kode.

Tidak menemukan jawabannya?

Paket