top of page
  • Writer's pictureპორტალი • PORTALI

სერვერის საპასუხო კოდების სახელმძღვანელო დამწყებთათვის

Updated: Jul 20, 2023


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


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


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


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

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


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


სტატუსის კოდის დიაპაზონი


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


2xx — წარმატებული


კოდის ზოგადი მიზანია კლიენტს გაეგზავნოს სწორად მომუშავე ვებ გვერდი და სწორად ჩაიტვირთოს ბრაუზერში.


200 — კარგი


სერვერის პასუხი კოდით - 200 ნიშნავს შემდეგს: “ყველაფერი კარგადაა და თქვენს მიერ მოთხოვნილ ინფორმაცია იგზავნება.”


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


3xx — გადამისამართება


კოდები ხელს უწყობენ კლიენტის მოთხოვნის განახლებას.


301 — მუდმივი გადამისამართება


მუდმივი გადამისამართება ადასტურებს კლიენტის მოთხოვნას და ამბობს: „ეს ინფორმაცია ახლა სხვაგან არის ხელმისაწვდომი“.


ძველი ინფორმაციის ჩატვირთვის ნაცვლად, სერვერი იწყებს განახლებულ მოთხოვნას — 301 კოდის პასუხი იწვევს 200- ის კოდის პასუხის ახალ მდებარეობას.


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

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


301 გადამისამართებისას ახალი Url ლინკი იძენს ძველი Url-ს (ლინკის) შეფასებას.


302 — დროებითი გადამისამართება


დროებითი გადამისამართებები ადასტურებს კლიენტის მოთხოვნას და ამბობს: „მე ვიპოვე თქვენთვის სასურველი ინფორმაცია, მაგრამ ის ამჟამად სხვაგან არის განთავსებული“.

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


Google-ის „მამამ“ ჯონ მიულერმა აღნიშნა, რომ მათი ალგორითმი არ აჯარიმებს 302 გადამისამართებას და ინდექსი საბოლოოდ განიხილავს 302-ს, როგორც 301-ს, თუ ის საკმარისად დიდხანს დარჩება.


302 გადამისამართებისას ახალი Url არ იძენს ძველი Url-ს შეფასებას, ვინაიდან ეს გადამისამართება დროებითია.


304 — არ შეცვლილა


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


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

მიიღეთ ფაილი, რომელიც ბოლოს გადმოწერეთ.”


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


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

4xx — კლიენტის შეცდომა


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


403 — აკრძალულია


403 პასუხი არის სერვერის პასუხი: “ მოთხოვნა გასაგებია, მაგრამ ვერ ხერხდება ინფორმაციის მოწოდება.”


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


404 — არ მოიძებნა


სერვერი ამბობს “ ინფორმაციის მოძიება ვერ ხორციელდება, და სავარაუდოდ, არც არასდროს არსებობდა.”


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


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


თუ საიტს შიდა ბმულებში გააჩნია 404 კოდით შეცდომა, დაუყოვნებლივ გამოსასწორებელია შიდა „ლინკები“. თუ ხედავთ მრავალ 404 შედეგს გარე ბმულებისთვის, რომელთა განახლება შეუძლებელია, განიხილეთ 410 პასუხი.


410 — გაუქმდა


ამ სტატუსის კოდი, არის სერვერის გზა, რომელიც იუწყება შემდეგს: “ეს ინფორმაცია ადრე არსებობდა, მაგრამ ის აღარ არსებობს.”


ის ეუბნება საძიებო სისტემების ე.წ. „ობობებს“ - ხელსაწყოებს და სხვა ვებსაიტებს, რომ მოთხოვნილი ინფორმაცია ხელმისაწვდომი იყო მხოლოდ შეზღუდული დროით და მათ უნდა წაშალონ მასზე არსებული ბმულები.


საძიებო სისტემის ე.წ. „ობობები“ ყოველთვის აგრძელებენ 404 კოდის სკანირებას, ხოლო 410 კოდის პასუხი ითვლება აბსოლუტურ პასუხად. ამ კოდით არსებულ ლინკს ე.წ. „ობობა“ აღარ დაასკანირებს და ამოიღებს და წაშლის თავის ჩანაწერში.


5xx — სერვერის შეცდომა


მოთხოვნა შეცდა და შეცდომა დაკავშირებულია სერვერთან. ამის გამოსწორება ჩვეულებრივ მოითხოვს დეველოპერის ჩარევას.


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


500 — სერვერი არ პასუხობს მოთხოვნას


ჰიპერტექსტის გადაცემის პროტოკოლი (HTTP) სერვერის პასუხის კოდი 500 — შიდა სერვერის შეცდომაზე მიუთითებს, რომ სერვერს შეექმნა მოულოდნელი სიტუაცია, რამაც ხელი შეუშალა მას მოთხოვნის შესრულებაში


503 — სერვისი მიუწვდომელია


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

© Copyright
bottom of page