Защо е необходимо това? Причините, могат да бъдат различни, от това да тестваме нов плъгин, без да си “счупим” сайта, до това всеки път преди да ъпдейтнем плъгин, тема или самия wordpress, да проверим дали това няма да ни “счупи” сайта, както последно време се случваше често.
Начини да направим локално копие най-вероятно има много, но тук ще споменем 3 варианта:
Вариант 1 е подходящ ако искаме бързо и лесно да тестваме функционалността на нов плъгн или тема. Начин на ползване – сваля се програмата от сайта на Local WP и се следват инструкциите.
Вариант 2 е подходящ, ако тестваме оптимизация например и е нужен достъп от външен сървис до сайта(например PageSpeed Insights), тъй като няма как външния сървис да има достъп до локалната машина.
Вариант 3 е най-техническия, но най-чист начин. Подходящ е за всякакви случаи, които не изискват външен достъп.

Влизаме в акаунта си на хостинга и през файловия мениджър(cPanel -> File manager) влизаме в главната директория на wordpress сайта ни(1)(обикновено е public_html), маркираме всички файлове и папки(2)(най-добре само тези които са показани на горната снимка и принадлежат на wordpress) и ги компресираме(3)(по-лесно се сваля един голям файл, отколкото голям брой малки файлове).

Избираме типа на архива да е .zip и му задаваме с какво име искаме да бъде(например my-site.zip)

Когато компресирането е готово, в главната директория на wordpress ще се появи файла my-site.zip, сваляме го на компютъра си

Избираме базата данни на сайта ни(1), след това Export(2) и кликаме бутона “Go”(3)


След като завърши инсталацията, стартираме XAMPP-control.exe и от него стартираме Apache и Mysql сървърите:

Ако са се стартирали успешно, имената на сървърите ще се оцветят в зелено, а в колоната Port(s) ще се появят портовете, на които работят, в противен случай отдолу в полето за лог, ще се изпишат грешките.


След това, от контролния панел на XAMPP, отваряме phpmyadmin:

След тази стъпка, ще се отвори браузър със адрес http://localhost/phpmyadmin. Това е инструмента, който ползваме за работа с базата данни. Чрез него създаваме базата:

Отиваме на Databases(1), в полето(2) въвеждаме името на базата данни от wp-config.php файла, проверяваме полето (3) дали е избрано точно utf8mb4_general_ci, защото в противен случай има шанс текстовете написани на кирилица в базата данни да се “счупят” и да излизат на “шльокавица” и цъкаме бутона за създаване(4).
След като създадем базата, тя се появява в списъка с наличните бази(1). След това трябва да създадем потребителя, с който wordpress ще работи:

избираме базата(1), ако вече не е избрана, отиваме на Operations(2) -> Privileges(3) -> Add new user(4).

На новия прозорец в полето(1) въвеждаме потребителя от wp-config.php, полето (2) изираме да е Local, а в полета (3) и (4) въвеждаме паролата от wp-config.php и най-отдолу natiskame бутона “Go”
Следва да импортнем и самите данни от live сайта ни, отиваме на Импорт(2), в полето за импорт(3) избираме експорта който направихме в точка 3 и най-отдолу натискаме бутона “Import”:


На теория можем да кажем, че вече имаме работещо локално копие на сайта и можем спокойно да експериментираме. На теория, защото по принцип wordpress запазва в базата си, целите пътища на всички картинки, а най-вероятно и на всички .js и .css файлове, което означава, в момента, локалното ни копие ще зарежда всички картинки, .js и .css файлове от оригиналния ни сайт, което ако имаме достъп до интернет, няма да повлиае по никакъв начин на експериментите ни(стига да не тестваме плъгини, които физически манипулират картинките).
Ако объркаме нещо, лесно можем да започнем отново. Просто трием файловете и папките в нашата папка my-site, от phpmyadmin, избираме базата данни(както сме я кръстили) -> Operations -> Drop the database (DROP), след това отново разархивираме файловете от архива my-site.zip(стъпка 5) и ипортваме базата данни(стъпка 6)