Mengedit file wp-config. Cara Setting WordPress Menggunakan File wp-config

Paket WordPress (v3.4.1) hadir dengan 981 file dan 95 folder. Tak satu pun dari file ini memerlukan modifikasi manual kecuali file wp-config.php. Tentu saja, kita tidak perlu mengedit file tersebut jika kita puas dengan konfigurasi default WordPress, namun sangat penting untuk mempelajari cara bekerja dengan file ini untuk menerapkan langkah-langkah keamanan, trik mempercepat situs, dan hal-hal lain yang kita akan belajar di artikel ini.

Pertama: cadangan!

Tuhan melindungi brankas: buat salinan cadangan, sekarang juga! Gunakan ekspor halaman bawaan atau gunakan plugin, atau buat cadangan melalui phpMyAdmin, tetapi selalu berikan kesempatan kepada diri Anda untuk membatalkan apa yang telah Anda lakukan saat menyiapkan situs Anda.

Manipulasi Anda mungkin memengaruhi database, tetapi tidak akan berpengaruh apa pun pada file apa pun selain file yang akan Anda kerjakan, jadi buatlah cadangan wp-config.php , tetapi jika Anda belum membuat cadangan file Anda di lebih dari sebulan, saya sarankan melakukan ini juga. Pencadangan yang sering selalu baik.

Apakah kamu siap? Ayo pergi!

Kecepatan: Nonaktifkan Versi Tersimpan...Sekarang!

Fitur pembuatan versi rekaman diaktifkan secara default, namun dapat menyebabkan pembengkakan basis data yang signifikan. Versi tersimpan tersedia sehingga Anda dapat memutar kembali ke versi rekaman sebelumnya jika perlu. Jika Anda tidak berencana menggunakan pembuatan versi untuk memeriksa "versi sebelumnya" dari postingan Anda, Anda harus menonaktifkan fitur ini dengan menambahkan kode ini ke wp-config.php:

Define("WP_POST_REVISIONS", salah);

Namun, jika Anda puas dengan versinya tetapi tidak memerlukan salinan postingan yang dimodifikasi dalam jumlah tak terbatas, Anda dapat membatasi jumlah versi yang disimpan per postingan dengan baris kode ini:

Define("WP_POST_REVISIONS", 2);

Kecepatan: Tetapkan Domain Cookie

Jika Anda menyajikan konten statis (seperti unduhan media) dengan subdomain, sebaiknya setel "cookie domain". Jika Anda melakukan ini, cookie tidak akan dikirim setiap kali konten statis diminta.

Define("COOKIE_DOMAIN", "www.situswebanda.com");

Tip: Untuk menangani unggahan media subdomain, cukup isi dua kolom teks terakhir pada halaman Opsi Media dengan jalur (misalnya /home/myblog/public_html/subdomain saya) dan URL (misalnya http://mysubdomain.myblog.com/) dari subdomain Anda.

Kecepatan: Mengubah metode sistem file

Jika Anda sering memasang, memperbarui, atau menghapus plugin dan tema, kemungkinan besar Anda benci memasukkan kata sandi FTP setiap kali melakukan sesuatu. Kode di bawah ini menyederhanakannya untuk Anda dengan memaksa sistem file untuk menggunakan permintaan langsung melalui PHP - dengan kata lain, Anda tidak perlu lagi memasukkan detail otorisasi FTP.

Define("FS_METHOD", "langsung");

Harap dicatat bahwa ini mungkin tidak berfungsi pada semua penyedia hosting, dan meskipun berhasil, hal ini dapat menyebabkan masalah keamanan pada hosting yang dikonfigurasi dengan buruk. Jadi pastikan Anda menggunakannya di server yang bagus.

Keamanan: Menolak akses ke file wp-config.php

Trik ini memerlukan pengeditan bukan pada file wp-config.php, melainkan file .htaccess di folder root Anda. Akibatnya, ini mencegah penyerang memuat bloganda.com/wp-config.php melalui browser:

# lindungi pesanan wpconfig.php izinkan, tolak tolak dari semua

Cukup tambahkan ini ke file .htaccess Anda dan selesai!

Keamanan: SSL di panel admin

Apakah SSL diaktifkan di server Anda? Besar! Anda dapat memaksa WordPress untuk menggunakan koneksi aman saat masuk dengan baris kode ini:

Define("FORCE_SSL_LOGIN", benar);

Dan jika Anda sangat sadar akan keamanan (yang sebenarnya merupakan hal yang baik), Anda dapat memaksa WordPress untuk menggunakan SSL di setiap halaman admin sehingga semua yang Anda lakukan di sana dilakukan melalui koneksi terenkripsi:

Define("FORCE_SSL_ADMIN", benar);

Anda dapat menemukan informasi lebih lanjut tentang cara mengatur SSL di Codex WordPress di halaman Administrasi Melalui SSL.

Keamanan: Mengubah Awalan Basis Data

Jika WordPress memiliki lubang keamanan yang memungkinkan penyerang menggunakan teknik peretasan yang dikenal sebagai "injeksi SQL", mereka dapat dengan mudah menggunakan awalan tabel standar database WordPress Anda untuk menghapusnya. Tetapi jika Anda memiliki awalan tabel selain yang standar (wp_ ), mereka tidak akan bisa menebaknya, bukan?

Jadi, ketika menginstal situs WordPress baru, ubah nilai default pada halaman instalasi atau ubah baris berikut di file wp-config.php Anda:

$table_prefix = "wooh00yeah_";

Peringatan: Jika Anda ingin membuat ini berfungsi di situs yang sudah ada, Anda tidak bisa begitu saja mengubah awalan di file wp-config.php - Anda akan mendapatkan kesalahan koneksi database. Anda perlu menggunakan plugin yang akan mengubah file wp-config.php dan tabel database, serta beberapa nilai di dalam tabel. Saya merekomendasikan plugin Perubahan Awalan DB.

Keamanan: Tambahkan kunci keamanan... Sekarang!

Dengan kata sederhana, kunci rahasia adalah kata sandi dengan elemen yang menyulitkan untuk menemukan opsi yang cukup untuk memecahkannya. Kata sandi seperti "kata sandi" atau "tes" sederhana dan dapat diretas dengan mudah. Butuh waktu bertahun-tahun untuk menemukan kata sandi acak dan tidak dapat diprediksi seperti “88a7da62429ba6ad3cb3c76a09641fc.”

Ini adalah salah satu langkah keamanan paling penting untuk WordPress - dan ini hanyalah salin dan tempel dari langkah yang dibuat secara acak di halaman ini konten ke file wp-config.php Anda. Bagian tersulitnya adalah memasukkan nilai standar yang kosong dari konstanta ini dan menghapusnya!

Lainnya: Mengubah interval penyimpanan otomatis

Jika terkadang Anda menghabiskan 4 jam mengerjakan postingan Anda, Anda mungkin kesal karena WordPress secara otomatis menyimpan postingan setiap 60 detik. Menurutku itu bukan hal yang terburuk, tapi terkadang itu sangat-sangat menjengkelkan. Lagi pula, jika Anda ingin mengatur interval penyimpanan otomatis ke nilai yang lebih besar, Anda dapat melakukannya dengan mengatur nilai di file wp-config.php seperti ini:

Tentukan("AUTOSAVE_INTERVAL", 240); // nilainya harus dalam hitungan detik!

Lainnya: Migrasikan Situs WordPress Anda dengan Mudah

WordPress penuh dengan kejutan dan ini adalah salah satunya. Jika Anda perlu memindahkan situs Anda ke domain lain (atau subdomain baru, atau folder baru), tentukan konstanta ini di file wp-config.php Anda sebelum memindahkan file dan database Anda:

Define("RELOKASI",benar); // Kita belum selesai!

Setelah mengatur nilai ini dan mentransfer file dan database Anda, masuklah dengan kredensial WP Anda ke yournewwebsite.com/login.php dan kemudian periksa apakah URL beranda telah berubah di halaman Pengaturan Umum. Setelah melakukan perubahan, hapus konstanta ini dari file wp-config.php Anda. Trik WordPress sederhana ini akan menyelamatkan Anda dari mengedit database Anda secara manual.

Tip: Meskipun secara harfiah tindakan ini "memigrasikan" situs Anda, hal ini tidak memengaruhi tautan berkode keras di konten Anda. Untuk mengubahnya Anda harus menggunakan plugin seperti

(bab dari buku masa depan untuk pemula tentang membuat situs web dan menghasilkan uang darinya)

File wp-config.php sangat penting agar WordPress dapat berfungsi dengan baik. Saya bahkan akan mengatakan – hal terpenting untuk menjalankan blog di WordPress secara umum. Saya tidak melebih-lebihkan sama sekali: Saya hampir tidak memiliki kontak dengan file lain saat bekerja, terutama di satelit. Oleh karena itu, namanya - wp-config.php - harus dihafal.

Dan istilah lain yang akan selalu Anda temui adalah direktori root, atau root situs. Apa ini? Buka situs web Anda di Total Commander. Buka folder public_html dan apa yang Anda lihat di sana (kumpulan folder dan file) adalah root situs. Di sana, di root, adalah file yang kita butuhkan. Apakah kamu tidak melihat? Benar. Ada templat untuk itu yang disebut wp-config-sample.php. File ini harus diedit terlebih dahulu dan kemudian diganti namanya. Inilah yang akan kami lakukan sekarang.

Berikut adalah root situsnya (bawah):

Gambar 1 (semua gambar dapat diklik)

Klik file ini sekali dan tekan tombol "A4 Edit". Notepad untuk mengedit NotePad++ terbuka:

Jika Anda membuka Notepad biasa yang disertakan dengan Windows, ingatlah bahwa itu sama sekali tidak cocok untuk mengedit file. Anda memerlukan notepad dengan fungsi editor, seperti NoteRad++ atau Notepad2. Cara kerjanya sama, tetapi tanpa menjelaskan secara detail, saya akan mengatakan: NotePad++ lebih nyaman, jadi kami akan menggunakannya. Sekarang Anda harus berhenti mengerjakan file tersebut dan menginstal notepad yang diinginkan. Cara melakukan ini, baca artikelnya.

Mari kita lanjutkan. Klik sekali pada file wp-config-sample.php dan tekan tombol “F4 Edit”. Notepad++ akan terbuka (lihat Gambar 2).

PERHATIAN! Kita hanya perlu mengubah itu dan hanya seperti yang saya katakan, jika tidak maka akan sangat buruk. Apalagi tidak ada yang ribet disana, Anda hanya perlu berhati-hati. Pindahkan halaman notepad sedikit ke bawah:

Kita perlu mengubah beberapa nilai pada baris 21, 24,27 (ditunjukkan oleh panah) - mengubah (mengubah) nama database, menentukan nama pengguna dan kata sandi.

Pada baris 21 kita perlu memasukkan nama database MySQL yang kita buat. Dalam contoh kita, ini adalah cl57942_test111. Tentu saja Anda akan memiliki nama yang berbeda.

Di baris 24 – masukkan pengguna, Anda bisa mendapatkannya di surat informasi hoster, bagi kami adalah cl57942.

On line 27 – masukkan password database.

Saat Anda memasukkan perubahan, jangan hapus tanda kutip tunggal, itu diperlukan.

Pada akhirnya akan terlihat seperti ini.

Mari turunkan halaman notepad sedikit lagi:

Anda perlu mengubah kunci otentikasi. Untuk melakukan ini, klik tautan ini - http://api.wordpress.org/secret-key/1.1/. Halaman WordPress.org akan terbuka dengan kunci yang dihasilkan, yang akan berubah setiap kali halaman diperbarui:

Salin dengan hati-hati di setiap baris bagian yang terletak di antara tanda kutip tunggal dan tempelkan apa yang Anda salin sebelumnya alih-alih frasa “izmenite eto na unikalnuyu frazu” di baris yang sesuai dalam file.

Jika Anda menggunakan WordPress dalam edisi resmi, maka gambar di monitor Anda akan berbeda dari Gambar 5 - akan ada lebih banyak baris dengan kunci, dll. Secara umum, Anda perlu melakukan semuanya persis seperti ini, cukup unduh kunci dari halaman lain - https://api.wordpress.org/secret-key/1.1/salt/

Mari kita pindahkan halaman ini lebih jauh lagi:

Pertama, untuk meringankan beban di server, kami menghubungkan terjemahan ringan, untuk melakukan ini, kami mengomentari (memblokir) baris 72, dan kemudian membatalkan komentar (membuka blokir) baris 73. Untuk melakukan ini, pada baris 72 Anda perlu mengedepankan 2 garis miring dan spasi sebelum awal baris, dan pada baris 73, sebaliknya, kita menghilangkan garis miring dan spasi. Hasilnya terlihat pada gambar di bawah (lihat Gambar 8).

Apa yang harus dilakukan oleh mereka yang memiliki garis-garis ini, atau lebih tepatnya, tidak memiliki garis 73 (lihat Gambar 7)? Ini berarti Anda tidak mengunduh WordPress di edisi Lecactus, tetapi di edisi lain, kemungkinan besar edisi resmi. Anda dapat melewati bagian ini tentang berkomentar dan membatalkan komentar. Tidak ada hal buruk yang akan terjadi, hanya WordPress Anda yang berjalan lebih lambat. Namun yang terbaik adalah mengunduh WP dalam edisi Lecactus sebelum Anda terjebak dalam blogging :-), dan baru saja memulai perjalanan Anda. Kemudian Anda perlu menghapus WordPress lama dari hosting dan mengunggah yang baru.

Sekarang tentang baris 77. Ini mengontrol penyimpanan otomatis dan frekuensinya. WordPress, seperti Word misalnya, memungkinkan penyimpanan otomatis pekerjaan Anda setelah waktu tertentu. Sebenarnya, ini nyaman, tetapi intinya adalah Anda terus bekerja, dan WordPress berhenti - ini menyimpan apa yang telah dilakukan sebelumnya. Dan ini sangat tidak nyaman. Secara default, periode penyimpanan otomatis adalah 60 detik. Saya mengatur periodenya menjadi 300 detik. 5 menit menurut saya adalah waktu yang normal.

Sekarang baris berikutnya adalah yang ke-78. Ini mengontrol jumlah revisi. Apa itu? Bayangkan menulis artikel panjang langsung di blog Anda (mungkin saja) selama beberapa hari. Setelah menulis bagian 1, Anda menyimpan apa yang telah Anda lakukan (ini revisi pertama), jika Anda sudah menyelesaikan bagian ke-2, Anda menyimpannya (revisi ke-2), dan seterusnya. Itu. Setiap perubahan dalam artikel, meskipun tidak bersifat global, tetapi sekadar memperbaiki kesalahan, meningkatkan jumlah revisi.

Semuanya akan baik-baik saja, tetapi ini berarti tidak peduli berapa banyak revisi yang dilakukan, banyak versi artikel yang disimpan di WordPress Anda. Ini berlaku untuk setiap (!) artikel di situs ini, dan Anda mungkin memiliki beberapa ratus atau ribuan artikel. Dan beban di server meningkat dengan jumlah yang sama (akibatnya: hoster tidak puas), WordPress menjadi kikuk dan lambat (klien tidak puas). Singkatnya, yang terbaik adalah mematikannya dengan mengganti 5 dengan angka 0.

Hasilnya, Anda akan mendapatkan sesuatu seperti ini:

JANGAN SENTUH APA PUN DALAM FILE INI!!!

Setelah Anda membuat perubahan, simpanlah. Untuk melakukan ini, klik tombol “Simpan” di sudut kiri atas:

Setelah menyimpan perubahan Anda, tutup notepad NotePad++. Total Commander Anda akan muncul di monitor dan Anda akan melihat jendela:

Klik "Ya". Sebuah jendela baru akan muncul:

Klik "Ganti". File yang dimodifikasi telah diunggah ke hosting. Sekarang ganti nama file sampel wp-config. Untuk melakukan ini, klik KANAN pada file tersebut dan klik “Ganti nama”:

Filenya akan terlihat seperti ini:

Sekarang dengan hati-hati tempatkan kursor di antara huruf terakhir dari contoh kata dan titik setelahnya. Jika Anda tidak mendapatkan tempat yang tepat, jangan kecewa, gunakan tombol navigasi (dengan panah atas-kanan-kiri-bawah, biasanya terletak di sebelah keyboard alfabet - di sebelah kanannya). , atur kursor ke tempat yang tepat. Setelah ini, gunakan tombol “Backspace” untuk menghapus huruf satu per satu hingga terlihat seperti ini:

Tekan “Enter”. Total Commander akan otomatis memperbaiki nama file di hosting.

Semua. Pekerjaan selesai. Anda bahkan tidak dapat membayangkan betapa hebatnya pekerjaan yang baru saja kami lakukan. Dan sungguh, yang mana? Kami telah menghubungkan WordPress kami dengan database MySQL dan sekarang situs kami dapat berfungsi! Asalkan DNS sudah terdaftar tentunya.

Dalam 90% kasus, Anda dapat menginstal WordPress sepenuhnya dengan sangat cepat, secara harfiah dalam 5-10 menit, tetapi asalkan Anda sudah memiliki hosting dan domain. Selain itu, banyak penyedia hosting menawarkan alat untuk menginstal WordPress secara otomatis. Namun, jika Anda mengetahuinya, semuanya mudah, tetapi Anda harus memulainya dari suatu tempat... Panduan ini menjelaskan semua momen yang terkait dengan instalasi. Dan beberapa di antaranya akan berguna bahkan bagi pengguna yang sudah memiliki pengalaman menginstal WordPress.

Di sini kita akan melihat cara menginstal WordPress di server jarak jauh. Di server lokal semuanya dilakukan dengan cara yang sama. Jadi, ayo pergi...

Mempersiapkan instalasi

Sebelum Anda memulai instalasi, yang sederhana dan cepat, Anda:

Diperlukan:

Siapkan server lokal atau jarak jauh. Anda harus memiliki akses ke file/folder di server. Biasanya ini adalah akses shell atau FTP yang dikeluarkan oleh penyedia hosting. Ataukah itu panel kontrol hosting yang disediakan penyedia untuk mengelola file di server dan server secara keseluruhan;

Pastikan servernya cocok untuk WordPress. Secara umum, 90% penyedia cocok untuk WordPress dan Anda tidak perlu terlalu khawatir tentang hal ini. WordPress membutuhkan:

  • PHP versi 5.2.4 atau lebih tinggi (disarankan 5.6).
  • MySQL versi 5.6 atau lebih tinggi (disarankan 5.6).
  • 50 megabyte ruang di server.
  • 32 megabyte RAM di server.

Anda dapat mengetahui informasi ini dari penyedia hosting Anda.

Anda memerlukan WordPress itu sendiri:

  • WordPress versi Rusia terbaru: https://ru.wordpress.org/latest-ru_RU.zip

  • WordPress versi bahasa Inggris terbaru: https://wordpress.org/latest.zip

Diperlukan, tetapi tidak wajib:

Editor teks yang layak untuk mengedit file. Saya sarankan mengunduh Notepad++. Ini akan berguna dalam satu atau lain cara ketika bekerja dengan situs ini.

  • Klien FTP adalah program untuk mengunggah file ke server. Saya merekomendasikan filezilla. Namun, Anda dapat melakukannya tanpa program ini; penyedia hosting modern menyediakan antarmuka web yang nyaman untuk bekerja dengan file di server.
  • Instalasi dalam 5 menit

    Instalasi tanpa membuat file wp-config.php dan file lainnya, semuanya dilakukan oleh WordPress sendiri. Namun untuk instalasi seperti itu, server harus mengizinkan pembuatan dan pengeditan file dalam folder.

    Apapun itu, coba install dulu cara ini, jika tidak berhasil maka gunakan cara selanjutnya yang mana file wp-config.php harus dibuat secara manual.

    Tahap: membuat database

    WordPress membutuhkan database MySQL. Basis data dapat dibuat dengan berbagai cara, bergantung pada server yang Anda gunakan.

    Jika Anda menggunakan jasa penyedia hosting, tanyakan kepada penyedianya, mungkin database sudah dibuat untuk Anda.

    Jika Anda perlu membuat database sendiri, maka prinsip umum tindakan untuk semua penyedia hosting adalah sebagai berikut:

    Temukan bagian “Databases” atau “MySQL” di suatu tempat di menu

    Buat database di bagian ini. Untuk database, Anda perlu menentukan namanya, dan juga menentukan penggunanya untuk database tersebut. Jika tidak ada pengguna, maka Anda harus membuatnya. Tentukan nama pengguna dan kata sandi untuk pengguna.

  • Semua data harus disimpan: nama database, nama pengguna, kata sandi pengguna. Data ini akan digunakan pada file wp-config.php saat menginstal WordPress.
  • Untuk melihat contoh pembuatan database, berikut adalah beberapa video pelajaran tentang topik ini:

    Membuat database di cPanel: Membuat database di ISPmanager: Membuat database di DirectAdmin: Membuat database di Plesk:

    Jika penyedia hosting Anda memiliki panel yang berbeda, maka semuanya dilakukan dengan analogi... Sebagai upaya terakhir, jika tidak ada yang jelas, tulislah ke dukungan hosting, mereka akan membantu Anda membuat database atau melakukannya untuk Anda.

    Membuat database di phpMyAdmin

    Jika hosting tidak memiliki panel kontrol atau memilikinya, tetapi Anda tidak dapat membuat database di sana, maka phpMyAdmin diinstal di semua server dan database dapat dibuat di sana.

    Berikut ini video detail tentang cara melakukannya:

    Bekerja dengan konsol MySQL

    Jika Anda memiliki akses shell ke server web dan merasa nyaman menggunakan baris perintah, dan pengguna MySQL Anda memiliki izin untuk membuat pengguna dan database MySQL lainnya, gunakan petunjuk di bawah ini untuk membuat pengguna dan database untuk WordPress.

    $ mysql -u adminusername -p Masukkan kata sandi: Selamat datang di monitor MySQL. Perintah diakhiri dengan ; atau\g. Id koneksi MySQL Anda adalah 5340 ke versi server: 3.23.54 Ketik "help;" atau "\h" untuk bantuan. Ketik "\c" untuk menghapus buffer. mysql> BUAT nama database DATABASE; Kueri OK, 1 baris terpengaruh (0,00 detik) mysql> MEMBERIKAN SEMUA HAK ISTIMEWA PADA nama database.* KE "namapenggunawordpress"@"namahost" -> DIIDENTIFIKASI OLEH "kata sandi"; Kueri OK, 0 baris terpengaruh (0,00 detik) mysql> FLUSH PRIVILEGES; Kueri OK, 0 baris terpengaruh (0,01 detik) mysql> EXIT Bye $

    Anda perlu memasukkan nilai Anda ke dalam variabel berikut:

    • adminusername paling sering memiliki nilai root , kecuali Anda memiliki akun lain dengan hak istimewa yang lebih tinggi.
    • wordpress atau blog adalah nama yang cocok untuk nama database database anda.
    • wordpress adalah nama yang cocok untuk nama pengguna wordpressusername.
    • nama host paling sering adalah localhost . Jika Anda tidak mengetahui arti dari variabel ini, kami menyarankan Anda untuk mendapatkannya dari administrator sistem Anda.
    • kata sandi kata sandi - sebaiknya jika menyertakan karakter yang disajikan dalam huruf besar dan kecil, khusus. simbol, angka dan huruf.
    Tahap: menyiapkan file wp-config.php

    Distribusi WordPress tidak memiliki file wp-config.php, tetapi ada contohnya: wp-config-sample.php. Konfigurasi harus dibuat berdasarkan file ini, mis. Anda perlu menghapus akhiran "-sample", buka file di editor teks dan ganti baris berikut di sana:

    Define("DB_NAME", "letakkan namadb Anda di sini"); // Nama basis data mendefinisikan("DB_USER", "nama pengguna di sini"); // Nama pengguna MySQL mendefinisikan("DB_PASSWORD", "kata sandi Anda di sini"); // ...dan kata sandi tentukan("DB_HOST", "localhost"); // 99% baris ini tidak perlu diubah mendefinisikan("DB_CHARSET", "utf8"); // biasanya tidak mengubah definisi("DB_COLLATE", ""); // biasanya tidak berubah

    Penjelasan setiap parameter:

    DB_NAME Nama database yang dibuat.

    Nama Pengguna DB_USER untuk WordPress.

    DB_PASSWORD Kata sandi yang Anda pilih untuk pengguna saat membuat database.

    DB_HOST Nama host tempat database berada, hampir selalu merupakan host lokal dan localhost ditunjukkan di sini.

    DB_CHARSET Pengkodean basis data hampir selalu tidak berubah DB_COLLATE Jenis perbandingan karakter dalam pengkodean yang ditentukan dalam DB_CHARSET. Paling sering, nilainya tidak memerlukan perubahan dan tetap kosong

    Kunci otentikasi

    Juga, pastikan untuk mengubah kunci otentikasi. Kunci berikut digunakan di berbagai tempat dalam kode WordPress untuk melindungi dari peretasan:

    Define("AUTH_KEY", "masukkan frasa unik di sini"); mendefinisikan("SECURE_AUTH_KEY", "masukkan frase unik di sini"); mendefinisikan("LOGGED_IN_KEY", "masukkan frase unik di sini"); mendefinisikan("NONCE_KEY", "masukkan frase unik di sini"); mendefinisikan("AUTH_SALT", "masukkan frase unik di sini"); mendefinisikan("SECURE_AUTH_SALT", "masukkan frase unik di sini"); mendefinisikan("LOGGED_IN_SALT", "masukkan frase unik di sini"); mendefinisikan("NONCE_SALT", "masukkan frase unik di sini");

    Agar tidak membuat kunci sendiri, Anda dapat membuatnya dengan cepat menggunakan tautan berikut: https://api.wordpress.org/secret-key/1.1/salt/.

    Awalan tabel

    Pada langkah ini, Anda perlu memutuskan di folder mana file akan ditempatkan. Saat menerima kata sandi dari hosting, surat tersebut biasanya menunjukkan direktori root situs - ini adalah folder tempat tautan ke situs Anda mengarah: misalnya, http://site.ru/ atau http://site.ru/blog /. Jika Anda tidak mengerti di mana direktori root situs tersebut berada, cari tahu di dukungan teknis. dukungan hosting.

    Ada 3 jenis hosting file WordPress.

    1. File WP di direktori root atau subdirektori

    Pindahkan file dari arsip ZIP instalasi ke direktori di server. Bergerak apa adanya, mis. File-file berikut akan disalin:

    Wp-admin wp-termasuk indeks konten-wp.php wp-config.php ...

    Katakanlah URL http://site.ru/ bertanggung jawab atas folder di server sites/site.ru/public_html, maka semua file ini perlu disalin ke folder public_html dan kemudian dengan mengklik tautan http:/ /site.ru/ instalasi WordPress akan dimulai.

    Jika Anda ingin menempatkan WordPress dalam subfolder (misalnya blog), maka Anda perlu membuat folder ini di server dan menyalin file di sana, mis. Anda akan menyalinnya ke: sites/site.ru/public_html/blog/. Dalam hal ini, situs tersebut akan berlokasi di http://site.ru/blog.

    2. File WP dalam subfolder

    Opsi ini menunjukkan cara menghosting WordPress di direktori terpisah, tetapi tetap membiarkan URL situs di direktori root.

    Wp wp-admin wp-termasuk konten-wp wp-load.php ... file lain wp-config.php index.php .htaccess

    Apa yang akan terjadi pada akhirnya: URL situsnya adalah, misalnya, http://example.com, tetapi file WordPress itu sendiri akan ditempatkan di subfolder wp, yang terletak di folder yang sesuai dengan URL kami. Itu. WordPress memungkinkan Anda menginstal file WordPress di subdirektori, tetapi situs akan berjalan di direktori root.

    Proses memindahkan WordPress ke direktori sendiri adalah sebagai berikut:

    Buat direktori baru di direktori root situs. Sebut saja /wp.

    Pindahkan semua file WordPress ke direktori /wp baru.

    Kembalikan file yang dipindahkan: index.php dan .htaccess kembali ke direktori root.

    Buka file index.php (dari direktori root) dan ubah baris di dalamnya:

    // ganti baris ini require(dirname(__FILE__) . "/wp-blog-header.php"); // pada require(dirname(__FILE__) . "/wp/wp-blog-header.php");

    Buka "Pengaturan" situs. Area admin sekarang terletak di: http://example.com/wp/wp-admin/.

  • Ubah opsi:

    • Alamat WordPress (URL) - masukkan URL tempat file WordPress berada: http://example.com/wp.
    • Alamat blog (URL) - masukkan URL situs itu sendiri: http://example.com.
  • Siap!
  • 3. File inti WP dalam subfolder

    Untuk kenyamanan, Anda dapat mengubah struktur file WordPress sehingga file inti (yaitu yang diperbarui saat memperbarui WordPress) akan berada di folder terpisah, misalnya di folder wp, dan semua file lainnya di root situs . Anda akan mendapatkan struktur file berikut:

    Wp wp-admin wp-include wp-load.php ... file lain... wp-config.php tidak boleh ada di sini, jika tidak, situs tidak akan berfungsi! indeks konten-wp.php wp-config.php .htaccess

    Untuk penempatan ini, buat folder wp dan copy semua file/folder disana kecuali: wp-content , index.php dan wp-config.php . Kemudian, untuk menunjukkan kepada WordPress bahwa strukturnya telah berubah, buka file index.php (yang ada di root situs) dan ubah path ke file utama wp-blog-header.php (yang ada di folder wp ):

    // ganti baris ini require(dirname(__FILE__) . "/wp-blog-header.php"); // pada require(dirname(__FILE__) . "/wp/wp-blog-header.php");

    Selain itu, kita perlu mengubah jalur ke folder konten, karena kami memindahkan mesin dan meninggalkan folder konten di root situs, tetapi WordPress mengharapkannya di sebelah folder wp-admin, wp-includes, Anda perlu menentukan di mana tepatnya folder konten berada. Untuk melakukan ini, buka file wp-config.php dan tambahkan baris berikut di sana (tambahkan ke awal file):

    // tentukan direktori konten-wp $scheme = ((! kosong($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] !== "off") || $_SERVER["SERVER_PORT"] == 443 ) ? "https" : "http"; mendefinisikan("WP_CONTENT_DIR", __DIR__ ."/wp-content"); mendefinisikan("WP_CONTENT_URL", "$scheme://($_SERVER["HTTP_HOST"])/wp-content");

    Atau Anda dapat melakukannya tanpa protokol:

    Define("WP_CONTENT_DIR", __DIR__ ."/wp-content"); mendefinisikan("WP_CONTENT_URL", "//($_SERVER["HTTP_HOST"])/wp-content");

    Jalur dan URL seharusnya mengarah ke folder konten-wp.

    Catatan: jika Anda mengubah struktur pada situs yang sudah terinstal, maka Anda masih perlu mengubah nilai opsi siteurl di tabel wp_options database. Di sana Anda perlu menambahkan wp , mis. ubah dari http://site.ru menjadi http://site.ru/wp.

    Anda dapat melakukan ini dengan cepat di Pengaturan Umum di panel admin - sekarang alamat situs akan berbeda dari alamat WordPress:

    Catatan: setelah perubahan ini, Anda mungkin melihat peringatan (“Peringatan PHP”), jangan khawatir, tidak ada yang perlu dikhawatirkan, itu akan muncul sekali dan semuanya akan berfungsi sebagaimana mestinya!

    Seharusnya tidak ada file wp-config.php di folder mesin wp. Jika ada, maka itu akan terpicu, dan bukan yang terletak di root situs. Ini akan menyebabkan kesalahan dan situs tidak akan berfungsi.

    Langkah: Memulai Instalasi WordPress

    Setelah database dibuat, file disalin dan wp-config.php dibuat, Anda perlu menjalankan instalasi WordPress. Selama instalasi, tabel yang diperlukan akan dibuat di database dan pengguna akan dibuat - administrator situs.

    Untuk memulai instalasi, Anda harus pergi ke situs (ikuti URL):

    • Jika file WordPress terletak di direktori root server, maka tautannya akan seperti ini: http://site.ru/ ;
    • Jika file WordPress terletak di subdirektori, maka linknya akan seperti ini: http://site.ru/blog/, dimana blog adalah nama subdirektorinya.

    Dalam kedua kasus tersebut, Anda harus diarahkan ke halaman http://site.ru/wp-admin/install.php atau http://site.ru/blog/wp-admin/install.php.

    Selama instalasi, Anda akan memasukkan nama situs dan email Anda. Selain itu, selama instalasi, Anda dapat “meminta mesin pencari untuk tidak mengindeks situs”; untuk melakukan ini, centang kotak di sebelah item ini.

    Informasi apa pun yang dimasukkan dapat diubah di panel admin di masa mendatang. Hanya login pengguna yang tidak dapat diubah.

    Masalah instalasi

    Kesalahan 1: "kesalahan koneksi database"

    Jika pada saat proses instalasi muncul error : “error database connection” (kesalahan koneksi database), maka:

  • Periksa apakah nama, log dan kata sandi sudah benar di file wp-config.php;
  • Pastikan pengguna yang dibuat memiliki hak untuk mengakses database WordPress;
  • Kesalahan 2: “Header sudah terkirim”

    Jika kesalahan seperti: Header sudah terkirim. Anda mungkin melakukan kesalahan saat mengedit wp-config.php.

    Bagaimana cara memperbaikinya?

    Buka wp-config.php di editor teks.

    • Pastikan file dimulai dengan . Jika ada simbol seperti itu, hapuslah.

    Untuk menginstal WordPress, Anda perlu melakukan langkah-langkah standar sebelum menginstal semua mesin, seperti WordPress, Joomla, Drupal, dll. Yaitu, sebelum menginstal WordPress Anda harus:

  • Daftarkan domain DNS hosting Anda di panel kontrol domain (perubahan akan berlaku paling cepat dalam beberapa jam);
  • Buat domain tambahan di control panel hosting (atau bisa juga domain utama yang dibuat saat pembelian hosting);
  • Buat database MySQL, pengguna database dan berikan pengguna ini semua hak untuk bekerja dengan database;
  • Unduh WordPress versi Rusia terbaru di komputer rumah Anda;
  • Unggah arsip dari WordPress ke direktori root situs dan ekstrak. Atau Anda dapat membongkar arsip di PC rumah Anda, lalu mengunggah semua file ke direktori root situs. Tapi itu akan memakan waktu lebih lama.
  • Jadi, langkah standar untuk memasang mesin dijelaskan di atas. Sekarang mari kita mulai menginstal mesin WordPress.

    Kami mengetik alamat situs Anda di bilah alamat browser dan masuk ke halaman instalasi WordPress. Tapi sialnya, kami melihat pesan dengan teks: “File wp-config.php tampaknya hilang. Sebelum memulai, Anda harus membuatnya. Butuh bantuan? Silakan. Dimungkinkan untuk membuat file wp-config.php melalui antarmuka web, tetapi ini tidak berfungsi di semua server. Cara yang paling dapat diandalkan adalah dengan membuat file secara manual."

    Kesalahan saat menginstal WordPress. Pesan tentang file konfigurasi wp-config.php yang hilang

    Kita dapat membuat file wp-config.php baru dan mencoba melanjutkan instalasi, tetapi kemudian kita mendapatkan pesan berikut: "Kesalahan fatal: Panggilan ke fungsi yang tidak terdefinisi wp() di /home/leclan/public_html/sites/nastroyke/wp-blog-header.php on line 14". Pasalnya, file konfigurasi yang kita buat masih kosong dan harusnya sudah terisi sebelum menginstall WordPress. Ini berbeda dengan menginstal WordPress versus menginstal Joomla, di mana Anda dapat membuat file konfigurasi kosong sebelum instalasi dan akan diisi selama proses instalasi Joomla.

    Oleh karena itu, kami melakukan sesuatu secara berbeda. Kami menemukan file wp-config-sample.php dalam daftar (ini adalah file contoh yang berfungsi sebagai template saat membuat file wp-config.php), ganti namanya menjadi wp-config.php dan lakukan perubahan (saya sarankan bahwa pengguna pemula membuat salinan wp-config-sample.php dan mengganti namanya menjadi wp-config.php, dalam hal ini Anda akan memiliki contoh file konfigurasi untuk asuransi). Gambar tersebut menyoroti garis di mana perubahan perlu dilakukan.

    Itu. di file konfigurasi Anda harus menulis:

  • DB_NAME - nama database yang Anda buat;
  • DB_USER - nama pengguna yang diizinkan mengakses database;
  • DB_PASSWORD — kata sandi akses basis data.
  • Kami membuat perubahan pada file wp-config.php dan menyimpannya. Sekarang mari kita coba memperbarui halaman website kita. Ups la! Semuanya berfungsi dan jendela instalasi WordPress muncul di mana kami memasukkan semua pengaturan yang diperlukan.

    Prasasti “WordPress terinstal. Apakah Anda mengharapkan lebih banyak langkah? Maaf mengecewakanmu :)" secara pribadi membuat saya tersenyum :)

    Setelah mengklik tombol login, Anda akan dibawa ke halaman login dashboard WordPress Anda.

    Langkah selanjutnya sudah jelas: menyiapkan WordPress dan menulis postingan.

    Sebenarnya, segera setelah menginstal WordPress, Anda bisa masuk ke situs tersebut dengan mengetikkan nama domainnya di baris browser.

    Saya berharap semoga sukses untuk semua calon webmaster.

    Evgeny Mukhutdinov

    Berisi parameter untuk interaksi situs dengan database dan sumber daya hosting, kunci keamanan, serta fungsi untuk mengaktifkan debugging. wp-config.php terletak di folder root sumber daya yang terletak di server. Setelah menyalin konten arsip platform, diberi nama wp-config-sample.php. Namanya diganti setelah pengeditan selesai - kata terakhir dihapus.

    Pengaturan dasar WordPress File konfigurasi, selama instalasi awal sistem, digunakan untuk memasukkan data MySQL, kunci rahasia, dan awalan tabel. Awalnya, kolom yang menghubungkan platform dengan database diisi. Nama basis data: Kata sandi basis data: Pengkodean MySQL: (jika pengkodean basis data berbeda dari pengkodean situs)

    mendefinisikan('DB_CHARSET', 'utf8');

    Pada tahap pembuatan database, Anda harus menyimpan data yang ditentukan untuk dimasukkan lebih lanjut ke wp-config.php. File dapat diedit di komputer atau server melalui klien FTP (FileZilla, Total Commander, pengelola file panel hosting). Dengan masuk ke konsol, instalasi CMS akan dilanjutkan dan situs akan berhasil berfungsi. Untuk webmaster tingkat lanjut yang mencoba mendapatkan keamanan maksimum dan kecepatan sumber daya, ada sejumlah fitur tambahan pada file konfigurasi WordPress.

    Opsi lanjutan

    Sebelum Anda mulai memutakhirkan konten wp-config.php, Anda perlu membuat salinan cadangannya dan file database. Setelah memastikan bahwa sumber daya Anda terlindungi dari kemungkinan kesalahan dan kegagalan, Anda kemudian dapat mulai meninjau fungsi tambahan.

    • Fitur Perintah:
    • mengimplementasikan fungsi yang tidak aktif di konsol;
    • memperluas kemampuan standar platform;
    memungkinkan Anda mengelola pengaturan dan batasan program.

    Mengubah awalan database di file wp-config.php

    Opsi ini relevan jika ada batasan hosting mengenai jumlah database yang digunakan. Fungsi ini memungkinkan Anda menggunakan satu database untuk beberapa situs, tetapi disarankan tidak lebih dari dua. Saat memasang CMS WordPress lain di folder terpisah, file konfigurasi menentukan parameter database yang ada; hanya di baris perubahan awalan ($table_prefix = 'wp_';) Anda harus menentukan yang baru, menggunakan angka dan huruf Latin kecil. Setelah mengubah wp-config.php, file diunggah ke hosting.

    Menambahkan kunci keamanan Setelah daftar parameter dengan pengaturan sistem dasar, ada sejumlah baris dengan kemampuan memasukkan kunci unik untuk otentikasi. Dipilih secara acak pada halaman khusus. Kata sandi ini dimasukkan ke dalam file konfigurasi WordPress satu kali, sehingga menghilangkan kerentanan keamanan yang signifikan.

    Bekerja dengan Penyimpanan Entri Otomatis Sistem menggunakan beberapa fungsi untuk secara otomatis menyimpan perubahan pada artikel dan salinannya saat Anda mengeditnya lagi. Dengan menggunakan kode berikut di wp-config.php, Anda dapat mengkonfigurasi penyimpanan otomatis. Menonaktifkan penyimpanan entri: Mengaktifkan interval penyimpanan otomatis artikel (dalam detik): Untuk mengaktifkan koneksi aman di semua halaman admin, masukkan baris: Nilai standar adalah 32 MB, Anda dapat mengatur apa pun yang diizinkan oleh hosting. Untuk manipulasi seperti itu, Anda harus berkonsultasi dengan administrasi penyedia.

    • Perbaikan kecil

      Kustomisasi file konfigurasi dapat dilengkapi dengan beberapa fungsi kecil yang akan berguna untuk masing-masing proyek.