Skip to main content

WordPress Multisite деген эмне?

WordPress'тин өзүнүн негизги функцияларында 'Multisite' деп аталган функция бар, ал 2010-жылы WordPress 3.0 чыкканда башталып, тарыхы ошол убакта карайт. Андан бери ал жаңы функцияларды киргизүү жана коопсуздукту жумшап көтөрүү максатында бир нече жолу өзгөртүүлөрдү көрүп келди.

Негизги түшүнүктөр менен айтканда, WordPress multisite'ни мындай деп элестетсе болот: Университет бир гана WordPress орнотунун сактагычы, бирок ар бир факультет өзүнчө WordPress сайтына ээ боло алат.

WordPress Multisite деген эмне?

Multisite — бул WordPress функциясы, ал бир нече сайттардын бир гана WordPress орнотунан пайдаланышы мүмкүн экенин сунуштайт. multisite активдештирилгенде, арыштаган WordPress сайты "сайттардын тармагы" деп атала турган нерсени колдоого ылайыкташтыруу үчүн өзгөртүлөт.

Бул тармак файл системасын (бこれは плагиндер жана темалар да бөлүшүлөт), базалык маалыматты, WordPress негизги файлдарын, wp-config.php ж.б. бөлүштүрөт.

Бул анын дегенде, файло системасында бирдей файлдарды бөлүшүп жаткандыктан, бардык тармак сайттарыңыз үчүн WordPress, тема жана плагин жаңыланууну бир гана жүргүзүү керек болот.

Бул факт multisite'тин негизги артыкчылыктарынын бири болуп саналат, анткени сиз башкарган сайттардын саны артып бараткан учурда, алардын сайтын тейлөө үчүн аткарышыңыз керек болгон тапшырмалардын санын бирдей калтыра аласыз.

Субдомен же Субдиректория?

WordPress multisite'ни иштетүүдө эки режим бар — сиз обычный WordPress орнотуңузду multisite орнотуна айландырууда бирин тандашыңыз керек:

Субдомен: мисалы: site.domain.com

…же

Субдиректория: мисалы: yourdomain.com/site

Ар бир режимдин артыкчылыктары жана кемчиликтери бар, бул чечимди кабыл алууда сиз эске алууңуз керек.

Бир нерсе маа алуу керек: чечим кабыл алгандан кийин, тармактын поддиректориядан субдоменге же анын тескери чегизип өтүү абдан кыйын – айрыкча бир нече сайттарды даярдап алган учурда.

Ошол чечим кабыл алуудан мурун эске алуу үчүн бир нече нерсе бар:

Поддиректория режими (Subdirectory Mode) орнотуу жана текке кармап туруу боюнча эң оңой режимdir. Бул анткени бардык сайттар жөн гана негизги доменгө тиешелүү жолдор болуп саналат (мисалы yourdomain.com/subsite). Натыйжада, сиз негизги домен үчүн бир SSL сертификаты керек болот жана ал бүт тармакты камтыйт.

Ошол эле учурда, URL структурасынан улам Google жана башка көпчүлүк издөө системалары поддиректорияга негизделген тармактагы бардык сайттарды бир чоң сайт катары карашат. Натыйжада, сиздин акыркы кардыгыңыз тарабынан подсайтта кошулган маалымат сиздин лендинг сайтыңыздын SEO көрсөткүчтөрүнө таасир этиши мүмкүн, мисалы. Таасиринин деңгээли талкууланат жана мындай схеманын SEO көрсөткүчтөрү үчүн да пайдалуу болушу мүмкүн деген аргумент бар.

Субдомен режими (Subdomain Mode) орнотуу боюнча бир аз күрөктүү, бирок анын URL структурасы (мисалы subsite.yournetwork.com) адатта "дагы профессионалдуу" көрүнөт деп эсептелет.

Субдомен режимин орнотуунун негизги кыйынчылыктарынын бири — бүтүндөй тармак үчүн SSL чегиселиги (HTTPS). Бул анткени браузерлор субдомендерди өз алдынча бөлүнгөн كيانات катары карашат. Натыйжада, сиз тармагыңызда ар бир субдомен үчүн башка SSL сертификатыга же Wildcard SSL сертификаты деп аталган атайын түрүн колдонуп беришиңиз керек. Акыркы жылдары хостинг провайдерлери жана панелдар SSL камсыздоо боюнча өзүн жогорулатып жатат, жана алардын кээ бирлери кнопка басылганда wildcard сертификаттарды сунушташат, бул орнотуунун татаалдыгы боюнча эки режимди теңдетет.

Субдирект режимден айырмаланып, субдоменге негизделген тармактагы сайттар издөө кызматы тарабынан өзүнчө веб-сайттар катары каралат, бул бир субсайтта бар маалымат башка субсайтка SEO көрсөткүчтөрүнө эч кандай тоскоол болбогону дегенди билдирет.

Супер администратор (The Super Admin)

Бир сайттуу WordPress орнотуулары ар кандай колдонуучуларды чексиз салууга жана ошол колдонуучуларга ар кандай ролдорду, ар кандай укуктарды берүүгө мүмкүндүк берет.

WordPress Multisiteде жаңы колдонуучунун түрү ачылат: супер администратор – жана жаңы администратор панети ачылат: тармак администратордук панети (network admin panel).

Атынан айткандай, супер администратор тармактын үстөмдүк кылган, ошол тармактын бардык субсайттарын, плагиндерди, темаларды, баарына башкара алат!

Бир сайттуу WordPress орнотуңузду multisiteге айландырсаңыз, бир сайттын түпкү администратору автоматтык түрдө супер администраторго өзгөрөт.

Плагиндер жана темалар сеть администратордук панети аркылуу гана супер администраторлор тарабынан орнотулушу мүмкүн же ачылатылышы мүмкүн. Андан кийин субсайт администраторы ошол плагиндерди же темаларды активдештирүүгө же өчүрүүгө чечим карай алышат, бирок эгерде супер администратор тармактын плагини активдештирсе, ал бардык субсайтка ар дайым активдүү болушун талап кылат.

Эскертүү: көрүп турат, кимдир бирөөңдү сезимге кошуп, агамак (super admin) статусун берсең, бул колдонуучу силердин бүтүндөй тармагын толук башкарууга укук берет. Мисалы, башка агамактар да сиздин агамак статусуңузду алып салып жибере алышат, бул сизди өз тармагыңыздын администратор панелинде толугу менен басып чыгуудан тыянак берген. Ultimate Multisite карды кандай кошумча агамактар эмне кыла ала турганын так көзөмөлдөөгө мүмкүндүк берүү үчүн, биз Support Agents деп аталган кошумчаны сунуштайбыз. Бул кошумча сизге тармакта иштеши үчүн зарыл болгон укуктар менен бирге, агент деген башка колдонуучу түрүн түзүүгө мүмкүндүк берет.

Подсайттар арасында эмне жалпы жана эмне эмес

Алдын аталгандай эле, WordPress multisite-тын негизги артыкчылыктарынын бири – бардык подсайттар бирдей конфигурацияларды, негизги файлдарды, темаларды, плагиндерди, WordPress негизги файлдарын жогорулап бөлүшүп турат.

Бирок, атайын подсайттар үчүн так аныкталган элементтер бар.

  • Мисалы, ар бир подсайтка өзүнчө жүктөлүү (uploads) папкасы болот. Натыйжада, бир подсайттун колдонуучулары тарабынан жасалган жүктөлгөн файлдар башка подсайтта ачыла албайт.
  • Ар бир подсайтка өзүнчө администратор панелин бар жана агамактар тармак активдүү болсо, плагиндерди же темаларды активдештире алгыңар же өчүрө аласың.
  • Көпчүлүк базалык таблица ар бир подсайт үчүн түзүлөт, бул мааниде посттор, комментарийлер, баракчалар, жөнгө салуулар жана башка нерселер ар бир подсайт үчүн бөлүнгөн болот.

WordPress Multisite-тагы колдонуучуларды башкаруу

WordPress multisite-тагы өтө өтө так маселе – бул колдонуучуларды башкаруу. WordPress колдонуучу таблицасы бардык подсайттар арасында бөлүштүрүлгөн аз саптардын бири.

Бул схема сиз тармакта эмне курууну пландап жатканыңызга жараша кандайдыр бир көйгөйлөрдү пайда кылышы мүмкүн. Астындагы мисал эң оорчусун көрсөтүүгө жардам берет.

Төмөнкү сценарийди элестетинг:

Сиз WordPress мультисайт сеттингин түзүп, адамдар үчүн ай сайын төлөм менен э-коммерция дүкөндөрүн сунуштайсыз.

Биринчи төлөмдүү кардарыңыз – Жон болду. Сиз ага сетке өз сайтыңызды түзүп, бардык зарыл плагиндерди орноттуңуз, андан кийин Жон үчүн колдонуучу (user) жаратыңыз, ошондо ал өз дүкөндүн башкаруусуна мүмкүнчүлүк ала алат.

Анан экинчи кардар – Алис келди. Сиз ага дагы ушундай иштерди жасадыңыз жана анда да сетке дүкбү бар.

Жон жана Алис сиздин кардарыңыз, бирок алар бири-бири жөнүндө билбейт. Эң маанилүүсү, эгерде алардын бири башкасынын дүкөн сайтына кирип көрсө, бул дүкөн бир эле сеттиндеги сайттардан колдонулуп жатканын кантип билүү мүмкүн эмес.

Бир күнү Жон жаңы буту сатып алууга каалаган жана ал Алистин дүкөнүндө келеengin бутуна таап алды. Ал сатууну аяктоого аракет кылганда, "электрон почта дагы колдонулуп жатат" деген ката билдирмесин алды, бул абдан сюрөмдү, анткени Жон Алистин сайтына биринчи жолу кирип көрөөрүн 100% билиши керек.

Бул жерде эмне болду: Жондун колдонуучусу бүтүндөй сетка боюнча бөлүштүрүлгөн, ошондуктан ал Алистин сайтында сатууну аяктоо үчүн эсеп жасоого аракет кылганда, WordPress бир эле электрондук почта дагы колдонулган колдонуучу бар экенин аныктап ката берет.

Эскертүү: Биз бул кандай учурда канчалык оор болушу мүмкүн экенин түшүнөбүз, ошондуктан Ultimate Multisite'да адаттагы колдонуучунун бар экенине каралган текшерүүлөрдү өткөрбөй турган опция бар. Бул опция бир эле электрондук почта аркылуу бир нече эсеп жасоого мүмкүндүк берет. Ар бир эсеп подсайт менен байланышкан, ошондуктан таштоо коркунучу минималдуу сакталат. Жогорудагы мисалда Жон ката билдирмесин албайт жана ошол бутуна маселесиз сатып ала алат. Бул опция "Enable Multiple Accounts" деп аталат жана Ultimate Multisite → Settings → Login & Registration аркылуу активдештирилиши мүмкүн.

Майлок сайттар колдонуучулар бөлүшүлсө да, аларды субсайт администраторлору же супер администраторлор ар кандай субсайттарга кошо алат же алып салат, ошондой эле аларда ар кандай колдонуучу ролдору болушу мүмкүн.

Аткарууну ички караш

WordPress multisite сайттардын саны боюнча абдан күчтүү болот. Бул WordPress.com, Edublogs жана Campuspress сыяктуу бардык платформалар субсайттарды колдонуучу системасына негизделгендиги менен жана ар бир хостинг кыркчаларды сайттарды камтый аткара ала турганы менен текшерилиши мүмкүн.

Теориялык жактан бир WordPress multisite орнотушунда камсыз кыла турган сайттардын санына чектөө жок, бирок практикада сиз иштөөгө ыңгайлуу болгон сайттардын саны ар кандай факторлорго жараша кеңири өзгөрүшү мүмкүн: сайттардын динамикалык деңгээли, субсайттар үчүн колу бар плагиндер ж.б.

Эреже катары айтсак, тармагыңыз жөнөкөй болсо, ошончогундай жакшы. Маалымат чыныгы динамикалык эмес сайттарды (бул аларды күчтүү 캐шилоо стратегиялары үчүн мыкты кандидат кылат) жана плагин кучун мүмкүн болушунча жеңил кармап туруу (активдүү плагиндердин саны канчалык аз болсо, ошончогундай жакшы) субсайттарды камтууга мүмкүн болгон санын түздөн-түз көбөйтөт.

Эң жакшы жагы — бул алар бардыгы WordPress болгондуктан, сиз аткарууну жакшыртуу үчүн дагы эле билген жана сүйгөн бирдей куралдар multisite тармагы үчүн да иштеп чыгат.

Multisite үчүн негизги тоскоолдук база болуп саналат, бирок баары туура орнотулса, сиз аны убада маселе кылууга чейин эки миң сайттан ашык болушу мүмкүн. Анан да, ошол учурда прогрессивдүү кошулушу мүмкүн болгон чечимдер бар (мисалы, базалык бөлүштүрүү чечимдери).