Program Pembuatan Peta Situs XML
Pembuat Peta Situs XML
Salin kode dan buat program.
Pendahuluan
Peta situs adalah halaman atau file yang mencantumkan struktur dan konten situs web Anda, membantu pengguna dan mesin pencari memahami informasi di situs Anda dan membantu dalam navigasi.
Meskipun judul halaman ini adalah "XML Sitemap Generator", halaman ini saat ini bukan merupakan alat untuk menghasilkan peta situs.
Di halaman ini, Anda akan menemukan kode untuk menghasilkan dan mengambil peta situs dalam format XML. Unggah kode di bawah ini ke server situs Anda dan jalankan program saat Anda membutuhkan peta situs XML untuk situs Anda. Anda bebas untuk memodifikasi kode tersebut. Silakan gunakan dengan bebas.
Penafian
Tergantung pada struktur situs Anda, ada kemungkinan bahwa program ini tidak berhasil menghasilkan peta situs.
Program ini mengasumsikan bahwa situs dibuat menggunakan UTF-8. Namun, bahkan jika seluruh konten berada dalam UTF-8, mungkin tidak akan berfungsi jika tag HTML tidak cocok dengan pola program.
Risiko
Program ini dirancang untuk dijalankan dalam lingkungan online. Oleh karena itu, risiko berikut terkait dengan itu.
- Risiko manipulasi pihak ketiga: Pihak ketiga jahat dapat menjalankan program PHP, yang berpotensi mengubah root.
- Kinerja server: Dengan banyaknya file/direktori, program ini mungkin memakan waktu dan memori, memengaruhi beban server.
- Dampak pada Googlebot: Selama referensi Googlebot ke peta situs, jika program di-crawl saat sedang menulis, informasi yang benar mungkin tidak sampai ke bot.
Langkah-langkah yang diambil
Kami telah mengambil langkah-langkah berikut untuk mengurangi risiko:
- Penyimpanan file yang dihasilkan: Untuk meningkatkan keamanan file peta situs yang dihasilkan, program mengikuti langkah-langkah ini:
- Penyimpanan sementara: File peta situs awalnya disimpan sementara di lokasi di luar direktori root, mencegah penulisan langsung atau pemalsuan oleh pihak ketiga jahat di server web.
- Penggantian nama file: File peta situs yang dihasilkan diganti nama setelah penyimpanan sementara, mengurangi risiko pemalsuan dengan mengubah nama file asli.
Langkah-langkah yang akan diambil
Untuk mengurangi risiko Anda, harap perhatikan hal berikut:
- Penghapusan file program: Setelah pembuatan peta situs, segera hapus file program yang diunggah dari server.
- Eksekusi dalam lingkungan yang aman: Berhati-hatilah dalam meletakkan file di server remote dan pertimbangkan untuk menjalankannya secara lokal jika Anda merasa mereka berisiko.
- Pemantauan beban: Jika beban server meningkat, hentikan penggunaan segera untuk mencegah masalah kinerja.
- Langkah-langkah untuk Googlebot: Setelah menghasilkan peta situs, verifikasi keberhasilan pengindeksan di Google Search Console. Pertimbangkan untuk memulai pengindeksan secara manual jika diperlukan.
- Kecuali Anda memiliki plugin pembuat peta situs seperti WordPress, Anda akan perlu menghasilkan peta situs sendiri. Dalam hal ini, harap gunakan kode yang diperkenalkan di sini.
- Informasi terperinci tentang struktur peta situs dan kebutuhannya dapat ditemukan di banyak situs web, sehingga di sini disajikan hanya kode PHP.
- Setiap item dalam kode memiliki komentar; pilih metode yang sesuai dengan preferensi Anda.
- File XML yang dihasilkan (.xml) terlihat seperti berikut ini, menyediakan contoh dengan item minimum yang diperlukan untuk registrasi Google. Selain itu, Anda dapat mengambil "Judul Halaman," "Frekuensi Perubahan," dan "Prioritas."
・Tanggal modifikasi terakhir (<lastmod>) diperoleh dalam Waktu Universal Terkoordinasi (UTC).・Misalnya, waktu Jepang menambahkan 9 jam ke waktu yang ditampilkan.
- Langkah-langkah Instalasi:
- Siapkan direktori (folder) dengan nama seperti "peta situs."
- Salin kode di bawah ini dan tempelkan ke editor halaman web Anda.
- Ikuti komentar dalam kode untuk mengganti setiap item dengan konten yang sesuai dengan kondisi Anda.
- Beri nama file, misalnya, 'sitemapgenerator.php,' dan simpan halaman yang diedit dengan ekstensi '.php', bukan '.html.'
- Unggah ke server web Anda. Jika Anda dapat mengakses halaman dan melihat tampilan yang mirip dengan yang di bawah ini, pembuatan berhasil.
* Diuji dalam lingkungan pengembangan dengan sekitar 20.000 halaman, ukuran file sekitar 6MB (memilih semua item yang tersedia dalam pengaturan), dan membutuhkan waktu sekitar 3 detik.【Jenis termasuk bagian MTML】【Jenis dengan hanya bagian PHP】
- Buka "file XML" yang disimpan dalam browser Anda untuk memeriksanya, atau unduh file ".xml" yang disimpan untuk memeriksanya, dan jika dihasilkan dengan benar, daftarkan di Google Search Console Bing Webmaster Tools , dan sebagainya.
* Jika ukuran file besar, Anda mungkin tidak dapat membukanya dalam browser. Unduh file ".xml" dari server web untuk konfirmasi.* Tergantung pada browser, mungkin tidak ditampilkan dengan benar saat dibuka.* Jika dibuka di browser, "Deklarasi XML" pada baris pertama mungkin tidak muncul.
- Jika menggunakan untuk pertama kalinya, pastikan pembuatan yang tepat dan periksa item yang tidak perlu.
- Jika Anda mengalami "Kesalahan Encoding" saat mengakses halaman, itu bisa disebabkan oleh karakter tertentu.
* Kode escape dapat disalin dengan mengklik.
- Ketika kami memverifikasi ini dalam lingkungan uji, ketika tidak ada pengecualian yang ditentukan, direktori seperti "sys", yang tidak digunakan sebagai direktori halaman web (folder) di situs ini, ditemukan dalam file XML. Jika dikonfirmasi, harap tentukan nama direktori dalam item 'Pengecualian direktori', misalnya, "$excludeDirectories = ['sys']".
Atau, coba tentukan sesuatu seperti "$excludeMetaTags = ['NOINDEX']" dalam bagian "Pengecualian Tag Meta". Kode PHP di bawah ini menggunakan "NOINDEX" sebagai pengaturan default.
Karakter Kode Escape Ampersand&➡️&Tanda Kutip Tunggal‘➡️'Tanda Kutip Ganda“➡️"Lebih Besar Dari>➡️>Kurang Dari<➡️<
* "font-family" dalam program harus disesuaikan dengan situs Anda jika diperlukan.
Demikianlah pengantar kami tentang kode PHP untuk pembuat peta situs XML.
Dengan menggunakan kode ini, semoga Anda mencapai pengindeksan dan penelusuran yang efektif dari mesin pencari, memastikan operasi situs yang lancar.
Meskipun ada program berbayar dengan fitur canggih seperti pembaruan otomatis, di sini, fokusnya adalah pada penyediaan fungsionalitas dasar.
Mungkin ada kesalahan dalam penggunaan kata karena ini adalah terjemahan dari versi Jepang. Kami mohon maaf atas ketidaknyamanan tersebut, tetapi jika ada kesalahan dalam kata-kata dalam kode, harap perbaiki atau sesuaikan sendiri.
Umpan balik Anda tentang penggunaan kode ini sangat dihargai. Harap dicatat bahwa saya tidak dapat merespons pertanyaan.