Синтаксис катасы буйрук туура жазылбаганда пайда болот. Бул сиздин сайттын кодунда грамматикалык ката, ката жазылган сөз же жок символ, же туура эмес тыныш белгилерин камтышы мүмкүн. Синтаксис катасы - бул сиздин сайттын кодунда бир нерсе туура эмес экендигинин көрсөткүчү. Бул маселе веб-сайтыңызды бузуп, сизге бош баракты же ката билдирүүсүн калтырышы мүмкүн. WordPress-те бул көбүнчө PHP катасы.
WordPress синтаксисиндеги каталар көп кездешпейт, бирок алар пайда болот жана аларды оңдоо оңой. Эгер веб-сайтыңыз иштебей калса же кирүүгө мүмкүн эмес болсо, ал Колдонуучунун тажрыйбасына (UX) тоскоол болот. Трафигиңизге жана конвертацияңызга зыян келтирүүдөн тышкары, сайтыңыз болушу керек болгон бош баракчага ээ болуу Search Engine оптималдаштыруу (SEO) рейтингиңизге да зыян келтириши мүмкүн. WordPress синтаксисиндеги ката билдирүүлөрү, айрыкча, веб-сайттын коду менен тааныш эмес болсоңуз, тиешелүү болушу мүмкүн.
WordPressтеги синтаксис каталарынын жалпы себептери
Кодду туура эмес чаптаганыңызда синтаксис катасы келип чыгышы мүмкүн. Балким, сиз кодду көчүрүп жатканда бир бөлүгүн өткөрүп жибердиңиз же сценарийдин аягында кошумча жабуу теги бардыр. Бул PHP ачык теги: . PHP кодунун үзүндүсүн көчүрүп жана чаптаганыңызда, ал көбүнчө ачык тегди камтыйт жана синтаксис катасын жаратат. Сиз үзүндүнү учурдагы кодго чаптап жаткандыктан, ачык тегди кошуунун кереги жок. Ошондой эле WordPress Customizer'те темаңызды түзөтүп жатканыңызда синтаксис катасы болушу мүмкүн.
Эгер ушундай болуп калса, сиз көйгөйдүн эмнеде экенин же жок дегенде файлдын кайсы жерде болуп жатканын билесиз. Эгер ишенбесеңиз, кабатыр болбоңуз. Сиз wp-config.php файлына бир нече өзгөртүүлөрдү киргизүү менен катаны таба аласыз. Бул билдирүүнү көрүшүңүздүн дагы бир себеби - плагинди жаңыртуу же орнотуу. Кеңейтүү сиздин WordPress версияңыз менен шайкеш келбеши мүмкүн, же оюнда башка маселелер болушу мүмкүн. Ката болгондо плагинди жаңыртып же орнотуп жаткан болсоңуз, бул көйгөйдүн булагы болушу мүмкүн.
WordPressтеги синтаксистик катаны кантип оңдоого болот
Синтаксис катасы пайда болгондо, катаны камтыган кодду алып салуу же оңдоо менен аны оңдой аласыз. Кандай болбосун, көйгөй болуп жаткан файлга кирүү мүмкүнчүлүгүңүз керек болот. Эгер сиз WordPress администратор тактаңыздан кулпуланган болсоңуз, ага File Transfer Protocol (FTP) кардары аркылуу кире аласыз. Сиз дайыма FTP эмес, коопсуз File Transfer Protocol (SFTP) аркылуу туташууну каалай турганыңызды эске алыңыз. Бул өткөрүлүп берилген маалыматтардын шифрленгендигин камсыз кылат. SFTP аркылуу веб-сайтыңызга туташуу үчүн сизге кээ бир маалымат керек болот:
- Сервер/Хост аты
- колдонуучунун аты
- Купуя сөз
- порт
Бул маалыматты веб-хостинг эсебиңизге кирүү менен таба аласыз. Каттоо эсебин башкаруу аймагынан FTP колдонуучуларын (же веб-хостуңузга жараша FTP Каттоо эсептерин) издеп, Хост, Колдонуучу атын жана Порт жөндөөлөрүн көрүү үчүн "Колдонуучуларды башкаруу" дегенди тандаңыз. Эгер сиз FTP сырсөзүңүздү билбесеңиз, анда берилген шилтеме аркылуу аны баштапкы абалга келтирсеңиз болот. Андан кийин, FTP кардарыңызды ачып, кирүү маалыматтарыңызды киргизиңиз. Киргенден кийин, WordPress сайтыңыздын каталогунан сиз көрөсүз wp-admin, WP-мазмуну, жана wp камтыйт папкалар жана башка файлдардын тизмеси.
а. Синтаксис катасынын ордун көрүү үчүн мүчүлүштүктөрдү оңдоону иштетиңиз
Ката чыкканда сиз веб-сайтыңызда иштеп жатсаңыз, көйгөйдү кайдан издөө керектигин жакшы түшүнүшүңүз керек. Бирок, эгер ишенбесеңиз, божомолдоонун кереги жок. Мүчүлүштүктөрдү оңдоо сизге катанын так жайгашкан жерин көрсөтөт. Мүчүлүштүктөрдү оңдоону иштетүү үчүн, сиз коддун төмөнкү үзүндүсүн кошсоңуз болот WP-config.php билэ:
define( 'WP_DEBUG', true );
Кодду алдына коюуну унутпаңыз / * Бул бардыгы, түзөтүүнү токтот! Happy блогдошуу. * / файлдын түбүнө. Файлды сактап, веб-сайтыңызды браузериңизде жаңырткандан кийин, катанын жайгашкан жерин, анын ичинде файлды, аталышты жана саптын номерин көрсөткөн текст сапты көрүшүңүз керек. Синтаксистик каталарды оңдогондон кийин мүчүлүштүктөрдү оңдоону өчүрүүнү унутпаңыз, анткени бул функцияны күйгүзүү жандуу вебсайттар үчүн сунушталбайт. Сиз азыр синтаксис катасын таптыңыз. Маалыматты белгилегенден кийин, аны оңдоого киришүүгө убакыт келди.
б. Плагинди жаңыртуудан келип чыккан синтаксис катасын оңдоо
Эгер сиз синтаксис катасы пайда болгондо плагин файлын орнотуп, жаңыртып же түзөтүп жаткан болсоңуз, эң жөнөкөй жана тез чечим бул плагинди өчүрүү. Биз биринчи кыла турган нерсебиз. Вебсайтыңызга SFTP аркылуу кириңиз. Туташкандан кийин, дарекке өтүңүз wp-content / плагиндер каталогун ачып, катасы бар плагин папкасын табыңыз. Ал жерде сиз плагинди өчүрө аласыз же ката камтылган файлды оңдой аласыз – эгер көйгөй эмнеден келип чыкканын билсеңиз.
Болбосо, плагин каталогундагы папканын атын өзгөртүү менен плагинди өчүрө аласыз. Эгер сиз веб-сайтыңыздын URL дарегине кирип, браузерди жаңыртсаңыз, сайтыңыз кадимкидей көрүнүшү керек. Бирок, эгер сиз плагинди колдонууну улантууну кааласаңыз, аны жөн эле өчүрүп койбостон, катаны чечишиңиз керек болот. Плагин катасын оңдоо үчүн ката билдирүүсүнөн файлды жана саптын номерин табыңыз.
Ошол сапта кандайдыр бир жетишпеген же туура эмес кодду аныктаңыз. Ката эмнеден келип чыкканын билбей жатсаңыз, аны аныктоого жардам берүү үчүн үзүндүнү код редакторуна чаптасаңыз болот. Сиз ар дайым кыска мөөнөттүү оңдоо катары плагинди өчүрө аласыз. Андан кийин, ката оңдолгондон кийин, аны кайра иштете аласыз. Бул, айрыкча, плагин веб-сайтыңыздын иштеши үчүн маанилүү болбосо, эң жакшы ыкма болушу мүмкүн.
в. Тема файлын туура эмес түзөтүүдөн келип чыккан синтаксис катасын оңдоо
Темаңызды түзөтүүдө пайда болгон катаны оңдоо үчүн, веб-сайтыңызга SFTP аркылуу кириңиз жана WP-мазмун / темалар папка. Тиешелүү тема папкасын ачып, катасы бар файлды табыңыз – адатта functions.php файл. Файлды түзөтүңүз жана катаны оңдоңуз. Дагы, синтаксис ката коду сап номерин көрсөтүү керек. Эгер файлга код үзүндүсүн чаптаганыңызда көйгөй пайда болсо, файлды анын туруктуу версиясына калыбына келтирүү үчүн түзөтүүлөрүңүздү жок кылыңыз. Эгер көйгөйгө эмне себеп болуп жатканын көрбөсөңүз, катаны аныктоого жардам берүү үчүн код редакторун колдонсоңуз болот. Көйгөйдү оңдогондон кийин, браузердин терезесин ачып, сайтыңыздын кайра иштеп жатканын текшерүү үчүн URL дарегиңизге өтүңүз.
Келечекте синтаксистик каталарды кантип болтурбоо керек
Туура синтаксисин колдонуу келечекте каталардан качууга жардам берет. PHP жөнөкөй, ийкемдүү тил. Негиздерди үйрөнүү үчүн бир аз убакыт бөлсөңүз болот. Андан кийин, сиз кодду чаптап жатканда же сайтыңыздын файлдарына түзөтүүлөрдү киргизип жатканыңызда, каталарды кантип оңдоону билесиз. Дагы бир вариант катары, кодду веб-сайтыңызга чаптоодон мурун синтаксисин текшерүү үчүн код редакторун колдонсоңуз болот. Бул жандуу сайттагы файлдарга кошуудан мурун код үзүндүсү туура экендигин камсыз кылуу үчүн акылдуу практика.
Көйгөйлөрдү алдын алуунун дагы бир жолу - түз эфирге чыгаардан мурун каталарды белгилөө үчүн сайтыңызга өзгөртүүлөрдү киргизүүдө мүчүлүштүктөрдү оңдоону иштетүү. Бул сиздин WordPress негизги файлдарыңызга баары шайкеш келишине жана керек болсо иштей тургандыгына ынануу үчүн убакыт келди. Акыр-аягы, колдонулбаган плагиндерди жана темаларды жок кылууну карап көрүңүз. Бул синтаксистик каталардын алдын алууга гана жардам бербестен, бул жакшы коопсуздук чарасы, ошондуктан бул утуш.