Muundo wa WordPress. Maagizo kwa Kompyuta kwenye muundo wa faili wa WordPress. Muundo wa faili wa violezo vya ukurasa

Tovuti zilizoundwa kwenye injini ya WordPress zina muundo maalum ambao hutofautiana na muundo

Wakati wa kwanza kufahamiana na ukuzaji wa wavuti, kawaida huzungumza juu ya muundo wa kihierarkia wa tovuti. Kiini chake ni kwamba tovuti nzima ina kurasa nyingi, kurasa zimeunganishwa katika sehemu, ambazo, kwa upande wake, katika sehemu kubwa, nk Mfumo wa orodha ya ngazi mbalimbali pia inafanana na mfumo huu wa kuweka vifaa. Muundo huu wa tovuti ni sawa na muundo wa faili wa kompyuta, kwa hiyo inajulikana na inaeleweka.

Muundo wa vifaa vya kuchapisha kwenye injini ya WordPress, iliyotumiwa kuunda wengi wao, sio hierarchical, lakini msingi wa mtandao, kwa hiyo haijulikani kwa mtazamo wa kwanza. Hii inaweza, kwa kiasi fulani, kukatisha tamaa msimamizi wa tovuti anayeanza kutumia WordPress CMS.

Ndiyo maana kuna haja ya kuelewa jinsi tovuti ya WordPress inavyofanya kazi.

Kwa njia, ikiwa unataka kujifunza jinsi ya kutengeneza tovuti na blogu kwa kutumia WordPress ya CMS, na kwa muundo wa kipekee, ni bora kwako kuchukua kozi. "Tovuti ya kipekee kutoka mwanzo." Unaweza kufahamiana naye kwa kutumia kiungo kilicho hapa chini.

Tovuti ya kipekee kutoka mwanzo

Kuna maeneo matatu kuu katika muundo wa tovuti yoyote:

  1. Muundo wa nje. Inatuonyesha kuonekana kwa ukurasa, uwekaji wa vipengele vya mtu binafsi na vitalu vinavyohusiana na kila mmoja.
  2. Muundo wa ndani, ambayo ni, muundo wa miunganisho kati ya nyenzo za kibinafsi zinazounda yaliyomo.
  3. Muundo wa faili unaoonyesha uhusiano wa faili zinazounda tovuti nzima.

Kwa hivyo, tovuti ya WordPress inaonekanaje?

Ikumbukwe mara moja kwamba inategemea uchaguzi wa template. Kuna idadi kubwa ya templeti kama hizo na, kwa kweli, tovuti zinaweza kutofautiana sana kutoka kwa kila mmoja. Lakini pia kuna sifa za kawaida ambazo tutazingatia. Tovuti hii inaweza kuchukuliwa kama mfano.

Juu ya ukurasa kuna kawaida kichwa. Inaweza kuwa na jina la tovuti, nembo, kauli mbiu, wakati mwingine upau wa utafutaji, vifungo vya mtandao wa kijamii.

Chini ya kichwa, na wakati mwingine chini yake, mara nyingi ni orodha kuu.

Chini ya ukurasa tunaona ghorofa ya chini. Inaweza kuwa na maelezo ya huduma. Kwa mfano, kuhusu waandishi wa tovuti, hakimiliki. Wakati mwingine unaweza kupata vifungo vya mitandao ya kijamii, baadhi ya vipengele vya urambazaji, nk.

Katika sehemu ya kati ya ukurasa kuna malisho ya machapisho na safu ya upande (upau wa pembeni).

Machapisho (chapisho)- sehemu kuu ya tovuti ya WordPress. Zina vyenye maudhui kuu, ambayo muundaji wa tovuti alitaka kuwaambia wageni wake kuhusu.

Kila kiingilio kipya kinaonekana juu ya malisho, ya zamani huanguka chini. Unaweza tu kuona idadi ndogo ya maingizo kwenye ukurasa, kwa mfano kumi. Maingizo mengine yanaweza kufikiwa kwa kutumia vitufe vinavyofaa vya kusogeza. Kipengele kingine cha malisho ya chapisho ni kwamba kwenye ukurasa kuu mara nyingi hatuoni machapisho yote, lakini aya za kwanza tu. Hii hurahisisha kuchagua makala unayohitaji. Lakini hii tayari inatumika kwa muundo wa ndani wa tovuti.

Mbali na mlisho wa chapisho, yaliyomo pia yanapatikana kwenye kurasa za kudumu ambazo hazibadiliki au kusonga. Kurasa kama hizo kawaida huwa na habari kuhusu mwandishi, kuhusu tovuti, ramani ya tovuti, habari ya mawasiliano, n.k.

Kwa upande wa mkanda kuna safu ya upande (upau wa pembeni). Kunaweza pia kuwa na chaguzi mbalimbali katika eneo lake. Upau wa pembeni unaweza kuwa upande wa kushoto au kulia, kunaweza kuwa na moja au mbili.

Kwa mfano, template Kuvutiwa, inayotumika kwenye tovuti hii, hukuruhusu kutumia chaguo zifuatazo za mpangilio wa upau wa kando:

Upau wa kando una tofauti vitalu vya widget (wijeti). Idadi yao na eneo huamuliwa na msimamizi wa tovuti na hubadilishwa kwa urahisi kabisa.

Sasa hebu tuendelee kwenye muundo wa ndani wa tovuti ya WordPress. Hapa ndipo sifa za injini hii ziko. Mfumo wa urambazaji una sehemu kadhaa.

Kwanza, menyu kuu. Menyu hii inatupeleka kwenye kurasa za kudumu. Kunaweza kuwa na kurasa nyingi kama hizo, lakini menyu pia inaweza kuwa ngumu na ya viwango vingi. Katika kesi hii, tuna muundo wa kihierarkia. Lakini vitu vya menyu havielekezi kwenye machapisho, isipokuwa kipengee kimoja kinachofungua malisho kuu ya machapisho.

Ili kupitia rekodi, mfumo tofauti hutumiwa, kulingana na dhana za "kitengo" na "lebo".

Wakati wa kuandika nakala nyingine, imefungwa kwa kitengo fulani, au hata sio moja, lakini mbili au tatu. Upau wa kando una wijeti iliyo na orodha ya kategoria, na tunaweza kuchagua makala zinazohusiana na aina moja kutoka kwa mipasho yote ya machapisho.

Kwa kuongezea, kila kifungu kimepewa vitambulisho - maneno ambayo yana sifa ya kiingilio hiki. Kunaweza pia kuwa na vitambulisho kadhaa hivi, na unaweza kuchagua rekodi kwa lebo. Lebo kawaida huonekana mwishoni mwa kila makala. Kwa kuongeza, wijeti ya "Tag Cloud" mara nyingi huwekwa kwenye utepe, ambayo inaonyesha lebo zote na inakuwezesha kuchagua makala kwa kubofya maneno haya muhimu.

Muundo wa nje wa ukurasa na muundo wa uwekaji wa vifaa vya tovuti ni muhimu kwao, lakini muundo wa faili hauonekani kwao. Inavutia sana watengenezaji wa tovuti.

Kwa kifupi kuhusu muundo huu. Kama tovuti yoyote, tovuti ya WordPress ina faili nyingi. Hebu tuangalie mambo muhimu zaidi.

Kwanza, yaliyomo yote huhifadhiwa kando kwenye seva kwenye hifadhidata ya MySQL.

Pili, faili za picha ziko kwenye folda tofauti.

Na tatu, kurasa zenyewe huundwa kutoka kwa faili tofauti za PHP. Idadi ya faili hizi zinaweza kutofautiana, hii pia inategemea uchaguzi wa template, lakini kuna faili za msingi, zinazohitajika.

Ili kuona faili hizi, unahitaji kuchagua katika kiweko cha usimamizi cha WordPress Mwonekano? Imehaririwa R. Orodha ya faili zote za WP itafunguliwa upande wa kulia. Kwa mfano:

  • Kumbukumbu
    (archive.php)

Ruhusa zilizowekwa kwenye faili na folda za mfumo wa usimamizi wa maudhui ya WordPress zina athari mbaya sana kwa usalama wa tovuti. Ikiwa unatoa ruhusa zisizo sahihi, unaweza kutarajia aina mbalimbali za makosa katika utendakazi wa tovuti, iwe skrini nyeupe ya kifo badala ya ukurasa, au kutokuwa na uwezo wa kupakia picha kwenye folda ya midia. Zaidi ya hayo, haki za ufikiaji zilizowekwa kimakosa zinaweza kuharibu mfumo mzima wa usalama wa tovuti, na kuifanya iwe hatarini sana kwa mashambulizi ya wadukuzi.

WordPress ina muundo wa saraka uliofafanuliwa wazi, na folda kuu zikiwa ni wp-yaliyomo, wp-admin na wp-includes.

Takriban vipengele vyote muhimu vinavyounda tovuti yako, kama vile mandhari, programu-jalizi, n.k., vina folda hizi tatu. Wakati huo huo, wana haki zao za kufikia, kuruhusu msimamizi kuamua "nani" na "nini" anaweza kufanya ndani yao. Kwa "nani" hapa tunamaanisha mtumiaji ambaye atakuwa na uhusiano ufuatao na rasilimali:

  • Mmiliki - umiliki wa moja kwa moja;
  • Kikundi - umiliki kwa kujiunga na kikundi;
  • Mengine ni kukosa umiliki na kundi.

Watumiaji wa seva za wavuti na vikundi vyao

Kabla ya kuendelea kuangalia ruhusa za ufikiaji katika WordPress, inashauriwa kuelewa ni nani mtumiaji wa seva ya wavuti, kwani kila kitu kinamzunguka. Kwa kifupi, hii ni akaunti ya kawaida ambayo ina haki za kufanya baadhi ya vitendo kwenye seva ya wavuti. Chukua, kwa mfano, itifaki ya kuhamisha faili ya FTP. Mara tu unapohitaji kupakia picha yoyote kupitia FPT, utatumia akaunti inayolingana.

Lakini akaunti ya FTP inahitajika tu wakati unahitaji kupakia kitu moja kwa moja kwenye seva, na nini ikiwa unahitaji kuingia, kwa mfano, kwenye jopo la msimamizi? Katika kesi hii, akaunti ya mtumiaji wa wavuti inakuja, kukuwezesha kusimamia tovuti ya WordPress, kusakinisha programu-jalizi na mandhari, kupakia picha kupitia meneja wa multimedia, nk. Ni kwa niaba yake ambapo faili mpya huundwa unapofanya mambo haya kwenye paneli yako ya msimamizi.

Mtumiaji yeyote binafsi pia anaweza kuwa mwanachama wa kikundi fulani ambacho kina mapendeleo yake. Kwa kuwa yanatumika kwa kila mtu katika kikundi, hii ndiyo njia bora ya kugawa mapendeleo kwa nyenzo mahususi na kuyashiriki miongoni mwa washiriki wote.

Baadhi ya wapangishi wavuti, wengi wao wakiwa wa Cpanel, hawatofautishi kati ya akaunti. Walakini, pia kuna wapangishaji ambao aina hizi za watumiaji ni tofauti, ingawa wao ni wa kundi moja. Shukrani kwa kuwepo kwa aina tofauti za watumiaji, una fursa ya kusanidi vidhibiti sahihi vya ufikiaji kwa tovuti yako.

Ruhusa za vitendo kwenye faili za WordPress

Nyenzo yoyote katika WordPress inahusishwa na seti maalum ya maadili maalum ambayo huamuru kile mtumiaji anaweza kufanya nayo. Kuna vitendo vitatu ambavyo tunaweza kufanya na rasilimali maalum - kusoma, kuandika (au kurekebisha) na kutekeleza. Kwa kila rasilimali, unaweza kubainisha ni hatua gani kati ya hizi zinaweza kufanywa na mmiliki, kikundi na wengine. Kwa hivyo tunahitaji biti tatu (moja kwa kila kitendo) kwa kila muungano, kwa jumla ya biti 9. Kwa hivyo, azimio linakuwa nambari ya nambari tatu, kwa mfano 664, ambayo:

  • 6 - vitendo kwa mmiliki;
  • 6 - vitendo kwa kikundi;
  • 4 - vitendo kwa aina zingine.

Wakati huo huo, kila thamani ya nambari zilizoonyeshwa huamua uwezo wote ambao aina hii ya mtumiaji ina. Kwa upande wa 664, 6 ni kusoma-kuandika tu, na 4 ni kusoma-tu.

Katalogi

Saraka, kama faili zenyewe, zinaweza pia kuwa chini ya haki fulani za ufikiaji. Zinafanana sana, lakini bado zina tofauti kadhaa, kama vile:

  • Soma - tazama yaliyomo kwenye saraka;
  • Andika - unda mpya na ufute zilizopo (katika kesi hii, haki za saraka zinatumika kwa kila kitu kilichomo);
  • Tekeleza - ingiza saraka (kwa mfano, kwa kutumia amri kwenye terminal).

Kuweka vizuizi sahihi ni muhimu kwa sababu ni juu ya usalama, sio utendakazi wa WordPress pekee. Chukua, kwa mfano, config.php, ni vyema kuiweka kwenye kikomo ngumu cha 600 (kusoma-tu). Ikizingatiwa kuwa ruhusa zake zimewekwa 666, basi mtu yeyote anaweza kuona na kubadilisha usanidi wa tovuti yako, ambayo ina maana kwamba anaweza kuivunja kwa urahisi au kuifanya iwe hatarini kwa vitisho vya nje.

Kubadilisha Ruhusa za Kitendo katika Saraka za WordPress

Cpanel ya mwenyeji wako hutoa kiolesura kinachokuruhusu kuweka kiwango chochote cha ufikiaji kwa rasilimali zilizohifadhiwa. Mara nyingi, hii inaweza kufanywa kwa kuchagua faili maalum na kubofya "Badilisha Ruhusa". Ikiwa unashughulika na terminal, itakuwa rahisi kutumia amri maalum ya chmod. Inaonekana kama hii: chmod 644

Sasa kwa kuwa tayari tumeshughulikia dhana za kimsingi, tunaweza kuendelea moja kwa moja kuweka ruhusa kwenye rasilimali za WordPress. Wanaweza kuwa tofauti, kulingana na kiwango cha taka cha usalama na urahisi wa matumizi. Wengine huwafanya kuwa ngumu zaidi, wakati wengine huwafanya kuwa laini sana. Katika suala hili, jambo muhimu zaidi ni kufikia usalama mkubwa zaidi bila kuunda vikwazo kwa utendaji wa kawaida wa WordPress. Kwa ujumla, inashauriwa kufanya yafuatayo:

  • Weka faili zote kwa 664;
  • Kwa folda zote 775;
  • wp-config.php inapaswa kuwa 600 pekee.

Hiki ndicho kinachotokea:

  • Akaunti zitaweza kusoma na kubadilisha faili;
  • Injini yenyewe itaweza kuunda, kurekebisha au kufuta faili yoyote;
  • wp-config.php italindwa kabisa dhidi ya macho ya kutazama.

Kumbuka kwamba, kinyume na usanidi wa kawaida wa WordPress, seva fulani inaweza kuwa kali zaidi kuliko wengine na haitakuwezesha kuweka 600 kwa wp-config.php. Lakini unaweza kuipa 640 laini zaidi, na ikiwa hiyo haifanyi kazi, basi hata 644.

Kwa ujumla, jambo salama zaidi kufanya ni kuweka kila kitu kwa kusoma tu. Kwa njia hii, itakuwa vigumu sana kwa wadukuzi kupakia hati mbovu kwenye tovuti yako au kurekebisha zilizopo. Hii itapunguza kwa kiasi kikubwa upeo wa mashambulizi yoyote. Walakini, ikiwa utaweka kila kitu kusoma tu, basi kunaweza kuwa na shida za utumiaji.

Kwa mfano, hutaweza tena kupakia faili za midia au kusakinisha programu jalizi mpya na mandhari. Zaidi ya hayo, chini ya hali fulani, ruhusa kali kama hizo zinaweza kusababisha makosa ya ajabu wakati wa kusasisha programu-jalizi za WordPress au msingi. Kwa hivyo, chaguo-msingi zilizopendekezwa zitafanya kazi vyema kwa madhumuni mengi.

Hitimisho

Na kwa hivyo, tuliangalia jukumu muhimu la ruhusa za kufikia rasilimali za WordPress. Ikiwa zimewekwa kwa usahihi, basi hii inaweza kuimarisha kwa kiasi kikubwa hatua za usalama za tovuti yako, vinginevyo unaweza kupata matatizo mengi, ikiwa ni pamoja na makubwa sana, na usalama na utendaji wa jumla wa WordPress. Kumbuka kwamba unaweza pia kuweka vikwazo kwenye rasilimali za WordPress kupitia Htaccess, lakini hii itakuwa ngumu zaidi.


Unapofanya kazi na WordPress, mapema au baadaye kutakuwa na haja au tamaa ya kuangalia ndani ya muundo wa faili. Tunaweza kusema kwamba nakala hii ni aina ya karatasi ya kudanganya ya anayeanza kwenye anatomy ya WP.

Kujua na kuelewa muundo wa faili ya WordPress kwa ujumla itakusaidia kupata faili unayohitaji haraka - ikiwa, kwa mfano, unahitaji kufanya mabadiliko kwenye mandhari ya WP mwenyewe, au katika kesi maalum zaidi (hata kama haifai kamwe) kutambua. kuingilia kwa nia mbaya katika muundo wa tovuti yako.

Kwa hiyo, nenda kwa mwenyeji - si kwa jopo la admin, lakini kwa mwenyeji, na kupitia meneja wa faili kufungua folda ambayo WP imewekwa. Kuipata haipaswi kuwa vigumu - jina limedhamiriwa wakati wa kufunga WopdPress. Kinadharia, unaweza kuingia kupitia FTP, lakini kwa madhumuni ya habari hupaswi kufanya hivi.

Mahali pa kwanza tunapoenda ni Saraka ya mizizi ya WordPress. Kipande cha picha ya skrini kinaonyesha mfano kutoka kwa paneli dhibiti ya wavuti. Unaweza kuona kitu tofauti katika suala la kubuni, lakini muundo utakuwa sawa.

Folda

Kama sheria, kuna folda tatu kwenye saraka ya mizizi - wp-yaliyomo, wp-inajumuisha na wp-admin, lakini kama unavyoona kutoka kwenye picha, kunaweza kuwa na nyingine - cgi-bin - mahali ambapo hati za cgi. ambazo tunafikiria sasa ziko hatutaweza.

wp-admin na wp-inajumuisha

Wp-admin na wp-inajumuisha saraka zina CSS, JavaScript, na faili za PHP muhimu kwa utendakazi wa WordPress; HAIpendekezwi kuzibadilisha wewe mwenyewe. Ikiwa unataka kujaribu, basi usisahau kufanya nakala ili uweze kurejesha toleo la kazi.

yaliyomo kwenye saraka ya maudhui ya wp

wp-maudhui

Faili za mandhari zimehifadhiwa kwenye saraka /wp-maudhui/mandhari/. Unaweza kuzihariri, lakini hupaswi kufanya hivyo, kwa kuwa baada ya sasisho mabadiliko yote yatapotea. Ni salama zaidi kuunda mandhari ya mtoto. Ikiwa unahitaji kubadilisha mitindo, basi karibu kila mara katika paneli ya msimamizi katika mipangilio ya mandhari unaweza kuongeza mitindo yako mwenyewe. Hawataathiriwa na sasisho na, ipasavyo, juhudi zako hazitakuwa bure.

Folda ya mandhari inaweza kuhifadhi mada nyingi upendavyo, lakini ni moja tu inayoweza kuamilishwa kwa wakati mmoja. Kwa chaguo-msingi, kuna zisizohitajika huko, unaweza kuzifuta kwa kufuta folda nzima inayolingana. Kwa ujumla, ni bora kufanya hivyo baada ya majaribio yote na makosa kukamilika. Tutaangalia yaliyomo kwenye saraka ya mada katika nakala tofauti.

/wp-content/plugins/ store zilizosakinishwa na kupakiwa, ikiwa zipo. Ikiwa hawapo, basi ni sawa, mandhari inaweza kufanya kazi bila programu-jalizi.
Ni bora sio kugusa faili za programu-jalizi. Nambari ya ziada inaweza kuongezwa kwa faili ya faili ya function.php ya mtoto. Usiogope kuunda mandhari ya mtoto. Inatisha tu mara ya kwanza. Kumbuka - ikiwa kitu kitaenda vibaya, unaweza kurudi kwenye mada ya mzazi kila wakati na kusuluhisha makosa.

/wp-maudhui/vipakiaji/ maduka yaliyopakiwa maudhui yasiyo ya maandishi - picha, video, MP3, PDF, n.k. Kwa chaguomsingi, faili katika folda ya vipakiwa hupangwa kulingana na tarehe ya upakiaji katika saraka ndogo kama: /year/month/. Jambo muhimu: hakikisha kuwa unahifadhi nakala za upakiaji wako. Mengi yanaweza kurejeshwa kwa urahisi kutoka kwa chanzo, lakini kupakua na kurejesha maudhui ya vyombo vya habari, hata kama una nakala, itachukua muda. Na ikiwa nakala hazijahifadhiwa, basi hii ni janga la kweli. Ndiyo, folda ya upakiaji haijaundwa wakati wa usakinishaji - haitakuwa hapo mwanzoni, itaundwa baada ya kuanza kupakia picha.

Pia kuna folda zingine iliyoundwa na chaguo-msingi kwenye saraka ya yaliyomo ya wp:

  • lugha - hapa kuna tafsiri za tovuti zisizo za lugha ya Kiingereza katika umbizo la .mo na .po.
  • kuboresha - saraka ya muda iliyoundwa wakati wa mchakato wa kuboresha.

Programu-jalizi nyingi huunda folda zao ndani ya yaliyomo kwenye wp. Kwa mfano, ukiangalia kwa uangalifu, katika skrini unaweza kuona folda ya usanidi wa Plugin ya W3 Jumla ya Cache - w3tc-config.

Makini! Ikiwa utaona saraka kwenye mzizi wa tovuti ambazo ni tofauti na zile zilizoorodheshwa hapo juu, hata na majina yasiyo na hatia mwanzoni - kama tovuti, blogi, jukwaa na unajua kwa hakika kuwa haukuunda - hii ni ishara. kwamba tovuti yako imedukuliwa.

Mafaili

Wacha turudi kwenye saraka ya mizizi na tuangalie faili hapo:

Kulingana na mipangilio yako ya mandhari, hii inaweza pia kujumuisha:

  • robots.txt - ina maagizo ya injini za utafutaji
  • favicon.ico - kama unavyoweza kudhani, hii ni favicon

Faili zilizoorodheshwa hapo juu zimekusudiwa kusaidia shughuli za kimsingi za WordPress. Muhimu zaidi kati yao ni .htaccess na wp-config.php:

  • .htaccess - ina taarifa kuhusu usanidi wa seva. Tafadhali kumbuka kuwa nukta iliyo mwanzoni mwa jina inaonyesha kuwa hii ni faili iliyofichwa, kwa hivyo inaweza isionekane kupitia FTP bila mipangilio ya ziada.
  • wp-config.php - ina mipangilio ya WP ambayo haipatikani kutoka kwa kiweko cha msimamizi, ikijumuisha mipangilio ya hifadhidata ya MySQL, funguo za siri, na taarifa kuhusu kiambishi awali cha hifadhidata.

Kuwa mwangalifu sana unapohariri wp-config.php au .htaccess. Hitilafu ndogo inaweza kufanya tovuti isifanye kazi au kutoweza kufikiwa.

Ushauri. Kabla ya kuhariri faili za wp-config.php au .htaccess, fanya nakala zao.

Chapisho hili litakusanya taarifa kuhusu muundo wa WordPress kwa maana moja au nyingine. Muundo wa hifadhidata na jedwali kwenye hifadhidata - kwa nini ziko na ni nini kimehifadhiwa ndani yao. Muundo wa folda, ni faili gani ndani yao, madhumuni ya faili hizi na saraka. Orodha ya majukumu, kazi, nk.

Nilihamisha habari kutoka kwa chapisho "Vidokezo vya WordPress, tricks na hacks", ambayo imeongezeka sana kwamba inahitaji kugawanywa.

  • Msimamizi- ufikiaji kamili wa kudhibiti mada, watumiaji, programu-jalizi, mipangilio, kurasa, machapisho, kategoria, maoni, uagizaji wa nje wa yaliyomo.
  • Mhariri- kuhariri, kuunda, kufuta maudhui yako na ya watu wengine, kudhibiti maoni, kategoria za kuhariri, kufuta, kuhariri, kuchapisha kurasa zako na za watu wengine, machapisho, kupakia faili.
  • Mwandishi- kuunda, kuhariri, kuchapisha na kufuta tu maudhui yako - rekodi. Haiwezi kuunda kurasa. Ina haki ya kupakia picha, faili na nyenzo zozote.
  • Mchangiaji- inaweza kuongeza maudhui mapya - rekodi, bila haki za kuchapisha. Inaweza kuhariri na kufuta rasimu zao. Haiwezi kuongeza picha kwenye chapisho, kwa kutumia tu msimbo wa HTML ambao una kiungo cha picha. Washiriki wanaweza pia kuona maingizo kwenye kiweko.
  • Msajili- unaweza kuruhusu waliojisajili kuona machapisho na kurasa za kibinafsi bila programu-jalizi au msimbo wa ziada.

Muundo wa jedwali katika hifadhidata ya WordPress:

  • wp_commentmeta - kwa metadata ya maoni
  • wp_maoni - maoni
  • wp_links - imeacha kutumika; huhifadhi habari iliyoingizwa kwenye sehemu ya viungo vya WordPress
  • wp_options - kila kitu kilicho katika sehemu ya Chaguzi ya jopo la msimamizi huhifadhiwa kwenye meza hii, mipangilio ya tovuti
  • wp_postmeta - metadata ya chapisho
  • wp_posts - machapisho, kurasa, masahihisho yao na vidokezo vya urambazaji
    • id - machapisho, kurasa, marekebisho
    • mwandishi_chapisho - kitambulisho cha mtumiaji - mwandishi.
    • post_date - tarehe ya chapisho
    • post_date_gmt - tarehe ya chapisho katika GMT
    • post_content - chapisho maudhui
    • post_title - kichwa cha chapisho
    • post_excerpt - maelezo ya chapisho
    • post_status - hali ya chapisho: chapisha, rasimu, rasimu ya kiotomatiki, rithi
    • maoni_status - "fungua" ikiwa kutoa maoni kwenye chapisho kunaruhusiwa na "kufungwa" ikiwa ni marufuku.
    • ping_hali
    • post_password - nywila ya kusoma chapisho ikiwa imelindwa na nywila
    • post_name - lakabu ya chapisho ambalo litatumika katika viungo vya CNC.
    • kwa_ping
    • pinged
    • post_modified - tarehe ya marekebisho ya mwisho ya chapisho
    • post_modified_gmt - tarehe ya marekebisho ya mwisho ya chapisho katika GMT
    • post_maudhui_yamechujwa
    • post_parent - kitambulisho cha chapisho la mzazi la chapisho, ikiwa hakuna mzazi, basi thamani ni 0
    • mwongozo - chapisha URL katika mfumo wa http://site/?p=id kwa machapisho au http://site/category/test/name - kwa kurasa
    • menu_order - sifuri kwa chapisho, nambari ya serial ya ukurasa, inayotumiwa kuamua mpangilio ambao kurasa zinaonyeshwa
    • aina_chapisho - aina ya chapisho, inaweza kuwa: chapisho - chapisho, ukurasa - ukurasa, marekebisho - toleo lililohifadhiwa la ukurasa au chapisho, kiambatisho - media, kwa mfano ukurasa wa picha
    • aina_ya_mime
    • comment_count - idadi ya maoni kwenye chapisho
  • wp_terms - haswa ina habari juu ya masharti/taxonomia (aina, kitengo cha kiungo, lebo, menyu)
    • term_id - kitambulisho cha neno (kwa mfano kategoria)
    • jina - jina la muda
    • slug - jinsi neno litaandikwa kwenye kiunga
  • wp_term_relationships - uhusiano kati ya machapisho na kategoria, vitambulisho na taksonomia zingine
    • object_id - kitambulisho cha chapisho, kiungo
    • term_taxonomy_id - kitambulisho cha kategoria au istilahi nyingine yoyote ya jamii (kitengo, kitengo cha kiungo, lebo)
    • term_order - hutumika kupanga
  • wp_term_taxonomy - inaeleza neno hili au lile ni la aina gani
    • term_taxonomy_id - kitambulisho cha kanuni
    • term_id - kitambulisho cha muda
    • taksonomia - aina ya taksonomia: kategoria, kategoria_ya_kiungo, kitambulisho_cha_chapisho, nav_menu
    • neno la mzazi - mzazi, ikiwa kwa mfano kitengo kimewekwa ndani ya kategoria
    • hesabu - idadi ya vitu (rekodi, viungo) vinavyohusishwa na taksonomia
  • wp_usermeta - haki za mtumiaji na maelezo ya ziada kuhusu watumiaji waliosajiliwa
  • wp_users - watumiaji wote

Muundo wa Faili ya Wordpress

Saraka ya mizizi ina folda zifuatazo na faili za folda:

  • wp-config.php- faili hii ya php ina jina la hifadhidata na nenosiri, usimbuaji, kiambishi awali cha jedwali, lugha, saizi ya kache, unaweza kuongeza vigezo vingine vingi kwenye faili.
  • Faili.htaccess- faili ya ziada ya usanidi kwa seva ya wavuti ya Apache, pamoja na seva zinazofanana. Inakuruhusu kuweka idadi kubwa ya vigezo na vibali vya ziada kwa seva ya wavuti katika saraka za kibinafsi.
  • wp-inajumuisha- msingi wa nenopress. Kwa kila sasisho, folda inafutwa.
  • wp-admin- CSS, JavaScript na faili za PHP ambazo hutoa kiweko cha msimamizi. Kwa kila sasisho, folda inafutwa.
  • wp-maudhui- ina folda za watumiaji na ina folda:
    • lugha - ina faili za tafsiri za injini katika umbizo la .mo na .po
    • programu-jalizi - programu-jalizi zilizowekwa
    • mandhari- templates zilizowekwa, angalau template moja lazima imewekwa. Huenda ikawa na folda na faili zifuatazo:
      • index.php - template kwa ukurasa kuu wa tovuti, pia hupakia faili ya sidebar. Faili inayohitajika, kwenye mzizi wa folda ya kiolezo
      • style.css - faili inayohitajika, inayowajibika kwa mitindo ya CSS ya kiolezo, kwenye mzizi wa folda ya kiolezo.
      • header.php - faili inayohusika na kutoa data katika sehemu na menyu ya juu
      • sidebar.php - faili inawajibika kwa kuzalisha safu wima za upande (za ziada). Kimsingi, kategoria, lebo, na mabango yanaonyeshwa hapa.
      • footer.php - faili ina jukumu la kuonyesha kijachini, menyu ya chini, hakimiliki na kufunga lebo za HTML
      • single.php - inawajibika kwa kuonyesha machapisho ya mtu binafsi.
      • page.php - inawajibika kwa kuonyesha kurasa za kibinafsi (kwa mfano, "Wasiliana", "Kutuhusu", nk.)
      • archive.php - inawajibika kwa kuonyesha ukurasa wa kumbukumbu wa kumbukumbu
      • category.php - inazalisha kurasa zinazoonyesha machapisho kwa kategoria
      • tag.php - kiolezo cha ukurasa kinachoonyesha orodha ya machapisho kwa vitambulisho
      • maoni.php - faili inaelezea jinsi maoni yanaonyeshwa
      • function.php - faili ya ziada yenye msimbo wa PHP, shukrani ambayo unaweza kuwezesha au kuzima, kuongeza au kuondoa utendaji fulani. Msimbo maalum mara nyingi huongezwa kwenye faili hii ikiwa kuna kitu kinahitaji kuboreshwa.
      • /css/ - folda hii inaweza kuwa na faili za css za ziada
      • /js/ - folda iliyo na faili za JavaScript
      • / picha/ - folda ina picha zilizojengwa kwenye kiolezo
      • /lugha/ - folda ina faili za tafsiri za mandhari
    • upakiaji - faili za media: picha, muziki, hati, nk.

Lebo za Kigezo katika WordPress

Lebo za violezo ni vitendaji vya PHP katika WordPress kwa ajili ya kuonyesha habari au kusanidi blogu, kwa mfano wp_list_pages() - huonyesha orodha ya kurasa katika mfumo wa viungo.

Katika WordPress yenyewe, vitambulisho vya template vimeelezewa katika faili zifuatazo:

  • wp-includes/author-template.php - vitambulisho vya violezo vinavyohusiana na mwandishi
  • wp-includes/bookmark-template.php - vitambulisho vya template vinavyohusishwa na alamisho
  • wp-includes/category-template.php - vitambulisho vya violezo kuhusu masharti yote na kanuni, ikiwa ni pamoja na kategoria na lebo
  • wp-includes/comment-template.php - faili kwa ajili ya vitambulisho vya template kwa sehemu ya maoni
  • wp-includes/link-template.php - vitambulisho vya violezo vya viungo (viungo, viungo vya viambatisho, viungo vya kumbukumbu, n.k.)
  • wp-includes/nav-menu-template.php - tagi za violezo kwa menyu ya kusogeza
  • wp-includes/post-template.php - vitambulisho vya template vinavyohusishwa na machapisho
  • wp-includes/post-thumbnail-template.php - faili ya tagi za violezo vinavyohusishwa na vijipicha vya chapisho
  • wp-includes/general-template.php - faili kwa ajili ya vitambulisho vingine vya violezo vinavyoweza kutumika popote

WordPress ni mfumo wa chanzo huria, kwa hivyo muundo wa kawaida wa faili na folda unapatikana kwa umma, na mtu yeyote, ikiwa ni pamoja na wadukuzi, anajua mahali pa kuzindua mashambulizi kwenye tovuti.

Ili kukabiliana na mashambulizi hayo, unaweza kupanga upya muundo wa kawaida wa faili wa tovuti ya WordPress. Katika makala hii, utajifunza njia 2 za kubadilisha faili na muundo wa folda ya tovuti moja na usakinishaji wa WordPress wa multisite.

Onyo kutoka kwa WordPress: Fanya hivi kwa hatari yako mwenyewe. Kwa tovuti nyingi, haipendekezi kuhamisha WordPress kwenye folda nyingine isipokuwa una sababu nzuri ya kufanya hivyo na unajua unachofanya, kwa sababu hii inaweza kusababisha matatizo na programu-jalizi nyingi.

Fanya nakala rudufu

Utabadilisha eneo la faili na folda, kwa hivyo ikiwa kitu kitaenda vibaya, unaweza kurejesha tovuti kutoka kwa nakala rudufu.

Ikiwa faili za tovuti haziwezi kuwasiliana na , hitilafu zitaonyeshwa katika sehemu ya mbele ya tovuti na taarifa ambazo hazipaswi kuonekana na watu wa nje. Ni bora kuficha habari hii, badala ya mwisho wa mbele, inaweza kuhifadhiwa kwenye faili ya kumbukumbu.

1. Hamisha tovuti bila kubadilisha URL

Kawaida, kuhamisha faili za tovuti kutoka kwa saraka ya mizizi hadi folda ndogo inamaanisha kuwa anwani ya tovuti itabadilika kutoka http://your-site.ru hadi anwani ya folda hii, kwa mfano, http://your-site.ru/abcd -xyz/, lakini unaweza kufanya hivyo ili anwani ya tovuti ibaki bila kubadilika, lakini faili ziko kwenye folda mpya.

Unda folda mpya

Unda folda mpya kwenye folda ya mizizi ya tovuti. Hii inaweza kufanywa katika meneja wa faili kwenye paneli ya mwenyeji au kupitia FTP.

Kuunda folda mpya kwenye seva kupitia mteja wa FTP

Ipe folda mpya jina la kipekee ambalo si rahisi kukisia. Usiitaje folda "wordpress", "wp-core" au kitu chochote sawa. Chagua jina ambalo lina maana kwako lakini si rahisi kwa wadukuzi kuchagua.

Hamisha faili za msingi za WordPress hadi kwenye folda mpya

Hamisha faili na folda ZOTE za tovuti hadi kwenye folda mpya iliyoundwa.

Kulingana na URL ya tovuti yako, mdukuzi atadhani kuwa faili na folda za tovuti ziko kwenye saraka ya mizizi, lakini wakati anajaribu kufikia faili hizi, atatambua kuwa hazipo. Hii huongeza uwezekano wa faili kubaki bila kubadilika.

Unda faili tupu ya .htaccess

Unaweza kufanya vivyo hivyo kwa usakinishaji mmoja wa WordPress, lakini katika kesi hii hautaweza kubadilisha anwani ya WordPress kwenye menyu. MipangilioNi kawaida.

Fungua wp-config.php na ongeza mistari hii

karibu na mwisho wa faili lakini kabla ya mstari

Badilisha abcd-xyz na jina la folda yako. Ikiwa huna cheti cha SSL kilichosakinishwa, basi badilisha https katika mistari yote miwili na http .

Hifadhi mabadiliko yako. Tovuti lazima isipatikane. Sasa tunahitaji kuhamisha faili.

Inahamisha faili

Hamisha faili na folda zote kutoka saraka ya mizizi hadi kwenye folda mpya uliyounda, kwa mfano huu inaitwa /abcd-xyz .

Nenda ndani ya folda hii na unakili faili .htaccess Na index.php rudi kwenye saraka ya mizizi kutoka ambapo umezihamisha. Matokeo yake, faili na index.php lazima iwe katika folda ya mizizi ya tovuti na katika folda mpya iliyoundwa /abcd-xyz.

Faili .htaccess inaweza kuwa haionekani, kwa hivyo katika mipangilio ya meneja wa faili kwenye mwenyeji au kwenye mipangilio ya mteja wa FTP, nenda kwa Mipangilio na uangalie kisanduku. Onyesha faili na folda zilizofichwa.

Ikiwa, baada ya kuwezesha Onyesha faili zilizofichwa katika chaguo la folda ya mizizi ya tovuti, faili au folda zingine zilizofichwa zitaonekana, zihamishe hadi kwenye folda mpya iliyoundwa /abcd-xyz.

Inahariri faili ya index.php

Ili tovuti ianze kufanya kazi na faili ziko kwenye anwani mpya, unahitaji kufanya mabadiliko kwenye faili index.php. Fungua index.php, ambayo iko kwenye folda ya mizizi ya tovuti na kupata mistari hii, iko kuelekea mwisho wa faili:

Ongeza anwani ya folda mpya kabla ya /wp-blog-header.php kwa hivyo inapaswa kuonekana kama hii:

Badilisha /abcd-xyz na jina la folda yako. Hifadhi mabadiliko na upakie kwenye seva.

Inasasisha viungo

Ingia kwenye eneo la msimamizi wa tovuti. URL ya ukurasa wa kuingia lazima sasa ijumuishe jina la folda mpya.

Katika mfano huu, folda inaitwa /abcd-xyz, basi anwani ya kuingia itabadilika kuwa http://my-site.ru/abcd-xyz/wp-login.php au http://moy-site.ru/ abcd-xyz/wp -admin.

Enda kwa MipangilioViungo vya kudumu na vyombo vya habari Hifadhi mabadiliko. Hii itasasisha faili kiotomatiki .htaccess na machapisho na kurasa zote zitapatikana kwa wageni.

3. Kuhamisha baadhi ya folda za WordPress

Unaweza kufanya mabadiliko machache zaidi kwa muundo wa folda ya tovuti. Ili kufanya hivyo, utahitaji kuongeza mistari michache ya msimbo kwenye faili wp-config.php kwa kila hatua inayofuata.

Kuna sheria 2 ambazo zinapaswa kufuatwa:

  1. Folda wp-inajumuisha inaweza tu kuhamishwa hadi eneo jipya pamoja na faili na folda zingine zote, kama ilivyo kwenye mfano hapo juu.
  2. Haiwezi kuhamisha folda upakiaji. Folda hii inapaswa kuwa iko /wp-maudhui/vipakiwa/, lakini inaweza kubadilishwa jina.

Unaweza kufanya mabadiliko kwenye folda hizi kwa kutumia msimbo ulio ndani wp-config.php:

  • wp-maudhui
  • programu-jalizi
  • upakiaji (badilisha jina tu)

Unapofanya mabadiliko kwenye folda wp-maudhui Na programu-jalizi, ongeza msimbo kwa wp-config.php kwa mstari

na folda upakiaji- baada ya mstari huu.

WP-Maudhui

Unaweza kuunda folda mpya kwenye folda ya mizizi ya tovuti na kuhamisha folda kwake wp-maudhui. Baada ya hapo fungua wp-config.php na ongeza nambari hii:

Badilisha folda mpya na jina la folda mpya. Badilisha my-site.ru na jina la tovuti yako, na https na http ikiwa huna cheti cha SSL kilichosakinishwa.

Ikiwa unataka kuhamisha wp-maudhui kwa folda ambayo ni Sivyo kwenye folda ya mizizi ya tovuti, kisha ubadilishe /newfolder/ na anwani yako.

Programu-jalizi

Unda folda mpya, uhamishe folda kwake programu-jalizi. Ongeza msimbo huu kwa wp-config.php:

Badilisha folda ya kuongeza na jina la folda mpya. Badilisha my-site.ru na jina la tovuti yako, na https na http ikiwa huna cheti cha SSL kilichosakinishwa.

Ikiwa una suala la uoanifu wa programu-jalizi, ongeza mstari huu:

Badilisha folda ya kuongeza na jina la folda mpya.

Vipakiwa

Ili kubadilisha jina la folda upakiaji, fungua wp-config.php, nenda chini hadi chini kabisa ya faili, chini ya mistari "Ni hayo tu, hatuwezi kuhariri zaidi," na utafute mistari hii 2:

Juu ya mstari need_once(ABSPATH . "wp-settings.php"); ongeza

Folda Vipakiwa kila wakati inahusiana na ABSPATH, kwa hivyo kufyeka kabla ya wp-content/media haihitajiki. Badilisha midia kwa jina jipya la folda upakiaji. Matokeo yake yanapaswa kuwa:

Hifadhi wp-config.php.

Ukiamua kubadilisha jina la folda upakiaji, basi unahitaji kubadilisha jina la folda ya sasa kwenye seva.

Ingia kwenye seva kupitia FTP au kupitia paneli ya mwenyeji na ubadilishe jina la folda upakiaji kwa jina ulilotoa folda hii kwenye faili wp-config.php.

Hitimisho

Ikiwa ulifanya kila kitu kwa usahihi, tovuti inapaswa kufanya kazi kwa usahihi katika anwani yake ya kawaida bila kuongeza orodha ndogo kwenye URL, na wageni na wadukuzi hawataweza kugundua kuwa faili za msingi za WordPress hazipo tena katika nafasi yao ya kawaida kwenye tovuti. folda ya mizizi.

Kwa habari zaidi, soma makala Hosting WordPress katika saraka tofauti (Kirusi) katika nyaraka za WordPress.