Json жообу Wordpress'те туура эмес ката

WordPressтеги жараксыз JSON катасын кантип оңдоого болот (Баштоочу үчүн колдонмо)

WordPress'теги жараксыз JSON катасын оңдоого аракет кылып жатасызбы? Бул ката WordPress билдирүүлөрүн же веб-сайтыңыздагы баракчаларды түзөтүүдө пайда болот. Сиз "Жооп жарактуу JSON жообу эмес" деген билдирүүнү көрөсүз жана бул баракты жаңылоо ишке ашпай калат. Бул макалада биз WordPressтеги жараксыз JSON катасын кантип оңой оңдоону көрсөтөбүз. Ошондой эле бул ката эмне үчүн пайда болгонун жана келечекте аны кантип болтурбоо керектигин түшүндүрөбүз.

WordPressтеги "Жарактуу JSON жооп эмес" катасынын себептери эмнеде?

Серверден күтүлгөн жоопту албасаңыз, WordPressте “Жарамсыз JSON жооп” катасы пайда болот. Негизи, сиз блог постун түзөтүп жатканыңызда WordPress сервер менен байланышы керек. Ал фондо веб-хостинг серверинен жооп алууга таянат. Бул жооп көбүнчө JSON форматында болот, ал JavaScript аркылуу маалыматтарды тез ташуу үчүн колдонулат. Эгер кандайдыр бир себептерден улам WordPress жооп ала албаса же жооп JSON форматында болбосо, "Жарактуу JSON жооп эмес" катасын көрөсүз.

Wordpress'те Json жооп катасы жараксыз
Бул ката ар кандай себептерден улам пайда болушу мүмкүн. Бирок, мунун эң ыктымал себеби WordPressтеги туура эмес URL параметрлери же бузулган туруктуу шилтемелер. Муну менен бирге, келгиле, WordPressтеги жараксыз JSON катасын кантип оңой оңдоону карап көрөлү.
маанилүүЭскертүү: Вебсайтыңызга олуттуу өзгөртүүлөрдү киргизүүдөн мурун толук WordPress камдык көчүрмөсүн алыңыз. Бул сизге веб-сайтыңызды мурунку абалына оңой калыбына келтирүүгө мүмкүндүк берет.

1. Орнотуулардан WordPress URL даректерин текшериңиз

Биринчиден, сиз WordPress дарегиңиздин жана сайт дарегиңиздин туура экенин текшеришиңиз керек. жөн гана бар Жалпы конфигурация бет. Ал жерден сиз WordPress дареги (URL) жана Сайт дареги (URL) талааларын карашыңыз керек.
Wordpress URL параметрлери
Көпчүлүк веб-сайттар үчүн бул параметр эки талаада бирдей URL болушу керек. Бирок, сейрек учурларда, кээ бир колдонуучулар WordPressке өздөрүнүн каталогун берип, веб-сайтты башка даректе тейлеген болушу мүмкүн. Бул учурда, алардын бул жерде ар кандай URL даректери болушу мүмкүн. Бирок, эгер сиздин сайттын дареги туура эмес болсо, бул WordPressте жараксыз JSON катасын жаратат. Эгер сиз орнотууларга кандайдыр бир өзгөртүүлөрдү киргизген болсоңуз, орнотууларыңызды сактоо үчүн "Өзгөртүүлөрдү сактоо" баскычын басууну унутпаңыз. Эми сиз блог постун түзөтүп, жаңы блокторду кошуу же ал постту сактоо “Жарамсыз JSON жооп” катасын пайда кылаарын көрө аласыз. Эгер дагы эле катаны көрүп жатсаңыз, окуй бериңиз.

2. Туруктуу WordPress Permalink түзүмү

WordPress сиздин постторуңуз жана баракчаларыңыз үчүн адам окуй турган URL даректерин колдонууга мүмкүндүк берген SEO-достук URL түзүмү менен келет. Бирок, кээде колдонуучу permalink орнотуусун бузуп коюшу мүмкүн. Бул WordPress редакторунун жарактуу JSON жообун алуусун мүмкүн эмес кылып, катанын пайда болушуна алып келет. Бул көйгөйдү чечүү үчүн жөн гана зыярат кылуу керек Орнотуулар » Туруктуу шилтемелер бет. Ал жерден сиз туруктуу шилтеме параметрлериңизди кылдаттык менен карап чыгышыңыз керек.
Wordpress'те туруктуу шилтемелерди оңдоо
Эгер сиз туура орнотууларды колдонуп жатканыңызды билбей жатсаңыз, жөн гана жеткиликтүү демейки форматтардын бирин тандаңыз. Андан кийин, жөндөөлөрүңүздү сактоо үчүн "Өзгөртүүлөрдү сактоо" баскычын басыңыз. Ката жок болгон-болбогондугун көрүү үчүн сиз азыр блог постун же баракчаны түзөтүүгө аракет кылсаңыз болот. Болбосо, кийинки кадамга аракет кылсаңыз болот.

3. WordPress .htaccess файлын калыбына келтириңиз

WordPressтеги .htaccess файлы SEO үчүн оптималдаштырылган URL даректерин (туруктуу шилтемелер) башкаруу үчүн конфигурация файлы катары колдонулат. Адатта WordPress аны автоматтык түрдө жаңыртып, жаңырта алат. Сиз ошондой эле төмөнкү жагындагы Өзгөртүүлөрдү сактоо баскычын чыкылдатуу менен бул жаңыртууну активдештире аласыз Орнотуулар » Туруктуу шилтемелер бет. Бирок, кээде жаңыртылбай калышы мүмкүн же туура эмес орнотуулар болушу мүмкүн. Бул сиздин WordPress туруктуу шилтемелериңизге таасирин тийгизет жана ошондой эле жараксыз JSON жооп катасын алып келиши мүмкүн. Бул маселени чечүү үчүн, сиз FTP кардары же WordPress хостинг эсебиңиздин башкаруу панелиндеги файл менеджери колдонмосу аркылуу веб-сайтыңызга киришиңиз керек. Сиз киргенден кийин, веб-сайтыңыздын түпкү папкасынан .htaccess файлын таап, аны компьютериңизге камдык көчүрмө катары жүктөп алышыңыз керек.
.Htaccess файлын камдык көчүрмө катары жүктөп алыңыз
кеңеш: .htaccess файлын таба албай жатасызбы? .htaccess файлын кантип табуу керектиги жөнүндө бул тез макаланы карап көрүңүз. Андан кийин, сиз .htaccess файлын FTP кардарын же файл менеджери тиркемесин колдонуп түзөтүшүңүз керек.
.Htaccess файлын түзөтүңүз
Файл ачылгандан кийин, андагы бардык кодду алып салып, аны төмөнкү код менен алмаштырышыңыз керек: # BEGIN WordPress RewriteEngine On RewriteRule. * – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^ индекс .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond%{REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# END WordPress Өзгөртүүлөрүңүздү сактап, файлды веб-сайтыңызга жүктөөнү унутпаңыз. Эми сиз веб-сайтыңызга баш багып, жараксыз JSON жооп катасын кайра чыгара аларыңызды көрүү үчүн баракты түзөтүп жана жарыялай аласыз. Эгер ката кайталана берсе, дагы бир нече кадамдарды жасай аласыз.

4. Rest API мүчүлүштүктөрдү оңдоо журналын көрүңүз.

Жараксыз JSON жооп катасы веб-сайтыңыздагы WordPress REST API катага туш болгонун билдирет. REST API - бул WordPress веб-сайтыңызда иштеп жатканыңызда сервер менен байланышуу үчүн колдонгон ыкмалардын жыйындысы. Бул катанын чоо-жайын WordPress сайтынын ден соолук куралынан көрө аласыз. Баруу Куралдар » Сайттын ден соолугу бет.
Wordpress'те Api Rest көйгөйү
Ал жерден сиз "REST API күтүлбөгөн натыйжага туш болду" деген маселени көрө аласыз. Аны чыкылдатуу сизге кайсы плагин же үчүнчү тараптын кызматы көйгөйдү жаратышы мүмкүн экендиги боюнча кененирээк маалымат берет. Эгер бул эч кандай маалымат бербесе, кийинки кадамга өтсөңүз болот.

5. Бардык WordPress плагиндерин өчүрүү

Кээде WordPress плагиндери бири-бири менен же WordPress өзөгү менен карама-каршы келиши мүмкүн. Бул күтүлбөгөн жүрүм-турумга алып келиши мүмкүн жана жараксыз JSON катасынын себеби болушу мүмкүн. жөн гана бар Плагиндер »Орнотылган плагиндер бет. Ал жерден WordPress плагиндериңиздин бардыгын тандап, андан соң Жаппай Аракеттер ылдый түшүүчү менюдан "Өчүрүү" дегенди тандаңыз. Эми улантуу үчүн Колдонуу баскычын чыкылдатыңыз.
Бардык плагиндерди өчүрүү
WordPress азыр орнотулган бардык плагиндериңизди өчүрөт. Эми катаны кайра чыгарууга аракет кылсаңыз болот. Эгер ката кетип калса, бул сиздин веб-сайтыңызда орнотулган плагиндердин бири ага себеп болгонун билдирет. Кайсы плагинди аныктоо үчүн аларды бирден активдештирип, андан кийин катаны кайра чыгарууга аракет кылышыңыз керек. Кылмышкерди тапканга чейин муну кайтала. Андан кийин, сиз жардам алуу үчүн плагиндин авторуна кайрылсаңыз же альтернативалуу плагинди таба аласыз.

6. Классикалык редакторго убактылуу өтүңүз

Эгерде жогорудагы кадамдардын баары аткарылбаса, сиз убактылуу WordPress Classic редакторуна өтсөңүз болот. WordPress редакторунун бул эски версиясы жөнөкөй тексттик редакторду колдонот жана JSON жообун алуу үчүн REST API'ге көп ишенбейт. Аны колдонуу үчүн Classic Editor плагинин орнотуп, активдештирүү керек. Көбүрөөк маалымат алуу үчүн, WordPress плагинин кантип орнотуу боюнча биздин кадам-кадам жолду караңыз. Плагин кутудан чыгып иштейт жана активдештиргенден кийин Гутенберг редакторун өчүрөт. Эми веб-сайтыңызда иштөөнү улантып, кийинчерээк көйгөйлөрдү чечүүгө кайтып келе аласыз.

7. Көйгөйлөрдү кошумча оңдоо

WordPress REST API бузулушу же жараксыз JSON жообун кайтарышы мүмкүн болгон бир катар нерселер бар. Биз жогоруда мүмкүн болгон күнөөлүүлөрдү карап чыктык, бирок бул көйгөйдү чечпесе, бул жерде дагы бир нече кадамдарды карап көрө аласыз.
Демейки WordPress темасына которулуңуз
Кээде WordPress темаңыз менен WordPress плагининин же ядросунун ортосундагы конфликт күтүүсүз жүрүм-турумга алып келиши мүмкүн. Сиз муну жөн гана TwentyTwentyOne же Twenty-Twenty сыяктуу демейки WordPress темасына которуу менен сынап көрүүгө болот.
Вебсайт тиркемесинин брандмауэрин убактылуу өчүрүңүз
Эгер сиз Sucuri, Cloudflare же плагин сыяктуу WordPress брандмауэрин колдонуп жатсаңыз, алар кээде мыйзамдуу суроо-талаптарды да бөгөттөп коюшу мүмкүн. Муну чечүүнүн эң оңой жолу - WordPress плагиниңизди же брандмауэр кызматыңызды убактылуу өчүрүү. Кээ бир WordPress тиркеме деңгээлиндеги брандмауэрлерди жөн гана плагинди өчүрүү менен өчүрсө болот. Sucuri жана Cloudflare сыяктуу DNS деңгээлиндеги брандмауэрлер үчүн сиз аларды аккаунтуңуздун башкаруу панелинен өчүрө аласыз.
WordPressте мүчүлүштүктөрдү оңдоону иштетүү
WordPress ката журналын жүргүзүүгө мүмкүндүк берген камтылган өзгөчөлүк менен келет. Бирок, ал демейки боюнча иштетилген эмес. Аны активдештирүү үчүн, wp-config.php файлыңызга төмөнкү кодду кошушуңуз керек: аныктоо ('WP_DEBUG', чын); define('WP_DEBUG_LOG', true); Андан кийин, WordPress /wp-content/ папкасында жайгашкан debug.log файлындагы бардык каталардын журналын сактап калат. Сиз бул файлга FTP кардары аркылуу кире аласыз. Ката журналы сизге веб-сайтыңыздагы жараксыз JSON катасынын себеби тууралуу маалымат бере алат. Көбүрөөк маалымат алуу үчүн, WordPress ката журналдарын кантип орнотуу жана аларды каталарды оңдоо үчүн колдонуу боюнча колдонмобузду карап көрүңүз.
Адистердин жардамына кайрылыңыз
Акыр-аягы, эгер баары ишке ашпай калса, бул WordPress хостинг сервериңиздеги туура эмес конфигурациядан улам болушу мүмкүн. Ишенимдүү WordPress хостинг компанияларынын көбү колдонуучуларга ушул сыяктуу жалпы WordPress маселелери менен жардам бере алат. Жөн гана түз чат же колдоо билети аркылуу алар менен байланышыңыз, алар сизге маселени чечүүгө жардам бериши мүмкүн. деп үмүттөнөбүз…

Таштап Жооп