Membuat peta situs xml php

Anda hanyalah orang bodoh jika Anda tidak memberikan perhatian yang tepat pada peta situs pada saat itu. Cukup memahami masalahnya sekali dan menghindarinya di masa depan. jumlah besar kesalahan, jadi ayo lakukan sekarang.

Pelayan Anda yang rendah hati juga sangat bodoh di masa mudanya ketika dia baru saja mulai mempromosikan situs web di satu kantor. Saat itu saya menemukan satu situs web untuk promosi, yang harus dikatakan hanya omong kosong. Dan omong kosong ini punya masalah dengan pengindeksan. Tentu saja, jika situs tersebut memiliki kualitas yang cukup tinggi, kedua mesin pencari akan mengindeksnya meskipun ada masalah, tetapi pemiliknya mengandalkan perancang biasa, perancang tata letak, dan pemrogram, dan dalam hal ini, spesialis SEO hanya dapat, boleh dikatakan, buka botolnya dengan gunting. Saya mencoba semuanya - pengaturan terakhir diubah, mempercepat pengindeksan menggunakan fastbot yang sedang populer saat itu, dan membeli tautan. Dan baru kemudian ternyata masalahnya adalah sitemapnya tidak terupdate secara otomatis! Ketika saya memperbaruinya, semua halaman masuk ke indeks.

Apa itu peta situs dan mengapa itu diperlukan?

Apa itu peta situs? Ini adalah file dengan informasi tentang halaman situs yang perlu diindeks. Biasanya peta situs dibuat untuk diberitahukan oleh Yandex dan Google robot pencari tentang halaman yang perlu ditambahkan ke indeks. Dengan menggunakan peta situs, Anda juga dapat memeriksa seberapa sering pembaruan terjadi dan dokumen web mana yang paling penting untuk diindeks. Secara umum, mereka membicarakannya dengan sangat baik di Yandex Webmaster:

[yt=INGCBkR26eo] [yt=INGCBkR26eo]

Apakah memiliki peta situs memengaruhi promosi?

Jika Anda tidak memiliki peta situs, ini tidak berarti mesin pencari tidak akan mengindeks sumber daya tersebut. Robot pencari sering kali memindai situs dengan cukup baik tanpa ini dan memasukkannya ke dalam pencarian. Namun terkadang gangguan dapat terjadi, sehingga terkadang tidak mungkin menemukan semua dokumen web. Alasan utamanya adalah:

  1. Bagian situs yang hanya dapat dijangkau dengan melakukan rangkaian transisi yang panjang;
  2. URL dinamis.

Jadi, membuat sitemap.xml membantu mengatasi masalah ini dalam banyak cara. File ini mempengaruhi SEO hanya sejauh memfasilitasi/mempercepat pengindeksan halaman. Ini juga meningkatkan kemungkinan halaman web diindeks sebelum pesaing Anda dapat menyalin konten dan mempublikasikannya di situs mereka.

Format apa lagi yang digunakan peta situs dan mengapa peta situs dibuat dalam format XML?

Mengapa Anda memerlukan peta situs, kami menemukan jawabannya. Sekarang mari kita lihat format apa yang bisa dilakukan:

  1. Dalam format html. Itu dibuat dalam bentuk halaman biasa dengan alamat yang mengarah ke bagian utama sumber daya. Jenis peta ini membantu Anda bernavigasi dengan cepat, dan dirancang lebih untuk manusia dibandingkan robot pencari. Anda dapat menempatkan peta situs dalam HTML jumlah terbatas link (tidak lebih dari 100), karena jika lebih maka tidak semuanya akan masuk indeks. Atau robot pencari mungkin sepenuhnya mengecualikan halaman tersebut dari pencarian URL dalam jumlah berlebihan, bahkan URL internal.
  2. Membuat file peta situs xml. Tidak ada batasan yang terlalu kritis pada jumlah tautan, dan mesin pencari mengindeksnya lebih baik, karena berisi file xml peta situs informasi lengkap dalam bentuk yang dapat dimengerti oleh robot. Hal ini sangat penting untuk proyek di mana terdapat ratusan atau ribuan dokumen yang sama pentingnya, dan menempatkan semua tautan ke dokumen tersebut diperlukan. Peta situs jenis ini memiliki kemampuan untuk menempatkan hingga 50 ribu URL dan sebagai tambahan, Anda dapat mengatur frekuensi pembaruan dan perkiraan prioritas (prioritas), yang tidak dapat dikatakan tentang peta dalam format HTML. Karena alasan inilah peta situs hampir selalu dibuat dalam xml.

Berikut informasi selengkapnya tentang file ini:

[yt=ti3NKPknHDA] [yt=ti3NKPknHDA]

Cara membuat peta situs yang benar

Mari kita lihat cara membuat peta xml yang tepat. Persyaratan berikut harus dipenuhi:

  1. Ukuran file tidak boleh lebih dari 10 MB;
  2. Peta tidak boleh memuat lebih dari 50.000 tautan. Jika terdapat lebih banyak tautan, Anda dapat membuat beberapa peta dan memasukkannya ke dalam peta xml utama;
  3. Alamat peta situs harus dimasukkan di robots.txt;
  4. Unggah juga peta situs ke Yandex dan Google (cara menambahkan file dijelaskan di bawah);
  5. Mesin pencari harus memiliki akses ke peta. Penting untuk menggunakan tag khusus yang membuat mesin pencari memahami bahwa ini adalah peta dan bukan sesuatu yang lain;
  6. Peta situs harus memiliki pengkodean UTF-8.

Berikut ini contoh sederhana peta:

http://site.ru/ 2016-11-20T19:45:08+03:00 always 0,9 http://site.ru/category/ 2016-11-20T19:46:38+03:00 monthly 0,6 http://site.ru/page/ 2016-11-20T19:48:41+03:00 yearly 0.4

< url >

< loc >http : //situs.ru/

< lastmod >2016 - 11 - 20T19: 45:08 + 03:00< / lastmod >

< changefreq >selalu< / changefreq >

< priority > 0 , 9 < / priority >

< / url >

< url >

< loc >http : //site.ru/category/

< lastmod >2016 - 11 - 20T19: 46:38 + 03:00< / lastmod >

< changefreq >bulanan< / changefreq >

< priority > 0 , 6 < / priority >

< / url >

< url >

< loc >http : //site.ru/page/

< lastmod >2016 - 11 - 20T19: 48:41 + 03:00< / lastmod >

< changefreq >tahunan< / changefreq >

< priority > 0.4 < / priority >

< / url >

Tag url dan loc diperlukan. Yang pertama berisi semua informasi tentang URL tertentu. Yang kedua berisi alamat itu sendiri.

Tag lastmod, changefreq, prioritas tidak wajib, tetapi tetap disarankan untuk menggunakannya.

Lastmod di peta situs bertanggung jawab atas tanggal pembaruan terakhir.

Changefreq menunjukkan frekuensi perubahan halaman. Nilainya bisa sebagai berikut:

  1. Setiap Jam – diperbarui setiap jam;
  2. Selalu – selalu diperbarui;
  3. Mingguan – diperbarui seminggu sekali;
  4. Harian – pembaruan terjadi setiap hari;
  5. Bulanan – pembaruan dilakukan sebulan sekali;
  6. Tahunan – setahun sekali;
  7. Tidak pernah – tidak diperbarui (lebih baik tidak menggunakan nilai ini).

Prioritas memberi tahu mesin pencari betapa pentingnya suatu halaman dibandingkan dengan halaman lain. Prioritas dapat diatur dari 0,1 (rendah) hingga 1 (tinggi).

Ini hanyalah contoh peta, Anda tidak perlu menentukan nilai persisnya. Secara umum disarankan untuk menetapkan prioritas sebagai berikut: maksimum untuk halaman rumah(1), untuk rubrik rata-rata (0,6), dan untuk entri - minimal (0,4).

Sekarang mari kita lihat contoh dimana terdapat lebih dari 50 ribu link. Dalam hal ini, file tersebut menyertakan peta lain:

http://site.ru/sitemaps/sitemap01.xml 20-11-2016T21:37:28+03:00 http://site.ru/sitemaps/sitemap02.xml 20-11-2016T21:37:29+03:00

< sitemap >

< loc >http: //site.ru/sitemaps/sitemap01.xml

< lastmod >2016 - 11 - 20T21: 37:28 + 03:00< / lastmod >

< / sitemap >

< sitemap >

< loc >http: //site.ru/sitemaps/sitemap02.xml

< lastmod >2016 - 11 - 20T21: 37:29 + 03:00< / lastmod >

< / sitemap >

Cara membuat peta situs

Ada beberapa cara membuat peta xml, mari kita lihat:

  1. Unduh peta menggunakan generator daring dari sumber lain;
  2. Hasilkan menggunakan program khusus. Tapi perlu diingat bahwa programnya semacam ini sebagian besar dibayar. Contoh generator tersebut: Wonder WebWare SiteMap Generator. Screaming Frog juga memiliki fitur ini;
  3. Buat peta situs secara manual;
  4. Buat peta secara otomatis menggunakan CMS (misalnya, fungsi seperti itu tersedia di WordPress).

Berikut ini pilihan cara membuat sitemap tanpa bantuan plugin:

[yt=Tnfy601BUZc] [yt=Tnfy601BUZc]

Plugin untuk membuat peta situs di WordPress

Anda dapat membuat peta situs di WordPress menggunakan plugin khusus bernama Google XML Peta Situs. Semuanya sederhana di sini: unduh plugin, instal, lalu mulai membuat file. Untuk melakukan ini, buka Pengaturan Konsol dan pilih peta situs XML. Selanjutnya kita atur pengaturannya. Kami membiarkan prioritas sebagai default.

Banyak pembuat situs tidak cukup memperhatikan peta situs - dan sia-sia, saya beritahu Anda. Sitemap.xml adalah salah satu sumber utama dari mana robot mempelajari halaman-halaman yang ada di bawah bimbingan ketat Anda. Saya sangat, sangat merekomendasikan untuk mendapatkannya jika Anda belum memiliki alat ini.

Apa ini- peta situs?

Ini normal berkas teks dalam format .xml, lebih jarang dalam .html, yang menyimpan tautan ke halaman situs, tanggal pembuatannya, perkiraan tanggal pembaruan, dan prioritas halaman. Semua informasi ini - tanggal pembuatan, prioritas, frekuensi pembaruan - adalah informasi bersyarat; robot pencari tidak terlalu mementingkan hal itu; tautan itu sendiri penting bagi mereka untuk pengindeksan yang lebih mudah dan cepat;

Bagaimana cara membuat peta situs.xml?

Ada banyak layanan untuk membuat peta situs. Saya tidak akan menyebutkannya: ketukkan jari Anda pada keyboard, dan sebentar lagi paman Anda yang baik hati, Gosha atau Yasha, akan memberi Anda selusin layanan. Namun ada juga kelemahannya di sini: biasanya layanan ini membuat peta tidak lebih dari 500 halaman, lebih jarang - 1000, dan bagaimana jika situs Anda berisi lebih banyak? Kalau begitu beri aku uang. Tapi kami tidak akan membagi uang kami untuk “hidup sejahtera”! Selain itu, masih ada ketidaknyamanan: Anda harus membuka layanan ini setiap saat, membuat peta, mengunduhnya sendiri... Singkatnya, mengerikan.

Ada cara lain: ada banyak program untuk itu membuat peta situs, namun, untuk utilitas seperti itu Anda harus membayar sekitar 20 rubel Amerika, yang secara pribadi juga tidak cocok untuk saya. Kalian sudah tahu kan wahai pembaca yang budiman, bahwa saya adalah makhluk paling pemalas di dunia ini, dan karena kalian sudah membaca semua ini dan masih belum membalik halamannya, berarti kita sudah dekat secara roh. Oleh karena itu, saya memilih jalan termudah, yang akan saya bagikan kepada Anda. Kami hanya akan membuat berkas php siapa yang akan mengambil segalanya informasi yang diperlukan dari database MySQL, dan keluarkan. Dan berbohong kepada robot bahwa itu adalah file .xml, apa bedanya baginya... Jadi, ayo pergi. Buat file sitemap.php dengan konten kira-kira sebagai berikut:

  1. require_once "db.php" ;
  2. tajuk("Jenis konten: aplikasi/xml") ;
  3. gema "tidak";
  4. gema " N";
  5. $urladdr = "http://" . $_SERVER["HTTP_HOST" ] . "/" ;
  6. $hasil = mysql_query("PILIH * DARI video DIPESAN BERDASARKAN video_id DESC", $db )
  7. atau mati ( mysql_error() ) ;
  8. $baris = mysql_num_rows($hasil);
  9. if ($baris > 0 ) (
  10. sementara ($data = mysql_fetch_array($hasil) ) (
  11. gema "tn" ;
  12. echo "tthttps://danykom.ru/id/" . $urladdr . "video.php?act=video&video_id=" . $data [ "video_id" ] . " n" ;
  13. $date = date ("Y-m-d" , $data [ "video_data" ] ) ;
  14. echo "tt" . $date . " n" ;
  15. echo "ttdaily n" ;
  16. echo "tt0.7 n" ;
  17. echo "t rn" ;
  18. gema " N" ;

Saya harap Anda dapat mengubah nama tabel dan field yang perlu kami akses, serta alamat yang ditampilkan. Operasi ini Anda dapat mengulanginya sebanyak yang Anda suka, cukup ubah nama tabel dan alamatnya. Selanjutnya, kita menipu robot: biarkan dia berpikir bahwa dia melihat file .xml, bukan file .php, meskipun dia, secara umum, berwarna ungu: dia akan makan dan mengepul. Buka (atau buat secara sederhana editor teks, jika belum ada) file .htaccess, dan tambahkan baris berikut ke dalamnya:

Mesin Tulis Ulang menyala

Aturan Penulisan Ulang ^peta situs.xml$ peta situs.php [L]

Itu saja, robot telah terang-terangan ditipu oleh kami dan sekarang melihat file sitemap.xml, bukan sitemap.php, yang, omong-omong, jangan lupa untuk meletakkannya di root situs. Dia melihat sesuatu seperti ini:

Kode: XML

http://www.your_site.ru/video.php?act=video&video_id=5

2013-01-01

sehari-hari

0.7

Dan karena kami telah mengaktifkannya sementara lingkaran, maka script akan menampilkan semua link yang memiliki id.

Nah, sentuhan terakhirnya adalah memberi tahu laba-laba bahwa kita akhirnya memiliki kartu ini. Pembukaan robots.txt(jika belum ada, buatlah), dan tambahkan barisnya

Kode: ROBOT

Tuan rumah: www.situs_anda.ru

Peta Situs: http://www.your_site.ru/sitemap.xml

Secara umum, itu saja, pembaca yang budiman. Jangan lupa bahwa satu peta situs tidak boleh lebih dari 10 MB atau 50.000 tautan. Jika Anda memiliki lebih banyak, Anda harus membagi peta situs menjadi beberapa bagian, tetapi lebih dari itu di lain waktu. Terima kasih atas perhatian Anda.

Gunakan generator peta situs kami untuk membuat file format XML, yang dapat dikirimkan ke Google, Yandex, Bing, Yahoo, dan mesin pencari lainnya untuk membantu mereka mengindeks situs Anda.

Lakukan dalam tiga langkah sederhana:

  • Masukkan URL situs web lengkap ke dalam formulir.
  • Klik tombol "Mulai" dan tunggu hingga situs dirayapi sepenuhnya. Pada saat yang sama, Anda akan melihat jumlah lengkap tautan yang berfungsi dan rusak.
  • Dengan mengklik tombol "Peta Situs.xml", simpan file di lokasi yang nyaman.

  • Sitemap adalah peta situs dalam format XML, yang pada tahun 2005 Mesin pencari Google mulai digunakan untuk mengindeks halaman situs web. File peta situs adalah cara mengatur situs web, mengidentifikasi alamat dan data untuk setiap bagian. Sebelumnya, peta situs ditujukan terutama untuk pengguna situs. Format XML dikembangkan untuk mesin pencari, memungkinkan mereka menemukan data lebih cepat dan efisien.

    Protokol Peta Situs baru dikembangkan sebagai respons terhadap meningkatnya ukuran dan kompleksitas situs web. Situs web bisnis sering kali memuat ribuan produk dalam katalognya; popularitas blog, forum, dan papan pesan memaksa webmaster untuk memperbarui materi mereka, setidaknya sekali sehari. Semakin sulit bagi mesin pencari untuk melacak semua materi. Melalui protokol XML mesin pencari dapat melacak alamat secara lebih efisien, mengoptimalkan pencariannya dengan menempatkan semua informasi dalam satu halaman. XML juga menunjukkan seberapa sering situs web tertentu diperbarui dan dicatat perubahan terbaru. peta XML bukan merupakan alat untuk optimasi mesin pencari. Hal ini tidak mempengaruhi peringkat, namun memungkinkan mesin pencari berbuat lebih banyak peringkat yang akurat Dan permintaan pencarian. Hal ini terjadi dengan menyediakan data yang mudah dibaca oleh mesin pencari.

    Penerimaan umum atas protokol XML berarti pengembang situs web tidak perlu lagi membuat berbagai jenis peta situs untuk berbagai mesin pencari. Mereka dapat membuat satu file untuk tampilan dan kemudian memperbaruinya ketika mereka membuat perubahan pada situs. Ini menyederhanakan seluruh proses penyempurnaan dan ekstensi situs web. Webmaster sendiri mulai melihat manfaat menggunakan format ini. Mesin pencari memberi peringkat halaman berdasarkan relevansi konten tertentu kata kunci, namun sebelum format XML, sering kali konten halaman tidak terwakili dengan benar. Hal ini sering kali membuat frustasi para webmaster yang menyadari bahwa upaya mereka untuk membuat situs web luput dari perhatian. blog, halaman tambahan, menambahkan file multimedia memakan waktu beberapa jam. Melalui berkas XML jam-jam ini tidak akan sia-sia, mereka akan dilihat oleh semua mesin pencari terkenal.

    Untuk membuat Peta Situs Anda dalam format XML dan terus memperbarui mesin pencari dengan semua perubahan pada situs Anda, cobalah generator gratis peta situs.

    01 Februari 2012/ Daria Rybaltovich

    Pada artikel ini saya akan mencoba memberi tahu Anda cara menyederhanakan pembuatan dan pembaruan file peta situs.xml menggunakan skrip PHP kecil. Kondisi yang diperlukan Agar skrip ini berfungsi, situs memerlukan database dalam format MySQL. Jika situs Anda ditulis tanpa menggunakan database, maka secara teori Anda dapat memodifikasi skrip ini untuk melintasi pohon folder, tetapi ini akan banyak lebih banyak pekerjaan, jadi saya serahkan keputusannya kepada penggemar.

    Apa itu peta situs peta situs.xml?

    Tentunya, berkunjung berbagai internet sumber daya, Anda menemukan item menu "Peta Situs" atau ikon ini - . Jadi, ini semua perlu dan bagus, tapi ini untuk pengguna. Dan tugas kita adalah melakukan hal yang sama, tetapi untuk robot pencari. File sitemap.xml tidak terlihat oleh pengguna dan hanya melakukan tugas teknis.

    Peta Situs adalah struktur data khusus dalam format XML (Yandex juga mendukung format teks), yang berisi link ke semua halaman situs Anda dalam satu halaman. Dengan bantuannya, Anda dapat memaksa mesin pencari untuk mengindeks semua halaman situs Anda secepat mungkin. Selain itu, Anda akan dapat menunjukkan halaman mana di situs yang lebih penting dengan memberikan prioritasnya.

    Membuat peta situs.xml secara manual

    Anda dapat membuat peta situs di editor teks apa pun, berdasarkan pengetahuan dasar standar XML.

    Di bawah ini adalah contohnya File peta situs, yang hanya berisi satu URL dan menggunakan semua tag opsional. Tag opsional dicetak miring.

    Pertama, mari kita jelaskan header file dan direktori root:

    $zag = "\N \n\t\t 0.8\n\t\n"; $akhir = ""; //buat koneksi ke database dan pilih record yang kita perlukan dari tabel require_once("constants.inc.php"); //hubungkan file dengan konstanta koneksi mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD) atau die(" Saya tidak dapat membuat koneksi " ); mysql_select_db(DB_NAME) atau die(mysql_error()); $result = mysql_query ("PILIH url, prioritas, ubah FROM `info` WHERE `priority`<>"0" ") or die (mysql_error()); //pilih semua record dari tabel while ($row = mysql_fetch_assoc($result)) ( $str1 = "\t\n\t\thttps://danykom.ru/id/".$url.$row.".html\n"; //адрес страницы, если есть страницы во вложенных папках, которые надо проиндексировать, то перед переменной $url можно добавить переменную с категорией $str2 = "\t\t".$row["priority"]."\n"; //приоритетность $str3 = "\t\t".$row["modify"]."\n"; //дата изменения страницы $str4 = "\t\n"; $str = $str.$str1.$str2.$str3.$str4; //kumpulkan string terakhir. ) $str = $zag.$str0.$str.$end;

    Sekarang mari tambahkan penangan file:

    $file = "./peta situs.xml"; //alamat di mana kita akan menulis file (saya menulis ke root) if(!$handle = fopen($file, "w"))( echo "Tidak dapat membuka file ($file)"; exit; ) if (fwrite ($handle , $str) === FALSE) ( echo "Tidak dapat menulis ke file ($file)"; exit; ) echo "Sukses"; fclose($pegangan);

    Hasilnya, file kita akan terlihat seperti ini:

    \N \n\t\t 0.8\n\t\n"; $akhir = ""; require_once("constants.inc.php"); mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD) or die("Tidak dapat membuat koneksi "); mysql_select_db(DB_NAME) atau die(mysql_error()); $result = mysql_query (" PILIH url, prioritas, ubah DARI `info` DI MANA `prioritas`<>"0" ") atau mati (mysql_error()); while ($row = mysql_fetch_assoc($result)) ( $str1 = "\t\n\t\thttps://danykom.ru/id/".$url.$row["from"].".html\n"; $str2 = "\t\t".$row["priority"]."\n"; $str3 = "\t\t".$row["modify"]."\n"; $str4 = "\t\n"; $str = $str.$str1.$str2.$str3.$str4; ) $str = $zag.$str0.$str.$end; $file = "./sitemap.xml"; jika (!$handle = fopen($file, "w"))( echo "Tidak dapat membuka file ($file)"; exit; ) if(fwrite($handle, $str) === FALSE) ( echo "Tidak dapat menulis ke file ($file)"; keluar; ) echo "Sukses"; fclose($handle); ?>

    Unggah file ke server dan jalankan dari browser. Jika semuanya dilakukan dengan benar, kami menerima pesan “Sukses” dan menikmati hasilnya.

    Di mana memberi tahu mesin pencari tentang sitemap.xml

    Biasanya, file sitemap.xml diunggah ke folder root situs. Namun, jika diinginkan, dapat diunggah ke folder situs mana pun yang dapat diakses melalui browser. Selanjutnya, Anda perlu menentukan path ke file sitemap.xml di file robots.txt.

    Jika situs Anda belum memiliki file robots.txt, Anda perlu membuat versi minimal yang memungkinkan semua mesin telusur merayapi seluruh situs. Untuk melakukan ini, Anda hanya perlu membuat file yang terdiri dari dua baris:

    Agen pengguna: * Izinkan: /

    Setelah kita memiliki file robots.txt siap pakai, kita hanya perlu menambahkan satu baris saja.

    Peta Situs: http://site/sitemap.xml

    Dalam hal ini, file sitemap.xml terletak di root situs dan dapat diakses oleh robot pencari.

    Tag: SEO, Pembuatan situs web

    • Sergei Savenkov

      semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat