January 2018

Jika Anda memiliki website dengan platform wordpress seringkali dihadapkan dengan masalah Import data dari file XML. Hal ini terjadi ketika Anda menggunakan template berbayar dan ingin meng-import data dummy atau berpindah server, baik itu dari local ke hosting atau antar hosting. 

Image Source: https://blog.keycdn.com
Seringkali pada saat proses import terjadi kegagalan, biasanya execution_time atau timed_out karena file XML yang terlalu besar. Bagaimana cara mengimport dengan meminimalisir kegagalan proses Import tersebut ? Anda bisa membagi file XML tersebut menjadi bagian-bagian kecil namun memang akan ribet. Cara kedua dengan menggunakan Command Prompt. 

Dengan menggunakan WP_CLI Anda dapat mengimport atau melakukan perintah-perintah lain yang berhubungan dengan wordpress melalui Command Prompt. Agar dapat menjalankan WP_CLI ada beberapa persyaratan diantaranya: 

  1. perintah php dapat dieksekusi melalui Command Prompt. 
  2. Composer sudah terinstall pada komputer. 

LANGKAH PERTAMA :: INSTALASI WP_CLI 


Untuk proses Instalasi anda dapat membaca selengkapnya disini. Secara ringkas, jika anda menggunakan OS Windows, lakukan perintah dibawah :  

composer global require wp-cli/wp-cli 

Dengan perintah diatas, secara otomatis perintah wp akan dapat diakses secara global melalui command prompt. Setelah perintah tersebut dijalankan, jika diperlukan Restart komputer Anda. Kemudian buka cmd kemudian ketik perintah wp --info, bila berhasil akan menampilkan hasil seperti dibawah : 

Image By: Suhendra Y Putra

Jika belum berhasil, download file wp-cli.phar disini, simpan pada sebuah folder misalkan C:\wp-cli kemudian buat 1 buat file wp.bat di dalam c:\wp-cli dengan isi:  

@ECHO OFF 
php "c:/wp-cli/wp-cli.phar" %* 

Tambahkan c:\wp-cli kedalam Windows PATH_ENVIRONMENT dengan mengetik: 
setx path "%path%;c:\wp-cli pada command prompt. 

Restart, dan jalankan perintah wp --info kembali pada command prompt. 

LANGKAH KEDUA :: IMPORT FILE XML 

Untuk melakukan import file XML hal yang pertama Anda harus lakukan adalah menambahkan php_value max_execution_time 18000 pada file htaccess aplikasi wordpress Anda. 

Setelah itu, lakukan langkah berikut : 
  1. Buka Command Prompt 
  2. Masuk kedalam project aplikasi Anda 
  3. Jika template wordpress Anda membutuhkan beberapa plugin terlebih dahulu sebelum melakukan import, Anda juga dapat melakukan perintah wp plugin install [slug-plugin] --activate terlebih dahulu. Misalkan template Anda membutuhkan plugin woocommerce. Maka masukan perintah : wp plugin install woocommerce --activate 
  4. Masukan perintah wp import file.xml --authors=create/maping.csv/skip 
Tunggu sampai dengan proses import beres. Dengan cara diatas, sekarang masalah mengimport file XML ukuran besar dapat diatasi. 🙂

Catatan: Langkah diatas hanya berlaku pada WORDPRESS IMPORTER

Sedikit catatan untuk optimasi website agar load page website lebih ringan melalui htaccess.
Jasa Pembuatan Website - Konsultan IT Bandung
[lock]
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
AddType application/woff .woff

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html


ForceType application/octet-stream
AddType application/x-httpd-php .php
SetHandler application/x-httpd-php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
[/lock]

Di bidang kriptografi, enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Dikarenakan enkripsi telah digunakan untuk mengamankan komunikasi di berbagai negara, hanya organisasi-organisasi tertentu dan individu yang memiliki kepentingan yang sangat mendesak akan kerahasiaan yang menggunakan enkripsi.

Author Name

Contact Form

Name

Email *

Message *

Powered by Blogger.