Начална » WordPress » 15 wp-config Snippets за конфигуриране на вашия WordPress сайт

    15 wp-config Snippets за конфигуриране на вашия WordPress сайт

    Администраторът на WordPress го прави лесно управление на конфигурации без да докосвате ред от код. След това тези основни конфигурационни настройки съхранени в WP-опции маса вътре в базата данни. Но WordPress също има отделен конфигурационен файл, Наречен WP-config.php, за които може да се използва допълнителни персонализации.

    Wp-config е файлът, в който се намира персонализирани хостинг данни (име на базата данни, хост на базата данни и т.н.) се запазва когато инсталирате самостоятелно хостван WordPress сайт. Можете също да добавите други опции за конфигуриране към този файл, с който можете да активирате или деактивирате функции, като отстраняване на грешки, кеш, мултисайтове, SSL вход, автоматични актуализации и много други.

    Локализирайте и редактирайте wp-config

    Когато изтеглите WordPress, WP-config.php файлът е все още не е налице в папката за инсталиране. Въпреки това, има файл, наречен WP-конфигурационния-sample.php което трябва да копирате и преименувате WP-config.php. След това трябва добавете основните си данни за връзка (име на база данни, име на базата данни, парола на базата данни, име на хост, ключове за защита) към този файл.

    Ако вашият хостинг доставчик използва Softaculous автоматичен инсталатор (повечето го правят) този процес е автоматизирани за вас и ще намерите WP-config.php и a WP-конфигурационния-sample.php файл в главната папка, когато свържете сървъра си чрез FTP.

    Имайте предвид, че реда на настройките, така че не ги пренареждайте. Когато редактирате wp-config файла, винаги използвайте редактор на кодове като Sublime Text, Atom, Notepad ++, Visual Studio Code или TextMate. Word процесорите (Microsoft Office, Google Docs, LibreOffice и др.) Ще объркат файла ви, никога не ги използвайте за редактиране на файлове с кодове.

    Настройките, записани в wp-config замени базата данни, в случай, че същият тип конфигурация е налице и в двата (напр. URL адрес за начало)

    Къде да поставите кодовите фрагменти

    В тази статия можете да намерите 20 кодови фрагмента с които можете да използвате, за да персонализирате WP-config.php досие.

    Повечето от тези опции за конфигуриране не съществуват по подразбиране в wp-config. Ако искате да ги използвате, трябва да ги добавите под старта коментари за маркери и кодове, но над настройките на MySQL.

    1. Включете WP дебъгера

    Можете да включите и изключите WordPress дебъгер в wp-config файла. Първият фрагмент по-долу съществува по подразбиране в wp-config (под конфигурациите на базата данни), но стойността му е настроена на фалшив. За да включите дебъгера, променете стойността му на вярно.

    Вторият фрагмент включва фронтдън дебъгера която ви позволява да отстранявате грешки в CSS и JavaScript скриптовете. Използвайте дебъгерите само на сайтове за разработка никога в производството.

     # Включва дефиниращия PHP дефинитор ('WP_DEBUG', true); # Включва дефинирането на CSS и JavaScript ('SCRIPT_DEBUG', true); 

    2. Промяна на префикса на таблицата на базата данни

    WordPress използва wp_ по подразбиране. Ако искате по-сигурна база данни, можете изберете по-сложен префикс за таблица.

    Тази опция config също съществува в wp-config файла по подразбиране, вие само трябва да променете стойността от $ table_prefix променлива към по-сигурна.

    Промяна на префикса на таблицата само ако имате чиста инсталация или на сайт за развитие, тъй като е рисковано да го правите на място за производство.

     # Създава защитен префикс за таблици на база данни # Само числа, букви, подчертава $ table_prefix = 'a81kJt_'; 

    3. Променете URL адресите на WordPress

    Можеш задайте URL адресите на WordPress и домашните в администратора на WordPress, под Настройки> Общи меню. Можете също така да конфигурирате тези URL адреси във файла wp-config.

    Дефиниране на WP_SITEURL и WP_HOME константи във файла wp-config има две предимства:

    1. може да е животоспасяващо, ако вие не могат да получат достъп до административната ви област по някаква причина
    2. то може намаляване на броя на обажданията в базата данни докато сайтът ви се зарежда (тъй като wp-config замества опциите, записани в базата данни)

    WP_SITEURL посочва URL адреса потребителите могат да достигнат до сайта Ви с, докато WP_HOME определя root на вашата WP инсталация. Ако сте инсталирали WordPress в кореновата си папка (това е опцията по подразбиране), те имат същата стойност.

     # Посочва URL адреса на сайта за дефиниране („WP_SITEURL“, „http://www.yourwebsite.com“); # Задава URL адреса за начало (коренът на WP инсталацията) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Изпразнете боклука след определено време

    Можете да направите WordPress да автоматично изпразване на кошчето след определен брой дати. Най-малката стойност на тази константа е 0, в този случай вие деактивирайте функцията за боклук.

     # Изчиства кошчето след 7 дни дефиниране ('EMPTY_TRASH_DAYS', 7); 

    5. Активирайте кеша на WordPress

    Можеш Включете вградената функция за кеширане на WordPress със следния ред код. Повечето кеширащи плъгини, като W3 Total Cache и WP Super Cache, автоматично добавя този фрагмент към файла wp-config.

     # Позволява дефиниране на WP кеша ('WP_CACHE', true); 

    6. Включете WordPress Multisite

    Чрез добавяне на WP_ALLOW_MULTISITE константа във вашия WP-конфигурационен файл, можете разрешете многосайтовата функция на WordPress което ви позволява да създадете a мрежа от WP сайтове.

     # Включва WordPress Multisite define ('WP_ALLOW_MULTISITE', true); 

    7. Пренасочете несъществуващите поддомейни и подпапки

    Понякога посетителите въвеждат несъществуващ поддомейн или подпапка в URL лентата. Можеш пренасочете тези потребители към друга страница в домейна си, например към началната страница с помощта на NOBLOGREDIRECT постоянен.

     # Пренасочва несъществуващите поддомейни и подпапки към homepage define ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Управлявайте корекциите след

    WordPress има a вградена система за контрол на версиите, което означава запазва всички последващи корекции създавате. Често редактираният пост може да има до 25-30 ревизии, които след известно време могат да заемат много пространство в базата данни.

    С WP_POST_REVISIONS постоянна, можете максимизирате броя на корекциите след публикуване или напълно деактивирайте функцията.

     # Напълно деактивира дефинициите за корекции за публикации („WP_POST_REVISIONS“, неверни); # Позволява задаване на максимум 5 ревизии на пост („WP_POST_REVISIONS“, 5); 

    9. Активирайте вградената оптимизация на база данни

    WordPress има a вградена функция за оптимизация на база данни можете да включите, като добавите следния ред към файла wp-config.

    Написах подробно за това как работи този инструмент в тази статия. Най-важното нещо, което трябва да се отбележи е, че екранът за оптимизация на базата данни е достъпни за всеки (дори и за посетители, които не са регистрирани). Активиране на функцията само за периода от време, през който искате да стартирате инструмента за оптимизиране, тогава не забравяйте да го изключите.

     # Включва дефиниране на функцията за оптимизиране на база данни ('WP_ALLOW_REPAIR', true); 

    10. Изключете автоматичните актуализации

    WordPress работи автоматично обновяване на фона по подразбиране за малки издания и файлове за превод.

    Можеш включете и изключете тази функция чрез задаване на стойностите на AUTOMATIC_UPDATER_DISABLED (за всички актуализации) и WP_AUTO_UPDATE_CORE (за основни актуализации) константи съгласно следните правила:

     # Деактивира всички автоматични актуализации определят ('AUTOMATIC_UPDATER_DISABLED', true); # Деактивира всички основни актуализации define ('WP_AUTO_UPDATE_CORE', false); # Позволява всички основни актуализации, включително малки и големи издания define ('WP_AUTO_UPDATE_CORE', true); # Позволява ядровите актуализации само за малки издания (по подразбиране) define ('WP_AUTO_UPDATE_CORE', 'незначителни'); 

    11. Увеличете ограничението на PHP паметта

    Понякога може да искате увеличаване на ограничението на PHP паметта Вашият хостинг доставчик е разпределил вашия сайт, особено ако получите страховитите “Разрешен размер на паметта от xxxxxx байта е изчерпан” съобщение. За целта използвайте WP_MEMORY_LIMIT за уебсайта и WP_MAX_MEMORY_LIMIT за административната област.

    Имайте предвид, че някои хостове не позволяват ръчно да се увеличи ограничението на паметта, в този случай се свържете с тях и ги помолете да го направят вместо вас.

     # Задава ограничение на паметта за уебсайта define ('WP_MEMORY_LIMIT', '96M'); # Задава ограничение на паметта за административната област define ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. Принудително влизане в SSL

    За да увеличите сигурността на уебсайта, можете да принудите потребителите да влезте през SSL всеки път. Най- FORCE_SSL_ADMIN константата прави SSL задължително и за двете потребителски данни за вход и администраторски сесии.

    Имайте предвид, че предишното валидно FORCE_SSL_LOGIN константа е отхвърлена в WordPress 4.0, така че сега винаги трябва да използвате FORCE_SSL_ADMIN.

     # Форсира SSL login define ('FORCE_SSL_ADMIN', true); 

    13. Деактивирайте редакциите и актуализациите на приставки и теми

    Администраторите могат редактирайте плъгини и файлове с теми в административната област на WordPress. Можете да направите сайта си по-сигурен, ако вие деактивирайте плъгина и редактори на теми използвайки DISALLOW_FILE_EDIT константа. Така че, ако сайтът ви е хакнат, хакерът няма да има достъп до плъгините и файловете на темите.

    Можете също деактивирайте функцията за приставка и актуализация на темата използвайки DISALLOW_FILE_MODS. По този начин администраторите няма да могат да актуализират приставки и теми в административната област.

    DISALLOW_FILE_MODS също деактивира редактора на приставки и теми, така че ако го използвате, не е нужно да добавяте DISALLOW_FILE_EDIT.

     # Забранява редактирането на плъгина и редактора на тема ('DISALLOW_FILE_EDIT', true); # Деактивира плъгина & редактор на теми PLUS плъгин & тема update define ('DISALLOW_FILE_MODS', true); 

    14. Изтриване на редакции на изображения

    Когато редактирате изображение, WordPress записва в различни резолюции. Но ако не искате да използвате по-ранните набори от изображения, можете премахнете ги чрез задаване на стойността на IMAGE_EDIT_OVERWRITE постоянно до вярно.

    В резултат на това по-ранните файлове с изображения ще бъде презаписана от новите, когато редактирате изображение и само последният комплект ще бъде запазен в WP-съдържание папка.

     # Почиства редактирането на изображението define ('IMAGE_EDIT_OVERWRITE', true); 

    15. Изключете нефилтрирания HTML

    Въпреки че потребителите на ниско ниво (абонати, сътрудници, автори) не може да публикува нефилтриран HTML в WordPress, редакторите и администраторите имат право да го направят.

    Чрез добавяне на следния ред код към вашия wp-config файл, можете да увеличите сигурността с предотвратяване на публикуването на нефилтриран HTML от потребители с високо ниво.

     # Деактивира нефилтрирания HTML за администриране и редактори определят ('DISALLOW_UNFILTERED_HTML', true);