SEO-ს აუცილებელი სახელმძღვანელო ვებ ტექნოლოგიებისთვის

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

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

SEO სპეციალისტის როლში შესაძლოა თქვენთვის პრაქტიკულად შეუძლებელი იყოს ან შეუძლებელი იყოს პროგრამირების ენების, როგორიცაა C++ და Java, ან სკრიპტინგის ენების, როგორიცაა PHP და JavaScript, ან მარკირების ენების, როგორიცაა HTML, XML, ან სტილის ფურცლების ენა CSS, სრულად დაუფლება.

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

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

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

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

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

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

მოდით გადახტომა პირდაპირ!

ინტერნეტი მსოფლიო ქსელის წინააღმდეგ

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

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

აშშ-ის თავდაცვის დეპარტამენტი დროთა განმავლობაში ჩაერთო და კონტრაქტები გააფორმა, მათ შორის ARPANET-ის (Advanced Research Projects Agency Network) პროექტის შემუშავებისთვის, რომელიც იყო პაკეტების გადართვის ადრეული ქსელი და პირველი, რომელმაც გამოიყენა TCP/IP (Transmission Control Protocol and Internet Protocol).

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

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

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

ვებ ჰოსტინგი

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

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

მოკლედ, ჰოსტი არის ადგილი, სადაც ვებსაიტები ქვეყნდება.

ვებ სერვერები

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

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

სერვერიდან კლიენტამდე: "კარგი, აქ არის."

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

ყველაზე ხშირად სამი ტიპის სერვერი არსებობს:

  1. Apache არის ღია კოდის, უფასო პროგრამული უზრუნველყოფა, რომელიც თავსებადია მრავალ ოპერაციულ სისტემასთან, როგორიცაა Linux. ხშირად გამოყენებული აბრევიატურაა „LAMP stack“, რაც Linux-ის, Apache-ის, MySQL-ის (რელაციური მონაცემთა ბაზა) და PHP-ის (სერვერის მხარის სკრიპტინგის ენა) ერთობლიობას აღნიშნავს.
  2. IIS ნიშნავს „ინტერნეტ საინფორმაციო სერვისებს“ და წარმოადგენს Microsoft-ის მიერ შექმნილ საკუთრების უფლების მქონე პროგრამულ უზრუნველყოფას. IIS სერვერს ხშირად „Windows სერვერს“ უწოდებენ, რადგან ის Windows NT ოპერაციულ სისტემებზე მუშაობს.
  3. NGINX – წარმოითქმის როგორც „Engine X“, წარმოდგენილია, როგორც მაღალი ხარისხის სერვერი, რომელსაც ასევე შეუძლია დატვირთვის დაბალანსება, გამოყენება როგორც უკუ პროქსი სერვერი და სხვა. მათი გამოცხადებული მიზნები და არსებობის მიზეზი სხვა ტიპის სერვერებზე უკეთესი შედეგის მიღწევაა.

Server log ფაილი

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

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

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

FTP

FTP ნიშნავს ფაილების გადაცემის პროტოკოლს და ეს არის ის, თუ როგორ ატვირთავთ რესურს ფაილებს, როგორიცაა ვებგვერდები, სურათები, XML საიტის რუკები, robots.txt ფაილები და PDF ფაილები თქვენს ვებ ჰოსტინგის ანგარიშზე, რათა ეს რესურს ფაილები ხელმისაწვდომი და ხილვადი იყოს ვებ ბრაუზერების საშუალებით. არსებობს უფასო FTP პროგრამული უზრუნველყოფის პროგრამები, რომელთა გამოყენებაც შეგიძლიათ ამ მიზნით.

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

დომენის სახელი

დომენური სახელი (ჩვეულებრივ) ტექსტის სტრიქონია და გამოიყენება URL-ში (Uniform Resource Locator). მარტივად რომ ვთქვათ, https://www.website.com URL-ისთვის „ვებსაიტი“ არის დომენური სახელი.

ძირეული დომენი და ქვედომენი

ძირეული დომენი არის ის, რასაც ჩვენ ჩვეულებრივ დომენის სახელად აღვიქვამთ, მაგალითად, „ვებსაიტი“ URL-ში https://www.website.com. ქვედომენი არის URL-ის www. ნაწილი. ქვედომენების სხვა მაგალითებია news.website.com, products.website.com, support.website.com და ა.შ.

დამატებითი ინფორმაციისთვის დომენსა და ქვედომენს შორის განსხვავების შესახებ.

URL vs. URI

URL ნიშნავს „Universal Resource Locator“-ს (მაგალითად, https://www.website.com/this-is-a-page), ხოლო URI ნიშნავს „Uniform Resource Identifier“-ს და წარმოადგენს სრული URL-ის (მაგალითად, /this-is-a-page.html) ქვესიმრავლეს.

HTML, CSS და JavaScript

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

HTML ნიშნავს „ჰიპერტექსტის მარკირების ენას“ და ეს არის ვებგვერდების ორიგინალური და ფუნდამენტური ენა მსოფლიო ქსელში.

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

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

AJAX და XML

AJAX ნიშნავს „ასინქრონულ JavaScript-სა და XML-ს“. ასინქრონული ნიშნავს, რომ კლიენტს/ბრაუზერს და სერვერს შეუძლიათ დამოუკიდებლად იმუშაონ და დაუკავშირდნენ ერთმანეთს, რაც მომხმარებელს საშუალებას აძლევს გააგრძელოს ურთიერთქმედება ვებგვერდთან სერვერზე მიმდინარე მოვლენების მიუხედავად. JavaScript გამოიყენება ასინქრონული სერვერის მოთხოვნების გასაგზავნად და როდესაც სერვერი პასუხობს, JavaScript ცვლის მომხმარებლისთვის ნაჩვენებ გვერდის შინაარსს. სერვერიდან კლიენტისთვის ასინქრონულად გაგზავნილი მონაცემები შეფუთულია XML ფორმატში, ამიტომ მათი დამუშავება JavaScript-ის მიერ მარტივად შეიძლება. ეს ამცირებს კლიენტსა და სერვერს შორის ტრაფიკს, რაც ზრდის რეაგირების დროს და სიჩქარეს.

XML ნიშნავს „გაფართოებადი მარკირების ენას“ და მსგავსია HMTL-ისა, რომელიც იყენებს ტეგებს, ელემენტებსა და ატრიბუტებს და შექმნილია მონაცემების შესანახად და გადასატანად, ხოლო HTML გამოიყენება მონაცემების საჩვენებლად. SEO-ს მიზნებისთვის, XML ყველაზე ხშირად გამოიყენება XML საიტის რუკის ფაილებში.

სტრუქტურირებული მონაცემები (ასევე ცნობილი როგორც Schema.org)

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

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

Schema.org 2011 წლის 2 ივნისს შეიქმნა Google-ის, Bing-ისა და Yahoo-ს (მალევე შეუერთდა Yandex-იც) ერთობლივი ძალისხმევით, რათა შეექმნათ ვებგვერდებზე სტრუქტურირებული მონაცემების მარკირებისთვის შეთანხმებული და სტანდარტიზებული სქემების საერთო ნაკრები. მას შემდეგ ტერმინი „Schema.org“ გახდა ტერმინი „სტრუქტურირებული მონაცემების“ სინონიმი და Schema.org-ის სტრუქტურირებული მონაცემთა ტიპები მუდმივად ვითარდება და ახალი ტიპები შედარებით სიხშირით ემატება.

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

არსებობს სტრუქტურირებული მონაცემების ლექსიკის მთელი რიგი, თუმცა JSON-LD (JavaScript Object Notation for Linked Data) Schema.org-ის სახელმძღვანელო პრინციპების შესაბამისად, Google-ის მიერ სტრუქტურირებული მონაცემების მარკირების სასურველ და რეკომენდებულ მეთოდად იქცა, თუმცა სხვა ფორმატებიც არის მხარდაჭერილი, როგორიცაა მიკრომონაცემები და RDFa.

JSON-LD უფრო ადვილია გვერდებზე დამატება, მისი შენარჩუნება და შეცვლა და შეცდომებისადმი ნაკლებად მიდრეკილია, ვიდრე მიკრომონაცემები, რომლებიც არსებულ HML ელემენტებს უნდა ირგვლივ იყოს შემოხვეული, მაშინ როდესაც JSON-LD შეიძლება დაემატოს როგორც ერთი ბლოკი ვებგვერდის HTML სათაურის განყოფილებაში.

ფრონტ-ენდ vs. ბექ-ენდ, კლიენტის მხარე vs. სერვერის მხარე

შესაძლოა, დეველოპერს ესაუბროთ, რომელმაც თქვა: „მე ფრონტ-ენდ დეველოპერი ვარ“ და დაფიქრებულხართ, თუ რას ნიშნავდა ეს. ან შეიძლება გსმენიათ ვინმესგან „ოჰ, ეს ბექ-ენდ ფუნქციონალია“. შეიძლება გაუგებრად მოგეჩვენოთ, რას ნიშნავს ეს ყველაფერი, მაგრამ მისი ახსნა მარტივია.

„ფრონტ-ენდ“ და „კლიენტის მხარე“ ორივე ერთსა და იმავეს ნიშნავს: ეს ხდება (შესრულდება) ბრაუზერში. მაგალითად, JavaScript თავდაპირველად შემუშავდა როგორც ისეთი რამ, რაც სრულდებოდა ბრაუზერში ვებ გვერდზე, რაც ნიშნავს სერვერზე ზარის განხორციელების გარეშე.

„Back-end“ და „სერვერის მხარე“ ორივე ერთსა და იმავეს ნიშნავს: ეს ხდება (შესრულდება) სერვერზე. მაგალითად, PHP არის სერვერის მხარის სკრიპტინგის ენა, რომელიც სრულდება სერვერზე და არა ბრაუზერში. ზოგიერთი კონტენტის მართვის სისტემა (შემოკლებით CMS), როგორიცაა WordPress, იყენებს PHP-ზე დაფუძნებულ შაბლონებს ვებ გვერდებისთვის და კონტენტი გამოიძახება სერვერიდან ბრაუზერში საჩვენებლად.

პროგრამირების vs. სკრიპტინგის ენები

ინჟინრებსა და დეველოპერებს ტერმინების განსხვავებული ახსნა-განმარტებები და განმარტებები აქვთ. ზოგი იტყვის, რომ საბოლოო ჯამში განსხვავება არ არსებობს ან რომ საზღვრები ბუნდოვანია, მაგრამ პროგრამირების ენას (მაგალითად, C ან Pascal) და სკრიპტინგის ენას (მაგალითად, JavaScript ან PHP) შორის ზოგადად მიღებული განსხვავება ისაა, რომ პროგრამირების ენა მოითხოვს კომპილაციის ზუსტ ეტაპს, მაშინ როდესაც ადამიანის მიერ შექმნილი, ადამიანის მიერ წასაკითხი კოდი გარდაიქმნება კომპიუტერისთვის გასაგები მანქანური ენის ინსტრუქციების კონკრეტულ ნაკრებად.

შინაარსის მართვის სისტემა (CMS)

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

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

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

გავრცელებული CMS მოიცავს WordPress-ს, Drupal-ს, Joomla-ს, ExpressionEngine-ს, Magento-ს, WooCommerce-ს, Shopify-ს, Squarespace-ს და სხვა მრავალს.

ინფორმაციის მიწოდების ქსელი (CDN)

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

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

HTTPS, SSL და TLS

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

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

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

HTTP/1.1 და HTTP/2

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

თითოეულ ორმხრივ მგზავრობას დრო სჭირდება და HTTPS არის HTTP კავშირი SSL/TSL ფენებით, რომელიც მოითხოვს სერვერთან კიდევ ერთ „ხელის ჩამორთმევას“. ეს ყველაფერი დროს მოითხოვს, რაც შეყოვნებას იწვევს. ის, რაც მაშინ საკმარისად სწრაფი იყო, ახლა აუცილებლად საკმარისად სწრაფი არ არის.

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

აპლიკაციის პროგრამირების ინტერფეისი (API)

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

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

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

AMP, PWA და SPA

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

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

ან შეგიძლიათ გამოიყენოთ CMS (კონტენტის მართვის სისტემა), როგორიცაა WordPress, Magento ან Drupal.

ან შეგიძლიათ ააწყოთ ის AMP-ის, PWA-ს ან SPA-ს გამოყენებით.

AMP ნიშნავს Accelerated Mobile Pages-ს და წარმოადგენს ღია კოდის Google-ის ინიციატივას, რომელიც წარმოადგენს HTML თეგებისა და სხვადასხვა ფუნქციონალური კომპონენტების განსაზღვრულ ნაკრებს, რომლებიც მუდმივად ვითარდება. AMP-ის დადებითი მხარეა ელვისებურად სწრაფად იტვირთება ვებ გვერდები AMP სპეციფიკაციების მიხედვით კოდირებისას, უარყოფითი მხარე კი ის არის, რომ ზოგიერთი სასურველი ფუნქცია შესაძლოა ამჟამად არ იყოს მხარდაჭერილი და პრობლემები აქვს ანალიტიკის სათანადო თვალთვალთან დაკავშირებით.

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

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

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

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

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

დასკვნა

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

ამ სტატიაში მე მოგაწოდეთ მრავალი ბმული, რომლებიც საწყის წერტილად გამოდგება ნებისმიერი თემისთვის, რომლის უფრო დეტალურად შესწავლაც გსურთ. ეჭვგარეშეა, რომ არსებობს კიდევ ბევრი თემა, რომლებშიც SEO სპეციალისტები უნდა იყვნენ გათვითცნობიერებულნი, როგორიცაა robots.txt ფაილები, meta robots ტეგები, rel კანონიკური ტეგები, XML საიტის რუკები, სერვერის პასუხის კოდები და მრავალი სხვა.

_____

by დევიდ პორტნი

წყარო: searchenginewatch.com

რეკლამა

რეკლამა

ფორუმი

წარწერები
სარეკლამო აუდიტორიის დამიზნება ბლოგინგი ბრენდის ცნობიერების Business ბიზნესი შინაარსი content მარკეტინგი კონვერტაცია მომხმარებელს ციფრული რეკლამა ციფრული მარკეტინგის არიან განცხადებები რეკლამირების ჩვენება ფოსტა ელფოსტაზე ელ მარკეტინგული Google გავლენა მარკეტინგში საკვანძო სიტყვები მარკეტინგის მარკეტინგული მარკეტინგული სტრატეგიების マーケティング戦略 მშობლიური რეკლამა ონლაინ რეკლამები ონლაინ რეკლამა ონლაინ მარკეტინგი გადახდა პოსტი click PPC ppcmate პროგრამული უზრუნველყოფა პროგრამული რეკლამა ROI საძიებო სისტემებში ოპტიმიზაცია საძიებო სისტემები seo სოციალური მედია სოციალური მედია მარკეტინგი სამიზნე აუდიტორია მოძრაობა მომხმარებლის, გამოცდილება ვიდეო მარკეტინგი ნახვა ნახვა საგზაო
არქივი
დაბრუნება