4 გამოსწორება სიკვდილის თეთრი ეკრანზე WordPress- ში

ოდესმე იპოვნეთ ცარიელი ეკრანი, თუ თქვენ WordPress საიტის გახსნისთანავე გამოიყურებით? ყველაფერი მშვენივრად მუშაობს მხოლოდ ერთი წუთის წინ და უცებ საიტი გადატრიალდა ცარიელი! შეიძლება ასევე იყოს, რომ WordPress საიტზე კარგად იტვირთება, მაგრამ დაფა არ არის. სიტუაციები მოსწონს ეს, რაც WordPress საზოგადოებას მოსწონს, რომ მათ უწოდებენ ზარმაცს სიკვდილის თეთრი ეკრანი – და ეს არის ერთ-ერთი WordPress- ს შესახებ ყველაზე შემაშფოთებელი რამ.


თუ ამ ტერმინს არ წააწყდებით ჯერ კიდევ – მაშინ შენ ერთ-ერთი იღბლიანი ხარ. დღეს ჩვენ ვისაუბრებთ სიკვდილის თეთრი ეკრანის სხვადასხვა სიმპტომებზე (მოდით, ვუწოდოთ მას WSOD) და ვისწავლოთ თითოეული დაავადების განკურნება.

პირველი რაც პირველია. WSOD არის ანომალია, რომელიც სხვადასხვა მიზეზის გამო არის. თუ გაგიმართლა, მაშინ შენი კონკრეტული შემთხვევა იქნებოდა საერთო სიმპტომები – რისთვისაც შესაძლებელია მზა ფიქსირება. ამასთან, თუ ვერ განსაზღვრავთ პრობლემის მიზეზს, მაშინ უკეთესია WordPress- ის ექსპერტი.

4 მიზეზი (და გადაწყვეტილებები) WordPress- ის სიკვდილის თეთრ ეკრანზე

კარგი ამბავი ის არის, რომ WSOD– ის ინციდენტის შანსები უცნობ კატეგორიაში ჩავარდნის საკმაოდ მცირეა. ყველაზე ხშირად, WSOD- ის მიზეზი სამ ზოგად კატეგორიას მიეკუთვნება. ამ სამეურვეო პროგრამაში მოცემულია მარტივი და მარტივი ნაბიჯები, რათა დაფიქსირდეს თითოეული მიზეზი WordPress- ის სიკვდილის ეკრანზე.

მიზეზი # 1: მოდულების დაკავშირებული საკითხები

wp-wsod-r2

თქვენ დააინსტალირეთ ახალი მოდული, განაახლეთ ძველი ან სცადეთ აქტიური შეცვლა.

დაფიქსირება: გამორთეთ ერთი ან ყველა მოდული

უმეტეს შემთხვევაში, შეიძლება იყოს კონფლიქტი თქვენს ახლანდელ აქტიურ თემასა და ახლახან დაყენებულ მოდულს შორის. ასეთ შემთხვევაში, თქვენ უბრალოდ შეგიძლიათ გამორთოთ კონკრეტული მოდული და ყველაფერი კარგად უნდა მუშაობდეს. ამასთან, პრობლემა არსებობს. როგორ აპირებთ მოდელის გამორთვას, როდესაც თქვენი WordPress დაფა არ მუშაობს?

თუ უკვე ნახევარ წელზე მეტია იყენებთ WordPress- ს, არ წაიკითხოთ შემდეგი სტრიქონი. შეეცადეთ იფიქროთ გამოსავალი. მე შეგახსენებთ – ეს რაიმე კავშირშია თქვენს WordPress plugin დირექტორია FTP– ს საშუალებით წვდომასთან? მოიცა? დიახ? კუდოსი! არა? პრობლემა არ არის – წაიკითხეთ, მაგრამ მე გპირდებით, რომ თქვენ შუბლს გახეხავთ, გამოსავლის ამოცნობის შემდეგ! Აქ ჩვენ მივდივართ.

როგორ გამორთოთ WordPress მოდული FTP საშუალებით?

WordPress მოდულის FTP საშუალებით გამორთვა მართლაც მარტივი ამოცანაა. როგორც წინაპირობა, თქვენ უნდა გქონდეთ FTP წვდომა, თქვენი WordPress დირექტორიაში სწორი ნებართვებით.

ᲨᲔᲜᲘᲨᲕᲜᲐ: ჰოსტინგის პროვაიდერების უმეტესობა გაძლევთ FTP- ს წვდომას. ამასთან, თუ თქვენ დაინსტალირეთ WordPress VPS ან ღრუბ სერვერზე, არსებობს შანსი, რომ თქვენ არ დაინსტალიროთ FTP სერვერი თქვენს VPS- ში. ასეთ სიტუაციაში, თქვენ უნდა დააყენოთ ღია წყარო FTP კლიენტი, როგორიცაა proftpd ან vsftp. არსებობს მრავალი გაკვეთილი ინტერნეტით, მე გთავაზობთ წაიკითხონ ის, რომელიც იყენებს თქვენი სერვერის ოპერაციულ სისტემას. მაგალითად, თუ Ubuntu- ს საფუძველზე ვუშვებთ VPS, ჩვენი ძებნის ტერმინი იქნება “როგორ უნდა დააყენოთ proftpd Ubuntu”.

ამ ნაბიჯის გასუფთავების შემდეგ, დროა გამორთოთ მოდული.

  1. შესვლა თქვენს FTP სერვერზე სათანადო ანგარიშზე
  2. ნავიგაცია თქვენს WordPress ინსტალაციის დირექტორია
  3. შეიყვანეთ wp_content / plugins საქაღალდე
  4. თქვენ იპოვნებთ მრავალ საქაღალდეში ნაცნობ სახელებს მოდულების საქაღალდის შიგნით. თითოეული საქაღალდე წარმოადგენს დანამატს.
  5. მოძებნეთ და შეარჩიეთ საქაღალდე სწორი მოდულის სახელის მიხედვით
  6. დაარქვი მას სხვა, მაგრამ ცნობად სახელს. მაგალითად, თუ მოდულის (ანუ საქაღალდის სახელი) სახელია აკსიმეტეტი, მაშინ უნდა დაარქვა მას მსგავსი რამ _აკისმეტე ან akismet_disabled.
  7. თქვენ თავისუფლდებით აირჩიოთ თქვენთვის სასურველი ნებისმიერი სახელი. უბრალოდ დარწმუნდით, რომ ის არ ხვდება სხვა დანამატის სახელს და მოგვიანებით ცნობს მას.
  8. საქაღალდის სახელის შეცვლა მუდმივად გამორთავს მოდულს.

ამ ნაბიჯების დასრულების შემდეგ, აანთეთ ბრაუზერი და დაინახეთ თუ არა საიტი დატვირთული. თუ პრობლემა მოგვარებულია – კუდოები!

როგორ გამორთოთ ყველა WordPress მოდელები ერთდროულად?

თქვენ შეგიძლიათ დაიცვას ზემოაღნიშნული პროცესი, რათა გათიშოთ რაც შეიძლება მეტი მოდული. ამასთან, თუ გსურთ გამორთოთ ყველა დანამატი, მაშინ ამას ბევრი დრო დასჭირდება. გაცილებით ადვილი გზა არსებობს – შეცვალეთ მოდულების საქაღალდე (მსგავსი რამ) plugins_old) და შექმენით ახალი, ცარიელი საქაღალდე დანამატები. სინამდვილეში, ეს გამორთავს ყველა ძველ დანამატს. თქვენ შეგიძლიათ დაამატოთ დანამატები სათითაოდ plugins_old საქაღალდე დანამატები, და ინდივიდუალურად გააქტიურეთ.

როდესაც შეცვალეთ კონკრეტული დანამატის ფაილი, რამაც გამოიწვია WSOD, მაშინ უბრალოდ გამორთეთ მოდული FTP– ით და საიტი კვლავ უნდა მუშაობდეს. სარეზერვო საიტებზე შეცვლილი მოდულების ტესტირება ყოველთვის კარგი პრაქტიკაა. (დასკვნამდე გადასვლა).

მიზეზი # 2: თემასთან დაკავშირებული საკითხები

wp-wsod-r1

დანამატების მსგავსად, WSOD- სთან დაკავშირებულ თემასთან დაკავშირებით მსგავსი პრობლემები აქვს.

დაფიქსირება: თემის გამორთვა

მოდით, გადავხედოთ რამდენიმე უმარტივეს მიზეზს:

ახალი თემის ინსტალაციები

ახალი თემის დაყენებამ შეიძლება კონფლიქტი შექმნას არსებულ მოდულით – კლასიკური თემა-მოდული კონფლიქტით. ასეთ შემთხვევაში, თქვენ უბრალოდ უნდა გამორთოთ ახლად გააქტიურებული თემა და WordPress ავტომატურად დაუბრუნდება თავის სტანდარტულ თემას. დარწმუნდით, რომ არ წაშალეთ ნაგულისხმევი თემა ( ოცდამეორე თემა). თუ გაქვთ, ატვირთეთ თემა თემები საქაღალდე wp_content.

როგორ გამორთოთ თემა FTP– ით WordPress– ში?

ეს პროცესი თითქმის მსგავსია მოდულის გამორთვის პროცესთან, ერთადერთი განსხვავებაა, რომ თქვენ უნდა გახსნათ wp_content / თემები საქაღალდე ნაცვლად დანამატები საქაღალდე. ნავიგაცია თემები ჩამოტვირთვის საქაღალდე და შეცვალეთ კონკრეტული თემის საქაღალდე.

ცუდად კოდირებული თემები

ბევრჯერ, WordPress- ის მთავარმა განახლებებმა შეიძლება მდინარეში ცუდად კოდირებული თემები მართოს. ცუდად კოდირებული და მოძველებული თემა შეიძლება არ იმუშაოს WordPress– ის უახლესი განახლებით. WPExplorer ამაყობს ლამაზად შემუშავებული ხარისხის თემებით – მათ აქვთ ბევრი მომხმარებელთა Themeforest- ში (უბრალოდ შეამოწმეთ მათი პორტფოლიო) და ისინი იმ იმ რამდენიმე ხალხიდან არიან, რომელთა თემებსაც ენდობი.

თუ თქვენი თემა შეაჩერდა მუშაობას WordPress- ის განახლების შემდეგ, დიდი შანსია, რომ თემა დამნაშავე იყოს. თემის გამორთვა და ყველაფერი ნორმალურ რეჟიმში უნდა დაბრუნდეს.

თემის შეცვლა

WordPress- ს არ მოსწონს შეცდომის კოდი. იგი ეყრდნობა კეთილმოწყობილების სიმრავლეს ობიექტები კოდი, ჰარმონიულად მუშაობს. თუ რომელიმე ნაწილი (არ უნდა იყოს დაბნეული OOP– ს ობიექტთან), თქვით თემის შესახებ ფუნქციები.php ფაილი, გაუმართავი ფუნქციები, შემდეგ WordPress არ იმუშავებს. ეს იწვევს WSOD- ს.

ჩვეულებრივ, WordPress საცავის ან რეპუტაციის შემქმნელთა თემები ზედმიწევნით შემოწმებულია ამგვარი დეფექტების წინააღმდეგ. ყუთიდან პირდაპირ თემაში არ შედის ფუნქციონირების ფუნქციები.php ფაილი. თუ WSOD მიიღებთ ამ თემის ინსტალაციისას, ეს, ალბათ, მოდული თემა კონფლიქტია.

როდესაც თემის შეცვლა ან განახლება, ეს შეიძლება გამოიწვიოს არასწორად კოდი, რაც პრობლემისკენ მიგვიყვანს, ანუ WSOD. ამის გამოსწორების მიზნით, შეცვლილ ფაილს ძველი ასლი შეცვლით (ვფიქრობ, რომ სარეზერვო ასლი მიიღეთ). სხვა შემთხვევაში, თქვენ შეგიძლიათ ატვირთოთ თემატური ფაილების ორიგინალი.

მიზეზი # 3: მეხსიერების ლიმიტის გადამეტება

wp-wsod-r3

ეს სიტუაცია კლასიკური მაჩვენებელია იმისა, რომ თქვენ გადალახეთ თქვენი მიმდინარე ჰოსტინგის პროვაიდერი. თქვენს ვებსაიტზე ტრეფიკის ოდენობა მეტ რესურსს მოითხოვს – რასაც თქვენი ამჟამინდელი მასპინძელი ვერ უზრუნველყოფს. განახლების დროა. ეს კარგი ამბავია – თქვენი საიტი იზრდება ”

დაფიქსირება: თქვენი მეხსიერების ლიმიტის გაზრდა

შეგიძლიათ სცადოთ თქვენი PHP მეხსიერების ლიმიტის გაზრდა wp-config.php ფაილი. უბრალოდ დაამატეთ შემდეგი ხაზი:

განსაზღვრეთ ('WP_MEMORY_LIMIT', '64M');

64 მბ მეხსიერების ლიმიტი საკმარისი უნდა იყოს საერთო მასპინძლებზე. თუ პრობლემა კვლავ შენარჩუნებულია, უნდა გაიაროთ კონსულტაცია თქვენს ჰოსტინგის პროვაიდერთან.

იაფი ვებ მასპინძლები

ეს პრობლემა ასევე გავრცელებულია იაფი ვებჰოსტებში, რომლებიც მსხვერპლს სწირავენ. მოგების მისაღებად, ეს მასპინძლები შეძლებენ ერთ სერვერში რაც შეიძლება მეტ მომხმარებელს. შედეგად, მნიშვნელოვნად შემცირდება რესურსების რაოდენობა (მაგალითად, RAM) თითო კლიენტზე. ეს იწვევს WSOD- ს. ასე რომ, თუ ბიუჯეტის ჰოსტინგის გეგმაში ხართ, რომელიც აღარ მოგცემთ თქვენი მეხსიერების ლიმიტის გაზრდას, თქვენ აპირებთ თქვენი გეგმის განახლებას..

მიზეზი # 4: უცნობი მიზეზები

wp-wsod-r4- უცნობი მიზეზები

ზოგჯერ, WSOD- ის მიზეზი არ შეიძლება იყოს საკმაოდ განსაზღვრული, რაც სწორად მიგვიყვანს. ასეთ შემთხვევებში, თქვენ უნდა განსაზღვროთ პრობლემის წყარო.

დაფიქსირება: ჩართეთ WP_DEBUG რეჟიმში

უბრალოდ დაამატეთ შემდეგი ხაზები ბოლოში wp-config.php ფაილი:

შეცდომა_რეპორტირება (E_ALL);
ini_set ('display_errors', 1);
განსაზღვრეთ ('WP_DEBUG', მართალია);

ეს ეუბნება WordPress- ს, რომ აჩვენოს ყველა ის შეცდომა, რაც ხდება გამომავალი ეკრანზე. თქვენ შეგიძლიათ გამოიყენოთ ეს ინფორმაცია WSOD– ის მიზეზის დასადგენად.

დასკვნა

სიკვდილის თეთრი ეკრანი ერთ-ერთია იმ გარდაუვალი პრობლემებისა, რომელსაც WordPress– ის ყველა მომხმარებელი უნდა შეხვდეს. რა თქმა უნდა, თუ იყენებთ WordPress.com- ს, მაშინ ასეთი პრობლემა აღარ იქნება, მაგრამ ეს მოყვება შეზღუდვებს.

მოახერხა wordpress ჰოსტინგი

თუ გსურთ კომფორტი, რომ არ იდარდოთ ასეთი ჰოსტინგის საკითხებზე, არსებობს გამოსწორება – მართული WordPress ჰოსტინგი. მართული WordPress ჰოსტინგის პროვაიდერები სპეციალიზირებულია WordPress- სა და WordPress- სთან დაკავშირებულ საკითხებში. ჩვენ WPExplorer- ში ვიყენებთ WPEngine და ძალიან კმაყოფილი ვართ მასით – დააკვირდით რამდენად სწრაფად იტვირთება ჩვენი საიტი. ��

თუ თქვენი ბიუჯეტი საშუალებას აძლევს და გინდათ რომ არ იყოს თავისუფალი მასპინძლობის ყველა საკითხთან დაკავშირებით, თქვენ მიყვარს მართვა მასპინძლობა WPEngine ან Media ტაძრიდან, ან ერთი ან სხვა რეკომენდებული ჰოსტინგისგან.. როგორც ყოველთვის, ჩვენ გვსურს მოვისმინოთ თქვენი აზრები! რა არის თქვენი WSOD ამბავი?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me