Gdzie są przechowywane posty i strony WordPress? [Wyszukiwanie SQL]

Opublikowany: 2020-12-05

W 2022 r. WordPress obsługuje ponad 35% internetu, co oznacza wzrost o 2% w porównaniu z początkiem 2019 r., a liczby rosną z dnia na dzień. Powodem tego jest stabilna wydajność, duża szybkość ładowania, bezpieczeństwo i łatwy w użyciu interfejs.

Jeśli niedawno zacząłeś korzystać z WordPressa, możesz się zastanawiać, gdzie WordPress przechowuje posty i strony? Mylisz się, jeśli uważasz, że WordPress tworzy i przechowuje osobne pliki HTML dla każdego publikowanego posta i strony.

Teraz pojawia się pytanie, jeśli WordPress nie utworzył różnych plików dla każdego postu i strony, to jak działałby cały system, w którym WordPress przechowuje posty i strony?

WordPress przechowuje Twój post i zawartość stron w tabeli „ wp-posts ” bazy danych i wyświetla zawartość Twojej witryny za pomocą dynamicznych szablonów PHP. Kiedy publikujesz nowy post lub stronę, WordPress dodaje wpis do tabeli bazy danych.

Na żądanie kod WordPressa przywołuje dane z tabeli bazy danych do wyświetlenia. Teraz, po usłyszeniu słowa „Baza danych”, możesz być zdezorientowany. Nie martw się, poniżej wyjaśniłem wszystko, co musisz wiedzieć. Przeczytaj uważnie post.

Spis treści

Zrozumienie, jak działa WordPress

Po pierwsze, konieczne jest wyjaśnienie, że WordPress jest napisany w PHP, a nie jako HTML, i używa MySQL jako bazy danych. WordPress nie przechowuje ani jednej strony ani postu jako dokumentu HTML. Kiedy publikujesz nowy post lub stronę, dodaje po prostu wpis do tabeli bazy danych.

Gdy ktoś otwiera stronę, przeglądarka żąda od serwera plików, skrypty WordPress PHP zbierają dane z bazy danych MySQL i prezentują zawartość przed odwiedzającym.

Nie tylko posty lub strony, wszystko w WordPress jest tworzone dynamicznie i przechowywane w bazie danych, w tym menu nagłówka, zawartość stopki, paski boczne i posty. Oto jak wszystko działa w prostych słowach,

  • Odwiedzający, zwany klientem, wpisuje w przeglądarce adres strony internetowej, a następnie przeglądarka żąda od serwera plików za pomocą DNS.
  • Po otrzymaniu żądania skryptów PHP PHP zaczyna ładować pliki zaczynające się od index.php.
  • Przywołuje żądane przez przeglądarkę dane z bazy danych.
  • Następnie skrypty WordPress PHP współpracują ze sobą i kompilują dane za pomocą wtyczek i motywów, aby wygenerować stronę HTML.
  • Strona zostanie wygenerowana dynamicznie i wysłana do przeglądarki w celu renderowania.

Tak działa cały system. Żadne pliki nie są przechowywane w HTML. Pliki HTML są generowane automatycznie przez skrypty PHP po pobraniu danych z bazy danych.

Szczyt

Gdzie są przechowywane posty WordPress w SQL?

Teraz możesz zapytać, czy wszystko jest przechowywane w bazie danych, w której dokładnie przechowywane są posty. Odpowiedź brzmi, że wszystkie posty są przechowywane w tabeli o nazwie „ wp_posts.

Istnieje również możliwość ręcznej modyfikacji postów poprzez edycję bazy danych. Możesz edytować bazę danych SQL swojej witryny za pomocą polecenia SSH lub narzędzi takich jak PHPMyAdmin. PHPMyAdmin to jedno z najczęściej używanych, łatwych w użyciu narzędzi, które pozwalają całkowicie zarządzać bazą danych i zawartymi w niej plikami.

Możesz łatwo otworzyć PHPMyAdmin z panelu sterowania swojego hostingu. Jeśli Twoja witryna jest hostowana na VPS, musisz sprawdzić, czy PHPMyAdmin jest zainstalowany na Twoim serwerze, czy nie. W moim przypadku moja strona jest hostowana za pomocą cPanel.

phpMyAdmin in cPanel
phpMyAdmin w cPanel

Przede wszystkim zaloguj się do swojego konta Webhosting (cPanel) i wyszukaj PHPMyAdmin. Otrzymasz go w sekcji bazy danych, jak pokazano na obrazku.

Kliknij PHPMyAdmin., zostaniesz przekierowany do jego pulpitu nawigacyjnego. Z tego miejsca możesz całkowicie zarządzać swoją bazą danych, modyfikować ją zgodnie ze swoimi potrzebami.

Zalecam nie wprowadzać zmian w bazie danych, jeśli nie jesteś programistą lub nie jesteś z nią zaznajomiony. Zepsuje twoją witrynę. A nawet w niektórych warunkach odzyskanie bazy danych nie jest możliwe. Możesz w pełni dostosować swoją witrynę z poziomu interfejsu, korzystając z dostosowywania motywów.

Zobaczysz wszystkie bazy danych w PHPMyAdmin. Najpierw musisz poprawić to, co jest bazą danych konkretnej witryny, w której chcesz wprowadzić zmiany. Jeśli jest hostowana jedna witryna, nie musisz się tym martwić.

Find the table named “wp_posts” in SQL
Znajdź tabelę o nazwie „wp_posts” w SQL

Kliknij bazę danych, aby ją otworzyć. Zacznie pokazywać tabele po prawej stronie. Ogólnie jest 12 tabel, ale liczbę tę można zwiększyć w zależności od używanego motywu lub wtyczek.

Tutaj otrzymasz tabelę o nazwie „ wp_posts ”, która przechowuje całą zawartość postów, stron i niestandardowych typów postów. Tabela nosi nazwę „wp_posts”, ale przechowuje również strony i niestandardowe typy postów.

Column named “post_type” inside “wp_posts” in WordPress
Kolumna o nazwie „post_type” wewnątrz „wp_posts” w WordPress

Cóż, otrzymasz kolumnę o nazwie " post_type " w tabeli bazy danych " wp_posts " , która zawiera wszystkie typy postów , takie jak post , strona , post niestandardowy . Pole określa, że ​​treść jest stroną, postem lub postem niestandardowym.

Wszystkie inne tabele i kolumny w bazie danych przechowują różne rodzaje informacji, takie jak imię i nazwisko autora, łączna liczba komentarzy i informacje o udostępnieniu społecznościowym, jeśli używasz dowolnej wtyczki. Tak działa cały system.

Szczyt

Jak wykonać kopię zapasową bazy danych SQL WordPress?

Niezbędne jest wykonanie kopii zapasowej całej bazy danych, jeśli zamierzasz wprowadzić jakiekolwiek zmiany. A nawet jeśli zmieniasz hosta, możesz wykonać kopię zapasową bazy danych SQL z obecnego hosta i przywrócić ją na nowy.

Kopię zapasową bazy danych można wykonać na dwa różne sposoby. Po pierwsze, korzystając z wtyczki do tworzenia kopii zapasowych WordPress, takiej jak Updraft i All in One Migration. Możesz także ręcznie wykonać kopię zapasową po stronie serwera.

Czytasz ten artykuł, co oznacza, że ​​najprawdopodobniej zamierzasz ręcznie edytować bazę danych. Dlatego poniżej udostępniłem ręczny sposób tworzenia kopii zapasowej bazy danych. Jest to również najłatwiejszy sposób tworzenia kopii zapasowych.

Aby wykonać kopię zapasową bazy danych, musisz zalogować się do swojego Cpanel, a następnie znaleźć i kliknąć opcję PHPMyAdmin, otrzymasz ją w sekcji bazy danych. Przekieruje Cię do panelu sterowania PHPMyAdmin.

Exporting Database Using phpMyAdmin
Eksportowanie bazy danych za pomocą phpMyAdmin

Po lewej stronie zobaczysz listę wszystkich dostępnych baz danych i kliknij tę, którą chcesz wykonać kopię zapasową. Oto mój przypadek, mam zamiar wykonać kopię zapasową bazy danych o nazwie „ thewpx_wpx ”.

Teraz baza danych otworzy się przed tobą. Na górze pojawi się opcja Eksportuj, kliknij ją. Z opcji eksportu możesz wyeksportować swoją bazę danych jednym kliknięciem.

Exporting Database of Dummy Website
Eksportowanie bazy danych fikcyjnej strony internetowej

Wybierz żądaną opcję. Gorąco polecam wybrać metodę „ Szybka ”, ponieważ tworzy ona kopię zapasową całej bazy danych i wybiera SQL jako format pliku. Format SQL jest najbardziej wydajnym formatem do przechowywania bazy danych. Kliknij Go, rozpocznie się pobieranie tej bazy danych.

Szczyt

Ważne pliki w WordPressie i strukturze katalogów

WordPress to nie tylko baza danych, istnieje kilka innych niezbędnych plików odpowiedzialnych za bezbłędne działanie Twojej witryny. Pliki te zawierają wszystkie ustawienia, wtyczkę, z której korzystasz na swojej stronie oraz motyw, który aktywowałeś.

Tutaj udostępniam więcej informacji na temat plików i struktury katalogów WordPressa. Te informacje pomogą Ci zrozumieć, jak działa WordPress.

Aby zobaczyć te pliki, zaloguj się do panelu sterowania hostingu, tutaj używam cPanel. Przejdź do opcji Menedżera plików, a zostaniesz przekierowany do systemu plików Twojej witryny.

Files & Structure of WordPress
Pliki i struktura WordPress

Kliknij folder, w którym zainstalowałeś WordPress dla określonej witryny. Jest to folder „ public_html ”, jeśli na serwerze znajduje się tylko jedna witryna internetowa. Ten folder zawiera wszystkie pliki serwisu WWW.

Wszystkie te pliki są niezbędne do uruchomienia Twojej witryny. W folderze " wp-content " znajdują się 3 podfoldery o nazwach " uploads " , " themes " i " plugins " , w których przechowywane są wszystkie dane wtyczki, motywu i załadowanych multimediów.

Zobaczysz tutaj również kilka innych folderów, w zależności od używanej wtyczki. Pliki o nazwach „ wp-content ” i „ wp-config.php ” są najważniejszymi plikami witryny internetowej. Te dwa pliki odpowiadają za wszystkie funkcje.

Zdecydowanie zaleca się, aby nie edytować ani nie usuwać żadnego z tych plików lub folderów. Każda zmiana może spowodować uszkodzenie Twojej witryny.

Może Ci się spodobać;

  • Jak zmienić wersję witryny WordPress na starszą?
  • Jak utworzyć niestandardowy adres URL logowania do WordPressa?
  • Przewodnik dla początkujących po optymalizacji szybkości witryny Napraw powolną witrynę

Zawijanie!

Mam nadzieję, że dostaniesz to, czego szukasz. Strony WordPress są przechowywane w bazie danych, a nie jako pliki HTML. Skrypty WordPress PHP przywołują dane z bazy danych i prezentują je, generując plik HTML na żądanie odwiedzającego.

Jeśli jesteś zwykłym użytkownikiem WordPressa, nie musisz otwierać i dostosowywać bazy danych w żadnych warunkach. Możesz dokonać wszystkich dostosowań z samego pulpitu administracyjnego WordPress. Nawet teraz możesz prezentować swoje treści w bardziej interesujący sposób za pomocą nowego edytora Gutenberg.

Gutenberg Editor to nowy edytor przeciągania i upuszczania stworzony przez WordPress. Pozwala w pełni dostosować stronę tak, jak chcesz, działa jak wizualne kreatory stron Elementor.

Podziel się tym artykułem z przyjaciółmi i rodziną, jeśli jest on dla Ciebie w jakikolwiek sposób pomocny. Jeśli nadal masz jakieś pytania, możesz je zadać w sekcji komentarzy poniżej.