მეტა ტეგის კოდირება utf 8. კოდირება html-ში

15.03.2016

Ჯერ არა


Სალამი ყველას!
მოდით გავაგრძელოთ HTML-ის საფუძვლების სწავლა. ამ გაკვეთილზე განვიხილავთ როგორ მიუთითოთ HTML კოდირებასაიტისთვის (ვებგვერდი).
ეს გაკვეთილი ძალიან მნიშვნელოვანია, რადგან არ იცოდეთ როგორ მიუთითოთ ვებ გვერდის კოდირება, შეიძლება გამოიწვიოს თქვენი გვერდი წაუკითხავი. თქვენ ჰკითხავთ: "როგორ არ შეუძლიათ?"
ნება მომეცით გაჩვენოთ, როგორ გამოიყურება ჩემი ბლოგი არასწორი კოდირებით:

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

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

გთხოვთ გაითვალისწინოთ, რომ კოდი შეიცავს სიტყვას "კოდირების სახელი". აქ თქვენ უნდა მიუთითოთ HTML კოდირება.
ეს ჩვეულებრივ არის utf-8 ან windows-1251.

კოდირება ამისთვისutf-8:

კოდირებაამისთვის windows-1251:

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

მოდით გადავიდეთ პრაქტიკაზე.

როგორ შევქმნათ HTML დოკუმენტი
utf-8 კოდირება

"ყველა პროგრამა" => "აქსესუარები" => "ნოუთაპარი" :

<script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p> <head></head>ეს არის მეტა ტეგი:</p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </p><p> <html> <head> <title>ჩემი პირველი HTML გვერდი StepkinBlog-ზე..<script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>დააწკაპუნეთ ნოუთბუქში <span>"ფაილი" => "შენახვა როგორც..."</span>:</p> <p><img src='https://i0.wp.com/stepkinblog.ru/wp-content/uploads/2016/03/kak-ukazat-kodirovku-sajta-na-html-osnovy-html-dlya-nachinayushhix-urok-20-3.png' width="100%" loading=lazy loading=lazy></p><p><br>სადაც მითითებულია "Encoding:" პუნქტი, შეიყვანეთ "UTF-8". <br>დააწკაპუნეთ "შენახვა":</p> <p><img src='https://i2.wp.com/stepkinblog.ru/wp-content/uploads/2016/03/kak-ukazat-kodirovku-sajta-na-html-osnovy-html-dlya-nachinayushhix-urok-20-4.png' width="100%" loading=lazy loading=lazy></p><p>გავადიდოთ სურათი?</p> <h3><span>როგორ შევქმნათ HTML დოკუმენტი windows-1251 კოდირებით</span></h3> <p>გახსენით სტანდარტული ბლოკნოტი. <span><i>"ყველა პროგრამა" => "აქსესუარები" => "ნოუთაპარი"</i> </span>.<br>შემდეგი, ჩასვით სტანდარტული HTML კოდი Notepad-ში:</p><p> <html> <head> <title>ჩემი პირველი HTML გვერდი StepkinBlog-ზე..<script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>ახლა ჩვენ მივუთითებთ, თუ რა კოდირებით არის შენახული ვებ გვერდი. ამისათვის მოათავსეთ ტეგებს შორის <head></head>ეს არის მეტა ტეგი:</p><p> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </p><p>ასე უნდა გამოიყურებოდეს (სტრიქონი ნომერი 4):</p><p> <html> <head> <title>ჩემი პირველი HTML გვერდი StepkinBlog-ზე..<script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>დააწკაპუნეთ ნოუთბუქში <span>"ფაილი" => "შენახვა როგორც..."</span>:</p> <p><img src='https://i0.wp.com/stepkinblog.ru/wp-content/uploads/2016/03/kak-ukazat-kodirovku-sajta-na-html-osnovy-html-dlya-nachinayushhix-urok-20-5.png' width="100%" loading=lazy loading=lazy></p> <p>სადაც არის პუნქტი „ფაილის სახელი“, ჩაწერეთ ვებ გვერდის სახელი ლათინურად და გაფართოებით „.html“. ვფიქრობ, ეს გახსოვთ თქვენი პირველი გაკვეთილებიდან. <br>სადაც მითითებულია "Encoding:" პუნქტი, მიუთითეთ "ANSI". <br>დააწკაპუნეთ "შენახვა":</p> <p><img src='https://i2.wp.com/stepkinblog.ru/wp-content/uploads/2016/03/kak-ukazat-kodirovku-sajta-na-html-osnovy-html-dlya-nachinayushhix-urok-20-6.png' width="100%" loading=lazy loading=lazy></p> <p>Სულ ეს არის!</p> <p>ვებმასტერების უმეტესობა ირჩევს UTF-8 კოდირებას. მე არ გეტყვით მიზეზებს, რადგან მეშინია გადატვირთოთ ინფორმაცია, რომელიც ჯერ კიდევ არ არის საჭირო HTML-ის ცოდნის თქვენს ეტაპზე.</p> <p>მაგალითად, notepad-ში დააყენეთ კოდი:</p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </p><p>და შენახვისას მიუთითეთ "ANSI":</p> <p><img src='https://i2.wp.com/stepkinblog.ru/wp-content/uploads/2016/03/kak-ukazat-kodirovku-sajta-na-html-osnovy-html-dlya-nachinayushhix-urok-20-6.png' width="100%" loading=lazy loading=lazy></p> <p>ვინაიდან ეს არასწორია, შედეგი იქნება ასეთი:</p> <p>შეინახეთ თქვენი ვებ გვერდები სწორად, რათა თავიდან აიცილოთ მსგავსი შედეგები</p> <p>წინა პოსტი <br></span> <span>შემდეგი ჩანაწერი <br></p> <p>ვლად მერჟევიჩი</p> <p>მეტა ტეგები გამოიყენება ბრაუზერებისა და საძიებო სისტემებისთვის განკუთვნილი ინფორმაციის შესანახად. მაგალითად, საძიებო სისტემები წვდებიან მეტა ტეგებს საიტის აღწერილობების, საკვანძო სიტყვების და სხვა მონაცემების მისაღებად.</p> <h2>მეტა ტეგები საძიებო სისტემებისთვის</h2> <p>ვებ დეველოპერებს შორის არსებობს მოსაზრება, რომ სწორად დაწერილი მეტა-ტეგები საშუალებას გაძლევთ ახვიდეთ საძიებო სისტემებში. სინამდვილეში, ეს არ შეესაბამება სინამდვილეს მხოლოდ მეტა-ტეგები არ დაგეხმარებათ მაღლა ასვლაში, მაგრამ ცუდად შესრულებულმა მეტატეგმა შეიძლება გააუარესოს საიტის რეიტინგი.</p> <p>ორი მეტატეგი შექმნილია სპეციალურად საძიებო სისტემებისთვის: აღწერა და საკვანძო სიტყვები. ზოგიერთმა ვებმასტერმა დაამატა საკვანძო სიტყვები საკვანძო სიტყვების განყოფილებაში, რომლებსაც საერთო არაფერი ჰქონდათ საიტის თემასთან, მაგრამ მაინც სარგებლობდა გარკვეული წარმატებით საძიებო სისტემის ვიზიტორებს შორის. თუმცა, გარკვეული პერიოდის შემდეგ, საძიებო სისტემებმა ისწავლეს ამ ფენომენთან გამკლავება და ვებ გვერდის შინაარსის შემოწმება მითითებულ საკვანძო სიტყვებთან შესაბამისობისთვის.</p> <p>მეტა ტეგებთან დაკავშირებული რამდენიმე პრინციპი:</p> <ul><li>არ შეიტანოთ საკვანძო სიტყვები, რომლებიც არ არის თქვენს გვერდებზე;</li> <li>არ გაიმეოროთ საკვანძო სიტყვები;</li> <li>მეტა ტეგების გამოყენება მათი დანიშნულებისამებრ;</li> <li>გააკეთეთ საკვანძო სიტყვების აღწერა და სია განსხვავებული საიტის თითოეული გვერდისთვის, შინაარსის გათვალისწინებით.</li> </ul><h3>აღწერა</h3> <p>საძიებო სისტემების უმეტესობა აჩვენებს აღწერის ველის შინაარსს (მაგალითი 1) ძიების შედეგების ჩვენებისას. თუ ეს ტეგი არ არის გვერდზე, მაშინ საძიებო სისტემა უბრალოდ ჩამოთვლის გვერდზე ნაპოვნი პირველ სიტყვებს, რომლებიც, როგორც წესი, არ არის ძალიან შესაბამისი თემისთვის.</p> <p>მაგალითი 1: აღწერილობის გამოყენება</p><p> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>აღწერა

საკვანძო სიტყვები

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

მაგალითი 2: საკვანძო სიტყვების გამოყენება

საკვანძო სიტყვები

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

გვერდების ავტომატური ჩატვირთვა

გარკვეული პერიოდის შემდეგ ახალი დოკუმენტის ავტომატურად ჩამოსატვირთად გამოიყენეთ http-equiv="refresh" ინსტრუქცია (მაგალითი 3).



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

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

კოდირება

იმისათვის, რომ ბრაუზერს უთხრათ, თუ რა კოდირებით არის ვებ გვერდის სიმბოლოები, თქვენ უნდა დააყენოთ პარამეტრი . Windows ოპერაციული სისტემისთვის და კირიული ანბანისთვის, სიმბოლოების ნაკრები ჩვეულებრივ იღებს მნიშვნელობას utf-8 ან windows-1251 (მაგალითი 4).

მაგალითი 4. მიმდინარე კოდირების შერჩევა

კოდირება

კირილიცა



თუ არ არის მითითებული კოდირება, ბრაუზერი თავად ცდილობს დაადგინოს, რა ტიპის სიმბოლოებია გამოყენებული დოკუმენტში და ავტომატურად ირჩევს საჭირო დაშიფვრას. ბრაუზერმა შეიძლება ყოველთვის ზუსტად ვერ ამოიცნოს ვებ გვერდის ენა და ზოგიერთ შემთხვევაში კირილიცას ნაცვლად ვიეტნამური კოდირება შესთავაზოს. ამ მიზეზით, უმჯობესია ყოველთვის მიუთითოთ მოცემული ხაზი. თუმცა, არის გარემოებები, როდესაც კოდირების მითითებამ შეიძლება ზიანი მიაყენოს. მაგალითად, ვებ სერვერი ავტომატურად იყენებს მონაცემთა ტრანსკოდირებას KOI-8-ში და ბრაუზერი, როდესაც შეხვდება charset=windows-1251 პარამეტრს, ტექსტს გარდაქმნის Windows-ის კოდირებად. ეს იწვევს სიმბოლოების ორმაგ ცვლილებას, ასეთი ტექსტის წაკითხვა ადვილი არ არის. საბედნიეროდ, ასეთი პრობლემა უკვე წარსულს ჩაბარდა, ნებისმიერ შემთხვევაში მისი იდენტიფიცირება და განეიტრალება შესაძლებელია.

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

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

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

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


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

ფანჯრის სათაურში ნაჩვენები იგივე მეტა ტეგით:

HTML-ში სათაურის მეტა ტეგი ემატება შემდეგნაირად:

"სათაურის" მეტატეგის შიგთავსი

მთავარი გვერდის შინაარსი

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

§ 2. მეტა ტეგი „საკვანძო სიტყვები“ (საკვანძო სიტყვები)

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

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

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

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

საძიებო სისტემებისთვის გასაადვილებლად გამოიყენება მეტატეგი „საკვანძო სიტყვები“. მასში ვებმასტერი წერს საკვანძო სიტყვებს გვერდისთვის. "საკვანძო სიტყვების" მეტა ტეგის HTML კოდი ასე გამოიყურება:

საკვანძო სიტყვების სია">
"სათაურის" მეტათეგის შიგთავსი

მთავარი გვერდის შინაარსი

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

§ 3. მეტა ტეგი „აღწერა“ (გვერდის აღწერა)

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

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

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

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

H TML კოდი "აღწერილობის" მეტა ტეგის შესაქმნელად იქნება შემდეგი:

"აღწერილობის" მეტატეგის შიგთავსი">
"სათაურის" მეტათეგის შიგთავსი

მთავარი გვერდის შინაარსი

ახლა მოდით გადავიდეთ ძირითადი ტექნიკური მეტათეგების აღწერაზე "HTTP-EQUIV" ჯგუფიდან (HTTP ეკვივალენტები).

§ 4. ტექნიკური მეტატეგები

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

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

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

  • შინაარსი-ენა- დოკუმენტის ენის მითითება. ამ არასავალდებულო მეტა თეგის მნიშვნელობას იყენებენ როგორც საძიებო რობოტები, ასევე ვებ სერვერები. ჩაშენებული კოდი:

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

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

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

    და იმისათვის, რომ გადახვიდეთ გვერდზე http://www.site/ 5 წამის შემდეგ, თქვენ უნდა დაწეროთ ეს:

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

  • რობოტები- მეტა ტეგი, რომელიც პასუხისმგებელია გვერდის ინდექსირების პარამეტრებზე. "რობოტების" მეტატეგს შეიძლება ჰქონდეს შემდეგი მნიშვნელობები:
    • ინდექსი- გვერდი ინდექსირებულია;
    • ნოინდექსი- გვერდი არ არის ინდექსირებული;
    • გაყოლა- გათვალისწინებულია ჰიპერბმულები გვერდზე;
    • არ გამომყვე- გვერდზე არსებული ჰიპერბმულები არ არის გათვალისწინებული
    • ყველა- ცვლის „ინდექსი“ და „follow“, ე.ი. გვერდი ინდექსირებულია და მასზე არსებული ჰიპერბმულები გათვალისწინებულია (ნაგულისხმევად);
    • არცერთი- ცვლის "noindex" და "nofollow", ე.ი. გვერდი არ არის ინდექსირებული და მასზე არსებული ჰიპერბმულები არ არის გათვალისწინებული.

    კოდი მეტა-ტეგის „რობოტები“ ჩასართავად:

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

  • ავტორიდა საავტორო უფლება- მეტა ტეგები, რომლებიც საშუალებას გაძლევთ მიუთითოთ გვერდის შინაარსის ავტორი და მფლობელი. HTML ჩაშენების კოდი:

    "სათაურის" მეტათეგის შიგთავსი

    მთავარი გვერდის შინაარსი

§ 5. დასკვნა

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

Გვერდის სათაური

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

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

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

რატომ არის ნაჩვენები უაზრო ტექსტები ჩვეულებრივი ტექსტის ნაცვლად?

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

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

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

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

როგორ ავირჩიოთ სწორი კოდირება

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

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

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

სწორი კოდირების დაყენების ძირითადი გზები

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

კოდირება .htaccess-ში - AddDefaultCharset

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

AddDefaultCharset UTF-8

თუ არ იცი რა არის , შემდეგ უბრალოდ შექმენით ტექსტური ფაილი Notepad-ში და შემდეგ Total Commander-ის გამოყენებით გადაარქვით სახელი უსათაურო ფაილად HTACCESS გაფართოებით ( - ზუსტად ასე უნდა გამოიყურებოდეს თქვენი ფაილის სრული სახელი). ამის შემდეგ, ატვირთეთ ახლად შექმნილი ფაილი თქვენი საიტის root დირექტორიაში (იგივე ადგილას, სადაც მდებარეობს მთავარი შესრულებადი ფაილი, მაგალითად index.php). და არ დაგავიწყდეთ ხაზის ჩასმა ნაგულისხმევი კოდირებით, რომელიც ახლახან მოგვაწოდეთ.

კოდირება მეტა სიმბოლოების ნაკრების გამოყენებით

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

  1. შინაარსი;
  2. http-ეკვივი;
  3. სახელი;
  4. სქემა.

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

ჩაწერის ძველი ფორმატი დიდი ხანია დავიწყებას ექვემდებარება და მის გამოყენებას აზრი აღარ აქვს:

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

ფაილის კოდირება სათაურის PHP ფუნქციის გამოყენებით

ეს მეთოდი შესაფერისია მხოლოდ მათთვის, ვისაც აქვს ვებსაიტი დანერგილი ამ დროისთვის ყველაზე პოპულარული პროგრამირების ენის გამოყენებით, ძირითადად ორიენტირებულია ვებსაიტების შექმნაზე - PHP (Hyper Text Preprocessor). ამ სტატიაში დასმული პრობლემის გადასაჭრელად, ჩვენ გამოვიყენებთ შესანიშნავ ჩაშენებულ header() ფუნქციას, რომელიც შექმნილია სათაურების გადასაცემად, მეტატეგების მსგავსი, მაგრამ მცირე განსხვავებით, რომ მოქმედება შესრულებულია PHP სკრიპტიდან და არა მეშვეობით. HTML კოდის გამომავალი.

დააყენეთ UTF-8 კოდირება ფაილისთვის ფუნქციის გამოყენებით header ()საკმაოდ მარტივია - თქვენ უბრალოდ უნდა ჩასვათ მოცემული კოდი გვერდის დასაწყისში, მაგრამ, რა თქმა უნდა, PHP-ის ფარგლებში, რომელიც აღინიშნება ასე:ან ასე -.

Header("შინაარსის ტიპი: text/html; charset=utf-8");

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

ფაილების შენახვა სწორი კოდირებით

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

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

მარტივი ინსტალაციის პროცესის წარმატებით დასრულების შემდეგ, თქვენ მოგიწევთ ამ პროგრამის მინიჭება ნაგულისხმევ რედაქტორად, თქვენი გემოვნებით რამდენიმე პარამეტრის გაკეთება და არასწორად ნაჩვენები ფაილის კოდირების შეცვლა ისევე, როგორც ნაჩვენებია ეკრანის სურათზე. იმათ. თქვენ უნდა აირჩიოთ "Encode to UTF-8 (no BOM)". კარგი ნიშანი იმისა, რომ ეს იყო მიზეზი არის ის, რომ თავდაპირველად არცერთი ვარიანტი არ შეირჩევა და თქვენ მოგეთხოვებათ "Convert to UTF-8 (no BOM)". თუ ამას ხედავთ, დარწმუნდით, რომ მხოლოდ რამდენიმე წამი რჩება კოდირების პრობლემის გადაჭრამდე.

გარდა ამისა, მე უბრალოდ მინდა ვთქვა, რომ ზუსტად უნდა აირჩიოთ BOM-ის გარეშე. წინააღმდეგ შემთხვევაში, თუ თქვენ უბრალოდ დაშიფვრავთ UTF-8-ში (BOM-ით), მაშინ დამატებითი ბაიტები შეიქმნება ფაილის დასაწყისში. ისინი ცდილობენ არ გამოიყენონ BOM - Byte Order Mark ინტერნეტში UTF-8 ფორმატში კოდირებისას, რადგან ეს იწვევს შეცდომებს PHP-ის სწორ ინტერპრეტაციაში ჩარევით.

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

ვებსაიტის შექმნისას დამწყებ ვებოსტატებს ხშირად უჩნდებათ კითხვები: რა კოდირება გამოიყენონ ვებსაიტისთვის, რით განსხვავდება UTF-8 windows-1251-ისგან და როგორ შეიყვანოთ იგი საიტის HTML გვერდების META Charset-ში. ყველა ამ კითხვაზე პასუხი მოცემულია ამ სტატიაში.

რა არის საიტის კოდირება და როგორ მუშაობს იგი?

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

იგივე ხდება საიტის HTML გვერდებზე. თუ დოკუმენტი შენახული იყო, მაგალითად, UTF-8 კოდირებით და თავად დოკუმენტი შეიცავს META ტეგს, რომელიც მიუთითებს, რომ ეს არის Windows-1251 კოდირება, მაშინ ბრაუზერი კვლავ შეადარებს ფაილში შენახულ მონაცემებს კოდირების ცხრილს. მითითებულია მასში და რადგან სიმბოლოები დაშიფრულია -სხვანაირად, ბრაუზერი აჩვენებს სიმბოლოების გაუგებარ კრებულს ჩვეულებრივი ტექსტის ნაცვლად, ან ზოგიერთი ასო შეიძლება იყოს ნორმალურ ფორმაში, ხოლო სხვა ასოები ან სიმბოლოები შეიძლება იყოს ნაჩვენები, მაგალითად, კითხვის ნიშნების სახით. ყოველივე ზემოთქმული ასევე ეხება ფაილის სახელების ჩვენებას.

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

ყველაზე გავრცელებული კოდირებები

წინა აბზაციდან თქვენ უკვე იცით რა არის კოდირება და რატომ არის ასე მნიშვნელოვანი მისი სწორად ჩაწერა საიტის გვერდების კოდში. მოდით ახლა გავარკვიოთ, თუ რომელი კოდირებიდან ჯობია ავირჩიოთ მომავალი საიტისთვის. ვინაიდან ყველაზე გავრცელებული და ადვილად შესასწავლი ოპერაციული სისტემა ყოველთვის იყო Windows ოპერაციული სისტემა, ვებ დეველოპერების უმეტესობამ შექმნა HTML გვერდები Windows-1251 (ANSI) კოდირებით, რომელიც გამოიყენებოდა ნაგულისხმევად. მაგრამ windows-1251 არ უჭერს მხარს ასოების და სიმბოლოების ძალიან დიდ რაოდენობას და დეველოპერებს სურთ გამოიყენონ სხვადასხვა ისრები, გული, კვადრატები და სხვა სიმბოლოები თავიანთ ტექსტებში, მათ შორის, სხვადასხვა ენიდან სიტყვების ერთ დოკუმენტში გაერთიანების აუცილებლობის ჩათვლით, ის უკვე დიდი ხანია შეიცვალა, უფრო გაფართოებული UTF-8 ჩამოვიდა და დეველოპერების უმეტესობა იყენებს ამ დაშიფვრას.

კოდირების პრობლემები არა მხოლოდ HTML გვერდზე

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

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

HTML დოკუმენტის META Charset

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

Windows-1251 კოდირებისთვის:

Გვერდის სათაური

გვერდის ტექსტი




UTF-8 კოდირებისთვის:

Გვერდის სათაური

გვერდის ტექსტი




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

სტატიის კოპირება აკრძალულია.



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: