Ketika kami pertama kali mengidentifikasi perlunya perubahan, tugasnya tampak sederhana: "Ubah blok teratas dan buat ajakan bertindak lebih efektif." Sekilas, ini mungkin tampak seperti perbaikan cepat, tetapi kami segera menyadari bahwa tugas kecil ini mengungkap masalah mendasar yang jauh lebih besar dengan struktur dan desain situs. Masalahnya bukan hanya satu blok; seluruh arsitektur situslah yang perlu dirombak.
Situs web kami dibangun dari waktu ke waktu, dengan berbagai halaman yang ditambahkan menggunakan berbagai desain dan tata letak, tanpa tema atau templat yang menyatukan. Setiap halaman memiliki desain yang unik, yang mungkin terdengar kreatif tetapi menimbulkan masalah yang signifikan: ketidakkonsistenan. Jika kami terus maju dan membuat desain baru hanya untuk blok teratas sambil membiarkan situs lainnya tetap seperti apa adanya, itu berarti memperbarui blok tersebut secara manual pada lebih dari 700 halaman dan posting. Lebih buruk lagi, proses manual ini perlu diulang setiap kali kami ingin membuat perubahan di masa mendatang. Bayangkan betapa tidak efisiennya harus menyisir ratusan halaman, memastikan setiap halaman memiliki pembaruan terkini. Dengan cepat menjadi jelas bahwa melanjutkan bekerja dengan situs lama tidak akan berkelanjutan.
Selain logistik pembaruan setiap halaman, kami juga harus mempertimbangkan pengalaman pengguna secara keseluruhan. Pengguna saat ini mengharapkan pengalaman yang lancar dan terpadu saat mengunjungi situs web. Jika mereka menggulir ke bawah halaman dan melihat bahwa desainnya tidak konsisten – dengan setiap blok menggunakan gaya yang berbeda – hal itu menciptakan kesan yang tidak profesional dan terputus-putus. Lebih buruk lagi, saat pengguna berpindah dari satu halaman ke halaman lain dan menyadari bahwa tata letak dan desainnya sama sekali berbeda, hal itu memperkuat kesan tidak teratur.
Ketidakkonsistenan tersebut tidak hanya terbatas pada tata letak. Banyak gambar di situs tersebut yang sudah ketinggalan zaman, tidak ditata dengan baik, atau bahkan dibuat secara tidak tepat oleh jaringan saraf. Gambar-gambar ini tidak sesuai dengan standar desain modern, dan menggantinya merupakan tugas berat lainnya. Penggunaan gambar yang buruk akan berdampak buruk pada kualitas situs secara keseluruhan, sehingga pengguna memiliki kesan negatif terhadap produk atau layanan yang kami tawarkan.
Tidak ada cara mudah untuk memperbarui situs secara menyeluruh menggunakan alat seperti Elementor. Setiap halaman dan blok berisi gaya sebarisnya sendiri, yang berarti perubahan tidak dapat dilakukan secara global. Jika kami ingin memperbarui gaya situs, kami harus menelusuri setiap halaman dan memperbarui setiap blok secara manual, yang akan memakan waktu dan tidak efisien. Dengan mengingat hal ini, menjadi jelas bahwa satu-satunya solusi kami adalah membangun situs web baru dari awal. Ini akan memungkinkan kami untuk mentransfer semua konten sambil mempertahankan URL yang sama tetapi dengan desain yang baru, konsisten, dan mudah diperbarui.
Elementor adalah salah satu pembuat halaman paling populer untuk WordPress. Di permukaan, alat ini tampak seperti alat hebat yang memungkinkan pembuatan halaman dengan cepat dan mudah. Namun, setelah bekerja secara ekstensif dengannya, kami menemukan beberapa keterbatasan yang membuat kami memutuskan untuk beralih dari Elementor dan memilih situs web yang dibuat khusus.
Keterbatasan dan Tantangan Elementor:
kontainer dalam lainnya elemen, masing-masing dengan rangkaian gayanya sendiri. Hal ini menghasilkan struktur yang membengkak yang berdampak negatif pada kecepatan pemuatan, kinerja halaman, dan akhirnya peringkat SEO situs web. Ketika kami menjalankan uji kecepatan, hasilnya secara konsisten buruk, dan kode berat yang dihasilkan oleh Elementor sebagian besar menjadi penyebabnya.
Dengan mempertimbangkan semua tantangan ini, menjadi jelas bahwa kami membutuhkan solusi yang lebih tangguh. Kami membuat keputusan untuk membangun situs web baru yang independen tanpa Elementor, dengan memilih pendekatan yang lebih berkelanjutan dan fleksibel.
Membangun situs baru dari awal memberi kami kesempatan untuk membangun proses yang bersih dan efisien untuk membuat halaman. Dalam sistem baru, membuat halaman menjadi mudah:
Proses ini sederhana tetapi fleksibel. Alih-alih mengandalkan sistem blok Elementor yang rumit, editor konten di WordPress jauh lebih bersih, memungkinkan pembaruan cepat dan kustomisasi mudah. Di bawah editor, terdapat pengaturan untuk Advanced Custom Fields (ACF), yang telah dikonfigurasi untuk menjaga konsistensi di seluruh situs.
ACF memungkinkan kita membuat bagian konten yang fleksibel, dengan blok seperti Konten 1…Konten 15 , tempat Anda dapat dengan mudah mengatur judul, teks, gambar, dan label tombol untuk setiap bagian halaman. Blok-blok ini secara otomatis mengganti posisi gambar dan teks, memastikan bahwa tata letak tetap menarik secara visual tanpa memerlukan penyesuaian manual.
Untuk gambar, kami menerapkan sistem pencocokan warna yang secara otomatis menerapkan gradien pada warna utama situs. Ini memastikan bahwa semua gambar selaras dengan estetika keseluruhan. Untuk logo atau tangkapan layar yang warnanya harus tetap utuh, ada opsi "pertahankan warna" yang menggantikan gradien.
Sistem ini menyederhanakan manajemen konten sambil mempertahankan konsistensi desain di semua halaman.
Pembuatan postingan di situs baru mengikuti proses yang sama sederhananya dengan pembuatan halaman, dengan beberapa perbedaan utama:
Template untuk semua postingan terletak di berkas template-parts/content/content-single.php , yang menangani struktur dan tata letak setiap postingan blog. Template yang konsisten ini memungkinkan pembaruan yang mudah dan memastikan bahwa semua postingan mematuhi pedoman desain yang sama.
ACF telah menjadi bagian penting dari pengembangan situs web baru kami. ACF memungkinkan kami membuat kolom kustom yang dapat dikelola dengan mudah melalui panel admin WordPress. Kolom seperti content_1 dirujuk dalam kode PHP, yang memungkinkan kami untuk menarik konten yang benar secara dinamis untuk setiap halaman dan posting.
Fleksibilitas ini penting untuk memastikan bahwa kami dapat mengelola dan memperbarui situs secara efisien sambil tetap menyediakan ruang untuk penyesuaian bila diperlukan.
Salah satu peningkatan paling signifikan yang kami buat pada situs baru ini adalah penerapan pengujian A/B. Pengujian A/B memungkinkan kami membandingkan dua versi situs untuk melihat versi mana yang berkinerja lebih baik bagi pengguna. Ini dapat mencakup pengujian warna, bentuk tombol, latar belakang, atau bahkan tata letak yang berbeda.
Kami menerapkan fungsi ini menggunakan parameter GET di URL. Misalnya, dua kampanye iklan yang identik dapat dibuat, tetapi dengan URL yang berbeda:
https://www.conveythis.com/?param=1
https://www.conveythis.com/?param=2
Saat pengguna mengklik tautan ini, parameter tersebut disimpan dalam cookie. Bergantung pada nilai parameter, situs akan menampilkan versi halaman yang berbeda, seperti warna tombol atau gambar latar yang berbeda. Hal ini memungkinkan kami untuk mengumpulkan data berharga tentang preferensi dan perilaku pengguna.
Semua acara dicatat dalam.csv
file, serta dalam basis data MySQL, yang memungkinkan kami menganalisis data dan membuat keputusan yang tepat tentang perbaikan situs.
Salah satu penggunaan utama file function.php adalah untuk membuat jenis posting dan taksonomi kustom, yang memungkinkan kami mengatur konten secara lebih efektif. Daripada hanya mengandalkan struktur WordPress default (halaman dan posting), kami memperkenalkan jenis kustom untuk konten tertentu, seperti studi kasus, testimonial, atau fitur produk. Hal ini tidak hanya membuat konten kami lebih terorganisasi tetapi juga meningkatkan pengalaman pengguna dengan mempermudah navigasi dan menemukan informasi yang relevan.
Misalnya, untuk membuat jenis posting khusus untuk studi kasus, kami menambahkan kode berikut di function.php :
fungsi buat_jenis_posting_studi_kasus() {
register_post_type( 'studi_kasus',
susunan(
'label' =>
susunan(
'nama' => __( 'Studi Kasus' ),
'singular_name' => __( 'Studi Kasus' )
),
'publik' => benar,
'has_archive' => benar,
'tulis ulang' => array('slug' => 'studi kasus'),
)
);
}
add_action( 'init', 'buat_jenis_posting_studi_kasus' );
Hal ini menciptakan jenis posting baru yang disebut “Studi Kasus” yang berperilaku serupa dengan posting biasa tetapi dengan arsip dan struktur taksonominya sendiri.Penggunaan penting lainnya dari function.php adalah untuk memuat skrip dan gaya eksternal, memastikan bahwa situs web kami memiliki semua pustaka dan kerangka kerja yang diperlukan. Misalnya, kami mengintegrasikan pustaka seperti Slick.js untuk slider dan AOS (Animate on Scroll) untuk animasi yang halus. Dengan memuat aset-aset ini secara selektif hanya saat dibutuhkan (misalnya, pada halaman atau templat tertentu), kami mengurangi pembengkakan yang tidak perlu dan meningkatkan kecepatan pemuatan halaman.
Berikut ini cara kami menangani pemuatan gaya dan skrip:
fungsi memuat_skrip_kustom() {
// Muat slider Slick untuk template tertentu
jika( adalah_halaman_template('template-slider.php') ) {
wp_enqueue_style('slick-css', dapatkan_template_directory_uri() . '/css/slick.css' );
wp_enqueue_script( 'slick-js', dapatkan_template_directory_uri() . '/js/slick.min.js', array('jquery'), '', benar );
}
// Muat animasi AOS di seluruh situs
wp_enqueue_style('aos-css', dapatkan_template_directory_uri() . '/css/aos.css' );
wp_enqueue_script( 'aos-js', dapatkan_template_directory_uri() . '/js/aos.js', array('jquery'), '', benar );
}
tambahkan_tindakan('wp_enqueue_scripts', 'muat_skrip_khusus' );
Dengan menggunakan pemeriksaan bersyarat (misalnya,adalah_halaman_template()
), kami memastikan bahwa skrip yang tidak diperlukan tidak dimuat di seluruh situs, sehingga mengoptimalkan kinerja.Untuk meningkatkan fleksibilitas bagi pengguna non-teknis yang mengelola konten situs, kami menambahkan kode pendek khusus melalui function.php . Kode pendek ini memungkinkan pengguna untuk memasukkan fungsionalitas kompleks atau elemen bergaya dengan mudah tanpa perlu menyentuh kode. Misalnya, kami membuat kode pendek untuk menambahkan tombol khusus di mana saja di situs:
fungsi kode_pendek_tombol_khusus($atts) {
$atts = shortcode_atts(
susunan(
'label' => 'Klik Di Sini',
'url' => '#',
),
$atts,
'tombol_kustom'
);
kembali ' ' . esc_html( $atts['label'] ) . ' ';
}
add_shortcode('tombol_kustom', 'kode_pendek_tombol_kustom');
Kode pendek ini memudahkan editor untuk menambahkan tombol dengan teks dan URL khusus, memungkinkan penyesuaian cepat tanpa merusak desain.Fokus utama selama perombakan situs web adalah meningkatkan SEO dan kinerja situs secara keseluruhan. Situs asli, yang dibangun menggunakan Elementor, memiliki masalah dengan waktu pemuatan yang lambat dan praktik SEO yang kurang optimal karena kode yang membengkak dan gambar yang tidak dioptimalkan.
Untuk memastikan situs baru kami ramah SEO, kami menerapkan beberapa praktik terbaik sejak awal:
Bahasa Indonesia:
, dll.), memastikan bahwa mesin pencari dapat dengan mudah mengurai dan memahami hierarki konten. Hal ini sangat penting untuk peringkat SEO dan aksesibilitas.fungsi add_schema_markup() {
gema '
{
"@konteks": "http://schema.org",
"@type": "Organisasi",
"nama": "ConveyThis",
"url": "https://www.conveythis.com",
"logo": "https://www.conveythis.com/logo.png",
"sameAs": [
"https://www.facebook.com/conveythis",
"https://twitter.com/conveythis"
]
}
';
}
add_action( 'wp_head', 'tambahkan_schema_markup' );
Performa merupakan faktor penting tidak hanya untuk pengalaman pengguna tetapi juga untuk peringkat SEO. Kami mengambil beberapa langkah untuk meningkatkan kecepatan situs:
Situs web lama telah mengumpulkan sejumlah besar data "sampah" karena struktur basis data Elementor yang tidak efisien dan membengkak. Untuk memastikan situs baru berjalan lancar, kami melakukan pembersihan dan pengoptimalan basis data secara menyeluruh.
Seperti yang disebutkan sebelumnya, bahkan setelah menonaktifkan Elementor, gaya dan pengaturannya masih tertanam dalam basis data. Kami menggunakan kueri khusus untuk menghapus data berlebih ini dan membersihkan basis data. Selain itu, kami menghapus semua file media yang tidak digunakan, revisi posting, dan transien kedaluwarsa yang terkumpul dari waktu ke waktu.
Kami juga mengoptimalkan database dengan menambahkan indeks ke kolom yang sering ditanyakan, memastikan bahwa kueri database lebih cepat dan lebih efisien. Misalnya, menambahkan indeks ke kolom yang sering ditanyakan, memastikan bahwa kueri database lebih cepat dan lebih efisien.mengundurkan tanggal
kolom mempercepat kueri yang terkait dengan posting terkini, sehingga meningkatkan kinerja halaman blog kami.
Keputusan untuk membangun situs web baru dari awal didorong oleh keterbatasan dan inefisiensi situs lama. Mengganti tema saja bukanlah pilihan yang tepat karena ketidakkonsistenan desain, gaya yang berlebihan, dan masalah kinerja yang disebabkan oleh Elementor. Dengan membuat situs baru dengan pengembangan khusus dan Bidang Kustom Lanjutan, kami memperoleh situs web yang lebih efisien, kohesif, dan profesional yang meningkatkan pengalaman pengguna sekaligus memungkinkan pembaruan yang efisien dan fungsionalitas pengujian A/B. Situs baru ini menyediakan fondasi yang kokoh untuk pertumbuhan dan peningkatan di masa mendatang.
Penerjemahan, lebih dari sekadar mengetahui bahasa, adalah suatu proses yang rumit.
Dengan mengikuti kiat-kiat kami dan menggunakan ConveyThis , halaman terjemahan Anda akan diterima oleh audiens Anda, terasa asli dalam bahasa target.
Meskipun butuh usaha, hasilnya memuaskan. Jika Anda menerjemahkan situs web, ConveyThis dapat menghemat waktu Anda dengan terjemahan mesin otomatis.
Coba ConveyThis gratis selama 7 hari!