Cara Mengidentifikasi dan Memperbaiki Kesalahan Sintaks Umum di WordPress – 2 Cara Mudah

Diterbitkan: 2024-08-23

Kesalahan sintaksis di WordPress biasanya terjadi ketika ada kesalahan dalam kode PHP, sering kali berasal dari plugin khusus, tema, atau cuplikan kode yang ditambahkan ke ' functions.php '.

Ketika terjadi kesalahan sintaksis, WordPress biasanya menampilkan pesan kesalahan di situs Anda yang terlihat seperti ini:

 Parse error: syntax error, unexpected '}' in /path/to/file.php on line 20

Kesalahan ini dapat menyebabkan masalah seperti:

  • Bagian dari situs web Anda tidak berfungsi
  • Risiko keamanan
  • Layar Putih Kematian
  • Pengalaman buruk bagi pengunjung
  • Masalah dengan mesin pencari yang menemukan situs Anda

Penting untuk memperbaiki kesalahan ini dengan cepat agar situs Anda tetap berjalan lancar.

Panduan ini akan memandu Anda melalui langkah-langkah untuk menemukan dan memperbaiki kesalahan sintaksis di WordPress.

Jenis Kesalahan Sintaks Umum di WordPress

Ilustrasi kesalahan sntax WordPress yang umum

Kesalahan sintaksis seperti gangguan pemrograman—kesalahan ini mengganggu kelancaran situs WordPress Anda. Kesalahan ini bisa terjadi pada file tema, plugin, atau bahkan WordPress itu sendiri.

Untuk memperbaiki kesalahan ini secara efektif, Anda harus mempelajari penyebabnya terlebih dahulu.

Kesalahan sintaksis dapat timbul dari beberapa skenario umum seperti:

1. Titik Koma Hilang atau Ekstra

Dalam PHP, setiap pernyataan harus diakhiri dengan titik koma. Jika Anda lupa meletakkan titik koma pada tempatnya, hal ini dapat menyebabkan kesalahan sintaksis.

 echo "Hello World" // Missing semicolon

2. Tanda Kurung atau Tanda Kurung yang Tidak Cocok

Kode PHP memerlukan pasangan kurung kurawal {}, tanda kurung (), dan tanda kurung siku []. Ketidaksesuaian menyebabkan kesalahan.

 if (true) { // Missing closing brace echo "True";

3. Nama Variabel Salah

Nama variabel PHP harus dimulai dengan tanda dolar $ , diikuti dengan huruf atau garis bawah. Nama yang tidak valid menyebabkan kesalahan.

 $1variable = "value"; // Invalid variable name

4. Karakter Tak Terduga

Menyertakan karakter yang tidak diperbolehkan dalam kode PHP dapat menyebabkan kesalahan sintaksis.

 echo "Hello World@"; // Unexpected character

5. Konstanta Tidak Terdefinisi

Menggunakan konstanta tanpa mendefinisikannya dapat menyebabkan kesalahan.

 echo UNDEFINED_CONSTANT; // Undefined constant

6. Kutipan yang Salah Tempat

String harus diapit oleh tanda kutip yang cocok. Kutipan yang tidak cocok atau hilang menyebabkan masalah sintaksis.

 echo "Hello World; // Missing closing quote

7. Panggilan Fungsi Salah

Memanggil fungsi dengan sintaks yang salah atau parameter yang hilang dapat memicu kesalahan.

 my_function(param1, param2 // Missing closing parenthesis

8. Pernyataan Pengembalian Hilang

Dalam beberapa konteks, pernyataan return yang hilang dapat menyebabkan kesalahan.

 function my_function() { echo "Hello"; // Missing return statement }

Namun, mungkin ada alasan lain seperti plugin atau tema yang tidak kompatibel. Masalah kompatibilitas antara plugin, tema, dan versi WordPress dapat memicu kesalahan sintaksis.

Anda juga bisa mendapatkan kesalahan sintaksis karena kerusakan file. Ketika file inti, file tema, atau file plugin rusak, kode di dalamnya menjadi tidak dapat dibaca atau tidak konsisten. Hal ini menyebabkan kesalahan sintaksis.

Kesalahan sintaksis bisa membuat frustasi tetapi biasanya mudah diselesaikan dengan men-debug masalah dan memeriksa struktur kode.

Mari tunjukkan beberapa solusi populer untuk memperbaiki kesalahan ini-

Cara Menemukan dan Memperbaiki Kesalahan Sintaks di WordPress

Ini adalah gambar fitur cara memperbaiki kesalahan sintaksis di WordPress

Kesalahan sintaksis mengganggu pengoperasian situs web Anda, berpotensi mengakibatkan situs rusak atau dasbor admin tidak dapat diakses. Hal ini tidak hanya berdampak pada pengalaman pengguna tetapi juga dapat merugikan SEO dan lalu lintas Anda.

Di atas kami telah menunjukkan kepada Anda beberapa penyebab umum kesalahan sintaksis. Berikut adalah langkah-langkah untuk mendiagnosis dan memperbaiki kesalahan sintaksis di WordPress.

Hari ini kami akan menunjukkan 2 metode berbeda untuk memperbaiki kesalahan sintaksis di WordPress:

  1. Memperbaiki Kesalahan Sintaks Melalui FTP
  2. Memperbaiki Kesalahan Sintaks Melalui Panel Kontrol

Mari kita jelajahi detailnya-

Sebelum mendalami FTP, pahami pesan kesalahannya. Biasanya mencakup jalur file dan nomor baris. Misalnya:

Ini adalah contoh syntex_error di wordpress

Ini memberitahu Anda file dan nomor baris mana yang harus diperiksa.

Sekarang, Anda memerlukan klien FTP untuk mengakses file situs Anda. FileZilla adalah pilihan yang populer, tetapi opsi lainnya termasuk Cyberduck dan WinSCP.

Metode 1: Memperbaiki Kesalahan Sintaks Melalui FTP

Jika Anda belum melakukannya, unduh dan instal klien FTP seperti FileZilla. Anda memerlukan kredensial FTP Anda, yang mencakup nama host, nama pengguna, kata sandi, dan port. Masukkan kredensial FTP Anda:

  • Host: Nama domain atau alamat IP Anda (misalnya, ftp.domainanda.com).
  • Nama Pengguna: Nama pengguna FTP Anda.
  • Kata Sandi: Kata sandi FTP Anda.
  • Port: Biasanya, 21 untuk FTP atau 22 untuk SFTP.

Ini biasanya disediakan oleh penyedia hosting Anda.

Setelah memberikan informasi yang diperlukan, klik “Quickconnect”. Ini akan memberikan akses ke file situs web Anda.

Berdasarkan pesan kesalahan, buka folder yang berisi file yang ditampilkan dalam pesan kesalahan. Untuk contoh hari ini, adalah /wp-content/themes/your-theme/functions.php .

Ini adalah tangkapan layar file fungsi FTP

Di sisi kanan FileZilla, navigasikan ke direktori untuk mencari file.

Catatan: Di sisi kiri, Anda akan melihat file lokal Anda. Panel ini untuk mengunggah dan mengunduh file. Anda tidak memerlukan bagian ini untuk tugas hari ini.

Setelah mendapatkan file yang tepat, klik kanan lalu klik View/Edit untuk mengedit atau mendownloadnya. Lebih baik membuat salinan file sebelum melakukan perubahan apa pun.

Pertama, unduh file ke komputer Anda.

Sekarang, Anda memerlukan editor kode untuk mengedit file. Anda dapat menginstal editor seperti SublimeText atau Visual Studio Code. Anda juga dapat menggunakan editor PHP lain yang menyorot sintaksis. Ini membantu Anda menemukan kesalahan dengan segera.

Jalankan editor kode Anda dan buka file yang diunduh. Arahkan ke nomor baris yang ditentukan. Di sini, kita perlu menemukan baris 42.

Cari masalah umum seperti tanda kurung, tag, atau titik koma yang hilang . Jika Anda menemukan kesalahan sintaksis, perbaiki.

Jika Anda tidak menemukan masalah di sana, periksa baris kode sebelumnya . Karena kesalahannya mungkin berasal lebih awal.

Setelah mengedit file, simpan di editor kode Anda. Kembali ke FileZilla dan unggah file yang dimodifikasi untuk menimpa file yang sudah ada di server.

Terakhir, periksa situs WordPress Anda untuk memastikan kesalahan sintaksis telah teratasi dan semuanya berfungsi dengan benar.

Metode 2: Memperbaiki Kesalahan Sintaks Melalui Panel Kontrol

Anda dapat memeriksa file yang terinfeksi dan memperbaikinya dari panel kontrol hosting Anda.

Masuk ke panel kontrol penyedia hosting Anda. Yang umum termasuk cPanel, Plesk, atau panel kontrol khusus yang disediakan oleh host Anda.

Temukan alat pengelola file. Di cPanel, sering diberi label “File Manager”. Panel kontrol lain mungkin memiliki nama serupa.

Ini adalah screenshot untuk mengetahui File Manager

Klik pada Manajer File. Berdasarkan pesan kesalahan, navigasikan ke file. Di sini, kita akan menavigasi ke: /wp-content/themes/your-theme/functions.php.

Gunakan pengelola file untuk menelusuri direktori hingga Anda menemukan file yang disebutkan dalam pesan kesalahan.

Ini adalah tangkapan layar untuk menemukan file function.php

Klik pada file (misalnya, function.php) untuk memilihnya. Cari opsi untuk mengedit file. Di Manajer File CPanel, ini biasanya diberi label “Edit” atau “Editor Kode” .

Pergi ke nomor baris yang ditentukan dalam pesan kesalahan. Kebanyakan editor file di panel kontrol akan menampilkan nomor baris.

Sekarang, cari masalah sintaksis yang umum:

  • Titik koma (;) tidak ada
  • Tanda kurung tak cocok ({}, (), [])
  • Kutipan salah atau karakter menyimpang

Setelah melakukan koreksi yang diperlukan, simpan perubahannya. Seharusnya ada tombol “Simpan” atau opsi serupa di editor file.

Periksa kembali baris kode yang Anda edit. Pastikan tidak ada masalah sintaksis baru yang muncul.

Keluar dari editor file setelah menyimpan file. Lalu, buka situs WordPress Anda dan segarkan untuk melihat apakah kesalahan telah teratasi.

Pemberitahuan penting: Jika Anda tidak dapat mengakses panel kontrol atau pengelola file, Anda mungkin perlu menghubungi penyedia hosting Anda untuk mendapatkan dukungan.

Itu saja..!!! Anda telah berhasil mengatasi kesalahan sintaksis.

Praktik Terbaik untuk Mencegah Kesalahan Sintaks di WordPress

Untuk mencegah kesalahan sintaksis di WordPress, ikuti praktik terbaik berikut:

  1. Gunakan Tema Anak: Sesuaikan situs Anda dengan tema anak sehingga perubahan Anda tidak hilang saat Anda memperbarui tema utama.
  2. Uji dalam Pementasan: Selalu uji kode Anda di situs pementasan sebelum menerapkannya ke situs langsung Anda.
  3. Gunakan Editor Kode: Pilih editor kode dengan penyorotan sintaksis untuk menemukan kesalahan dengan mudah.
  4. Validasi Kode: Gunakan alat validasi untuk memeriksa kesalahan sintaksis secara otomatis.
  5. Terus Diperbarui: Perbarui plugin dan tema secara teratur untuk menghindari masalah kompatibilitas dan bug.
  6. Ikuti Standar Pengkodean: Tulis kode yang mengikuti Standar Pengkodean WordPress.
  7. Cadangkan Secara Teratur: Pastikan Anda memiliki cadangan terkini untuk memulihkan situs Anda dengan cepat jika muncul masalah.
  8. Aktifkan Debugging: Aktifkan debugging di WordPress untuk mendapatkan pesan kesalahan mendetail.
  9. Gunakan Kontrol Versi: Lacak perubahan kode dengan sistem kontrol versi seperti Git untuk memudahkan rollback jika diperlukan.
  10. Tinjauan Kode: Gunakan alat atau dapatkan tinjauan sejawat untuk mengetahui kesalahan sintaksis dan meningkatkan kualitas kode.

Mengikuti praktik ini membantu mencegah kesalahan sintaksis dan menjaga situs WordPress Anda berjalan lancar.

Kesalahan Sintaks di WordPress- Poin Utama

Untuk mengatasi kesalahan umum di situs WordPress secara efektif, Anda harus memperbarui tema, plugin, dan inti WordPress secara rutin untuk memastikan kompatibilitas dan keamanan.

Manfaatkan plugin keamanan yang andal untuk melindungi dari kerentanan, dan buat cadangan rutin untuk memulihkan situs Anda jika terjadi kesalahan.

Selain itu, kenali masalah umum seperti kesalahan 404, kesalahan server internal, kesalahan sintaksis, dan konflik plugin.

Untuk menghindari kesalahan sintaksis, Anda harus-

  • Pastikan setiap pernyataan diakhiri dengan titik koma (;).
  • Pastikan setiap { memiliki kecocokan }, dan setiap [ memiliki kecocokan ].
  • Carilah kesalahan ketik atau karakter yang salah letak.
  • Pastikan fungsi dieja dan digunakan dengan benar.

Selalu pertimbangkan untuk menguji perubahan dalam lingkungan pementasan sebelum menerapkannya ke situs langsung Anda.

Pernahkah Anda menemukan kesalahan sintaksis di WordPress ? Bagikan pengalaman Anda dengan kami di bagian komentar di bawah.

Berlangganan ke blog weDevs

Kami mengirim buletin mingguan, pastinya tidak ada spam