Cara setting sitemap.xml WordPress pada Nginx

Biasanya bagi pemilik situs populer yang sudah lulus dari shared hosting akan menggunakan Virtual Private Server. Karena cara setting VPS sendiri tidak bisa dikatakan mudah bagi yang awam atau pemula banyak yang menggunakan solusi control panel seperti VestaCP atau Webuzo. Sah – sah saja dan memang sangat mudah menggunakannya. 😀

Tapi migrasi beda web server ini (Apache/Litespeed ke Nginx) sering membuat masalah pada permalink karena setting WordPress menggunakannya. Dan di Nginx tidak mendukungnya.

olusinya ya kita perlu menambahkan kode rewrite URLnya ke konfigurasi virtual hosting Nginx. Khusus masalah sitemap WordPress ini biasanya dibuat oleh plugin.
Yoast WP SEO
Silahkan tambahkan dalam bagian kode location /

rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

Google XML Sitemap
Sama, juga letakkan dalam bagian location /

rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last;

Yang jadi masalah biasanya tidak tahu letak konfigurasi virtual host Nginx, secara umum nama filenya adalah nama_domain_anda.conf dan tinggal edit saja. Saya berikan lokasi – lokasi paling umumnya:

    • /etc/nginx/conf.d/
    • /etc/nginx/sites-available/
    • /usr/local/apps/nginx/etc/conf.d/

– Ini di Webuzo.

Khusus untuk Webuzo di panelnya ada yang namanya Extra Configuration, dibagian Domain. Disini bisa menambahkan konfigurasi tambahan kalau mau.

14 pemikiran pada “Cara setting sitemap.xml WordPress pada Nginx”

  1. kalau saya kayaknya yang /usr/local/apps/nginx/etc/conf.d/ tapi di dalamnya adanya file ‘WebuzoVH.conf’

    padahal saya install banyak website di server saya mas. apa itu yang di edit? aduuh pusing 😀

    Balas
    • Ga kompatibelnya plugin cache WordPress (Comet Cache) dengan Nginx mas. Kadang jadi berat sekali bukanya. 😥 Barusan pindah dari W3 Total Cache soalnya sudah suram pengembangannya.

    • Oh gitu, tapi kan sebenarnya desain Utekno sudah ringan mas, sudah pakai VPS + CDN lagi, ga pakai plugin Cache pun sudah bagus kayaknya, oke deh semoga lekas membaik 🙂

  2. Trimitra Tenda Dekorasi – Jakarta Pusat – Kami adalah Toko Sekaligus Konveksi atau Garment yang menjual dan memproduksi sendiri segala macam perlengkapan tenda dan dekorasi pesta untuk para pelaku usaha seperti : Event Organizer, Wedding Organizer, Untuk Dekorasi Gedung, Hotel dan Para pelaku usaha sewa tenda lainnya di seleuruh pelosok nusantara. Produk Hasil Produksi Kami diantaranya ; Rangka Tenda, Terpal Tenda, Sarung Kursi atau Cover Kursi, Cover Meja, Skriting Meja, Taplak Meja, Plafon Balon, Plafon Datar, Plafon Sisir, Rumbay Tenda, Poni Tenda, Rumbe Tenda, Background Dinding, Tiray Tenda, Bungkus Tiang Tenda, Gubukan, Dan Segala Perlengkapan Dekorasi Lainnya.Kami melayani pemesanan dari seluruh indonesia bahkan kami sudah ada beberapa pelanggan dari negara tetangga, kami berdedikasi untuk memegang kepercayaan anda untuk memberikan kualitas dan pelayanan yang terbaik.

    Kelebihan nya apa mas kl pake sitemap Nginx?

    Balas
  3. tebakhoki – Tebakhoki menyajikan info olahraga terlengkap, berita bola terkini, sepakbola, jadwal sepakbola, klasemen, kuis tebak skor, sepakbola liga eropa, motogp

    Sejauh ini masih belum paham dengan Nginx. Hanya taunya submit sitemap.xml dan check eror apa kagak.

    Bookmark dl dah . makasih info artikelnya gan.
    Nice banget! 🙂

    Balas

Tulis komentar...