വേർഡ്പ്രസ്സ് ഘടന. വേർഡ്പ്രസ്സ് ഫയൽ ഘടനയിൽ തുടക്കക്കാർക്കുള്ള നിർദ്ദേശങ്ങൾ. പേജ് ടെംപ്ലേറ്റുകളുടെ ഫയൽ ഘടന

വേർഡ്പ്രസ്സ് എഞ്ചിനിൽ സൃഷ്ടിച്ച വെബ്‌സൈറ്റുകൾക്ക് ഘടനയിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു പ്രത്യേക ഘടനയുണ്ട്

വെബ്‌സൈറ്റ് വികസനവുമായി ആദ്യം പരിചയപ്പെടുമ്പോൾ, അവർ സാധാരണയായി സൈറ്റിൻ്റെ ശ്രേണിപരമായ ഘടനയെക്കുറിച്ച് സംസാരിക്കുന്നു. അതിൻ്റെ സാരാംശം മുഴുവൻ സൈറ്റിലും നിരവധി പേജുകൾ അടങ്ങിയിരിക്കുന്നു, പേജുകൾ വിഭാഗങ്ങളായി സംയോജിപ്പിച്ചിരിക്കുന്നു, അതാകട്ടെ, വലിയ വിഭാഗങ്ങളായി, മുതലായവ. മൾട്ടി-ലെവൽ മെനു സിസ്റ്റവും മെറ്റീരിയലുകൾ സ്ഥാപിക്കുന്നതിനുള്ള ഈ സംവിധാനവുമായി പൊരുത്തപ്പെടുന്നു. സൈറ്റുകളുടെ ഈ ഘടന ഒരു കമ്പ്യൂട്ടറിൻ്റെ ഫയൽ ഘടനയ്ക്ക് സമാനമാണ്, അതിനാൽ ഇത് പരിചിതവും മനസ്സിലാക്കാവുന്നതുമാണ്.

അവയിൽ ഭൂരിഭാഗവും സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന വേർഡ്പ്രസ്സ് എഞ്ചിനിൽ മെറ്റീരിയലുകൾ പോസ്റ്റുചെയ്യുന്നതിൻ്റെ ഘടന ശ്രേണിപരമല്ല, നെറ്റ്‌വർക്ക് അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിനാൽ ഇത് ഒറ്റനോട്ടത്തിൽ വ്യക്തമല്ല. ഇത് ഒരു പരിധിവരെ, വേർഡ്പ്രസ്സ് CMS ഉപയോഗിക്കുന്നതിൽ നിന്ന് ഒരു പുതിയ വെബ്‌മാസ്റ്ററെ നിരുത്സാഹപ്പെടുത്തിയേക്കാം.

അതുകൊണ്ടാണ് ഒരു വേർഡ്പ്രസ്സ് സൈറ്റ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസ്സിലാക്കേണ്ടത് ആവശ്യമാണ്.

വഴിയിൽ, CMS WordPress ഉപയോഗിച്ച് വെബ്‌സൈറ്റുകളും ബ്ലോഗുകളും എങ്ങനെ നിർമ്മിക്കാമെന്നും അതുല്യമായ ഒരു ഡിസൈൻ ഉപയോഗിച്ച് എങ്ങനെ നിർമ്മിക്കാമെന്നും നിങ്ങൾക്ക് പഠിക്കണമെങ്കിൽ, നിങ്ങൾ കോഴ്‌സ് എടുക്കുന്നതാണ് നല്ലത് "ആദ്യം മുതൽ ഒരു അദ്വിതീയ സൈറ്റ്."താഴെയുള്ള ലിങ്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് അദ്ദേഹത്തെ പരിചയപ്പെടാം.

ആദ്യം മുതൽ അദ്വിതീയ വെബ്സൈറ്റ്

ഏതൊരു വെബ്സൈറ്റിൻ്റെയും ഘടനയിൽ മൂന്ന് പ്രധാന മേഖലകളുണ്ട്:

  1. ബാഹ്യ ഘടന. ഇത് പേജിൻ്റെ രൂപം, വ്യക്തിഗത ഘടകങ്ങളുടെ സ്ഥാനം, പരസ്പരം ബന്ധപ്പെട്ട ബ്ലോക്കുകൾ എന്നിവ കാണിക്കുന്നു.
  2. ആന്തരിക ഘടന, അതായത്, ഉള്ളടക്കം രൂപപ്പെടുത്തുന്ന വ്യക്തിഗത വസ്തുക്കൾ തമ്മിലുള്ള കണക്ഷനുകളുടെ ഘടന.
  3. മുഴുവൻ സൈറ്റും നിർമ്മിക്കുന്ന ഫയലുകളുടെ ബന്ധം കാണിക്കുന്ന ഒരു ഫയൽ ഘടന.

അപ്പോൾ, ഒരു വേർഡ്പ്രസ്സ് സൈറ്റ് എങ്ങനെയിരിക്കും?

ഇത് ടെംപ്ലേറ്റിൻ്റെ തിരഞ്ഞെടുപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു എന്നത് ഉടനടി ശ്രദ്ധിക്കേണ്ടതാണ്. അത്തരം ടെംപ്ലേറ്റുകളുടെ ഒരു വലിയ എണ്ണം ഉണ്ട്, തീർച്ചയായും, സൈറ്റുകൾ പരസ്പരം വളരെ വ്യത്യസ്തമായിരിക്കും. എന്നാൽ ഞങ്ങൾ ശ്രദ്ധിക്കുന്ന പൊതുവായ സവിശേഷതകളും ഉണ്ട്. ഈ സൈറ്റ് ഒരു ഉദാഹരണമായി എടുക്കാം.

പേജിൻ്റെ മുകളിൽ സാധാരണയായി ഉണ്ട് തലക്കെട്ട്. അതിൽ സൈറ്റിൻ്റെ പേര്, ലോഗോ, മുദ്രാവാക്യം, ചിലപ്പോൾ ഒരു തിരയൽ ബാർ, സോഷ്യൽ നെറ്റ്‌വർക്ക് ബട്ടണുകൾ എന്നിവ അടങ്ങിയിരിക്കാം.

തലക്കെട്ടിന് താഴെയും ചിലപ്പോൾ അതിനു താഴെയുമാണ് പ്രധാന മെനു.

പേജിൻ്റെ ചുവടെ ഞങ്ങൾ കാണുന്നു നിലവറ. അതിൽ സേവന വിവരങ്ങൾ അടങ്ങിയിരിക്കാം. ഉദാഹരണത്തിന്, സൈറ്റിൻ്റെ രചയിതാക്കളെ കുറിച്ച്, പകർപ്പവകാശം. ചിലപ്പോൾ നിങ്ങൾക്ക് സോഷ്യൽ നെറ്റ്‌വർക്കിംഗ് ബട്ടണുകൾ, ചില നാവിഗേഷൻ ഘടകങ്ങൾ മുതലായവ അവിടെ കണ്ടെത്താനാകും.

പേജിൻ്റെ മധ്യഭാഗത്ത് പോസ്റ്റുകളുടെ ഒരു ഫീഡ് ഉണ്ട് സൈഡ് കോളം (സൈഡ്‌ബാർ).

പോസ്റ്റുകൾ (പോസ്റ്റ്)- ഒരു വേർഡ്പ്രസ്സ് സൈറ്റിൻ്റെ പ്രധാന ഭാഗം. സൈറ്റിൻ്റെ സ്രഷ്ടാവ് തൻ്റെ സന്ദർശകരോട് പറയാൻ ആഗ്രഹിച്ച പ്രധാന ഉള്ളടക്കം അവയിൽ അടങ്ങിയിരിക്കുന്നു.

ഓരോ പുതിയ എൻട്രിയും ഫീഡിൻ്റെ മുകളിൽ ദൃശ്യമാകുന്നു, പഴയവ താഴെ വീഴുന്നു. നിങ്ങൾക്ക് ഒരു പേജിൽ പരിമിതമായ എണ്ണം എൻട്രികൾ മാത്രമേ കാണാനാകൂ, ഉദാഹരണത്തിന് പത്ത്. ഉചിതമായ നാവിഗേഷൻ ബട്ടണുകൾ ഉപയോഗിച്ച് മറ്റ് എൻട്രികൾ ആക്സസ് ചെയ്യാൻ കഴിയും. പോസ്റ്റ് ഫീഡിൻ്റെ മറ്റൊരു സവിശേഷത, പ്രധാന പേജിൽ ഞങ്ങൾ മിക്കവാറും എല്ലാ പോസ്റ്റുകളും കാണുന്നില്ല, ആദ്യ ഖണ്ഡികകൾ മാത്രമാണ്. ഇത് നിങ്ങൾക്ക് ആവശ്യമുള്ള ലേഖനം തിരഞ്ഞെടുക്കുന്നത് എളുപ്പമാക്കുന്നു. എന്നാൽ ഇത് ഇതിനകം സൈറ്റിൻ്റെ ആന്തരിക ഘടനയ്ക്ക് ബാധകമാണ്.

പോസ്റ്റ് ഫീഡിന് പുറമേ, ഉള്ളടക്കം മാറുകയോ നീക്കുകയോ ചെയ്യാത്ത സ്ഥിരമായ പേജുകളിലും സ്ഥിതി ചെയ്യുന്നു. അത്തരം പേജുകളിൽ സാധാരണയായി രചയിതാവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ, സൈറ്റ്, സൈറ്റ് മാപ്പ്, കോൺടാക്റ്റ് വിവരങ്ങൾ മുതലായവ അടങ്ങിയിരിക്കുന്നു.

ടേപ്പിൻ്റെ വശത്ത് ഉണ്ട് സൈഡ് കോളം (സൈഡ്‌ബാർ). അതിൻ്റെ സ്ഥാനത്ത് വിവിധ ഓപ്ഷനുകളും ഉണ്ടായിരിക്കാം. സൈഡ്‌ബാർ ഇടത്തോട്ടോ വലത്തോട്ടോ സ്ഥിതിചെയ്യാം, ഒന്നോ രണ്ടോ ആകാം.

ഉദാഹരണത്തിന്, ടെംപ്ലേറ്റ് അഭിനന്ദിച്ചു, ഈ സൈറ്റിൽ ഉപയോഗിച്ചിരിക്കുന്നത്, ഇനിപ്പറയുന്ന സൈഡ്ബാർ ലേഔട്ട് ഓപ്ഷനുകൾ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു:

സൈഡ്‌ബാറിൽ പ്രത്യേകം അടങ്ങിയിരിക്കുന്നു വിജറ്റ് ബ്ലോക്കുകൾ (വിജറ്റ്). അവരുടെ നമ്പറും സ്ഥലവും സൈറ്റ് അഡ്മിനിസ്ട്രേറ്ററാണ് നിർണ്ണയിക്കുന്നത്, അവ വളരെ എളുപ്പത്തിൽ പരിഷ്കരിക്കപ്പെടുന്നു.

ഇനി നമുക്ക് വേർഡ്പ്രസ്സ് സൈറ്റിൻ്റെ ആന്തരിക ഘടനയിലേക്ക് പോകാം. ഇവിടെയാണ് ഈ എൻജിൻ്റെ പ്രത്യേകതകൾ. നാവിഗേഷൻ സിസ്റ്റം നിരവധി ഭാഗങ്ങൾ ഉൾക്കൊള്ളുന്നു.

ആദ്യം, പ്രധാന മെനു. ഈ മെനു ഞങ്ങളെ സ്ഥിരമായ പേജുകളിലേക്ക് കൊണ്ടുപോകുന്നു. അത്തരം നിരവധി പേജുകൾ ഉണ്ടാകാം, പക്ഷേ മെനു സങ്കീർണ്ണവും മൾട്ടി-ലെവൽ ആകാം. ഈ സാഹചര്യത്തിൽ നമുക്ക് ഒരു ശ്രേണിപരമായ ഘടനയുണ്ട്. എന്നാൽ മെനു ഇനങ്ങൾ പോസ്റ്റുകളിലേക്ക് നയിക്കില്ല, പോസ്റ്റുകളുടെ പ്രധാന ഫീഡ് തുറക്കുന്ന ഒരു ഇനം ഒഴികെ.

റെക്കോർഡുകളിലൂടെ നാവിഗേറ്റുചെയ്യാൻ, "വിഭാഗം", "ലേബൽ" എന്നീ ആശയങ്ങളെ അടിസ്ഥാനമാക്കി മറ്റൊരു സിസ്റ്റം ഉപയോഗിക്കുന്നു.

മറ്റൊരു ലേഖനം എഴുതുമ്പോൾ, അത് ഏതെങ്കിലും വിഭാഗവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, അല്ലെങ്കിൽ ഒന്നല്ല, രണ്ടോ മൂന്നോ. സൈഡ്‌ബാറിൽ വിഭാഗങ്ങളുടെ ഒരു ലിസ്റ്റ് ഉള്ള ഒരു വിജറ്റ് ഉണ്ട്, കൂടാതെ പോസ്റ്റുകളുടെ മുഴുവൻ ഫീഡിൽ നിന്നും ഒരു വിഭാഗവുമായി ബന്ധപ്പെട്ട ലേഖനങ്ങൾ നമുക്ക് തിരഞ്ഞെടുക്കാം.

കൂടാതെ, ഓരോ ലേഖനത്തിനും ടാഗുകൾ നൽകിയിട്ടുണ്ട് - ഈ എൻട്രിയെ ചിത്രീകരിക്കുന്ന വാക്കുകൾ. ഈ ടാഗുകളിൽ പലതും ഉണ്ടാകാം, ടാഗ് വഴി നിങ്ങൾക്ക് റെക്കോർഡുകൾ തിരഞ്ഞെടുക്കാം. ടാഗുകൾ സാധാരണയായി ഓരോ ലേഖനത്തിൻ്റെയും അവസാനം ദൃശ്യമാകും. കൂടാതെ, ഒരു "ടാഗ് ക്ലൗഡ്" വിജറ്റ് പലപ്പോഴും സൈഡ്ബാറിൽ സ്ഥാപിച്ചിട്ടുണ്ട്, അത് എല്ലാ ടാഗുകളും കാണിക്കുകയും ഈ കീവേഡുകളിൽ ക്ലിക്കുചെയ്ത് ലേഖനങ്ങൾ തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യുന്നു.

പേജിൻ്റെ ബാഹ്യ ഘടനയും സൈറ്റ് മെറ്റീരിയലുകളുടെ പ്ലെയ്‌സ്‌മെൻ്റിൻ്റെ ഘടനയും അവർക്ക് പ്രധാനമാണ്, പക്ഷേ ഫയൽ ഘടന അവർക്ക് ദൃശ്യമല്ല. ഇത് പ്രധാനമായും സൈറ്റ് ഡെവലപ്പർമാർക്ക് താൽപ്പര്യമുള്ളതാണ്.

ഈ ഘടനയെക്കുറിച്ച് ചുരുക്കത്തിൽ. ഏതൊരു വെബ്‌സൈറ്റും പോലെ, ഒരു വേർഡ്പ്രസ്സ് വെബ്‌സൈറ്റിലും നിരവധി ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഏറ്റവും പ്രധാനപ്പെട്ട കാര്യങ്ങൾ നോക്കാം.

ഒന്നാമതായി, എല്ലാ ഉള്ളടക്കവും ഒരു MySQL ഡാറ്റാബേസിൽ സെർവറിൽ പ്രത്യേകം സംഭരിക്കുന്നു.

രണ്ടാമതായി, ഇമേജ് ഫയലുകൾ പ്രത്യേക ഫോൾഡറുകളിൽ സ്ഥിതിചെയ്യുന്നു.

മൂന്നാമതായി, പേജുകൾ തന്നെ പ്രത്യേക PHP ഫയലുകളിൽ നിന്നാണ് രൂപപ്പെടുന്നത്. ഈ ഫയലുകളുടെ എണ്ണം വ്യത്യാസപ്പെടാം, ഇത് ടെംപ്ലേറ്റിൻ്റെ തിരഞ്ഞെടുപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു, പക്ഷേ അടിസ്ഥാന, ആവശ്യമായ ഫയലുകൾ ഉണ്ട്.

ഈ ഫയലുകൾ കാണുന്നതിന്, നിങ്ങൾ വേർഡ്പ്രസ്സ് മാനേജ്മെൻ്റ് കൺസോളിൽ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് രൂപഭാവം? എഡിറ്റ് ചെയ്തുആർ. എല്ലാ WP ഫയലുകളുടെയും ഒരു ലിസ്റ്റ് വലതുവശത്ത് തുറക്കും. ഉദാഹരണത്തിന്:

  • ആർക്കൈവുകൾ
    (archive.php)

WordPress കണ്ടൻ്റ് മാനേജ്മെൻ്റ് സിസ്റ്റത്തിൽ പെട്ട ഫയലുകളിലും ഫോൾഡറുകളിലും സജ്ജമാക്കിയിരിക്കുന്ന അനുമതികൾ സൈറ്റിൻ്റെ സുരക്ഷയെ വളരെ ഗുരുതരമായി ബാധിക്കുന്നു. നിങ്ങൾ തെറ്റായ അനുമതികൾ നൽകിയാൽ, സൈറ്റിൻ്റെ പ്രവർത്തനത്തിൽ പലതരം പിശകുകൾ നിങ്ങൾക്ക് പ്രതീക്ഷിക്കാം, അത് ഒരു പേജിന് പകരം മരണത്തിൻ്റെ വെളുത്ത സ്‌ക്രീനോ അല്ലെങ്കിൽ മീഡിയ ഫോൾഡറിലേക്ക് ചിത്രങ്ങൾ ലോഡുചെയ്യാനുള്ള കഴിവില്ലായ്മയോ ആകാം. മാത്രമല്ല, തെറ്റായി സജ്ജീകരിച്ച ആക്സസ് അവകാശങ്ങൾ ഒരു സൈറ്റിൻ്റെ മുഴുവൻ സുരക്ഷാ സംവിധാനത്തെയും നശിപ്പിക്കും, ഇത് ഹാക്കർ ആക്രമണങ്ങൾക്ക് അത്യന്തം ദുർബലമാകും.

വേർഡ്പ്രസിന് വ്യക്തമായി മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള ഒരു ഡയറക്ടറി ഘടനയുണ്ട്, സെൻട്രൽ ഫോൾഡറുകൾ wp-content, wp-admin, wp-ഉൾപ്പെടുന്നു.

തീമുകൾ, പ്ലഗിനുകൾ മുതലായവ പോലുള്ള നിങ്ങളുടെ വെബ്‌സൈറ്റ് നിർമ്മിക്കുന്ന മിക്കവാറും എല്ലാ പ്രധാന ഘടകങ്ങളിലും ഈ മൂന്ന് ഫോൾഡറുകൾ അടങ്ങിയിരിക്കുന്നു. അതേ സമയം, അവർക്ക് അവരുടേതായ ആക്സസ് അവകാശങ്ങളുണ്ട്, അവയിൽ "ആർക്കാണ്", "എന്ത്" ചെയ്യാൻ കഴിയുമെന്ന് തീരുമാനിക്കാൻ അഡ്മിനിസ്ട്രേറ്ററെ അനുവദിക്കുന്നു. ഇവിടെ "ആരാണ്" എന്നതുകൊണ്ട് ഞങ്ങൾ അർത്ഥമാക്കുന്നത് ഉറവിടങ്ങളുമായി ഇനിപ്പറയുന്ന ബന്ധങ്ങൾ ഉള്ള ഒരു ഉപയോക്താവിനെയാണ്:

  • ഉടമ - നേരിട്ടുള്ള ഉടമസ്ഥാവകാശം;
  • ഗ്രൂപ്പ് - ഒരു ഗ്രൂപ്പിൽ ചേരുന്നതിലൂടെ ഉടമസ്ഥാവകാശം;
  • മറ്റുള്ളവ ഉടമസ്ഥതയുടെയും ഗ്രൂപ്പിൻ്റെയും അഭാവമാണ്.

വെബ് സെർവർ ഉപയോക്താക്കളും അവരുടെ ഗ്രൂപ്പുകളും

WordPress-ലെ ആക്‌സസ് അനുമതികൾ നോക്കുന്നത് തുടരുന്നതിന് മുമ്പ്, വെബ് സെർവർ ഉപയോക്താവ് ആരാണെന്ന് മനസ്സിലാക്കുന്നത് നല്ലതാണ്, കാരണം എല്ലാം അവനെ ചുറ്റിപ്പറ്റിയാണ്. ചുരുക്കത്തിൽ, വെബ് സെർവറിൽ ചില പ്രവർത്തനങ്ങൾ നടത്താൻ അവകാശമുള്ള ഒരു സാധാരണ അക്കൗണ്ടാണിത്. ഉദാഹരണത്തിന്, FTP ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ എടുക്കുക. FPT വഴി ഏതെങ്കിലും ചിത്രം അപ്‌ലോഡ് ചെയ്യേണ്ടി വന്നാലുടൻ, നിങ്ങൾ അനുബന്ധ അക്കൗണ്ട് ഉപയോഗിക്കും.

എന്നാൽ നിങ്ങൾക്ക് സെർവറിലേക്ക് എന്തെങ്കിലും നേരിട്ട് അപ്‌ലോഡ് ചെയ്യേണ്ടി വരുമ്പോൾ മാത്രമേ ഒരു FTP അക്കൗണ്ട് ആവശ്യമുള്ളൂ, ഉദാഹരണത്തിന്, അഡ്മിൻ പാനലിലേക്ക് ലോഗിൻ ചെയ്യണമെങ്കിൽ എന്തുചെയ്യും? ഈ സാഹചര്യത്തിൽ, ഒരു വെബ് ഉപയോക്തൃ അക്കൗണ്ട് പ്രവർത്തിക്കുന്നു, ഒരു വേർഡ്പ്രസ്സ് സൈറ്റ് നിയന്ത്രിക്കാനും പ്ലഗിനുകളും തീമുകളും ഇൻസ്റ്റാൾ ചെയ്യാനും മൾട്ടിമീഡിയ മാനേജർ വഴി ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യാനും നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങളുടെ അഡ്‌മിൻ പാനലിൽ ഈ കാര്യങ്ങൾ ചെയ്യുമ്പോൾ പുതിയ ഫയലുകൾ സൃഷ്‌ടിക്കുന്നത് അവൻ്റെ പേരിലാണ്.

ഏതൊരു വ്യക്തിഗത ഉപയോക്താവിനും അതിൻ്റേതായ പ്രത്യേകാവകാശങ്ങളുള്ള ഏതെങ്കിലും ഗ്രൂപ്പിൽ അംഗമാകാം. ഗ്രൂപ്പിലെ എല്ലാവർക്കും അവ ബാധകമായതിനാൽ, ഒരു പ്രത്യേക ഉറവിടത്തിലേക്ക് പ്രത്യേകാവകാശങ്ങൾ നൽകാനും അവ എല്ലാ അംഗങ്ങൾക്കുമിടയിൽ പങ്കിടാനുമുള്ള മികച്ച മാർഗമാണിത്.

ചില വെബ് ഹോസ്റ്റുകൾ, കൂടുതലും Cpanel അടിസ്ഥാനമാക്കിയുള്ളവ, അക്കൗണ്ടുകൾ തമ്മിൽ വ്യത്യാസം കാണിക്കുന്നില്ല. എന്നിരുന്നാലും, ഈ തരത്തിലുള്ള ഉപയോക്താക്കൾ വ്യത്യസ്തരായ ഹോസ്റ്റുകളും ഉണ്ട്, അവർ ഒരേ ഗ്രൂപ്പിൽ പെട്ടവരാണെങ്കിലും. വ്യത്യസ്ത തരത്തിലുള്ള ഉപയോക്താക്കളുടെ നിലനിൽപ്പിന് നന്ദി, നിങ്ങളുടെ സൈറ്റിനായി ശരിയായ ആക്സസ് നിയന്ത്രണങ്ങൾ സജ്ജീകരിക്കാൻ നിങ്ങൾക്ക് അവസരമുണ്ട്.

WordPress ഫയലുകളിലെ പ്രവർത്തനങ്ങൾക്കുള്ള അനുമതികൾ

WordPress-ലെ ഏതൊരു ഉറവിടവും ഉപയോക്താവിന് എന്തുചെയ്യാൻ കഴിയുമെന്ന് നിർദ്ദേശിക്കുന്ന നിർദ്ദിഷ്ട മൂല്യങ്ങളുടെ ഒരു പ്രത്യേക സെറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഒരു നിർദ്ദിഷ്‌ട ഉറവിടം ഉപയോഗിച്ച് നമുക്ക് ചെയ്യാൻ കഴിയുന്ന മൂന്ന് പ്രവർത്തനങ്ങളുണ്ട് - വായിക്കുക, എഴുതുക (അല്ലെങ്കിൽ പരിഷ്‌ക്കരിക്കുക), എക്സിക്യൂട്ട് ചെയ്യുക. ഓരോ റിസോഴ്സിനും, ഈ പ്രവർത്തനങ്ങളിൽ ഏതാണ് ഉടമയ്ക്കും ഗ്രൂപ്പിനും മറ്റുള്ളവർക്കും ചെയ്യാൻ കഴിയുന്നതെന്ന് നിങ്ങൾക്ക് വ്യക്തമാക്കാൻ കഴിയും. അതിനാൽ, ഓരോ അസോസിയേഷനും ആകെ 9 ബിറ്റുകൾക്ക് മൂന്ന് ബിറ്റുകൾ (ഓരോ പ്രവർത്തനത്തിനും ഒന്ന്) ആവശ്യമാണ്. അതിനാൽ, റെസല്യൂഷൻ ഒരു മൂന്നക്ക സംഖ്യയായി മാറുന്നു, ഉദാഹരണത്തിന് 664, അതിൽ:

  • 6 - ഉടമയ്ക്കുള്ള പ്രവർത്തനങ്ങൾ;
  • 6 - ഗ്രൂപ്പിനുള്ള പ്രവർത്തനങ്ങൾ;
  • 4 - മറ്റ് തരങ്ങൾക്കുള്ള പ്രവർത്തനങ്ങൾ.

അതേ സമയം, സൂചിപ്പിച്ച സംഖ്യകളുടെ ഓരോ മൂല്യവും ഇത്തരത്തിലുള്ള ഉപയോക്താവിൻ്റെ എല്ലാ കഴിവുകളും നിർണ്ണയിക്കുന്നു. 664-ൻ്റെ കാര്യത്തിൽ, 6 എന്നത് വായന-എഴുത്ത് മാത്രം, 4 എന്നത് വായിക്കാൻ മാത്രം.

കാറ്റലോഗുകൾ

ഫയലുകൾ പോലെ തന്നെ ഡയറക്‌ടറികൾക്കും ചില ആക്‌സസ് അവകാശങ്ങൾക്ക് വിധേയമാകാം. അവ വളരെ സാമ്യമുള്ളവയാണ്, പക്ഷേ ഇപ്പോഴും ചില വ്യത്യാസങ്ങളുണ്ട്, ഉദാഹരണത്തിന്:

  • വായിക്കുക - ഡയറക്ടറിയുടെ ഉള്ളടക്കങ്ങൾ കാണുക;
  • എഴുതുക - പുതിയവ സൃഷ്ടിക്കുകയും നിലവിലുള്ളവ ഇല്ലാതാക്കുകയും ചെയ്യുക (ഈ സാഹചര്യത്തിൽ, ഡയറക്ടറിയുടെ അവകാശങ്ങൾ അതിൽ അടങ്ങിയിരിക്കുന്ന എല്ലാത്തിനും ബാധകമാണ്);
  • എക്സിക്യൂട്ട് ചെയ്യുക - ഡയറക്ടറികൾ നൽകുക (ഉദാഹരണത്തിന്, ടെർമിനലിൽ ഒരു കമാൻഡ് ഉപയോഗിച്ച്).

ശരിയായ നിയന്ത്രണങ്ങൾ സജ്ജീകരിക്കുന്നത് അത്യന്താപേക്ഷിതമാണ്, കാരണം ഇത് വേർഡ്പ്രസ്സ് പ്രവർത്തനം മാത്രമല്ല, സുരക്ഷയെക്കുറിച്ചാണ്. ഉദാഹരണത്തിന്, config.php എടുക്കുക, ഇത് 600 (വായന മാത്രം) എന്ന ഹാർഡ് ലിമിറ്റായി സജ്ജീകരിക്കുന്നതാണ് ഉചിതം. അവൻ്റെ അനുമതികൾ 666 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് അനുമാനിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ സൈറ്റിൻ്റെ കോൺഫിഗറേഷൻ ആർക്കും കാണാനും മാറ്റാനും കഴിയും, അതിനർത്ഥം അവർക്ക് അത് എളുപ്പത്തിൽ തകർക്കാനോ ബാഹ്യ ഭീഷണികൾക്ക് വിധേയമാക്കാനോ കഴിയും.

WordPress ഡയറക്ടറികളിലെ പ്രവർത്തന അനുമതികൾ മാറ്റുന്നു

നിങ്ങളുടെ ഹോസ്റ്റിംഗിൻ്റെ cpanel ഒരു ഇൻ്റർഫേസ് നൽകുന്നു, അത് സംഭരിച്ച വിഭവങ്ങൾക്കായി ഏത് ആക്സസ് ലെവലും സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. മിക്കപ്പോഴും, ഒരു നിർദ്ദിഷ്ട ഫയൽ തിരഞ്ഞെടുത്ത് "അനുമതികൾ മാറ്റുക" ക്ലിക്ക് ചെയ്തുകൊണ്ട് ഇത് ചെയ്യാൻ കഴിയും. നിങ്ങൾ ഒരു ടെർമിനലാണ് കൈകാര്യം ചെയ്യുന്നതെങ്കിൽ, പ്രത്യേക chmod കമാൻഡ് ഉപയോഗിക്കുന്നത് എളുപ്പമായിരിക്കും. ഇത് ഇതുപോലെ കാണപ്പെടുന്നു: chmod 644

ഇപ്പോൾ ഞങ്ങൾ ഇതിനകം അടിസ്ഥാന ആശയങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, നമുക്ക് വേർഡ്പ്രസ്സ് ഉറവിടങ്ങളിൽ അനുമതികൾ സജ്ജീകരിക്കുന്നതിലേക്ക് നേരിട്ട് പോകാം. ആവശ്യമുള്ള സുരക്ഷയും ഉപയോഗത്തിൻ്റെ എളുപ്പവും അനുസരിച്ച് അവ വ്യത്യസ്തമായിരിക്കും. ചിലത് അവയെ കഠിനമാക്കുന്നു, മറ്റുള്ളവ അവയെ വളരെ മൃദുവാക്കുന്നു. ഈ വിഷയത്തിൽ, ഏറ്റവും പ്രധാനപ്പെട്ട കാര്യം വേർഡ്പ്രസ്സിൻ്റെ സാധാരണ പ്രവർത്തനത്തിന് തടസ്സങ്ങൾ സൃഷ്ടിക്കാതെ ഏറ്റവും വലിയ സുരക്ഷ കൈവരിക്കുക എന്നതാണ്. പൊതുവേ, ഇനിപ്പറയുന്നവ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു:

  • എല്ലാ ഫയലുകളും 664 ആയി സജ്ജമാക്കുക;
  • എല്ലാ ഫോൾഡറുകൾക്കും 775;
  • wp-config.php 600 മാത്രമായിരിക്കണം.

എന്താണ് സംഭവിക്കുന്നതെന്ന് ഇതാ:

  • അക്കൗണ്ടുകൾക്ക് ഫയലുകൾ വായിക്കാനും മാറ്റാനും കഴിയും;
  • എഞ്ചിന് തന്നെ ഏതെങ്കിലും ഫയലുകൾ സൃഷ്ടിക്കാനോ പരിഷ്കരിക്കാനോ ഇല്ലാതാക്കാനോ കഴിയും;
  • wp-config.php കണ്ണടക്കുന്നതിൽ നിന്ന് പൂർണ്ണമായും സംരക്ഷിക്കപ്പെടും.

സ്റ്റാൻഡേർഡ് വേർഡ്പ്രസ്സ് കോൺഫിഗറേഷന് വിരുദ്ധമായി, ഒരു പ്രത്യേക സെർവർ മറ്റുള്ളവയേക്കാൾ കർശനമായിരിക്കാമെന്നും 600-ൽ wp-config.php ആയി സജ്ജീകരിക്കാൻ നിങ്ങളെ അനുവദിക്കില്ലെന്നും ഓർമ്മിക്കുക. എന്നാൽ നിങ്ങൾക്ക് ഇതിന് മൃദുവായ 640 നൽകാം, അത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, 644 പോലും.

പൊതുവേ, ഏറ്റവും സുരക്ഷിതമായ കാര്യം എല്ലാം വായിക്കാൻ മാത്രമായി സജ്ജീകരിക്കുക എന്നതാണ്. ഈ രീതിയിൽ, നിങ്ങളുടെ സൈറ്റിലേക്ക് ക്ഷുദ്രകരമായ സ്ക്രിപ്റ്റുകൾ ലോഡുചെയ്യുന്നതിനോ നിലവിലുള്ളവ പരിഷ്ക്കരിക്കുന്നതിനോ ഹാക്കർമാർക്ക് വളരെ ബുദ്ധിമുട്ടായിരിക്കും. ഇത് ഏതെങ്കിലും ആക്രമണത്തിനുള്ള സാധ്യത ഗണ്യമായി കുറയ്ക്കും. എന്നിരുന്നാലും, നിങ്ങൾ എല്ലാം വായിക്കാൻ മാത്രമായി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ചില ഉപയോഗക്ഷമത പ്രശ്നങ്ങൾ ഉണ്ടായേക്കാം.

ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഇനി മീഡിയ ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാനോ പുതിയ പ്ലഗിനുകളും തീമുകളും ഇൻസ്റ്റാൾ ചെയ്യാനോ കഴിയില്ല. കൂടാതെ, ചില സാഹചര്യങ്ങളിൽ, WordPress പ്ലഗിന്നുകൾ അല്ലെങ്കിൽ കോർ അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ അത്തരം കർശനമായ അനുമതികൾ വിചിത്രമായ പിശകുകളിലേക്ക് നയിച്ചേക്കാം. അതിനാൽ, മിക്ക ആവശ്യങ്ങൾക്കും ശുപാർശ ചെയ്യുന്ന ഡിഫോൾട്ടുകൾ മികച്ച രീതിയിൽ പ്രവർത്തിക്കും.

ഉപസംഹാരം

അതിനാൽ, വേർഡ്പ്രസ്സ് ഉറവിടങ്ങൾ ആക്‌സസ് ചെയ്യുന്നതിന് അനുമതികൾ വഹിക്കുന്ന പ്രധാന പങ്ക് ഞങ്ങൾ പരിശോധിച്ചു. അവ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഇത് നിങ്ങളുടെ സൈറ്റിൻ്റെ സുരക്ഷാ നടപടികളെ ഗണ്യമായി ശക്തിപ്പെടുത്തും, അല്ലാത്തപക്ഷം സുരക്ഷയിലും WordPress-ൻ്റെ മൊത്തത്തിലുള്ള പ്രകടനത്തിലും വളരെ ഗുരുതരമായവ ഉൾപ്പെടെ നിരവധി പ്രശ്നങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും. നിങ്ങൾക്ക് Htaccess വഴി വേർഡ്പ്രസ്സ് ഉറവിടങ്ങളിൽ നിയന്ത്രണങ്ങൾ സജ്ജമാക്കാൻ കഴിയുമെന്ന് ഓർമ്മിക്കുക, എന്നാൽ ഇത് കുറച്ചുകൂടി സങ്കീർണ്ണമായിരിക്കും.


WordPress-ൽ പ്രവർത്തിക്കുമ്പോൾ, എത്രയും വേഗം അല്ലെങ്കിൽ പിന്നീട് ഫയൽ ഘടനയ്ക്കുള്ളിൽ നോക്കാനുള്ള ആവശ്യം അല്ലെങ്കിൽ ആഗ്രഹം ഉണ്ടാകും. ഈ ലേഖനം WP യുടെ ശരീരഘടനയെക്കുറിച്ചുള്ള ഒരു തുടക്കക്കാരൻ്റെ ചതി ഷീറ്റാണെന്ന് നമുക്ക് പറയാം.

പൊതുവായി വേർഡ്പ്രസ്സ് ഫയൽ ഘടന അറിയുന്നതും മനസ്സിലാക്കുന്നതും നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫയൽ വേഗത്തിൽ കണ്ടെത്താൻ സഹായിക്കും - ഉദാഹരണത്തിന്, നിങ്ങൾ സ്വയം ഒരു WP തീമിൽ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ടെങ്കിൽ, അല്ലെങ്കിൽ കൂടുതൽ പ്രത്യേക സാഹചര്യത്തിൽ (അത് ഒരിക്കലും ഉപയോഗപ്രദമല്ലെങ്കിലും) ശ്രദ്ധിക്കേണ്ടതാണ്. നിങ്ങളുടെ സൈറ്റിൻ്റെ ഘടനയിൽ ക്ഷുദ്രകരമായ കടന്നുകയറ്റങ്ങൾ.

അതിനാൽ, ഹോസ്റ്റിംഗിലേക്ക് പോകുക - അഡ്മിൻ പാനലിലേക്കല്ല, ഹോസ്റ്റിംഗിലേക്ക്, ഫയൽ മാനേജർ വഴി WP ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡർ തുറക്കുക. ഇത് കണ്ടെത്തുന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല - WopdPress ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ പേര് നിർണ്ണയിച്ചു. സൈദ്ധാന്തികമായി, നിങ്ങൾക്ക് FTP വഴി ലോഗിൻ ചെയ്യാൻ കഴിയും, എന്നാൽ വിവര ആവശ്യങ്ങൾക്കായി നിങ്ങൾ ഇത് ചെയ്യാൻ പാടില്ല.

നമ്മൾ ആദ്യം പോകുന്ന സ്ഥലം വേർഡ്പ്രസ്സ് റൂട്ട് ഡയറക്ടറി. സ്ക്രീൻഷോട്ട് ശകലം ടൈംവെബ് നിയന്ത്രണ പാനലിൽ നിന്നുള്ള ഒരു ഉദാഹരണം കാണിക്കുന്നു. ഡിസൈനിൻ്റെ കാര്യത്തിൽ നിങ്ങൾ വ്യത്യസ്തമായ എന്തെങ്കിലും കണ്ടേക്കാം, എന്നാൽ ഘടന ഒന്നുതന്നെയായിരിക്കും.

ഫോൾഡറുകൾ

ചട്ടം പോലെ, റൂട്ട് ഡയറക്ടറിയിൽ മൂന്ന് ഫോൾഡറുകളുണ്ട് - wp-content, wp-includes, wp-admin, എന്നാൽ ചിത്രത്തിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, മറ്റൊന്ന് ഉണ്ടായിരിക്കാം - cgi-bin - cgi സ്ക്രിപ്റ്റ് ചെയ്യുന്ന സ്ഥലം ഞങ്ങൾ ഇപ്പോൾ ചിന്തിക്കുന്നത് സ്ഥിതി ചെയ്യുന്നത് ഞങ്ങൾ ചെയ്യില്ല.

wp-admin, wp-ഉൾപ്പെടുന്നു

wp-admin, wp-ഉൾപ്പെടുന്ന ഡയറക്‌ടറികളിൽ WordPress-ൻ്റെ പ്രവർത്തനത്തിന് ആവശ്യമായ CSS, JavaScript, PHP ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു; അവ സ്വയം മാറ്റാൻ ശുപാർശ ചെയ്യുന്നില്ല. നിങ്ങൾക്ക് പരീക്ഷണം നടത്താൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, പകർപ്പുകൾ നിർമ്മിക്കാൻ മറക്കരുത്, അതുവഴി നിങ്ങൾക്ക് ഒരു പ്രവർത്തന പതിപ്പ് പുനഃസ്ഥാപിക്കാൻ കഴിയും.

wp-content ഡയറക്ടറി ഉള്ളടക്കം

wp-content

തീം ഫയലുകൾ ഡയറക്ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു /wp-content/themes/. നിങ്ങൾക്ക് അവ എഡിറ്റുചെയ്യാനാകും, പക്ഷേ നിങ്ങൾ ഇത് ചെയ്യരുത്, കാരണം അപ്‌ഡേറ്റിന് ശേഷം എല്ലാ മാറ്റങ്ങളും നഷ്‌ടപ്പെടും. ഒരു ചൈൽഡ് തീം സൃഷ്ടിക്കുന്നത് സുരക്ഷിതമാണ്. നിങ്ങൾക്ക് ശൈലികൾ മാറ്റണമെങ്കിൽ, തീം ക്രമീകരണങ്ങളിലെ അഡ്‌മിൻ പാനലിൽ എപ്പോഴും നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ശൈലികൾ ചേർക്കാൻ കഴിയും. അപ്‌ഡേറ്റ് അവരെ ബാധിക്കില്ല, അതനുസരിച്ച്, നിങ്ങളുടെ ശ്രമങ്ങൾ വെറുതെയാകില്ല.

തീംസ് ഫോൾഡറിന് നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത്ര തീമുകൾ സംഭരിക്കാൻ കഴിയും, എന്നാൽ ഒരു സമയം ഒന്ന് മാത്രമേ സജീവമാക്കാൻ കഴിയൂ. സ്ഥിരസ്ഥിതിയായി, അവിടെ ആവശ്യമില്ലാത്തവയുണ്ട്, അനുബന്ധ ഫോൾഡർ മുഴുവൻ ഇല്ലാതാക്കിക്കൊണ്ട് നിങ്ങൾക്ക് അവ ഇല്ലാതാക്കാം. സാധാരണയായി, എല്ലാ ട്രയലുകളും പിശകുകളും പൂർത്തിയാക്കിയ ശേഷം ഇത് ചെയ്യുന്നതാണ് നല്ലത്. ഒരു പ്രത്യേക ലേഖനത്തിൽ തീം ഡയറക്ടറിയുടെ ഉള്ളടക്കം ഞങ്ങൾ നോക്കും.

/wp-content/plugins/ സ്റ്റോറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും ലോഡുചെയ്‌ത പ്ലഗിനുകൾ ഉണ്ടെങ്കിൽ. അവർ അവിടെ ഇല്ലെങ്കിൽ, കുഴപ്പമില്ല, പ്ലഗിനുകൾ ഇല്ലാതെ തീം പ്രവർത്തിക്കും.
പ്ലഗിൻ ഫയലുകൾ തൊടാതിരിക്കുന്നതാണ് നല്ലത്. ചൈൽഡ് തീമിൻ്റെ functions.php ഫയലിലേക്ക് അധിക കോഡ് ചേർക്കാവുന്നതാണ്. ഒരു ചൈൽഡ് തീം സൃഷ്ടിക്കാൻ ഭയപ്പെടരുത്. ആദ്യമായിട്ടാണ് പേടിക്കുന്നത്. ഓർക്കുക - എന്തെങ്കിലും തെറ്റ് സംഭവിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും പാരൻ്റ് വിഷയത്തിലേക്ക് മടങ്ങാനും പിശകുകളിൽ പ്രവർത്തിക്കാനും കഴിയും.

/wp-content/uploads/ സ്റ്റോറുകൾ അപ്‌ലോഡ് ചെയ്ത നോൺ-ടെക്‌സ്റ്റ് ഉള്ളടക്കം - ഇമേജുകൾ, വീഡിയോകൾ, MP3-കൾ, PDF-കൾ മുതലായവ. ഡിഫോൾട്ടായി, അപ്‌ലോഡ് ഫോൾഡറിലെ ഫയലുകൾ അപ്‌ലോഡ് തീയതി പ്രകാരം ഉപഡയറക്‌ടറികളിലേക്ക് അടുക്കുന്നു: /year/month/. പ്രധാന കാര്യം: നിങ്ങളുടെ അപ്‌ലോഡുകൾ ബാക്കപ്പ് ചെയ്യുന്നത് ഉറപ്പാക്കുക. ഉറവിടത്തിൽ നിന്ന് വളരെ ലളിതമായി പുനഃസ്ഥാപിക്കാൻ കഴിയും, എന്നാൽ നിങ്ങൾക്ക് പകർപ്പുകൾ ഉണ്ടെങ്കിൽപ്പോലും മീഡിയ ഉള്ളടക്കം ഡൗൺലോഡ് ചെയ്യുന്നതിനും പുനഃസ്ഥാപിക്കുന്നതിനും സമയമെടുക്കും. പകർപ്പുകൾ സംരക്ഷിച്ചിട്ടില്ലെങ്കിൽ, ഇത് ഒരു യഥാർത്ഥ ദുരന്തമാണ്. അതെ, ഇൻസ്റ്റാളേഷൻ സമയത്ത് അപ്‌ലോഡ് ഫോൾഡർ സൃഷ്‌ടിച്ചിട്ടില്ല - അത് ആദ്യം ഉണ്ടാകില്ല, നിങ്ങൾ ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യാൻ തുടങ്ങിയതിന് ശേഷം അത് സൃഷ്‌ടിക്കും.

wp-content ഡയറക്ടറിയിൽ സ്ഥിരസ്ഥിതിയായി സൃഷ്ടിച്ച മറ്റ് ഫോൾഡറുകളും ഉണ്ട്:

  • ഭാഷകൾ - .mo, .po ഫോർമാറ്റിലുള്ള ഇംഗ്ലീഷ് ഇതര-ഭാഷാ സൈറ്റുകൾക്കുള്ള വിവർത്തനങ്ങൾ ഇതാ.
  • അപ്‌ഗ്രേഡ് - നവീകരണ പ്രക്രിയയിൽ താൽക്കാലിക ഡയറക്ടറി സൃഷ്ടിച്ചു.

പല പ്ലഗിനുകളും wp-content ഉള്ളിൽ സ്വന്തം ഫോൾഡറുകൾ സൃഷ്ടിക്കുന്നു. ഉദാഹരണത്തിന്, നിങ്ങൾ ശ്രദ്ധാപൂർവ്വം നോക്കുകയാണെങ്കിൽ, സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾക്ക് W3 ടോട്ടൽ കാഷെ പ്ലഗിനിനായുള്ള കോൺഫിഗറേഷൻ ഫോൾഡർ കാണാം - w3tc-config.

ശ്രദ്ധ!സൈറ്റ്, ബ്ലോഗ്, ഫോറം എന്നിങ്ങനെ ഒറ്റനോട്ടത്തിൽ ഏറ്റവും നിരുപദ്രവകരമായ പേരുകളോടെപ്പോലും, മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമായ, സൈറ്റിൻ്റെ റൂട്ടിൽ നിങ്ങൾ ഡയറക്ടറികൾ കാണുകയാണെങ്കിൽ, നിങ്ങൾ അവ സൃഷ്ടിച്ചിട്ടില്ലെന്ന് നിങ്ങൾക്ക് ഉറപ്പായും അറിയാം - ഇത് ഒരു അടയാളമാണ്. നിങ്ങളുടെ സൈറ്റ് ഹാക്ക് ചെയ്യപ്പെട്ടു എന്ന്.

ഫയലുകൾ

നമുക്ക് റൂട്ട് ഡയറക്ടറിയിലേക്ക് തിരികെ പോയി അവിടെയുള്ള ഫയലുകൾ നോക്കാം:

നിങ്ങളുടെ തീം ക്രമീകരണങ്ങളെ ആശ്രയിച്ച്, ഇതിൽ ഇവയും ഉൾപ്പെട്ടേക്കാം:

  • robots.txt - സെർച്ച് എഞ്ചിനുകൾക്കുള്ള നിർദ്ദേശങ്ങൾ അടങ്ങിയിരിക്കുന്നു
  • favicon.ico - നിങ്ങൾ ഊഹിക്കുന്നതുപോലെ, ഇതൊരു ഫേവിക്കോൺ ആണ്

മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഫയലുകൾ WordPress-ൻ്റെ അടിസ്ഥാന പ്രവർത്തനങ്ങളെ പിന്തുണയ്ക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. അവയിൽ ഏറ്റവും പ്രധാനപ്പെട്ടത് .htaccess, wp-config.php എന്നിവയാണ്:

  • .htaccess - സെർവർ കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു. പേരിൻ്റെ തുടക്കത്തിലുള്ള ഡോട്ട് ഇതൊരു മറഞ്ഞിരിക്കുന്ന ഫയലാണെന്ന് സൂചിപ്പിക്കുന്നു, അതിനാൽ അധിക ക്രമീകരണങ്ങളില്ലാതെ ഇത് FTP വഴി ദൃശ്യമാകണമെന്നില്ല.
  • wp-config.php – MySQL ഡാറ്റാബേസിനായുള്ള ക്രമീകരണങ്ങൾ, രഹസ്യ കീകൾ, ഡാറ്റാബേസ് പ്രിഫിക്‌സിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ എന്നിവ ഉൾപ്പെടെ അഡ്മിൻ കൺസോളിൽ നിന്ന് ആക്‌സസ് ചെയ്യാൻ കഴിയാത്ത WP ക്രമീകരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

wp-config.php അല്ലെങ്കിൽ .htaccess എഡിറ്റ് ചെയ്യുമ്പോൾ വളരെ ശ്രദ്ധിക്കണം. ഒരു ചെറിയ പിശക് സൈറ്റിനെ പ്രവർത്തനരഹിതമാക്കാം അല്ലെങ്കിൽ ആക്സസ് ചെയ്യാൻ കഴിയില്ല.

ഉപദേശം. wp-config.php അല്ലെങ്കിൽ .htaccess ഫയലുകൾ എഡിറ്റുചെയ്യുന്നതിന് മുമ്പ്, അവയുടെ പകർപ്പുകൾ ഉണ്ടാക്കുക.

ഈ പോസ്റ്റ് ഒരു അർത്ഥത്തിൽ അല്ലെങ്കിൽ മറ്റൊരു അർത്ഥത്തിൽ വേർഡ്പ്രസിൻ്റെ ഘടനയെക്കുറിച്ചുള്ള വിവരങ്ങൾ ശേഖരിക്കും. ഡാറ്റാബേസിലെ ഡാറ്റാബേസിൻ്റെയും പട്ടികകളുടെയും ഘടന - അവ എന്തിനാണ്, അവയിൽ എന്താണ് സംഭരിച്ചിരിക്കുന്നത്. ഫോൾഡറുകളുടെ ഘടന, അവയിൽ എന്തൊക്കെ ഫയലുകൾ ഉണ്ട്, ഈ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഉദ്ദേശ്യം. റോളുകൾ, പ്രവർത്തനങ്ങൾ മുതലായവയുടെ ലിസ്റ്റ്.

"വേർഡ്പ്രസ്സ് കുറിപ്പുകൾ, തന്ത്രങ്ങൾ, ഹാക്കുകൾ" എന്ന പോസ്റ്റിൽ നിന്ന് ഞാൻ വിവരങ്ങൾ കൈമാറി, അത് വിഭജിക്കേണ്ടതുണ്ട്.

  • അഡ്മിനിസ്ട്രേറ്റർ- തീമുകൾ, ഉപയോക്താക്കൾ, പ്ലഗിനുകൾ, ക്രമീകരണങ്ങൾ, പേജുകൾ, പോസ്റ്റുകൾ, വിഭാഗങ്ങൾ, അഭിപ്രായങ്ങൾ, ഉള്ളടക്കത്തിൻ്റെ കയറ്റുമതി-ഇറക്കുമതി എന്നിവ കൈകാര്യം ചെയ്യുന്നതിനുള്ള സമ്പൂർണ്ണ ആക്സസ്.
  • എഡിറ്റർ- നിങ്ങളുടെയും മറ്റുള്ളവരുടെയും ഉള്ളടക്കം എഡിറ്റുചെയ്യൽ, സൃഷ്‌ടിക്കുക, ഇല്ലാതാക്കുക, അഭിപ്രായങ്ങൾ മോഡറേറ്റ് ചെയ്യുക, വിഭാഗങ്ങൾ എഡിറ്റുചെയ്യുക, ഇല്ലാതാക്കുക, എഡിറ്റുചെയ്യുക, നിങ്ങളുടെ സ്വന്തം പേജുകൾ, പോസ്റ്റുകൾ, ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക.
  • രചയിതാവ്- നിങ്ങളുടെ ഉള്ളടക്കം മാത്രം സൃഷ്ടിക്കുക, എഡിറ്റുചെയ്യുക, പ്രസിദ്ധീകരിക്കുക, ഇല്ലാതാക്കുക - റെക്കോർഡുകൾ. പേജുകൾ സൃഷ്ടിക്കാൻ കഴിയില്ല. ചിത്രങ്ങളും ഫയലുകളും ഏതെങ്കിലും മെറ്റീരിയലുകളും അപ്‌ലോഡ് ചെയ്യാനുള്ള അവകാശമുണ്ട്.
  • സംഭാവകൻ- പുതിയ ഉള്ളടക്കം ചേർക്കാൻ കഴിയും - റെക്കോർഡ്, പ്രസിദ്ധീകരണ അവകാശങ്ങൾ ഇല്ലാതെ. അവരുടെ ഡ്രാഫ്റ്റുകൾ എഡിറ്റ് ചെയ്യാനും ഇല്ലാതാക്കാനും കഴിയും. ചിത്രത്തിലേക്കുള്ള ലിങ്ക് അടങ്ങിയ HTML കോഡിൻ്റെ ഉപയോഗത്തിലൂടെ മാത്രം, ഒരു പോസ്റ്റിലേക്ക് ചിത്രങ്ങൾ ചേർക്കാൻ കഴിയില്ല. പങ്കെടുക്കുന്നവർക്ക് കൺസോളിൽ എൻട്രികളും കാണാനാകും.
  • വരിക്കാരൻ- അധിക പ്ലഗിനുകളോ കോഡോ ഇല്ലാതെ സ്വകാര്യ പോസ്റ്റുകളും പേജുകളും കാണാൻ നിങ്ങൾക്ക് വരിക്കാരെ അനുവദിക്കാം.

വേർഡ്പ്രസ്സ് ഡാറ്റാബേസിലെ പട്ടിക ഘടന:

  • wp_commentmeta – കമൻ്റ് മെറ്റാഡാറ്റയ്ക്ക്
  • wp_comments - അഭിപ്രായങ്ങൾ
  • wp_links - ഒഴിവാക്കി; വേർഡ്പ്രസ്സ് ലിങ്ക് വിഭാഗത്തിൽ നൽകിയ വിവരങ്ങൾ സംഭരിക്കുന്നു
  • wp_options - അഡ്മിൻ പാനലിൻ്റെ ഓപ്‌ഷൻ വിഭാഗത്തിലുള്ളതെല്ലാം ഈ പട്ടികയിൽ, സൈറ്റ് ക്രമീകരണങ്ങളിൽ സംഭരിച്ചിരിക്കുന്നു.
  • wp_postmeta – പോസ്റ്റ് മെറ്റാഡാറ്റ
  • wp_posts - പോസ്റ്റുകൾ, പേജുകൾ, അവയുടെ പുനരവലോകനങ്ങൾ, നാവിഗേഷൻ പോയിൻ്റുകൾ
    • ഐഡി - പോസ്റ്റുകൾ, പേജുകൾ, പുനരവലോകനങ്ങൾ
    • post_author - ഉപയോക്താവിൻ്റെ ഐഡി - രചയിതാവ്.
    • post_date - പോസ്റ്റ് തീയതി
    • post_date_gmt - GMT-യിൽ പോസ്റ്റ് തീയതി
    • post_content - പോസ്റ്റ് ഉള്ളടക്കം
    • post_title - പോസ്റ്റിൻ്റെ തലക്കെട്ട്
    • post_excerpt - പോസ്റ്റ് വിവരണം
    • post_status - പോസ്റ്റ് സ്റ്റാറ്റസ്: പ്രസിദ്ധീകരിക്കുക, ഡ്രാഫ്റ്റ്, ഓട്ടോ ഡ്രാഫ്റ്റ്, പാരമ്പര്യം
    • comment_status – ഒരു പോസ്റ്റിൽ അഭിപ്രായമിടുന്നത് അനുവദനീയമാണെങ്കിൽ "തുറക്കുക", നിരോധിക്കുകയാണെങ്കിൽ "അടയ്‌ക്കുക".
    • പിംഗ്_സ്റ്റാറ്റസ്
    • post_password - പാസ്‌വേഡ് പരിരക്ഷിതമാണെങ്കിൽ പോസ്റ്റ് വായിക്കുന്നതിനുള്ള പാസ്‌വേഡ്
    • post_name - CNC ലിങ്കുകളിൽ ഉപയോഗിക്കുന്ന പോസ്റ്റിൻ്റെ അപരനാമം.
    • to_ping
    • പിംഗ് ചെയ്തു
    • post_modified - പോസ്റ്റ് അവസാനമായി പരിഷ്കരിച്ച തീയതി
    • post_modified_gmt - GMT-യിലെ പോസ്റ്റിൻ്റെ അവസാന പരിഷ്ക്കരണ തീയതി
    • post_content_filtered
    • post_parent - പോസ്റ്റിൻ്റെ പാരൻ്റ് പോസ്റ്റിൻ്റെ ഐഡി, രക്ഷിതാവ് ഇല്ലെങ്കിൽ, മൂല്യം 0 ആണ്
    • മാർഗ്ഗനിർദ്ദേശം - പോസ്‌റ്റുകൾക്ക് http://site/?p=id അല്ലെങ്കിൽ http://site/category/test/name - എന്ന ഫോമിൽ പോസ്റ്റ് URL.
    • മെനു_ഓർഡർ - പോസ്റ്റിനുള്ള പൂജ്യം, പേജ് സീരിയൽ നമ്പർ, പേജുകൾ പ്രദർശിപ്പിക്കുന്ന ക്രമം നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു
    • post_type - പോസ്റ്റ് തരം, ആകാം: പോസ്റ്റ് - പോസ്റ്റ്, പേജ് - പേജ്, റിവിഷൻ - പേജിൻ്റെ അല്ലെങ്കിൽ പോസ്റ്റിൻ്റെ സംരക്ഷിച്ച പതിപ്പ്, അറ്റാച്ച്മെൻ്റ് - മീഡിയ, ഉദാഹരണത്തിന് ഒരു ഇമേജ് പേജ്
    • പോസ്റ്റ്_മൈം_തരം
    • comment_count - പോസ്റ്റിലെ കമൻ്റുകളുടെ എണ്ണം
  • wp_terms - പ്രധാനമായും നിബന്ധനകൾ/ടാക്സോണമികൾ (വിഭാഗം, ലിങ്ക് വിഭാഗം, ലേബൽ, മെനു) സംബന്ധിച്ച വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു
    • term_id - പദത്തിൻ്റെ ഐഡി (ഉദാഹരണത്തിന് വിഭാഗങ്ങൾ)
    • പേര് - പദ നാമം
    • സ്ലഗ് - ലിങ്കിൽ പദം എങ്ങനെ എഴുതപ്പെടും
  • wp_term_relationships - പോസ്റ്റുകളും വിഭാഗങ്ങളും, ടാഗുകളും മറ്റ് ടാക്സോണമികളും തമ്മിലുള്ള ബന്ധം
    • object_id - പോസ്റ്റിൻ്റെ ഐഡി, ലിങ്ക്
    • term_taxonomy_id - ഒരു വിഭാഗത്തിൻ്റെ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ടാക്‌സോണമി പദത്തിൻ്റെ ഐഡി (വിഭാഗം, ലിങ്ക് വിഭാഗം, ലേബൽ)
    • term_order - അടുക്കുന്നതിന് ഉപയോഗിക്കുന്നു
  • wp_term_taxonomy - ഈ അല്ലെങ്കിൽ ആ പദം ഏത് തരത്തിലുള്ള പദമാണെന്ന് വിവരിക്കുന്നു
    • term_taxonomy_id - ടാക്സോണമി ഐഡി
    • term_id - ടേം ഐഡി
    • ടാക്സോണമി - ടാക്സോണമി തരം: വിഭാഗം, link_category, post_tag, nav_menu
    • പാരൻ്റ് - പാരൻ്റ് ടേം, ഉദാഹരണത്തിന് ഒരു വിഭാഗം ഒരു വിഭാഗത്തിനുള്ളിൽ നെസ്റ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ
    • എണ്ണം - ടാക്സോണമിയുമായി ബന്ധപ്പെട്ട വസ്തുക്കളുടെ എണ്ണം (രേഖകൾ, ലിങ്കുകൾ).
  • wp_usermeta - ഉപയോക്തൃ അവകാശങ്ങളും രജിസ്റ്റർ ചെയ്ത ഉപയോക്താക്കളെക്കുറിച്ചുള്ള അധിക വിവരങ്ങളും
  • wp_users - എല്ലാ ഉപയോക്താക്കളും

വേർഡ്പ്രസ്സ് ഫയൽ ഘടന

റൂട്ട് ഡയറക്ടറിയിൽ ഇനിപ്പറയുന്ന ഫോൾഡറുകളും ഫോൾഡർ ഫയലുകളും അടങ്ങിയിരിക്കുന്നു:

  • wp-config.php- ഈ php ഫയലിൽ ഡാറ്റാബേസ് നാമവും പാസ്‌വേഡും, എൻകോഡിംഗ്, ടേബിൾ പ്രിഫിക്‌സ്, ഭാഷ, കാഷെ വലുപ്പം എന്നിവ അടങ്ങിയിരിക്കുന്നു, നിങ്ങൾക്ക് ഫയലിലേക്ക് മറ്റ് നിരവധി പാരാമീറ്ററുകൾ ചേർക്കാൻ കഴിയും.
  • File.htaccess- അപ്പാച്ചെ വെബ് സെർവറിനായുള്ള ഒരു അധിക കോൺഫിഗറേഷൻ ഫയൽ, അതുപോലെ സമാനമായ സെർവറുകൾ. വ്യക്തിഗത ഡയറക്‌ടറികളിൽ വെബ് സെർവറിനായി ധാരാളം അധിക പാരാമീറ്ററുകളും അനുമതികളും സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
  • wp-ഉൾപ്പെടുന്നു- വേർഡ്പ്രസ്സ് കോർ. ഓരോ അപ്ഡേറ്റിലും, ഫോൾഡർ തിരുത്തിയെഴുതുന്നു.
  • wp-admin- അഡ്‌മിൻ കൺസോൾ നൽകുന്ന CSS, JavaScript, PHP ഫയലുകൾ. ഓരോ അപ്ഡേറ്റിലും, ഫോൾഡർ തിരുത്തിയെഴുതുന്നു.
  • wp-content- ഉപയോക്തൃ ഫോൾഡറുകൾ അടങ്ങിയിരിക്കുന്നു കൂടാതെ ഫോൾഡറുകൾ അടങ്ങിയിരിക്കുന്നു:
    • ഭാഷകൾ - .mo, .po ഫോർമാറ്റിലുള്ള എഞ്ചിൻ വിവർത്തന ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു
    • പ്ലഗിനുകൾ - ഇൻസ്റ്റാൾ ചെയ്ത പ്ലഗിനുകൾ
    • തീമുകൾ- ഇൻസ്റ്റാൾ ചെയ്ത ടെംപ്ലേറ്റുകൾ, കുറഞ്ഞത് ഒരു ടെംപ്ലേറ്റെങ്കിലും ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. ഇനിപ്പറയുന്ന ഫോൾഡറുകളും ഫയലുകളും അടങ്ങിയിരിക്കാം:
      • index.php - സൈറ്റിൻ്റെ പ്രധാന പേജിനുള്ള ടെംപ്ലേറ്റ്, സൈഡ്ബാർ ഫയലും ലോഡ് ചെയ്യുന്നു. ടെംപ്ലേറ്റ് ഫോൾഡറിൻ്റെ റൂട്ടിൽ ആവശ്യമായ ഫയൽ
      • style.css - ടെംപ്ലേറ്റ് ഫോൾഡറിൻ്റെ റൂട്ടിലുള്ള ടെംപ്ലേറ്റിൻ്റെ CSS ശൈലികൾക്ക് ഉത്തരവാദിത്തമുള്ള ഒരു ആവശ്യമായ ഫയൽ
      • header.php - വിഭാഗത്തിൽ ഡാറ്റ ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് ഉത്തരവാദിത്തമുള്ള ഫയൽ കൂടാതെ മുകളിലെ മെനുവും
      • sidebar.php - സൈഡ് (അധിക) നിരകൾ സൃഷ്ടിക്കുന്നതിന് ഫയൽ ഉത്തരവാദിയാണ്. അടിസ്ഥാനപരമായി, വിഭാഗങ്ങൾ, ടാഗുകൾ, ബാനറുകൾ എന്നിവ ഇവിടെ പ്രദർശിപ്പിക്കും.
      • footer.php - അടിക്കുറിപ്പ്, ചുവടെയുള്ള മെനു, പകർപ്പവകാശം, ക്ലോസ് HTML ടാഗുകൾ എന്നിവ പ്രദർശിപ്പിക്കുന്നതിന് ഫയൽ ഉത്തരവാദിയാണ്
      • single.php - വ്യക്തിഗത പോസ്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തം.
      • page.php - വ്യക്തിഗത പേജുകൾ പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തം (ഉദാഹരണത്തിന്, "സമ്പർക്കം", "ഞങ്ങളെക്കുറിച്ച്" മുതലായവ)
      • archive.php - റെക്കോർഡുകളുടെ ആർക്കൈവ് പേജ് പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തമാണ്
      • category.php - വിഭാഗമനുസരിച്ച് പ്രസിദ്ധീകരണങ്ങൾ പ്രദർശിപ്പിക്കുന്ന പേജുകൾ സൃഷ്ടിക്കുന്നു
      • tag.php - ടാഗുകൾ പ്രകാരം പ്രസിദ്ധീകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്ന പേജ് ടെംപ്ലേറ്റ്
      • comments.php - അഭിപ്രായങ്ങൾ എങ്ങനെ പ്രദർശിപ്പിക്കുന്നുവെന്ന് ഫയൽ വിവരിക്കുന്നു
      • functions.php - PHP കോഡുള്ള ഒരു അധിക ഫയൽ, നിങ്ങൾക്ക് ചില പ്രവർത്തനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ ചേർക്കാനോ നീക്കംചെയ്യാനോ കഴിയും. എന്തെങ്കിലും മെച്ചപ്പെടുത്തേണ്ടതുണ്ടെങ്കിൽ ഈ ഫയലിലേക്ക് ഇഷ്‌ടാനുസൃത കോഡ് ചേർക്കാറുണ്ട്.
      • /css/ - ഈ ഫോൾഡറിൽ അധിക css ഫയലുകൾ അടങ്ങിയിരിക്കാം
      • /js/ – JavaScript ഫയലുകളുള്ള ഫോൾഡർ
      • /images/ - ഫോൾഡറിൽ ടെംപ്ലേറ്റിൽ നിർമ്മിച്ച ചിത്രങ്ങൾ അടങ്ങിയിരിക്കുന്നു
      • /languages/ - ഫോൾഡറിൽ തീം വിവർത്തന ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു
    • അപ്‌ലോഡുകൾ - മീഡിയ ഫയലുകൾ: ചിത്രങ്ങൾ, സംഗീതം, പ്രമാണങ്ങൾ മുതലായവ.

WordPress-ലെ ടെംപ്ലേറ്റ് ടാഗുകൾ

ടെംപ്ലേറ്റ് ടാഗുകൾ, വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിനോ ബ്ലോഗ് സജ്ജീകരിക്കുന്നതിനോ വേണ്ടിയുള്ള WordPress-ലെ PHP ഫംഗ്ഷനുകളാണ്, ഉദാഹരണത്തിന് wp_list_pages() - ലിങ്കുകളുടെ രൂപത്തിൽ പേജുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു.

WordPress-ൽ തന്നെ, ടെംപ്ലേറ്റ് ടാഗുകൾ ഇനിപ്പറയുന്ന ഫയലുകളിൽ വിവരിച്ചിരിക്കുന്നു:

  • wp-includes/author-template.php - രചയിതാവുമായി ബന്ധപ്പെട്ട ടെംപ്ലേറ്റ് ടാഗുകൾ
  • wp-includes/bookmark-template.php - ബുക്ക്മാർക്കുകളുമായി ബന്ധപ്പെട്ട ടെംപ്ലേറ്റ് ടാഗുകൾ
  • wp-includes/category-template.php - വിഭാഗങ്ങളും ടാഗുകളും ഉൾപ്പെടെ എല്ലാ വ്യവസ്ഥകളെയും ടാക്സോണമിയെയും കുറിച്ചുള്ള ടെംപ്ലേറ്റ് ടാഗുകൾ
  • wp-includes/comment-template.php - അഭിപ്രായ വിഭാഗത്തിനായുള്ള ടെംപ്ലേറ്റ് ടാഗുകൾക്കുള്ള ഫയൽ
  • wp-includes/link-template.php - ലിങ്കുകൾക്കുള്ള ടെംപ്ലേറ്റ് ടാഗുകൾ (പെർമലിങ്കുകൾ, അറ്റാച്ച്മെൻ്റ് ലിങ്കുകൾ, ആർക്കൈവ് ലിങ്കുകൾ മുതലായവ)
  • wp-includes/nav-menu-template.php - നാവിഗേഷൻ മെനുവിനുള്ള ടെംപ്ലേറ്റ് ടാഗുകൾ
  • wp-includes/post-template.php - പോസ്റ്റുകളുമായി ബന്ധപ്പെട്ട ടെംപ്ലേറ്റ് ടാഗുകൾ
  • wp-includes/post-thumbnail-template.php - പോസ്റ്റ് ലഘുചിത്രങ്ങളുമായി ബന്ധപ്പെട്ട ടെംപ്ലേറ്റ് ടാഗുകൾക്കുള്ള ഫയൽ
  • wp-includes/general-template.php - എവിടെയും ഉപയോഗിക്കാവുന്ന മറ്റ് ടെംപ്ലേറ്റ് ടാഗുകൾക്കുള്ള ഫയൽ

WordPress ഒരു ഓപ്പൺ സോഴ്‌സ് സിസ്റ്റമാണ്, അതിനാൽ സ്റ്റാൻഡേർഡ് ഫയലും ഫോൾഡർ ഘടനയും പൊതുവായി ലഭ്യമായ വിവരങ്ങളാണ്, കൂടാതെ ഹാക്കർമാർ ഉൾപ്പെടെ ആർക്കും സൈറ്റിൽ എവിടെ ആക്രമണം നടത്തണമെന്ന് കൃത്യമായി അറിയാം.

അത്തരം ആക്രമണങ്ങളെ ചെറുക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു വേർഡ്പ്രസ്സ് സൈറ്റിൻ്റെ സ്റ്റാൻഡേർഡ് ഫയൽ ഘടന പുനഃക്രമീകരിക്കാവുന്നതാണ്. ഈ ലേഖനത്തിൽ, ഒരൊറ്റ സൈറ്റിൻ്റെ ഫയലും ഫോൾഡർ ഘടനയും ഒരു മൾട്ടിസൈറ്റ് വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷനും മാറ്റുന്നതിനുള്ള 2 വഴികൾ നിങ്ങൾ പഠിക്കും.

WordPress-ൽ നിന്നുള്ള മുന്നറിയിപ്പ്: നിങ്ങളുടെ സ്വന്തം ഉത്തരവാദിത്തത്തിൽ ഇത് ചെയ്യുക. മിക്ക സൈറ്റുകൾക്കും, വേർഡ്പ്രസ്സ് മറ്റൊരു ഫോൾഡറിലേക്ക് നീക്കാൻ ശുപാർശ ചെയ്യുന്നില്ല, അങ്ങനെ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഒരു നല്ല കാരണമില്ലെങ്കിൽ നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്കറിയാം, കാരണം ഇത് ധാരാളം പ്ലഗിനുകളിൽ പ്രശ്നങ്ങൾ ഉണ്ടാക്കും.

ഒരു ബാക്കപ്പ് ഉണ്ടാക്കുക

നിങ്ങൾ ഫയലുകളുടെയും ഫോൾഡറുകളുടെയും സ്ഥാനം മാറ്റും, അതിനാൽ എന്തെങ്കിലും തെറ്റ് സംഭവിച്ചാൽ, നിങ്ങൾക്ക് ഒരു ബാക്കപ്പിൽ നിന്ന് സൈറ്റ് പുനഃസ്ഥാപിക്കാം.

എന്നതുമായി ആശയവിനിമയം നടത്താൻ സൈറ്റിൻ്റെ ഫയലുകൾക്ക് കഴിയുന്നില്ലെങ്കിൽ, പുറത്തുനിന്നുള്ളവർ കാണാൻ പാടില്ലാത്ത വിവരങ്ങളുള്ള പിശകുകൾ സൈറ്റിൻ്റെ മുൻവശത്ത് കാണിക്കും. ഈ വിവരങ്ങൾ മറയ്ക്കുന്നതാണ് നല്ലത്; ഫ്രണ്ട് എൻഡിന് പകരം, ഇത് ഒരു ലോഗ് ഫയലിലേക്ക് സംരക്ഷിക്കാൻ കഴിയും.

1. URL മാറ്റാതെ തന്നെ സൈറ്റ് കൈമാറുക

സാധാരണയായി, റൂട്ട് ഡയറക്ടറിയിൽ നിന്ന് ഒരു സബ്ഫോൾഡറിലേക്ക് സൈറ്റ് ഫയലുകൾ നീക്കുന്നത് അർത്ഥമാക്കുന്നത് സൈറ്റ് വിലാസം http://your-site.ru എന്നതിൽ നിന്ന് ഈ ഫോൾഡറിൻ്റെ വിലാസത്തിലേക്ക് മാറും, ഉദാഹരണത്തിന്, http://your-site.ru/abcd -xyz/, എന്നാൽ സൈറ്റിൻ്റെ വിലാസം മാറ്റമില്ലാതെ തുടരാൻ നിങ്ങൾക്ക് കഴിയും, പക്ഷേ ഫയലുകൾ ഒരു പുതിയ ഫോൾഡറിലാണ്.

ഒരു പുതിയ ഫോൾഡർ സൃഷ്ടിക്കുക

സൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡറിൽ ഒരു പുതിയ ഫോൾഡർ സൃഷ്‌ടിക്കുക. ഇത് ഹോസ്റ്റിംഗ് പാനലിലെ ഫയൽ മാനേജറിലോ FTP വഴിയോ ചെയ്യാം.

FTP ക്ലയൻ്റ് വഴി സെർവറിൽ ഒരു പുതിയ ഫോൾഡർ സൃഷ്ടിക്കുന്നു

പുതിയ ഫോൾഡറിന് ഊഹിക്കാൻ എളുപ്പമല്ലാത്ത ഒരു തനതായ പേര് നൽകുക. ഫോൾഡറിന് "wordpress", "wp-core" അല്ലെങ്കിൽ സമാനമായ എന്തെങ്കിലും പേര് നൽകരുത്. നിങ്ങൾക്ക് എന്തെങ്കിലും അർത്ഥമുള്ളതും എന്നാൽ ഹാക്കർമാർക്ക് തിരഞ്ഞെടുക്കാൻ എളുപ്പമല്ലാത്തതുമായ ഒരു പേര് തിരഞ്ഞെടുക്കുക.

വേർഡ്പ്രസ്സ് കോർ ഫയലുകൾ ഒരു പുതിയ ഫോൾഡറിലേക്ക് നീക്കുക

എല്ലാ സൈറ്റ് ഫയലുകളും ഫോൾഡറുകളും പുതുതായി സൃഷ്ടിച്ച ഫോൾഡറിലേക്ക് മാറ്റുക.

നിങ്ങളുടെ സൈറ്റിൻ്റെ URL അടിസ്ഥാനമാക്കി, സൈറ്റിൻ്റെ ഫയലുകളും ഫോൾഡറുകളും റൂട്ട് ഡയറക്‌ടറിയിലുണ്ടെന്ന് ഒരു ഹാക്കർ അനുമാനിക്കും, എന്നാൽ ഈ ഫയലുകൾ ആക്‌സസ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ, അവ അവിടെ ഇല്ലെന്ന് അവർ മനസ്സിലാക്കും. ഇത് ഫയലുകൾ കേടുകൂടാതെയിരിക്കാനുള്ള സാധ്യത വർദ്ധിപ്പിക്കുന്നു.

ഒരു ശൂന്യമായ .htaccess ഫയൽ സൃഷ്‌ടിക്കുക

ഒരൊറ്റ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷനും നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും, എന്നാൽ ഈ സാഹചര്യത്തിൽ നിങ്ങൾക്ക് മെനുവിലെ വേർഡ്പ്രസ്സ് വിലാസം മാറ്റാൻ കഴിയില്ല ക്രമീകരണങ്ങൾസാധാരണമാണ്.

തുറക്കുക wp-config.phpകൂടാതെ ഈ വരികൾ ചേർക്കുക

ഫയലിൻ്റെ അവസാനത്തോട് അടുത്ത് എന്നാൽ ലൈനിന് മുമ്പ്

നിങ്ങളുടെ ഫോൾഡറിൻ്റെ പേര് ഉപയോഗിച്ച് abcd-xyz മാറ്റിസ്ഥാപിക്കുക. നിങ്ങൾക്ക് ഒരു SSL സർട്ടിഫിക്കറ്റ് ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടില്ലെങ്കിൽ, രണ്ട് വരികളിലെയും https മാറ്റി പകരം http .

നിങ്ങളുടെ മാറ്റങ്ങൾ സംരക്ഷിക്കുക. സൈറ്റ് ലഭ്യമല്ലാത്തതായിരിക്കണം. ഇപ്പോൾ നമുക്ക് ഫയലുകൾ നീക്കേണ്ടതുണ്ട്.

ഫയലുകൾ നീക്കുന്നു

നിങ്ങൾ സൃഷ്ടിച്ച പുതിയ ഫോൾഡറിലേക്ക് റൂട്ട് ഡയറക്ടറിയിൽ നിന്ന് എല്ലാ ഫയലുകളും ഫോൾഡറുകളും നീക്കുക, ഈ ഉദാഹരണത്തിൽ ഇതിനെ /abcd-xyz എന്ന് വിളിക്കുന്നു.

ഈ ഫോൾഡറിലേക്ക് പോയി ഫയലുകൾ പകർത്തുക .htaccessഒപ്പം index.phpനിങ്ങൾ അവ നീക്കിയ റൂട്ട് ഡയറക്ടറിയിലേക്ക് മടങ്ങുക. തൽഫലമായി, ഫയലുകളും index.phpസൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡറിലും പുതുതായി സൃഷ്ടിച്ച /abcd-xyz ഫോൾഡറിലും സ്ഥിതിചെയ്യണം.

ഫയൽ .htaccessഅദൃശ്യമായേക്കാം, അതിനാൽ ഹോസ്റ്റിംഗിലെ ഫയൽ മാനേജരുടെ ക്രമീകരണങ്ങളിലോ FTP ക്ലയൻ്റ് ക്രമീകരണങ്ങളിലോ, ക്രമീകരണങ്ങളിലേക്ക് പോയി ബോക്സ് ചെക്ക് ചെയ്യുക മറഞ്ഞിരിക്കുന്ന ഫയലുകളും ഫോൾഡറുകളും കാണിക്കുക.

നിങ്ങൾ സൈറ്റ് റൂട്ട് ഫോൾഡർ ഓപ്ഷനിൽ മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ കാണിക്കുക എന്നത് പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം, മറഞ്ഞിരിക്കുന്ന മറ്റ് ഫയലുകളോ ഫോൾഡറുകളോ ദൃശ്യമാകുകയാണെങ്കിൽ, അവയെ പുതുതായി സൃഷ്ടിച്ച /abcd-xyz ഫോൾഡറിലേക്ക് നീക്കുക.

index.php ഫയൽ എഡിറ്റുചെയ്യുന്നു

പുതിയ വിലാസത്തിൽ സ്ഥിതിചെയ്യുന്ന ഫയലുകൾ ഉപയോഗിച്ച് സൈറ്റ് പ്രവർത്തിക്കാൻ തുടങ്ങുന്നതിന്, നിങ്ങൾ ഫയലിൽ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട് index.php. തുറക്കുക index.php, സൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡറിൽ സ്ഥിതി ചെയ്യുന്നതും ഈ വരികൾ കണ്ടെത്തുന്നതും, അവ ഫയലിൻ്റെ അവസാനത്തിൽ സ്ഥിതിചെയ്യുന്നു:

/wp-blog-header.php-ന് മുമ്പായി പുതിയ ഫോൾഡറിൻ്റെ വിലാസം ചേർക്കുക, അത് ഇതുപോലെയായിരിക്കണം:

നിങ്ങളുടെ ഫോൾഡറിൻ്റെ പേര് /abcd-xyz മാറ്റിസ്ഥാപിക്കുക. മാറ്റങ്ങൾ സംരക്ഷിച്ച് സെർവറിലേക്ക് അപ്‌ലോഡ് ചെയ്യുക.

പെർമാലിങ്കുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു

സൈറ്റ് അഡ്മിൻ ഏരിയയിലേക്ക് ലോഗിൻ ചെയ്യുക. ലോഗിൻ പേജ് URL-ൽ ഇപ്പോൾ പുതിയ ഫോൾഡറിൻ്റെ പേര് ഉൾപ്പെടുത്തണം.

ഈ ഉദാഹരണത്തിൽ, ഫോൾഡറിനെ /abcd-xyz എന്ന് വിളിക്കുന്നു, തുടർന്ന് ലോഗിൻ വിലാസം http://my-site.ru/abcd-xyz/wp-login.php അല്ലെങ്കിൽ http://moy-site.ru/ എന്നതിലേക്ക് മാറും. abcd-xyz/wp -admin.

പോകുക ക്രമീകരണങ്ങൾപെർമലിങ്കുകൾഒപ്പം അമർത്തുക മാറ്റങ്ങൾ സൂക്ഷിക്കുക. ഇത് യാന്ത്രികമായി ഫയൽ അപ്ഡേറ്റ് ചെയ്യും .htaccessകൂടാതെ എല്ലാ പോസ്റ്റുകളും പേജുകളും സന്ദർശകർക്ക് ലഭ്യമാകും.

3. ചില WordPress ഫോൾഡറുകൾ നീക്കുന്നു

സൈറ്റിൻ്റെ ഫോൾഡർ ഘടനയിൽ നിങ്ങൾക്ക് കുറച്ച് മാറ്റങ്ങൾ കൂടി വരുത്താം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഫയലിലേക്ക് കുറച്ച് കോഡ് വരികൾ ചേർക്കേണ്ടതുണ്ട് wp-config.phpഓരോ അടുത്ത ഘട്ടത്തിനും.

പാലിക്കേണ്ട 2 നിയമങ്ങളുണ്ട്:

  1. ഫോൾഡർ wp-ഉൾപ്പെടുന്നുമുകളിലെ ഉദാഹരണത്തിലെന്നപോലെ, മറ്റെല്ലാ ഫയലുകൾക്കും ഫോൾഡറുകൾക്കുമൊപ്പം ഒരു പുതിയ സ്ഥലത്തേക്ക് മാത്രമേ നീക്കാൻ കഴിയൂ.
  2. ഫോൾഡർ നീക്കാൻ കഴിയില്ല അപ്ലോഡുകൾ. ഈ ഫോൾഡർ സ്ഥിതി ചെയ്യുന്നത് /wp-content/uploads/, എന്നാൽ അത് പുനർനാമകരണം ചെയ്യാം.

ഇൻ കോഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഈ ഫോൾഡറുകളിൽ മാറ്റങ്ങൾ വരുത്താം wp-config.php:

  • wp-content
  • പ്ലഗിനുകൾ
  • അപ്‌ലോഡുകൾ (പേരുമാറ്റം മാത്രം)

നിങ്ങൾ ഫോൾഡറുകളിൽ മാറ്റങ്ങൾ വരുത്തുമ്പോൾ wp-contentഒപ്പം പ്ലഗിനുകൾ, എന്നതിലേക്ക് കോഡ് ചേർക്കുക wp-config.phpവരിയിലേക്ക്

ഫോൾഡറിനൊപ്പം അപ്ലോഡുകൾ- ഈ വരിക്ക് ശേഷം.

WP-ഉള്ളടക്കം

സൈറ്റ് റൂട്ട് ഫോൾഡറിൽ നിങ്ങൾക്ക് ഒരു പുതിയ ഫോൾഡർ സൃഷ്‌ടിക്കുകയും അതിലേക്ക് ഫോൾഡർ നീക്കുകയും ചെയ്യാം wp-content. അതിനു ശേഷം തുറക്കുക wp-config.phpകൂടാതെ ഈ കോഡ് ചേർക്കുക:

പുതിയ ഫോൾഡറിന് പകരം പുതിയ ഫോൾഡറിൻ്റെ പേര് നൽകുക. my-site.ru എന്നത് നിങ്ങളുടെ സൈറ്റിൻ്റെ പേരും https എന്നതും മാറ്റിസ്ഥാപിക്കുക, നിങ്ങൾക്ക് ഒരു SSL സർട്ടിഫിക്കറ്റ് ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടില്ലെങ്കിൽ https എന്നത്.

നിങ്ങൾക്ക് കൈമാറ്റം ചെയ്യണമെങ്കിൽ wp-contentഎന്ന ഫോൾഡറിലേക്ക് അല്ലസൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡറിൽ, നിങ്ങളുടെ വിലാസം ഉപയോഗിച്ച് /newfolder/ മാറ്റിസ്ഥാപിക്കുക.

പ്ലഗിനുകൾ

ഒരു പുതിയ ഫോൾഡർ സൃഷ്ടിക്കുക, അതിലേക്ക് ഫോൾഡർ നീക്കുക പ്ലഗിനുകൾ. ഇതിലേക്ക് ഈ കോഡ് ചേർക്കുക wp-config.php:

ആഡ് ഫോൾഡർ മാറ്റി പുതിയ ഫോൾഡറിൻ്റെ പേര് നൽകുക. my-site.ru എന്നത് നിങ്ങളുടെ സൈറ്റിൻ്റെ പേരും https എന്നതും മാറ്റിസ്ഥാപിക്കുക, നിങ്ങൾക്ക് ഒരു SSL സർട്ടിഫിക്കറ്റ് ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടില്ലെങ്കിൽ https എന്നത്.

നിങ്ങൾക്ക് ഒരു പ്ലഗിൻ അനുയോജ്യത പ്രശ്നമുണ്ടെങ്കിൽ, ഈ വരി ചേർക്കുക:

ആഡ് ഫോൾഡർ മാറ്റി പുതിയ ഫോൾഡറിൻ്റെ പേര് നൽകുക.

അപ്‌ലോഡുകൾ

ഒരു ഫോൾഡറിൻ്റെ പേരുമാറ്റാൻ അപ്ലോഡുകൾ, തുറക്കുക wp-config.php, ഫയലിൻ്റെ ഏറ്റവും താഴെയായി, "അത്രമാത്രം, ഞങ്ങൾക്ക് കൂടുതൽ എഡിറ്റ് ചെയ്യാൻ കഴിയില്ല" എന്ന വരികൾക്ക് താഴെ പോയി ഈ 2 വരികൾ കണ്ടെത്തുക:

വരിക്ക് മുകളിൽ ആവശ്യം_once(ABSPATH . "wp-settings.php"); ചേർക്കുക

ഫോൾഡർ അപ്‌ലോഡുകൾഎല്ലായ്പ്പോഴും ABSPATH-ന് ആപേക്ഷികമാണ്, അതിനാൽ wp-content/media-ന് മുമ്പുള്ള സ്ലാഷ് ആവശ്യമില്ല. മീഡിയയെ പുതിയ ഫോൾഡർ നാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക അപ്ലോഡുകൾ. ഫലം ഇതായിരിക്കണം:

രക്ഷിക്കും wp-config.php.

ഫോൾഡറിൻ്റെ പേര് മാറ്റാൻ നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ അപ്ലോഡുകൾ, അപ്പോൾ നിങ്ങൾ സെർവറിലെ നിലവിലെ ഫോൾഡറിൻ്റെ പേര് മാറ്റേണ്ടതുണ്ട്.

FTP വഴിയോ ഹോസ്റ്റിംഗ് പാനൽ വഴിയോ സെർവറിൽ പ്രവേശിച്ച് ഫോൾഡറിൻ്റെ പേര് മാറ്റുക അപ്ലോഡുകൾഫയലിൽ നിങ്ങൾ ഈ ഫോൾഡർ നൽകിയ പേരിലേക്ക് wp-config.php.

ഉപസംഹാരം

നിങ്ങൾ എല്ലാം ശരിയായി ചെയ്തുവെങ്കിൽ, URL-ലേക്ക് ഒരു ഉപ-ഡയറക്‌ടറി ചേർക്കാതെ സൈറ്റ് അതിൻ്റെ സാധാരണ വിലാസത്തിൽ ശരിയായി പ്രവർത്തിക്കണം, കൂടാതെ സന്ദർശകർക്കും ഹാക്കർമാർക്കും വേർഡ്പ്രസ്സ് കോർ ഫയലുകൾ സൈറ്റിൻ്റെ സാധാരണ സ്ഥലത്തില്ലെന്ന് കണ്ടെത്താൻ കഴിയില്ല. റൂട്ട് ഫോൾഡർ.

കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, വേർഡ്പ്രസ്സ് ഡോക്യുമെൻ്റേഷനിലെ ഒരു പ്രത്യേക ഡയറക്ടറിയിൽ (റഷ്യൻ) വേർഡ്പ്രസ്സ് ഹോസ്റ്റിംഗ് എന്ന ലേഖനം വായിക്കുക.