WordPress– ის გამოყენების მოწინავე სახელმძღვანელო: WP Wizardry

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


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

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

  • დამწყები სახელმძღვანელო WordPress გამოყენების შესახებ
  • WordPress– ის გამოყენების შუალედური სახელმძღვანელო

მოწინავე ოპტიმიზაცია

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

დინამიური შინაარსი CDN- ით

WordPress- ით დატვირთვის დროის შემცირების საუკეთესო გზა არის სტატიკური შინაარსის გამოყენება. დონის დინამიური შინაარსის გვერდზე, მაგალითად, CSS ფაილი, სტატიკური შინაარსის შინაარსით ბევრად უფრო სწრაფად იტვირთება, რაც მიიღებს კითხვას ყოველ ჯერზე..

CDN ან შინაარსის მიწოდების ქსელი სწორედ ამას აკეთებს. ის თქვენს დინამიურ შინაარსს ახდენს ფილტრაციას, ინახავს მას სტატიკურს. CDN პროვაიდერი (რომელიც ვებ – ჰოსტინგის პროვაიდერისგან განცალკევებულია) ფლობს მთელ სერვერების მასობრივ რაოდენობას მთელ მსოფლიოში, რათა დატვირთვა მოახდინოს zip- ის მიერ.

მოდით ვთქვათ, რომ თქვენი ვებ მასპინძლის უახლოესი მონაცემთა ცენტრია ლოს ანჯელესში. შეერთებულ შტატებში მდებარე ადამიანს ექნება უფრო სწრაფი რეაგირების დრო ევროპაში მდებარე ვინმეზე. თქვენი ვებსაიტის მონაცემების გადაცემის შეფერხება უფრო გრძელი იქნება, რადგან მას სხვა მანძილის გავლა უწევს.

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

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

ყველა CDN– ს აქვს განხორციელების ოდნავ განსხვავებული მეთოდი, ასე რომ, ჩვენ ვერ ვიმოქმედებთ ყველაფერს. ამის ნაცვლად, ჩვენ ყურადღებას გავამახვილებთ Cloudflare– ზე, ერთ – ერთ პოპულარულ CDN– ზე და საერთო მახასიათებელზე, რომელიც ჩვენს ვებ – ჰოსტინგის მიმოხილვაში გვინახავს. ამის თქმით, ზოგიერთი პროვაიდერი მოიცავს Cloudflare- ს უფასო ვერსიას ყველა ვებსაიტზე, ასე რომ, აღარ არის საჭირო მისი დააინსტალიროთ, თუ ეს ასეა.

პირველი, გადადით Cloudflare- ში და დარეგისტრირდით უფასო ანგარიშზე. როდესაც თქვენ მიაღწევთ თქვენს დაფა, დააჭირეთ “+ დაამატეთ საიტი” ზედა-მარჯვენა კუთხეში. შეიყვანეთ თქვენი WordPress domain და დააჭირეთ “სკანირების დაწყებას”.

ორიოდე წუთის შემდეგ, Cloudflare აიღებს თქვენს DNS ჩანაწერებს, ასევე ორ ვარიანტს. ისარგებლეთ CDN- ით და აირჩიეთ “CDN და დაცვა”. თქვენს ჩანაწერს (თქვენს დომენს) უნდა ჰქონდეს ფორთოხლის ღრუბელი ნაჩვენები “სტატუსის” სვეტში. სხვა ჩანაწერებს, მაგალითად MX ჩანაწერებს, რომლებიც იყენებენ ელ.ფოსტით, არ გჭირდებათ CDN გამოყენება, ასე რომ არ ინერვიულოთ, თუ სტატუსში ცარიელი ადგილი გაქვთ.

გააგრძელეთ დაყენების შემდეგ, თუ დარწმუნდებით, რომ თქვენი DNS ჩანაწერები ზუსტია. თქვენ ყოველთვის შეგიძლიათ დაბრუნდეთ და შეცვალოთ ეს განყოფილება, ასე რომ, ნუ ინერვიულებთ ძალიან, თუ რამე მოგვიანებით უნდა შეიცვალოს. შემდეგ ეკრანზე შეარჩიეთ თქვენი გეგმა. Cloudflare ცოტა ძვირია, მაგრამ უფასო გეგმა კარგად უნდა შეასრულოს უმეტეს მომხმარებლებზე.

ახლა Cloudflare დასრულდა, საჭიროა კონფიგურაცია. არსებითად, თქვენ უნდა მიუთითოთ თქვენი დომენი Cloudflare– ის მიმართ, რაც, თავის მხრივ, თქვენს ვებ – ჰოსტინგს დაუბრუნდება. Cloudflare უბრალოდ მოქმედებს როგორც მარიონეტული, რომელიც, სამწუხაროდ, გარკვეული დრო სჭირდება შექმნას.

გადადით თქვენი დომენის რეგისტრატორთან და მიუთითეთ თქვენი დომენი Cloudflare- ის სახელების სერვერებისკენ. ქვემოთ მოყვანილი სკრინშოტისთვის, ჩვენ გამოვიყენეთ InMotion (წაიკითხეთ ჩვენი InMotion ჰოსტინგი მიმოხილვა), მაგრამ პროცესი უნდა იყოს მარტივი, მიუხედავად იმისა, თუ სად მდებარეობს თქვენი დომენი.

ახლა, როდესაც თქვენს დომენზე მიუთითებს Cloudflare, თქვენ უნდა მიუთითოთ Cloudflare თქვენს ვებ მასპინძელზე. შედით Cloudflare- ში და დააჭირეთ ღილაკს “DNS” თქვენს დაფაზე. თქვენი ჩანაწერი, რომელიც არის თქვენი დომენი, უნდა მიუთითებდეს თქვენი ვებ მასპინძლის სერვერის IP მისამართს. თქვენ შეგიძლიათ მარტივად იპოვოთ ეს cPanel– ში (წაიკითხეთ ჩვენი საუკეთესო ვებ ჰოსტინგი cPanel– ით), მაგრამ უბრალოდ მხარდაჭერას მიაღწიეთ, თუ თქვენი ვებ მასპინძელი არ უჭერს მხარს ამ ინტერფეისს.

ამის შემდეგ, Cloudflare შეიქმნა გამოსაყენებლად თქვენს WordPress საიტზე. და მაინც, არსებობს გამოყოფილი დანამატი, რომლის საშუალებითაც შესაძლებელია Cloudflare- ს მართვა მარტივი WordPress dashboard- ის ფარგლებში. უბრალოდ დააინსტალირეთ და გაუშვით მოთხოვნა და არ უნდა იყოთ კარგი. ერთადერთი, რაც გჭირდებათ, არის Cloudflare API კლავიატურა, რომელსაც აქ ნახავთ.

ეს მოდული საკმაოდ შესანიშნავია, მით უმეტეს, თუ ფასიანი გეგმა გაქვთ. თქვენ შეგიძლიათ ნახოთ სიჩქარის Cloudflare გადარჩენა, CDN– ზე შემოსული მოთხოვნები და უნიკალური ვიზიტორების რაოდენობა, რომელსაც იგი ემსახურება. ფასიან წევრებს შესაძლებლობა ექნებათ მიიღონ კონფიგურაცია ვებ – პროგრამის ბუხრისა და მოწინავე DDoS დაცვის დანამატისგან.

პროგრესული გამოსახულების დატვირთვა

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

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

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

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

  • A3 ზარმაცი დატვირთვა
  • BJ Lazy დატვირთვა
  • უსასრულო გადახვევა – აჯიკის ჩატვირთვა მეტი

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

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

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

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

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

გადახედეთ WordPress ქეშირებას

ჩვენს წინა სახელმძღვანელოში, ჩვენ ბრიფინგზე ვახსენებთ WordPress- ის ქეშირებას და რატომ არის მნიშვნელოვანი თქვენს საიტზე ნივთების დაჩქარება. ჩვენ არ ჩავთვლით იმას, თუ რატომ არის ეს საქმე. აქ, ჩვენ უფრო დეტალურად ვხედავთ WordPress- ის ქეშირებას, თუ რატომ დააჩქარებს ის თქვენს საიტს და რატომ, ზოგიერთ შემთხვევაში, მას შეუძლია დაარღვიოს თქვენი თემა.

დავიწყოთ სინამდვილეში იმის გაგებით, თუ რა არის ეს. როდესაც ვინმე აკრავს თქვენს URL- ს და დაარტყამს “შესვლას”, ფაილების სიმძიმე იწყებს სერვერისგან დანიშნულების მანქანაში გადატანას. არსებითად, ვინმე ეწვია თქვენს საიტს, WordPress ეძებს თქვენს მონაცემთა ბაზაში არსებულ ყველა ფაილს და ვებ სერვერი ადგენს მონაცემებს HTML გვერდზე, მომხმარებლისთვის მიწოდების მიზნით.

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

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

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

თქვენი სფერო სერვერის მხარესაა. არსებობს მრავალი ქეშირების პროტოკოლი, რომლებიც WordPress- ის ქეშირების მთელ სივრცეს ქმნის. ქვემოთ მოცემულია თითოეული მოკლე აღწერა:

  • გვერდის ქეშირება: ქეშირების სუფთა ფორმა. ეს არის პროცესი, რომელიც ინახავს HTML ფაილებს სტატისტიკურად და ემსახურება მათ ქეშიდან. ეს ნიშნავს, რომ ნაკლებია PHP სკრიპტები და MySQL მონაცემთა ბაზის მოთხოვნები
  • მონაცემთა ბაზის ქეშირება: ეს ეხება კონკრეტული მონაცემთა ბაზის შეკითხვის შედეგების ქეშირებას. იმის ნაცვლად, რომ WordPress- ს მონაცემთა ბაზაში ყოველ ჯერზე რაიმე ეძებდეს, შედეგი ინახება ქეში და WordPress- ი ამის ჩატვირთვას ახდენს. მონაცემთა ბაზის განახლების დროს, თქვენ უნდა გაასუფთაოთ ქეში
  • ობიექტის ქეშირება: ობიექტის ქეშირება WordPress- შია ჩაშენებული. ეს მსგავსია მონაცემთა ბაზის ქეშირებაში, მაგრამ ათვალიერებს განმეორებითი გამოკითხვის შედეგებს. თქვენ არ დაგჭირდებათ აქ ბევრი რამე, რადგან WordPress ავტომატურად შეინახავს ქეში არსებულ ობიექტებს
  • Opcode ქეშირება: WordPress იყენებს მისი ძირითადი PHP სკრიპტების ჩამონათვალს. როდესაც PHP სკრიპტი გადის, იგი უნდა იყოს შედგენილი, რათა შეიქმნას შესრულებული კოდი. Opcode ქეშირება ძირითადად PHP შემდგენის შედეგს ინახავს ქეშში, რათა შემცირდეს სიკვდილით დასჯის რაოდენობა

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

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

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

მსგავსი ელემენტები მხოლოდ იმ შემთხვევაში იშლება, თუ PHP იყენებენ, რადგან Opcode ქეშირებისგან ინახავს პროდუქტს. საუკეთესო გამოსავალია დაეყრდნოთ მოდულების დანამატებს ან ვიჯეტებს, რომლებიც იყენებენ JavaScript ან AJAX, რათა გამოიმუშავონ გამომავალი, რადგან ეს მოქმედებს ბრაუზერის მხარეს. ამასთან ერთად, თუნდაც გვერდების ქეშირების შემთხვევაში, ბრაუზერი წარმოქმნის დინამიურ მახასიათებლებს.

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

ჩვენ წინა სახელმძღვანელოში რამდენიმე რეკომენდაცია მოგვცეს ქეინგის მოდულების შესანახად. სწრაფი მითითებისთვის, აქ არის ჩვენი სამი რჩეული:

  • WP სუპერ ქეში
  • W3 სულ ქეში
  • Hummingbird გვერდის სიჩქარის ოპტიმიზაცია

დიზაინის მოწინავე პარამეტრები

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

სანამ თქვენი საკუთარი მოდულის შემუშავებას შევუდგებით, გვსურს განვსაზღვროთ რამდენიმე ტერმინი. თუ თქვენ კარგად იცნობთ HTML, CSS, Javascript და PHP, შეგიძლიათ გამოტოვოთ წინ. ახალბედებისთვის, ჩვენ ოთხის დიფერენციაციას ვაპირებთ, მაგრამ დარწმუნდით, რომ შეისწავლით ენებს, თუ გაინტერესებთ მოდული ან თემის შემუშავება.

HTML

HTML, ან HyperText მარკირების ენა, ასრულებს თქვენი ვებ – გვერდის შინაარსს. ეს ენა არის თქვენი ვებსაიტის ქვაკუთხედი. ვებ – ბრაუზერები იღებენ HTML ფაილებს, როდესაც თქვენს ვებსაიტს მიუწვდებათ ხელი და თარგმნეთ სცენარი თქვენს შინაარსში.

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

ეს არის თქვენი ვებსაიტის ძირითადი სტრუქტურა. თუ ჩვენ ანალოგიას დავადგენთ შენობას, HTML იქნება ეს შენობა, დამოუკიდებელი იმისა, თუ რა შეიძლება იყოს მის შიგნით.

CSS

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

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

ჩვენი სამშენებლო ანალოგიით გავაგრძელებთ, CSS იქნებოდა საღებავის სამუშაო და შენობის საერთო სახე, ასევე მის შიგნით არსებული ოთახები. HTML ასრულებს შინაარსს, CSS ასრულებს სტილს.

JavaScript

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

ეს ნიშნავს საძიებო ზოლის გამოყენებას, გამოსახულების დაჭერით ან ბმულის შესრულებას. JavaScript არის ის, რაც თქვენს საიტს საშუალებას აძლევს რეაგირება მოახდინონ მომხმარებლის შეყვანისთვის, რაც არ უნდა იყოს ეს ძირითადი. მოდულების და თემების შემუშავებისთვის, JS– სთან ბევრი არაფერი გჭირდებათ.

რაც შეეხება ჩვენს შენობას, JavaScript ყველაზე მარტივად ადარებს კარებს, ლიფტებს და ა.შ. ის ბეტონის ანდაზური ფილას გადააქცევს რაღაც ფუნქციურ.

PHP

PHP, ან Hypertext Preprocessor არის სერვერის სკრიპტირების ენა, რომელიც გამოიყენება MySQL– ს უკანა გვერდის განვითარებაში. ის გამოიყენება HTML- ით შექმნილი ვებ – გვერდების მანიპულირებისთვის. ყველა ვებ – გვერდს ექნება ერთი სერვერის სკრიპტირების ენა, HTML ჩანაწერების შესრულების მიზნით.

ეს შეიძლება იყოს Java (არა JavaScript, სხვადასხვა რამ), PHP ან Python. განსხვავებით დიდი სამიდან, რომლებიც გადის ბრაუზერს, PHP სკრიპტები შესრულებულია თავად სერვერზე. ჩვეულებრივ, ეს ნიშნავს MySQL მონაცემთა ბაზის მონაცემების შენახვას და აღებას.

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

თქვენი საკუთარი მოდულის წერა

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

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

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

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

WordPress- ის დანამატის შექმნა სინამდვილეში მკვდარია. თქვენს საიტზე მოიპოვეთ FTP საშუალებით და გაიარეთ გზა “public_html” > wp-შინაარსი > მოდელები. ” შექმენით ახალი დირექტორია და დაასახელეთ ის, რაც გსურთ. ამ გაკვეთილისთვის, ჩვენ უბრალოდ ვაპირებთ მას “myplugin”.

გახსენით NotePad ან სკრიპტის ნებისმიერი რედაქტორი და ჩაწერეთ შემდეგი:

<?PHP

  / *

  მოდულის სახელი: ჩემი მოდული

  მოდული URI: http://my-fake-plugin.com

  აღწერა: >-

 WordPress- ში შემიძლია დანამატების დამატება

  ვერსია: 1.0

  ავტორი: მოდულების შემქმნელი

  ავტორი URI: http://plugin-developer.com

  ლიცენზია: GPL2

  * /

?>

განათავსეთ ეს ფაილი საქაღალდეში, რომელიც შექმენით და დაასახელეთ “myplugin.php”. აქ ყველა ვარიანტიდან მხოლოდ მოდულის სახელია საჭირო, მაგრამ კარგი იდეაა რაც შეიძლება მეტი დეტალის დამატება, თუ გსურთ მოდულის განაწილება ინტერნეტით.

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

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

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

  • Register_activation_hook (): ეს არის ფუნქცია, რომელიც მუშაობს, როდესაც თქვენი მოდული გააქტიურებულია WordPress- ში. ეს არის ის კაკალი, რომელსაც მოდული აქტიურია და ასრულებს სკრიპტში პირველ ფუნქციას.
  • Register_deactivation_hook (): ზემოთ მოყვანილი კაკლის მსგავსად, ეს WordPress იწვევს ფუნქციას, როდესაც მოდული დეაქტივირებულია. ჩვეულებრივ, თქვენ არ წაშლით მონაცემებს, მაგრამ დაასხით ცხიმები, რომლებიც ზედმეტია, როდესაც მოდული არ არის აქტიური.
  • Register_uninstall_hook (): ეს არის ფუნქცია, რომელიც ასრულებს იმ დროს, როდესაც თქვენი მოდული წაიშლება WordPress- ის პანორში. კარგი ადგილია ყველა მოდელის წაშლა, რომელსაც მოდული დაუტოვებია. დანამატს უნდა შეეძლოს ჰოკისგან ცალკე ფუნქციონირება, რათა სწორად მოხდეს მისი ინსტალაცია. თუ ვერ შეძლებთ იქ ჩასვლას, თქვენ უნდა შექმნათ წაშალოთ.php ფაილი.

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

საკუთარი თემის წერა

არსებობს დანამატი თითქმის ყველაფერზე და განვითარება საკმაოდ არის ჩართული, თუ გჭირდებათ რაიმე, რასაც პოვნაში, მოდულის მონაცემთა ბაზაში. ბევრისთვის, თემის შემუშავება ბევრად უფრო პრაქტიკულია. ჯერ კიდევ დაგჭირდებათ CSS და PHP ცოდნა, რათა შეასრულოთ თქვენი საკუთარი თემის შემუშავება.

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

თქვენი საკუთარი თემის განვითარების ორი ვარიანტი არსებობს: ჩარჩოების საშუალებით ან ნულიდან. ჩვენ გირჩევთ ყოფნას, რადგან შეგიძლიათ ადგეთ და მართოთ საკმაოდ სწრაფად, ხოლო თქვენს ვებგვერდზე არსებულ სტილზე კონტროლი კვლავ შენარჩუნდეს.

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

ყველა ჩარჩო განსხვავებულია, ისევე, როგორც ყველა თემა. ზოგი მოდის ფასთან, ზოგი მოდის სხვებისგან განსხვავებული მახასიათებლებით. დარწმუნდით, რომ მოძებნოთ გარშემო, რომ იპოვოთ ის, რომელიც საუკეთესოდ მუშაობს თქვენი საჭიროებისთვის. აქ არის სამი ჩვენი რჩეული:

  • გენეზისი
  • გარანტია
  • ჰიბრიდული ბირთვი

თქვენი საკუთარი თემის შემუშავება მხოლოდ ტექნიკურად მოითხოვს ორ ფაილს: index.php და style.css. ამასთან, მრავალი თემა მოიცავს კიდევ რამდენიმე ფაილს, რომ მიუთითოთ ვებგვერდის სათაურის, ქვედა საყრდენი და გვერდითი ზოლი. აქ მოცემულია ფაილების მოკლე აღწერა, რომელსაც ყველაზე მეტი თემა ექნება:

  • index.php: თქვენი თემის ბირთვი. ეს არის ძირითადი სფერო, სადაც მითითებულია, თუ სად მდებარეობს თქვენი თემის ყველა ვარიანტი. დაუყოვნებლად დაასახელა, ეს არის ინდექსის თქვენი თემისთვის
  • სტილი.css: ეს არის თქვენი საიტის საერთო სახე. აქვე განსაზღვრეთ ძირითადი შინაარსის ფერები, შრიფტები, ინტერვალი და ა.შ.
  • header.php: სკრიპტი, რომ შექმნას ყველა სათაურის ინფორმაცია, მათ შორის, ლოგო, მთავარი მენიუ და ა.შ.
  • sidebar.php: ყველა ინფორმაცია იმის შესახებ, თუ როგორ მუშაობს sidebars თქვენს თემაში. გადახედეთ ჩვენს დამწყებთათვის სახელმძღვანელოს სახელმძღვანელოს (ზემოთ მოცემულია), რომ შეიტყოთ უფრო მეტი გვერდითი ხაზების შესახებ
  • footer.php: როგორც თვითმმართველი ახსნა, როგორც ბოლო სამი, ეს მოიცავს თქვენს ვებ – გვერდის ქვედა ნაწილს

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

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

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

ზოგადი WordPress რჩევები

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

Მარტივად შეხედე

უპირველეს ყოვლისა, მნიშვნელოვანია შეინარჩუნოთ WordPress მაქსიმალურად მარტივი. მოდულების ტონა, საბეჭდი მასალები და რთული დიზაინის ნიმუშები იშვიათად ანაზღაურებენ რაიმე პოზიტიურს თქვენი საიტისთვის. შედეგები ხშირად არის ნელი დატვირთვის დრო, მოდულების შეუთავსებლობა და გატეხილი ვებ – გვერდები.

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

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

ხშირად განახლება

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

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

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

სარეზერვო მუდმივად

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

არსებობს WordPress დანამატების მრავალი ტონა, რომელიც ინტეგრირდება ონლაინ სარეზერვო და ღრუბლოვან საცავთან, რათა თქვენს ვებ – გვერდს მოხდეს სიჭარბი. ამის ერთ-ერთი საუკეთესო ვარიანტია UpdraftPlus, რომლის საშუალებითაც შეგიძლიათ შეინახოთ თქვენი სარეზერვო პროდუქტები პირდაპირ Dropbox– ში (წაიკითხეთ ჩვენი Dropbox- ის მიმოხილვა) ან Google Drive– ში (წაიკითხეთ ჩვენი Google Drive- ის მიმოხილვა).

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

დასკვნითი აზრები

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

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

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

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map