ვებსაიტების შენელებისა მიზეზები და სემტალი


შინაარსის ცხრილი

1 შესავალი
2 შენელებული ვებსაიტების მიზეზები და გადაჭრის გზები
  • ძალიან ბევრი HTTP მოთხოვნა
  • დიდი მედია ფაილები
  • ძალიან ბევრი დანამატი
  • JavaScript გამოცემები
  • თქვენ არ იყენებთ ქეშირების ტექნიკას
  • თქვენ არ იყენებთ CDN- ს
  • არა-ოპტიმიზირებული CSS
  • არეული გვერდი
  • არაწმინდა კოდირება
3 დასკვნა

1. შესავალი

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

გვერდის სიჩქარე გავლენას ახდენს საძიებო სისტემების მიერ თქვენი საიტის რანჟირებაზე. ეს ასევე მოქმედებს თქვენი საიტის ხილვადობასა და სანდოობაზე. ნელი ვებსაიტის არსებობამ შეიძლება გამოიწვიოს შემოსავლის შემცირება, რადგან მომხმარებელთა 40% უარს იტყვის თქვენს საიტზე, თუ მის ჩატვირთვას 2-3 წამზე მეტი დრო დასჭირდება. თქვენ ასევე მისცემთ საიტის ვიზიტორებს ნეგატიურ გამოცდილებას, რის შედეგადაც ისინი ნაკლებად აპირებენ თქვენს საიტზე დაბრუნებას.

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

2. ნელი საიტების მიზეზები და გადაჭრის გზები

  • ძალიან ბევრი HTTP მოთხოვნა
ეს არის ნელი ვებსაიტების საერთო მიზეზი. როდესაც ამდენი JavaScript სურათი და CSS გაქვთ, ამან შეიძლება შეანელოთ თქვენი ვებსაიტის ჩატვირთვის დრო, რადგან ბრაუზერი ითხოვს თითოეული ამ ფაილის ჩატვირთვას ყოველ ჯერზე, როდესაც ვინმე ეწვევა თქვენს საიტს. თქვენი ვებსაიტის ჩატვირთვის დროის 80% უკავშირდება ამ ელემენტების ჩამოტვირთვას.
ამ პრობლემის მოსაგვარებლად, შეამცირეთ თქვენი HTTP მოთხოვნები. თუ Chrome ბრაუზერს იყენებთ, გამოიყენეთ თქვენი დეველოპერის ხელსაწყოების პარამეტრები, რათა გაეცნოთ თქვენს ვებსაიტზე გაკეთებული მოთხოვნების რაოდენობას ყველა ძიებისთვის, შემდეგ კი შეამცირეთ ეს რიცხვი რაც შეიძლება მეტი.

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

  • დიდი მედია ფაილები
ეს არის ნელი ვებ – გვერდის ერთ – ერთი ყველაზე გავრცელებული დამნაშავე. ძალიან ბევრი არაოპტიმიზირებული სურათის ან ვიდეოს ქონა ამცირებს თქვენი ვებსაიტის დატვირთვის სიჩქარეს, რადგან დატვირთვისას სურათები გამოიყენებს დიდ სიჩქარეს. თუ ხშირად ატვირთავთ დიდ ფაილებს მათი შეკუმშვის მცდელობამდე, თქვენი ვებ – გვერდის ზომას ზედმეტად ზრდის, რაც გავლენას მოახდენს თქვენი ვებ – გვერდის სიჩქარეზე.
ამ პრობლემის გადასაჭრელად, ოპტიმიზირეთ თქვენი მედია ფაილები კომპრესირებით, სანამ ატვირთავთ თქვენს ვებ – გვერდზე. თქვენი სურათები არ უნდა იყოს 100 კგ-ზე მეტი. არსებობს სხვადასხვა ონლაინ ინსტრუმენტები, რომელთა საშუალებითაც შეგიძლიათ თქვენი სურათების ოპტიმიზაცია. სურათის ატვირთვის დაწყებამდე შეგიძლიათ გამოიყენოთ უფასო გამოსახულების კომპრესიის ინსტრუმენტი, სახელწოდებით TinyJPG. თუ იყენებთ WordPress საიტს, შეგიძლიათ გამოიყენოთ WP Smush.
ყურადღება უნდა მიაქციოთ სურათის ფორმატს, რადგან PNG ან GIF ფორმატის ფორმატები გაცილებით დიდია JPG ფორმატთან შედარებით, ამრიგად, JPG გამოსახულების ფორმატის გამოყენება დაგეხმარებათ თქვენს საიტზე ბევრად უფრო სწრაფად ჩატვირთვაში. შეგიძლიათ გამოიყენოთ გრაფიკული რედაქტირების პროგრამები, როგორიცაა Photoshop, თქვენთვის სასურველი სურათის ფორმატის ასარჩევად. Photoshop- ს აქვს ვარიანტი, რომელსაც ეწოდება "შენახვა ვებსა და მოწყობილობებისთვის", რაც საშუალებას გაძლევთ შეამციროთ სურათის ხარისხი, სანამ საიტზე ატვირთავთ.
  • ძალიან ბევრი დანამატი
ძალიან ბევრი დანამატი შეიძლება იყოს თქვენი ვებსაიტის ნელი მიზეზი. თუ თქვენ გაქვთ სხვადასხვა დანამატი, რომელიც აკონტროლებს თქვენი საიტის სხვადასხვა მახასიათებლებს, მას შეუძლია დატვირთოს თქვენი საიტი და გამოიწვიოს უფრო ნელა ჩატვირთვა. ეს იმიტომ ხდება, რომ დანამატები ზრდის თქვენს საიტის მუშაობას ჩატვირთვისას. დანამატებს ასევე შეუძლიათ ხელი შეუშალონ თქვენს საიტზე გვერდების დაჭერას, რაც ამცირებს თქვენი საიტის გვერდის სიჩქარეს.
ნუ გაიტაცებთ ათასობით დანამატს, რომელიც გთავაზობთ საოცარ ნივთებს თქვენი საიტისთვის და გადატვირთეთ თქვენი საიტი ძალიან ბევრი დანამატით. ამის ნაცვლად, აიღეთ ყველაფერი ერთში დანამატი, რომელსაც ეფექტურად შეუძლია სამუშაოს შესრულება. ერთი დანამატი, რომლის გამოყენებაც ამ მიზნით შეგიძლიათ, არის MalCare. ეს საშუალებას გაძლევთ მართოთ თქვენი WordPress საიტი და ასევე იცავს თქვენს საიტს ჰაკერებისგან და მავნე პროგრამებისგან.
  • JavaScript გამოცემები
JavaScript მნიშვნელოვანი ინსტრუმენტია, რაც თქვენს საიტს ფუნქციონირებს და უფრო ინტერაქტიულია მომხმარებლებისთვის. ეს აადვილებს დინამიური მონაცემების ჩატვირთვას AJAX– ის საშუალებით და ასევე თქვენს გვერდზე სპეციალური ეფექტების დამატებას. ამასთან, თუ იგი კარგად არ არის დამუშავებული, JavaScript შეიძლება იყოს პრობლემა თქვენი ვებსაიტისთვის.

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

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

შეგიძლიათ ადვილად ჩართოთ ქეშირება ისეთი დანამატების გამოყენებით, როგორიცაა W3 Total Cache. ეს საუკეთესოდ გამოგადგებათ, თუ იყენებთ WordPress საიტს. W3 Total Cache ამბობს, რომ მისი მომხმარებლების გვერდის სიჩქარე ათჯერ უკეთესი გახდა, ვიდრე მოდულის გამოყენებამდე.
თქვენი საიტის კეშირებული ვერსიის შესანახად მომხმარებლის ბრაუზერში და გადადით ზოგად პარამეტრებში. შეარჩიეთ ბრაუზერის ქეში, დააჭირეთ ველს "ჩართვა". გაითვალისწინეთ, რომ შეგიძლიათ განსაზღვროთ იმ დროის ხანგრძლივობა, რომელზეც გსურთ ვიზიტორთა ქეშში შენახული ფაილი. თქვენ უნდა დაამატოთ ხაზი, რომელიც ბრაუზერს ეუბნება, რამდენ ხანს გსურთ ფაილი დარჩეს ვიზიტორის ქეშში.
  • თქვენ არ იყენებთ CDN- ს
შინაარსის მიწოდების ქსელი საშუალებას გაძლევთ შეინახოთ თქვენი ვებსაიტის ასლები სხვადასხვა სერვერებზე, რომლებიც განლაგებულია რამდენიმე სტრატეგიულ ადგილას, რათა თქვენს გვერდებმა სწრაფად ჩაიტვირთონ, როდესაც თქვენი მთავარი სერვერისგან დაშორებული მომხმარებლები ცდილობენ თქვენს საიტზე შესვლას. თქვენი საიტის ჰოსტინგმა მხოლოდ ერთ სერვერზე შეიძლება გამოიწვიოს გვერდის ნელი სიჩქარე, რადგან თქვენი საიტის ყველა ვიზიტორი აგზავნის თხოვნებს იმავე სერვერზე და ამან შეიძლება შექმნას მაღალი დონის ტრეფიკი თქვენი საიტისთვის, გაზარდოს მომხმარებლის მოთხოვნების დამუშავების დრო და წამყვანი ნელი დატვირთვის დრო.
ამ პრობლემის მოსაგვარებლად უმჯობესია გამოიყენოთ CDN. CDN– ის საშუალებით, თქვენ შეგიძლიათ მარტივად შეინახოთ თქვენი მონაცემები სხვადასხვა სერვერებზე და თავიდან აიცილოთ თქვენი ძირითადი სერვერის გადატვირთვა ძალიან ბევრი მოთხოვნის გამო. ეს ნიშნავს, რომ როდესაც მომხმარებელი ფაილს ითხოვს თქვენი საიტიდან, მის ბრაუზერს შეუძლია გადმოწეროს იგი ყველაზე ახლო სერვერზე. Cloudflare და MaxCDN კარგი CDN ვარიანტია, რომლის გამოყენება შეგიძლიათ.
  • არა-ოპტიმიზირებული CSS
კასკადური სტილის ფურცელს (CSS) დიდი კავშირი აქვს თქვენი საიტის გამოჩენასთან. ის აძლევს ბრაუზერის მითითებებს თქვენი საიტის შრიფტის ზომაზე, ფერის, მენიუში, სათაურში, ქვედა კოლონტიტულზე და თქვენს ვებ – გვერდების გარეგნობაზე სხვა დეტალებზე. CSS ფაილი შეიძლება იყოს ძალიან გრძელი, ამდენი კოდის ხაზით. ამან შეიძლება მნიშვნელოვნად შეამციროს თქვენი გვერდის დატვირთვის სიჩქარე.
CSS– ის ოპტიმიზაცია შეგიძლიათ თქვენი ყველა სურათის ერთ დიდ ფაილში გაერთიანებით, Image Sprites– ის გამოყენებით. კიდევ ერთი რჩევაა თქვენი CSS ფაილის შეკუმშვა ახალში, შემცირებული თეთრი სივრცეებით. ამის გაკეთება შეგიძლიათ CSS მინიფიკატორების გამოყენებით, როგორიცაა CSS Nano. შეამოწმეთ თქვენი CSS ფაილები და კოდები და მოიცილეთ ზედმეტი ფაილები ან დუბლიკატები.
  • არეული გვერდი
თუ თქვენი ვებსაიტი ძალიან ნელა იტვირთება, ეს ალბათ იმიტომ, რომ თქვენ შეუმჩნეველი იყავით თქვენს მთავარ გვერდზე და, შესაძლოა, თქვენი ვებსაიტის მთელ გვერდებზე აშლილი არეულობის რაოდენობა.

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

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

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

3. დასკვნა

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

mass gmail