Yanğın təhlükəsizliyi ensiklopediyası

Nisbi kod. Nisbi kodlaşdırma. Əbədi köçdü

Bu, çox uzun müddət qaralamalarda olan səs-küyə davamlı kodlaşdırma haqqında məqalənin davamıdır. Son hissədə praktiki baxımdan maraqlı heç nə yoxdur - yalnız onun nə üçün lazım olduğu, harada istifadə edildiyi və s. Bu hissə səhvləri aşkar etmək və/və ya düzəltmək üçün bəzi (çox sadə) kodlara baxacaq. Beləliklə, gedək.

Heç vaxt məlumatı şifrələməmiş və heç bir xüsusi riyazi düsturlar olmadan bir insan üçün hər şeyi mümkün qədər asan təsvir etməyə çalışdım.

Mənbədən qəbulediciyə mesaj ötürdükdə məlumatların ötürülməsi zamanı xəta baş verə bilər (müdaxilə, avadanlıqların nasazlığı və s.). Səhvləri aşkar etmək və düzəltmək üçün səhvləri düzəltmək üçün kodlaşdırma istifadə olunur, yəni. mesajı elə kodlaşdırın ki, qəbul edən tərəf xətanın baş verib-vermədiyini bilsin və səhvlər baş verdikdə onları düzəldə bilsin.

Əslində, kodlaşdırma ilkin məlumatlara əlavə, yoxlama məlumatlarının əlavə edilməsidir. Onlar ötürücü tərəfdə kodlaşdırma üçün istifadə olunur kodlayıcı, və qəbul edən tərəfdə - istifadə edin dekoder orijinal mesajı almaq üçün.
Kodun artıqlığı mesajdakı yoxlama məlumatının miqdarıdır. Bu düstura görə hesablanır:

k/(i+k), Harada
k - yoxlama bitlərinin sayı,
i - məlumat bitlərinin sayı.
Məsələn, biz 3 bit ötürürük və onlara 1 yoxlama biti əlavə edirik - artıqlıq 1/(3+1) = 1/4 (25%) olacaq.

Paritet kodu

Paritetin yoxlanılması ötürülən məlumat paketində səhvləri aşkar etmək üçün çox sadə üsuldur. Bu kodu istifadə edərək, biz məlumatları bərpa edə bilmirik, lakin yalnız bir səhv aşkar edə bilərik.

Hər bir məlumat paketi var bir paritet bit, və ya sözdə paritet bit. Bu bit verilənlər yazıldıqda (və ya göndərildikdə) təyin edilir, sonra verilənlər oxunduqda (qəbul edildikdə) hesablanır və müqayisə edilir. O 2 modulunun cəminə bərabərdir paketdəki bütün məlumat bitləri. Yəni paketdəki vahidlərin sayı həmişə bərabər olacaqdır. Bu bitin dəyişdirilməsi (məsələn, 0-dan 1-ə qədər) xətanın baş verdiyini göstərir.
Aşağıda bu kod üçün kodlayıcının blok diaqramı verilmişdir

və və dekoder

Misal:

İlkin məlumat: 1111
0 (1 + 1 + 1 + 1 = 0 (mod 2))
Alınan məlumatlar: 1 0 110 (ikinci bit dəyişdirildi)
Gördüyümüz kimi, alınan paketdəki vahidlərin sayı təkdir, buna görə də ötürmə zamanı xəta baş verdi.

Daha əvvəl qeyd edildiyi kimi, bu üsul yalnız bir səhvi müəyyən etməyə xidmət edir. Əgər iki bitin vəziyyəti dəyişirsə, idarə bitinin hesablanmasının yazılan ilə üst-üstə düşməsi mümkündür. Bu halda sistem xətanı aşkar etməyəcək və bu yaxşı deyil. Məsələn:
İlkin məlumat: 1111
Kodlaşdırmadan sonra məlumat: 1111 0 (1 + 1 + 1 + 1 = 0 (mod 2))
Alınan məlumatlar: 1 00 10 (2 və 3 bit dəyişdirildi)
Alınan məlumatların cüt sayı var və buna görə dekoder səhvi aşkar etməyəcək.

Bütün qeyri-müntəzəm xətaların təxminən 90%-i tək bitlərlə baş verdiyindən, əksər vəziyyətlər üçün paritetin yoxlanılması kifayətdir.

Hamming kodu

Əvvəlki hissədə qeyd edildiyi kimi, Richard Hamming səs-küyə davamlı kodlaşdırma üçün çox şey etdi. Xüsusilə, o, mümkün qədər az əlavə yoxlama biti ilə tək səhvləri aşkarlayan və düzəldən kod hazırladı. Yoxlama simvollarının hər sayı üçün formanın (k, i) xüsusi işarəsindən istifadə olunur, burada k mesajdakı simvolların sayı, i mesajdakı məlumat simvollarının sayıdır. Məsələn, (7, 4), (15, 11), (31, 26) kodlar var. Hamming kodundakı hər bir paritet simvolu verilənlərin bəzi alt ardıcıllığının modul 2 cəmini təmsil edir. Dərhal bir misala baxaq, blokdakı i informasiya bitlərinin sayı 4 olduqda - bu koddur (7,4), yoxlama simvollarının sayı 3-dür. Klassik olaraq, bu simvollar ikinin səlahiyyətlərinə bərabər mövqelərdə yerləşir. artan qaydada:
ilk yoxlama biti 2 0 = 1;
2 1 = 2 üçün ikinci yoxlama biti;
2 2 = 4 üçün üçüncü yoxlama biti;

lakin siz onları ötürülən məlumat blokunun sonunda da yerləşdirə bilərsiniz (lakin sonra onların hesablanması düsturu fərqli olacaq).
İndi bu yoxlama simvollarını hesablayaq:
r1 = i1 + i2 + i4
r2 = i1 + i3 + i4
r3 = i2 + i3 + i4

Beləliklə, kodlanmış mesajda aşağıdakıları alırıq:
r1 r2 i1 r3 i2 i3 i4

Prinsipcə, bu alqoritmin işləməsi Hamming Code məqaləsində geniş şəkildə müzakirə olunur. Alqoritmin necə işlədiyinə dair bir nümunə, buna görə də bu məqalədə onu ətraflı təsvir etməkdə heç bir məna görmürəm. Bunun əvəzinə kodlayıcının blok diaqramı:

və dekoder


(bəlkə olduqca qarışıqdır, amma daha yaxşı çəkə bilmədim)

E0,e1,e2 dekoder tərəfindən alınan k1 - k7 bitlərindən asılı olaraq funksiyalar kimi müəyyən edilir:

e0 = k1 + k3 + k5 + k7 mod 2
e1 = k2 + k3 + k6 + k7 mod 2
e2 = k4 + k5 + k6 + k7 mod 2

Bu dəyərlər toplusu e2e1e0 məlumat ötürülməsi zamanı xətanın baş verdiyi mövqenin ikili qeydi var. Dekoder bu dəyərləri hesablayır və əgər onların hamısı bərabər deyilsə 0 (yəni 000 işləməyəcək), sonra səhvi düzəldir.

Məhsul kodları

Rabitə kanalında, səs-küyün səbəb olduğu tək xətalara əlavə olaraq, tez-tez impuls səs-küyü, solma və ya düşmə (rəqəmsal video çəkilişdə) səbəb olduğu partlayış səhvləri var. Bu halda, ardıcıl olaraq yüzlərlə, hətta minlərlə bit məlumat təsirlənir. Aydındır ki, heç bir səhvsiz kod belə bir səhvin öhdəsindən gələ bilməz. Bu cür səhvlərlə mübarizə aparmaq üçün məhsul kodlarından istifadə olunur. Belə kodun işləmə prinsipi şəkildə göstərilmişdir:


Ötürülmüş məlumat iki dəfə kodlanır: xarici və daxili kodlayıcılarda. Onların arasında bir tampon quraşdırılmışdır, onun işləməsi şəkildə göstərilmişdir:

İnformasiya sözləri xarici adlanan ilk səs-küyə davamlı kodlayıcıdan keçir, çünki o və onun müvafiq dekoderi səs-küyün düzəldilməsi kodlaşdırma sisteminin kənarlarında yerləşir. Burada onlara yoxlama simvolları əlavə edilir və onlar da öz növbəsində sütunlarda buferə daxil edilir və sətir-sətir çıxır. Bu proses adlanır qarışdırmaq və ya interleaving.

Buferdən xətlər çıxarıldıqda, onlara daxili kod yoxlama simvolları əlavə olunur. Bu qaydada informasiya rabitə kanalı ilə ötürülür və ya hardasa qeydə alınır. Gəlin razılaşaq ki, həm daxili, həm də xarici kodlar üç yoxlama simvolu olan Hamming kodlarıdır, yəni hər ikisi kod sözündəki bir səhvi düzəldə bilər (şəkildəki "kubların" sayı kritik deyil - bu sadəcə diaqramdır. ). Qəbul edən tərəfdə məlumatın sətir-sətir daxil edildiyi və sütunlarda çıxarıldığı tam eyni yaddaş massivi (bufer) var. Paket xətası baş verdikdə (üçüncü və dördüncü sətirlərdəki şəkildə çarpazlar) xarici kodun kod sözlərində kiçik hissələrə bölünür və düzəldilə bilər.

Xarici kodun məqsədi aydındır - toplu səhvləri düzəltmək. Niyə bizə daxili kod lazımdır? Partiya səhvinə əlavə olaraq, rəqəm tək bir səhv göstərir (dördüncü sütun, üst sıra). Dördüncü sütunda yerləşən kod sözündə iki səhv var və onları düzəltmək mümkün deyil, çünki xarici kod bir səhvi düzəltmək üçün nəzərdə tutulmuşdur. Bu vəziyyətdən çıxmaq üçün yalnız bu tək səhvi düzəldəcək daxili kod lazımdır. Alınan məlumatlar əvvəlcə daxili dekoderdən keçir, burada tək xətalar düzəldilir, sonra sətir-sətir buferə yazılır, sütunlarda çıxarılır və partlayış xətası düzəldildiyi xarici dekoderə verilir.

Məhsul kodlarının istifadəsi səhvləri düzəltmə kodunun gücünü əhəmiyyətli dərəcədə artırır, eyni zamanda kiçik ehtiyat əlavə edir.

P.S.: 3 il əvvəl bu mövzu üzərində yaxından işləmişəm, buraxılış layihəmi yazarkən nəyisə qaçırmışam. Bütün düzəlişlər, şərhlər, təkliflər - şəxsi mesajlar vasitəsilə

Android cihazınızda oyunlara bir az müxtəliflik əlavə edə bilərsiniz.Mənim oxuyan canavarlar oyunu və ya Mənim mahnı oxuyan canavarlarım. Bu, strategiya və Tamagotchi-nin çox gözəl hibrididir, məntiqi və sevgini cazibədar canavarlarla birləşdirməyə və dizüstü kompüteriniz üçün "ehtiyat hissələri" axtarışından fikrinizi ayırmağa imkan verir. http://100detaley.ru/catalog/category/247/ . Bu oyunun adalarında çox fərqli və maraqlı canavarlar yaşayır. Onlar da oxuyurlar, unutma!

Mənim Oxuyan Canavarlarım- oyun, ianə mövcuddur. Sizin ixtiyarınızda bir növ yüksək inkişaf etmiş Tamagotchi var, orada çoxlu ev heyvanları ola bilər və onlar üçün ideal şərait yaratmaq sizin ixtiyarınızdadır. Oyunun adalarının hər birində ağıllı şəkildə hökmranlıq edin və onun melodiyasını öyrənə biləcəksiniz. Bütün adaları tam şəkildə inkişaf etdirmək və onlarda canlıların vahid harmoniyada necə oxuduğunu öyrənmək üçün Mənim Oxuyan Canavarlarım oyununun məqsədi budur.

Gözəl cizgi filmi dünyası, sevimli personajlar, inkişaf və yeni dünyanın kəşfi üçün otaq yaradırMənim oxuyan canavarlarım android üçün istirahət etmək üçün əla yoldur. Oxuyan Canavarlarımı oynayın Bu, olduqca sadədir və darıxdırıcı deyil və hər dəfə tanış olmaq üçün bir şey var: yeni bir balaca canavar, onun mahnısı (hər birinin öz mahnısı), yeni "gündəlik" əşyalar, cihazlar və binalar. Yeniləmələr oyundaxili pula başa gəlir, onları müxtəlif yollarla, o cümlədən qeyri-oyunlarla qazanmağı təklif edirlər - məsələn, bir tətbiqi yükləyin və quraşdırın (hər tətbiqin öz "qiyməti" var). İLƏ keçən Mənim Oxuyan Canavarlarım video icmalımızda görə bilərsiniz.

Və burada daha bir neçə ipucu var Mənim Oxuyan Canavarlarımın gedişi:

  • Siz adaya yeni bir canavar əlavə edən kimi, onun haqqında bütün məlumatlar əlçatan olur, beləliklə, siz dərhal yeni sakinin xoşbəxt olması üçün nəyə ehtiyacı olduğunu, nəyi qurmaq və yerləşdirmək üçün ən yaxşı olduğunu dərhal öyrənə bilərsiniz.
  • Tapşırıqları, xüsusən başlanğıcda tamamlayın - bu, tez inkişaf etməyə kömək edəcək və sizə pulsuz yemək verəcəkdir.
  • Canavarlar yetişdirmək üçün gələcək "yeni evlənənlər" kifayət qədər yaşlı olmalıdırlar - onları tamamilə təkmilləşdirmək lazımdır (və ümumiyyətlə, böyük və xoşbəxt canavarlar daha çox pul qazanırlar). Hər bir canavarın elementlərinə diqqət yetirin: yeni bir görünüş yalnız uyğun gəlmədikdə görünəcək, əks halda ana və atanın bir nüsxəsi "doğulacaq". Bu məlumatı satınalma menyusunda və ya məlumat sahəsinin altında tapa bilərsiniz. Bir canavar birdən dördə qədər elementlə əlaqələndirilir - külək, qar, yağış, torpaq, bitkilər.
  • Çörəkxanaları və ümumiyyətlə yeməklə əlaqəli hər şeyi yaxşılaşdırın - canavarlar yemək lazımdır. Siz, əlbəttə ki, real pula çoxlu yemək ala bilərsiniz - amma bu zövq, tamah və sağlam düşüncə məsələsidir.
  • Şaftı mümkün qədər tez quraşdırın. Hər 24 saatdan bir o, sizə iki pulsuz zümrüd gətirəcək.
  • Bir neçə ada almaqla siz indiyə qədər naməlum cinslərin yetişdirilməsi üçün yeni imkanlar əldə edəcəksiniz. Ancaq canavarları bir adadan digərinə köçürmək hələ mümkün deyil.

Rəqəmsal siqnalın ən az enerji sərfiyyatı ilə, aşağı səviyyədə ötürülməsinə imkan verən formaya çevrilməsinə ötürülmə koduna çevrilmə, kodların özləri isə xətti və ya ötürücü kodlar adlanır. 4.1.2-ci yarımbənddə qeyd edildiyi kimi. Xətti kodlaşdırma zamanı siqnalın DC komponentini çıxarmaq və sinxronizasiya üçün saat tezliyinin ayrılması üçün bir şərt təmin etmək arzu edilir.

Belə kodlara blok, bipuls kodları, CMI, MCPI kodları və s.

Xətti kodlar birqütblü və bipolyar bölünür. Birqütblü olanlar əsasən fiber-optik rabitə xətlərində (FOCL), bipolyar olanlar - kabel sistemlərində, radiorele xətlərində (RRL) istifadə olunur.

Unipolyar kodlar NRZ və RZ kodlarına bölünür:

· NRZ – sıfıra qayıtmadan, yəni. simvolun ötürülməsi zamanı siqnal dəyəri sıfıra qayıtmır (Şəkil 4.17).


· RZ – sıfıra qayıtmaqla, yəni. Simvolun ötürülməsi zamanı siqnal öz qiymətini dəyişir və sıfıra qayıdır (Şəkil 4.18).


RZ kodlarında, impuls müddətinin t və azalması səbəbindən tezlik diapazonu NRZ kodlarına nisbətən ikiqat artır.

Bunu yoxlamaq üçün NRZ və RZ kodlarına uyğun gələn elementar siqnalların spektrlərini (Şəkil 4.20) nəzərdən keçirin (Şəkil 4.19).


Qrafik aydın şəkildə göstərir ki, NRZ kodunun spektri iki dəfə genişdir, yəni. NRZ siqnalı RZ siqnalından iki dəfə çox bant genişliyi tutur.

Bipolyar kodlara alternativ impuls polaritesi (PPI) olan kodlar daxildir, yəni. Hər bərabər nəbz polariteyi dəyişir. Bu kodlar həmçinin NRZ və RZ-dir:

NRZ PRF (Şəkil 4.21).


Bu kodun və bütün bipolyarların enerji performansı yuxarıda müzakirə edilənlərdən daha yaxşıdır, çünki Siqnalda sabit komponent yoxdur, lakin o, kodun tətbiqini kəskin şəkildə məhdudlaşdıran saat sinxronizasiya tezliyini ehtiva etmir. Bu kod sizə saat tezliyini ayırmağa imkan vermir.

RZ PRF (Şəkil 4.22).


Elektrik kabelləri və RRL vasitəsilə rəqəmsal siqnalları ötürərkən bu və buna bənzər digərləri ən çox istifadə olunur, çünki həm elektrik kabeli, həm də RRL impulsların mənfi polaritesini asanlıqla ötürməyə imkan verir.

PRF kodları iki simvolu (1 və 0) ötürmək üçün üç vəziyyətdən (1, 0 və –1) istifadə edir, yəni. artıqlıq var. Bu artıqlıq səhvləri aşkar etmək üçün istifadə olunur. Qəbul edilmiş kod yaratma alqoritminə uyğun olaraq, eyni qütblü iki impuls ardıcıl olaraq təqib edilə bilməz.

TO bipolyar kodlar Blok kodları da tətbiq edilir, lakin burada PRF artıqlığı fərqli şəkildə istifadə olunur. Nümunə olaraq, xüsusi kod birləşmələrindən (bloklardan) istifadə etməklə dörd ikili simvol üç impulsda ötürüldükdə 4ВЗТ (B – ikili), (T – üçlü) üçlü kodunu veririk (Cədvəl 4.1-ə baxın).

3 3 =27 ötürmə səviyyələrinin mümkün kombinasiyalarının sayının 2 4 =16 kod kombinasiyaları toplusundan daha çox olduğunu görmək asandır və bu belə kodlaşdırmanın mümkünlüyünü əsaslandırır. Qalan ehtiyat (16<27) позволяет реализовать несколько вариантов кода.

Cədvəl 4.3 - Kod 4В3Т

Beləliklə, hər dörd impuls əvəzinə yalnız üçü xəttə ötürmək lazımdır. Hər dördüncü rəqəmsal axın nəbzinin əvəzinə əlavə simvolların ötürülməsi mümkün olur, yəni. ötürülən məlumatın həcmini artırmaq və bununla da məlumat ötürmə sürətini artırmaq.

Gəlin nəzərdən keçirək bipuls kodları. Burada hər bir simvol bir bipolyar nəbzlə təmsil olunur (Şəkil 4.23).


Mütləq bipuls koduna misal verək (Şəkil 4.24):


Bu kodun üstünlüklərinə aşağıdakılar daxildir:

Saat tezliyini ayırmaq bacarığı;

Daimi komponentin olmaması.

Və mənfi cəhətləri:

Artıqlığın olmaması;

Səhv simvol qəbulu ehtimalı, çünki Pulslar yalnız fazada fərqlənir. Təsadüfi bir faza dönüşü baş verərsə, bütün siqnal polariteyi dəyişəcəkdir. Bunun qarşısını almaq üçün nisbi bipuls kodu tətbiq edilir. Bu halda yuxarıdakı ardıcıllıq Şəkil 4.25-də göstərildiyi kimi görünəcəkdir.


Bu halda, qəbul edilən nəbz bir faza dəyişikliyi baş verdikdə bir, yoxsa sıfır hesab olunur.


Bipuls siqnalının spektrini nəzərdən keçirək (Şəkil 4.26).

Şəkil 4.26 – Bipuls siqnalının spektri

Qrafik göstərir ki, bu siqnalda sabit komponent yoxdur. Və yüksək güc tələb edən daimi komponent olduğundan, bu siqnalın enerji baxımından ən qənaətcil olduğu qənaətinə gələ bilərik. Bundan əlavə, sabit bir komponentin olmaması sıfır sürüşmə kimi mənfi bir amili azaldır.

CMI kodları - Bu, PPI və bipulse kodlarının birləşməsidir. NRZ PRF-də olduğu kimi, hər bərabər vahid nəbzin polaritesi dəyişir, lakin eyni zamanda, bipolyar kodlarda olduğu kimi sıfır da bir bipolyar nəbzlə əvəz olunur. Bu halda, bipuls kodları nəzərdən keçirilərkən verilən ardıcıllıq Şəkil 4.27-də göstərildiyi kimi olacaq və bipolyar nəbz sıfıra uyğundur.


Praktikada tez-tez istifadə olunur MCPI kodları(Dəyişdirilmiş ÜFE). Onların yaradılmasının səbəbi kod birləşməsində ardıcıl olaraq bir neçə sıfır göründükdə saat tezliyinin ayrılması problemi idi. Bu kodlarda sıfırların yerinə müəyyən kod kombinasiyaları əlavə edilir ki, onlar saat tezliyi ayrıldıqdan sonra çıxarılır. Onların asanlıqla çıxarılması üçün impulsların adi növbəsini pozmaları lazımdır. Belə kodun nümunəsi koddur HDB-3. Buradakı 3 rəqəmi üçdən çox sıfıra icazə verilmədiyini göstərir.

0000 kombinasiyası 000V və ya B00V kombinasiyası ilə əvəz olunur, burada “B” və “V” = +(–) 1. Bu kodun tərtib edilməsi qaydalarını nəzərdən keçirin:

1. “B” polaritesi həmişə əvvəlki nəbzin polaritesinin əksinə, “V” polaritesi isə eynidir.

2. Əgər əvvəlki paketdəki vahidlərin sayı cütdürsə, onda B00V, tək olduqda - 000V daxil edilir. Partlayış üç sıfırdan çox olan iki fasilə arasında impulsların ardıcıllığıdır.

Məsələn, Şəkil 4.28-də göstərilən ikili birləşmə:


Təsvir edilən qayda ona tətbiq edildikdən sonra kod Şəkil 4.29-da göstərilən formanı alacaq:

“Sosial Media Məzmun Marketinqi: İzləyicilərinizin Başına Necə Daxil Olmalı və Onları Markanıza Aşiq Etməli” adlı yeni kitabı buraxdıq.

Robotlar bir-biri ilə əlaqə saxlayır. Yalnız Yaponiyada və ya Hollivud blokbasterlərində deyil, həm də bu məqaləni oxuyarkən. Yalnız onların ünsiyyət dili spesifikdir və saytı təkmilləşdirmək üçün işi necə təşkil edəcəyinizi bilmək istəyirsinizsə, bunu başa düşməlisiniz. Bunun üçün status kodlarını öyrənməlisiniz. Qrammatikada naviqasiyanıza kömək etmək üçün Yoast-dan əsaslar haqqında tərcümə etdik.

404, 301 və kimi HTTP status kodları istifadəçilər üçün çətin ki, əhəmiyyət kəsb etmir, lakin SEO-lar üçün onlar inanılmaz dərəcədə vacibdir. Axtarış motoru botları (məsələn, Googlebot) onlardan saytın sağlamlığını müəyyən etmək üçün istifadə etmir, status kodları brauzer və server arasında nə baş verdiyini söyləməyə kömək edir. Bəziləri xətanı göstərir, məsələn, tələb olunan məzmunun tapılmaması siqnalı verir, digərləri isə sadəcə olaraq tələb olunan materialı çıxarır. Bu yazıda biz ən vacib HTTP başlıq kodlarına və onların SEO üçün nə demək olduğunu daha yaxından nəzərdən keçirəcəyik.

HTTP status kodları nədir və onları niyə görürsünüz?

HTTP status kodu brauzerdən sorğu göndərilərkən server tərəfindən göndərilən və sorğunun tamamlanıb tamamlana bilməyəcəyini göstərən mesajdır. Rəsmi W3C spesifikasiyasına görə onlarla status kodu var ki, onların çoxu çətin ki, qarşılaşasınız. Və mümkün variantların tam icmalı ilə rastlaşsanız, HTTPstatuses.com saytına baxa bilərsiniz.

Bu kodları başa düşmək üçün brauzerin veb səhifəni necə qəbul etdiyini bilməlisiniz.

İstifadəçi sayta iki yolla daxil ola bilər - saytın URL-ni yazmaqla və ya axtarış çubuğuna sorğu daxil etməklə. Daha sonra brauzer müvafiq veb səhifəni əldə etmək üçün saytın IP ünvanına sorğu göndərir. Server HTTP başlığına daxil edilmiş status kodunu göndərməklə brauzerə cavab verir. Hər şey qaydasında olduqda, HTTP 200 başlıq kodu tələb olunan məzmunla birlikdə brauzerə geri göndərilir.

Bununla belə, tələb olunan məzmun və ya serverdə səhv bir şey ola bilər. Məsələn, səhifə tapılmadı (bu, 404 xəta kodunu qaytarır) və ya serverdə müvəqqəti texniki problem var, nəticədə 500 daxili server xəta kodu Bu HTTP status kodları sağlamlığın qiymətləndirilməsi üçün vacib alətlərdir sayt və onun serveri. Əgər sayt müntəzəm olaraq axtarış sisteminə səhv HTTP başlıq kodları göndərirsə, onun məzmunu indeksləşdirilməyəcək və bu da öz növbəsində onun reytinqinə zərər verəcək.

Müxtəlif siniflər

Müştəri və server arasında baş verən müxtəlif prosesləri müəyyən edən beş HTTP status kodu diapazonu var. Onlar belə görünür:

  • 1xx - Bir şey haqqında məlumat vermək.
  • 2xx - Müvəffəqiyyət barədə hesabat.
  • 3xx – Yönləndirmə bildirişləri.
  • 4xx - Müştəri xətası haqqında məlumat verin.
  • 5xx – Server xətası haqqında məlumat verir.

SEO üçün ən vacib HTTP Status Kodları

Artıq dediyimiz kimi, kodların siyahısı uzundur, lakin optimallaşdırıcılar və saytları ilə müstəqil işləyənlər üçün xüsusilə vacib olan cütlər var. Vurma cədvəlindən daha yaxşı bilməli olduğunuz qısa bir siyahı yaradaq:

200: OK / Uğur

Bu belə olmalıdır: müştəri serverdən məzmun tələb edir və server 200 mesajı ilə cavab verir. Həm server, həm də müştəri məmnundur. İstifadəçi xoşbəxtdir. Bütün 2xx sinif mesajları bəzi əməliyyatların uğurla tamamlandığını göstərir.

301: Daimi olaraq köçürüldü

HTTP 301 başlığı tələb olunan URL yeni yerə köçürüldükdə istifadə olunur. Saytla işlədiyiniz üçün kodla tez-tez məşğul olmalı olacaqsınız - köhnə URL-i yenisinə yönləndirmək üçün mütləq 301 yönləndirməsi etməlisiniz. Bunu etməsəniz, köhnə URL-i açanda istifadəçilər xəta kodu (404) olan səhifəni görəcəklər.

302: tapıldı

HTTP status kodu 302 o deməkdir ki, hədəf məzmun tapılıb, lakin başqa yerdədir. Bu, kifayət qədər qeyri-müəyyən status kodudur - bu, müvəqqəti vəziyyət olub-olmadığını demir. Yalnız URL-i müvəqqəti olaraq başqa mənbəyə yönləndirmək istəyirsinizsə və URL-dən yenidən istifadə edəcəyinizə əminsinizsə, 302 yönləndirməsindən istifadə edin. Bu kodla siz axtarış motorlarına URL-nin istifadə olunacağını bildirirsiniz, yəni link şirəsi yeni URL-ə keçməyəcək. Buna görə də, domeni köçürərkən və ya sayt strukturunda əsaslı dəyişikliklər edərkən 302 yönləndirməsindən istifadə etməyin.

307: Müvəqqəti yönləndirmə

307 status kodu HTTP1.1 spesifikasiyasında 302-ni əvəz edir və yeganə doğru yönləndirmə hesab edilə bilər. URL-i müvəqqəti olaraq yenisinə yönləndirmək lazımdırsa, orijinal sorğu metodunu dəyişməz olaraq 307-dən istifadə edə bilərsiniz. 307 302-yə bənzəyir, ancaq yeni yerin müvəqqəti xarakterini xüsusi olaraq bildirir. Sorğu zamanla dəyişə bilər, ona görə də müştəri yeni sorğular edərkən orijinal URL-dən istifadə etməyə davam etməlidir.

403: qadağandır

403 brauzerə tələb olunan məzmunun istifadəçi üçün icazə verilmədiyini bildirir. İstifadəçi düzgün giriş etimadnaməsini təqdim edə bilməsə, məzmun əlçatan olmayacaq.

404: Tapılmadı

HTTP 404 başlıq kodu ən vaciblərindən biridir. Server 404 xətası ilə cavab verdikdə, məzmunun tapılmadığı və çox güman ki, silindiyi barədə məlumat alacaqsınız. Ziyarətçiləri bu kodla mesajlarla bezdirməməyə çalışın, səhvləri mümkün qədər tez düzəldin. Sayt ziyarətçilərini köhnə URL-dən yeni məqaləyə və ya əlaqəli məzmunu olan səhifəyə yönləndirmək üçün yönləndirmədən istifadə edin.

Google Axtarış Konsolunun Tarama səhvləri interfeysində 404 mesajı izləyin və onların sayını minimuma endirməyə çalışın. Bu tipli çoxlu sayda səhvlər Google tərəfindən zəif xidmət əlaməti kimi qəbul edilə bilər və bu, saytın reytinqinə təsir edəcək.

410: Silindi

410 kodunun nəticəsi 404 kodu ilə eynidir - məzmun tapılmadı. Bununla belə, 410 ilə siz axtarış motorlarına tələb olunan məzmunu silməyi deyirsiniz. Beləliklə, bu kod 404-dən çox daha spesifikdir. Müəyyən mənada siz axtarış sisteminə URL-i indeksdən çıxarmağı əmr edirsiniz. Saytdan nəyisə həmişəlik silməzdən əvvəl, haradasa ekvivalent səhifənin olub-olmadığını düşünün. Əgər varsa, yönləndirin. Əks halda, səhifə silinməli və ya təkmilləşdirilməlidir.

451: Hüquqi səbəblərə görə məlumat mövcud deyil

Nisbətən yeni bir əlavə. HTTP status kodu 451 tələb olunan məzmunun hüquqi səbəblərdən silindiyini göstərir. Silinmə sorğusu alsanız, axtarış motorlarına səhifəyə nə baş verdiyini bildirmək üçün bu koddan istifadə etməlisiniz.

500: Daxili server xətası

Səhv 500, serverin ona nəyin səbəb olduğunu göstərmədən sorğunu tamamlamasına mane olan bəzi vəziyyətlə qarşılaşdığına dair bir mesajdır. Səhvlərin səbəbi hər hansı bir şey ola bilər, məsələn, saytınızdakı səhv bir skript. Problemlərin harada olduğunu görmək üçün server qeydlərini yoxlayın.

503: Xidmət mövcud deyil

Server uğursuzluq və ya həddindən artıq yüklənmə səbəbindən sorğunu emal edə bilməyəndə mesaj göndərir. Müvəqqəti dayanma vaxtı ehtiyacınız olduqda bu kodu istifadə edin - məsələn, veb-sayta texniki xidmət göstərdiyiniz zaman. Bu yolla, axtarış motoru tarayıcıları saytınızın tezliklə yenidən onlayn olacağını bilirlər və daha sonra geri qayıda bilərlər.

HTTP Status Kodları ilə işləmək

HTTP kodları optimallaşdırıcıların işinin vacib hissəsidir. Siz onlarla hər gün qarşılaşacaqsınız, buna görə də müxtəlif kodların nə demək olduğunu başa düşmək vacibdir. Məsələn, bir səhifəni saytdan silərkən, 301 və 410 yönləndirmə arasındakı fərqi bilmək vacibdir. Onlar müxtəlif məqsədlərə xidmət edir və buna görə də fərqli nəticələrə gətirib çıxarır.

Saytınızın yaratdığı status kodlarının növləri haqqında fikir əldə etmək istəyirsinizsə, Google Axtarış Konsoluna daxil olun. Burada tarama səhvləri olan bir səhifə tapa bilərsiniz. Saytınızın indeksləşdirilməsindən əvvəl onlar tapılmalı və aradan qaldırılmalıdır.

Yekun olaraq

Bu kodları yadda saxlayın, saytla işləyərkən onların nə qədər tez-tez göründüyünü görəcəksiniz. Müəyyən bir vəziyyətdə hansı yönləndirmələrdən istifadə edəcəyinizi bilməklə, saytınızı sıralama mövqelərində lazımsız itkilərdən xilas edə bilərsiniz. Google Axtarış Konsolunda tarama xətalarına bir baxış sizə başlıq altında baş verənlər haqqında olduqca yaxşı bir fikir vermək üçün kifayət olmalıdır.

İrina Vinniçenko

Məzmun marketoloqu SEMANTICA

Saytın sahibi müasir Mikelancelodur. Onun layihəni həyata keçirmək üçün formasız materialı, məqsədi və bəlkə də zövqü və bacarığı var. Ancaq sayt sahibinin heykəltəraşlarda olmayan bir şeyi də var - səhvləri vaxtında tapmağa və onları aradan qaldırmağa imkan verən Google Axtarış Konsolu.

Bunu necə etmək olar? Google Axtarış Konsolunu açın. gedin " Tarama > Tarama xətaları. Orada saytla nə baş verdiyini görə və problemləri həll edə bilərsiniz.

İlk növbədə, səhifəyə aparan xarici bağlantılarla məşğul olun. Google səhvləri əhəmiyyətinə görə sıralamağa meyllidir. Xarici keçidləri olan səhvlər prioritet hesab olunur. Linkin haradan gəldiyini görmək üçün 404 səhifənin URL-inə klikləyin. Açılan sekmədə "Əlaqələndirilənlər" seçin və səhifənin URL bağlantılarına baxın. Bütün 404 səhifələrin müvafiq URL-ə 301 yönləndirmə ilə yönləndirildiyinə əmin olun.

Saytınızı tez-tez səhvlər üçün yoxlamaq lazımdır. Ən azı ayda bir dəfə bunu edin.

HTTP 404 kodu xüsusilə vacibdir, çünki istifadəçilərin ən çox gördükləri koddur. Məqsədiniz ən yaxşı istifadəçi təcrübəsini təmin etməkdir, ona görə də səhifəni bu kodla düzgün tərtib etməyinizə əmin olun.

Tərkibində olmalıdır:

  • İstifadəçinin mövcud olmayan səhifəni açması barədə bildiriş.
  • Axtarış pəncərəsi.
  • İstifadəçinin axtardığı şeyə çıxış əldə edəcəyi sadə naviqasiya.
  • Əsas səhifəyə keçid.

Bundan əlavə, səhifəni vizual dizayn etmək daha yaxşıdır. Qeyri-adi dizayn istifadəçiləri saytda saxlamağa kömək edəcək. bunu necə düzgün və gözəl etmək barədə

Oyunun populyarlaşması ilə oyun üçün hər cür sirlərə və fırıldaqlara tələbat artdı. Onlar tematik forumlarda və Sual-Cavab xidmətlərində müzakirə olunmağa başladı. Məsləhət həm peşəkar oyunçular, həm də gənc azarkeşlər tərəfindən verilir.

My Singing Monsters Android əməliyyat sistemi üçün innovativ oyundur və siz həmçinin əsas personajları oxuyan canavarlar olan My Singing Monsters oyununu kompüterinizdə oynaya bilərsiniz. Oyunun məqsədi öz canavarlar orkestrinizi yaratmaqdır. Oyunda 20-dən çox növ canavar var. Oyunda yeddisi olan adaları tədricən məskunlaşdırırlar. Hər adanın öz orkestri var, digərlərindən fərqli melodiya yaradır.

Canavarı necə yetişdirmək olar Mənim Oxuyan Canavarlarım

Canavarlar fərqli olduğundan, onların becərilməsi də fərqlidir, gəlin sirləri kəşf etməyə başlayaq. Buna görə əvvəlcə canavarları tutduqları yerlərin sayına görə fərqləndirməlisiniz: "tək", "ikiqat", "üçlü", "dördlü". Təbii ki, burada yalnız əldə etmək asan olanlar nəzərə alınır.

Beləliklə, "tək" (isablolista, t-rox, vuzhas) əldə etmək üçün Uşaq bağçasında "yumurta əlavə et" düyməsini sıxmalısınız. bu qədər. Bitirdikdən sonra, canavar qəbul edildikdə, onu müəyyən bir adaya göndərə bilərsiniz ki, oxumağa və pul qazanmağa başlasın. Ancaq "ikiqat, üçlü, dördlü" (sakhabusha, yay, yola) almaq üçün əvvəlcə reproduksiya üçün bir bina satın almalı, 2 canavar (4 səviyyə) və səbr etməlisiniz. Orada olmadıqda, kristallar kömək edəcəkdir.

"İkiqat və üçlü" bir canavar əldə etmək üçün istədiyiniz canavarın elementlərini xatırlamalı və sadə arifmetikanı nəzərə almalısınız. Hər bir canavarın şəklinin altında elementar nişanlar var. Qalan yeganə şey müxtəlif canavarların elementlərinə baxmaq və onları keçməkdir. Elementlər üst-üstə düşməməlidir, əks halda yeni bir növ deyil, ana və atanın bir nüsxəsi "doğulacaq". “Dördlü” canavar yaratmaq üçün əvvəllər yaradılmış “tək” və “üçlü” canavarlar lazımdır.

Səviyyəni necə yüksəltmək olar

Mənim Singing Monsters canavarlarının da çörək zavodlarında istehsal olunan yeməyə ehtiyacı var. Canavarların ölçüsü 4, 10 və 15-ci səviyyələrdə artır, lakin yeri gəlmişkən, onlar saraydakı yeri artırmırlar. Ancaq səviyyə nə qədər yüksək olsa, canavar üçün və səviyyəni artırmaq üçün bir o qədər çox yemək lazımdır. Hər səviyyə üçün canavar 4 dəfə qidalanmalıdır. Siz həmçinin bahalı bəzək əşyaları almaq və bahalı yemək bişirməklə səviyyəni yüksəldə bilərsiniz.

Keçid sirləri

Adanın melodiyasının ifa vaxtını sürətləndirmək və ya yavaşlatmaq lazımdırsa, bazarda satın alına bilən Time Machine saatı var.

Kristalları xüsusi tapşırıqları yerinə yetirməklə, yumurtadan çıxmış canavar (Facebook-da) və ya Minada (“Mine”) yerləşdirməklə qazana bilərsiniz.

Oyuna dostlar əlavə etmək kristalları mükafatlandıran tapşırıqları yerinə yetirməyə imkan verir.

Özünüz bir şey edə bilmirsinizsə, o zaman sizə təcili kompüter yardımı ilə əlaqə saxlamağı məsləhət görürük - pchelp24.com, münasib qiymətlər, təcrübəli mütəxəssislər, pulsuz zəng və diaqnostika.

Əlaqədar nəşrlər