სერვერმა დააბრუნა შეცდომა 404. Yandex: ტიპიური შეცდომები. ჰიპერტექსტის გვერდები და მათი მახასიათებლები

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

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

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

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

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

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

თუ კოდირება გაიცემა, მაგალითად, დირექტორიაში, მაშინ თქვენ უნდა შექმნათ ერთი robots.txt ფაილი, რომელშიც ის ჩაიწერება
აკრძალვა: /alt
აკრძალვა: / mac

აკრძალვა: /koi
ერთი საიტის ინდექსირება სხვადასხვა სერვერზე ეს პრობლემა წარმოიქმნება მაშინ, როდესაც სერვერს აქვს სარკეები და/ან კოდირება პრეფიქსია ჰოსტის სახელში, მაგ.
www.chto-to.ru: win.chto-to.ru, koi-www.chto-to.ru, wwwmac.chto-to.ru
და ა.შ.
რობოტს არ შეუძლია დამოუკიდებლად განსაზღვროს "მთავარი" მისამართი.

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

ამრიგად, შეიძლება თქვენი საიტის სხვადასხვა ნაწილი იყოს ინდექსირებული სხვადასხვა ჰოსტზე. თუ გსურთ, რომ თქვენი მთელი საიტი იყოს ინდექსირებული ერთი მისამართით (ჰოსტი), თავიდან აიცილეთ დანარჩენის ინდექსირება შესაბამისი robots.txt ფაილის დაყენებით. გარკვეული პერიოდის შემდეგ (რობოტის დაცოცვისას), ყველა ინდექსირებული დოკუმენტი მიემართება ამ ჰოსტს. შეცდომა 404 არის ყველაზე ცნობადი და გავრცელებული შეცდომა ჰიპერტექსტის დოკუმენტებში. იტყობინება, რომ მოცემულ მისამართზე გვერდი არ არსებობს. სინამდვილეში, ჩვენ ვსაუბრობთ მითითებული დოკუმენტისთვის html ფაილის არარსებობაზე, ამიტომ საიტი აბრუნებს შეცდომას.საკითხის უფრო დეტალურად გასაგებად, ისევე როგორც მრავალი სერვისის ფაილი, რომელიც თითოეულ რესურსს აქვს, თქვენ უნდა შეისწავლოთ საკითხი, რომელიც დაკავშირებულია გვერდების ჰიპერტექსტის წარმოდგენასთან. HTML ენა(ჰიპერტექსტის მარკირების ენა - "ენა

ჰიპერტექსტის მარკირება

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

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

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

როგორ გამოიყურება ნაგულისხმევი 404 გვერდი

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

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

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

შაბლონის გადაკეთების მიზნით, დაგჭირდებათ HTML-ის ცოდნა ფაილის აღსანიშნავად. გთხოვთ გაითვალისწინოთ, რომ ზოგიერთ შემთხვევაში გვერდის ფაილს შეიძლება ჰქონდეს განსხვავებული სახელი - err404. html, 404.php. სტანდარტისგან განსხვავებები ყველაზე ხშირად ასოცირდება უფრო ფართო ფუნქციონირებასთან, ასევე სისტემის მახასიათებლებთან. მაგალითად, WordPress-ში დოკუმენტი შეგიძლიათ იხილოთ 404.php დირექტორიაში. მისამართების ზოლში "შეცდომა 404 გვერდი ვერ მოიძებნა" გამოჩნდება მსგავსი რამ: domain.ru/404/.

ჩვენ ვაადაპტირებთ სტანდარტულ 404 გვერდს თქვენი მიზნებისთვის

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

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

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

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

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

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

404 გვერდის რედაქტირება

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

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

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

დასკვნა

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

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

თუ გაინტერესებთ 404 გვერდის შექმნა, მაშინ უნდა გაითვალისწინოთ სამი პუნქტი:
1) გადამისამართება ყველა არასწორად შეყვანილი url-დან 404 გვერდზე .htaccess-ში.
2) სერვერის სწორი პასუხი გადამისამართების შემდეგ (http გვერდის კოდი უნდა იყოს 404 და არა 200).
3) 404 გვერდის დახურვა robots.txt-ში ინდექსაციისგან

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

არასწორი URL-ების გადამისამართება 404 გვერდზე

პირველი, რასაც აკეთებთ არის 404 გვერდის შექმნა, რათა გქონდეთ სადმე ხალხის გაგზავნა %).
URL-ის გადამისამართება კონფიგურირებულია .htaccess ფაილში
უბრალოდ შეიყვანეთ ხაზი:
შეცდომადოკუმენტი 404 http://mysite.com/404.php
სადაც "mysite.com" არის თქვენი დომენი და http://mysite.com/404.php არის გზა რეალური გვერდისკენ. თუ თქვენი საიტი html-შია, მაშინ ხაზი ასე გამოიყურება:
ErrorDocument 404 http://mysite.com/404.html
გადამოწმება ძალიან მარტივია. ზემოთ მოცემული ხაზით .htaccess ფაილის ჰოსტინგში ატვირთვის შემდეგ, შეამოწმეთ აშკარად არარსებული URL (გატეხილი ბმული) შეყვანით, მაგალითად: http://mysite.com/$%$%
თუ თქვენ მიერ შექმნილ გვერდზე გადამისამართება მოხდა, მაშინ ყველაფერი მუშაობს.
ასე რომ, მთელი .htaccess ფაილი, სადაც მხოლოდ 404 გადამისამართებაა კონფიგურირებული, ასე გამოიყურება:
____________________________
RewriteEngine ჩართულია
ErrorDocument 404 http://mysite.com/404.html
____________________________

სერვერის სწორი პასუხი (http გვერდის კოდი)

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

მოთხოვნის შემთხვევაში, ნებისმიერ url-ს ენიჭება სტატუსი (http გვერდის კოდი).
ყველა არსებული გვერდისთვის ეს არის: HTTP/1.1 200 OK
გადამისამართებული გვერდებისთვის: HTTP/1.1 302 ნაპოვნია
თუ გვერდი არ არსებობს, ის უნდა იყოს HTTP/1.1 404 არ მოიძებნა

ანუ რაც არ უნდა იყოს URL შეყვანილი, მას ენიჭება სტატუსი, სერვერის პასუხის გარკვეული კოდი.
თქვენ შეგიძლიათ შეამოწმოთ სერვერის პასუხი ისეთ რესურსზე, როგორიცაა bertal.ru ან SEARCH CONCOLE GOOGLE – Scan/View, როგორც GOOGLE bot.
როდესაც თქვენ არ გქონდათ გადამისამართება .htaccess-ით 404 გვერდზე, მაშინ მომხმარებლის მიერ შეყვანილი ნებისმიერი არარსებული URL, ისევე როგორც გატეხილი ბმულები, მიიღეს პასუხი „HTTP/1.1 404 არ მოიძებნა“

მას შემდეგ რაც დააყენებთ გადამისამართებას თქვენს 404 ავტორის გვერდზე .htaccess-ის საშუალებით, როგორც ზემოთ იყო აღწერილი, შემდეგ შეიყვანეთ გატეხილი ბმული (არასწორი url, რომელიც აშკარად არ არსებობს), როგორიცაა http://mysite.com/$%$% , სერვერის პასუხი იქნება:
- პირველი HTTP/1.1 302 ნაპოვნია (გადამისამართება),
- და შემდეგ HTTP/1.1 200 OK (გვერდი არსებობს).

შეამოწმეთ bertal.ru-ს საშუალებით.
რას ნიშნავს ეს? ეს ნიშნავს, რომ Google-ს შეუძლია დაამატოს ყველა გატეხილი ბმული მის მონაცემთა ბაზაში (ინდექსი), ისევე როგორც არსებული გვერდები 404 გვერდის შინაარსით. და ეს წარმოუდგენლად საზიანოა საძიებო სისტემის ოპტიმიზაციისთვის.

ამ შემთხვევაში, თქვენ უნდა გააკეთოთ ორი რამ:
1) დააყენეთ სწორი სერვერის პასუხი 404 გვერდზე.
2) დაბლოკეთ 404 გვერდი ინდექსაციისგან ეს ხდება robots.txt ფაილის საშუალებით

HTTP/1.1 404 ვერ მოიძებნა სერვერის პასუხის კონფიგურაცია არარსებული გვერდებისთვის

სერვერის პასუხი კონფიგურირებადია წყალობით php ფუნქციებიგვერდის დასაწყისშივე:

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

დახურეთ 404 გვერდი ინდექსაციისგან

შეგიძლიათ დაბლოკოთ გვერდის ინდექსირება rodots.txt ფაილში. ფრთხილად იყავით ამ ინსტრუმენტთან, რადგან ამ ფაილის მეშვეობით თქვენი საიტი არსებითად ურთიერთობს საძიებო რობოტებთან!
rodots.txt ფაილის სრული ტექსტი, სადაც დახურულია მხოლოდ 404 გვერდის ინდექსირება, ასე გამოიყურება:
____________________________
მომხმარებლის აგენტი: *
აკრძალვა:
აკრძალვა: /404.php
____________________________

კოდის შენიშვნები: "/404.php" ნიშნავს გვერდისკენ მიმავალ გზას. თუ თქვენს საიტზე 404.php გვერდი (ან 404.html, შესაბამისად) მდებარეობს რომელიმე საქაღალდეში, მაშინ ბილიკი ასე გამოიყურება:
/holder/404.php
სადაც "holder" არის საქაღალდის სახელი.

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