Vad är en metateckenuppsättning?
En fullständig teckenuppsättning eller teckenuppsättning är i grunden en uppsättning tecken som en dator känner igen på samma sätt som en miniräknare känner igen siffror. Vart och ett av dessa tecken representeras av ett nummer som kallas en kodpunkt, och detta skapar en kommunikationskanal för kodning och avkodning av innehållet.
Så en teckenuppsättning innehåller tecken som tjänar ett visst eller specifikt syfte. Datorn lagrar tecken som en eller flera byte. Ett exempel är ASCII-teckenuppsättningen, som representerar alla engelska tecken och specialkontrolltecken med siffrorna 0-127.
De flesta teckenuppsättningar fungerar dock bara med vissa språk och känner igen begränsade tecken, vilket gör kodning och avkodning svår eller omöjlig. Men i modern tid är Unicode den mest pålitliga och allmänt accepterade teckenuppsättningen eftersom den enkelt kan översätta koder och siffror.
Du kommer att se meta-teckenuppsättningen i rubriken på din HTML-kod
Hur fungerar det?
Meta Charset definierar hur text skickas och lagras. Dessa textdata konverteras vanligtvis till binärt först och sedan krävs någon form av kryptering för att matcha tecknen med deras korrekta binära motsvarigheter.
När denna data slutligen avkodas måste teckenkodningen vara känd i förväg, annars kan det uppstå problem. Ett exempel på dessa kan ses i webbläsare när du tittar på en webbsida. Information om teckenuppsättningen som används kommer från servern eller så skriver utvecklaren den direkt. Tyvärr finns det otaliga teckenuppsättningar, och det innebär olika sätt att passa in binära koder i tecken och byte.
För innehållsutvecklare och författare innebär att du väljer UTF-8-teckenuppsättningen för ditt innehåll att du kan använda en teckenuppsättning för behoven hos flera karaktärer, vilket avsevärt förenklar saker utan att behöva spåra och konvertera flera gånger. Detta innebär att det skulle vara lättare att bläddra i innehållet utan att förvirra karaktärer och skräp
AddType ‘text/html; charset=UTF-8’ html
Varför är det viktigt?
När man tänker på det faktum att varje gång text skickas måste den kodas till en specifik sträng och avkodas på andra sidan, är betydelsen av teckenuppsättningar uppenbar. Det betyder att utan korrekt teckenkodning kommer webbläsaren att visa skräptext eftersom den helt enkelt inte förstår vad som läggs i den och måste göra en snabb oinformerad gissning.
Det är också viktigt i html-formulär eftersom när du skriver in text i textrutor på webbplatser eller sociala medieplattformar måste den kodas noggrant. Om denna information av någon anledning inte är tillgänglig kan felaktig kartläggning leda till att viktig information går förlorad.
Teckenuppsättningen ger nyckeln till att öppna och knäcka koden som passerar mellan användaren och webbplatsen.
Det är en uppsättning strukturerade beskrivningar mellan datorbytes och tecken i teckenuppsättningen. Om den här nyckeln saknas kommer data att se ut som maskinskrivet skräp. Det betyder att när du skriver in text på tangentbordet länkar teckenuppsättningen de tecken du väljer till specifika bytes i datorns minne och läser byten tillbaka till tecken för att visa texten.
Är det en SEO-rankningsfaktor?
Teckenuppsättningen är inte en rankningsfaktor för sökmotoroptimering. De flesta sökmotorer fokuserar på det viktiga målet att tillhandahålla relevant, användbart innehåll till de som letar efter det, och ignorerar andra externa faktorer som inte bidrar till det målet.
Så din karaktärsuppsättning spelar roll eftersom du förmedlar information, men sökmotorer är inte intresserade av det. Att använda andra teckenuppsättningar förutom Utf-8 kommer inte att skada din SEO-rankning eftersom det egentligen inte spelar någon roll vilken teckenkodning du använder, så länge som sökmotorn kan få informationen till slutanvändarna.
Hur kan jag lägga till det om det behövs?
Du kan lägga till teckenuppsättningen på din webbplats med hjälp av följande kod
För att detta ska fungera måste du inkludera detta i din PHP include html-fil. Det är viktigt att notera att det kanske inte fungerar på alla webbsidor, eftersom koden ovan inte är en funktion utan ett uttryck, så du bör inkludera html-koden för din sida. Detta kommer ihåg att php-webbsidans rubrik har teckenuppsättningen Utf-8.
Olika typer av märkesset
De flesta märkesuppsättningarna kom från enskilda tillverkare för att möta deras kunders behov. De flesta teckenuppsättningar är inte kompatibla med varandra (med några få undantag). De tre vanligaste teckenuppsättningarna är ASCII (1968), ISO 8859-1 (1987) och UTF-8 (1996).
ASCII
Engelsk teckenuppsättning. Innehåller 7-bitar mappade till 128 tecken. Varje bokstav tilldelas ett nummer från 0-127. Denna koduppsättning är ganska begränsad, men att vara en pionjär ledde till skapandet av teckenuppsättningar för alla andra språk. De flesta datorer använder ASCII-koder för att representera text.
Unicode
Unicode skapades för att förena 135 moderna och historiska språk under en standard. Unicode är standarden, inte själva teckenuppsättningen. Från och med maj 2019, version 12.1, innehåller Unicode 137 994 tecken, inklusive symboler och emojis. Unicode-standarden definierar UTF-8, UTF-16 och UTF-32
UTF-8
Nu är den dominerande koden för Internet. 94 % av webbplatserna använder UTF-8. Den kodar de vanligaste tecknen, grundläggande siffror och engelska i 8-bitars. UTF-8 använder minst 1 byte. UTF-8 är också identisk med engelska ASCII. Detta betyder att all ASCII-text också är UTF-8-text.
UTF-16
Unicode med 16 bitar. Även om det ursprungligen användes med system som Windows och Java, tog det aldrig fart med Linux och macOS. Idag använder 0,01 % av webbplatserna UTF-16. UTF-16 använder minst 2 byte.
UTF-32
Unicode med 32 bitar. Fördelen med UTF-32 är att Unicode-punkter indexeras direkt. Nackdelen är att den inte är effektiv i sin användning av utrymme eftersom den alltid använder 4 byte. Detta innebär upp till dubbelt så stor som UTF-16 och fyra gånger så stor som UTF-8.
Komprimerad
Så vad är SEO-fördelarna med charset? Även om det inte är en direkt rankningsfaktor, måste du vara medveten om din karaktärsuppsättning. Om du av misstag visar två olika standarder i din metateckenuppsättning eller inte följer standardens regler korrekt, kommer du att få ett avkodningsproblem och ditt innehåll kommer inte att visas korrekt. Detta kommer att påverka din SEO negativt.
Om du implementerar taglinen korrekt kommer du att hjälpa till att förhindra höga avvisningsfrekvenser, ge folk ingen anledning att inte länka till dig och förhindra att sökmotorer misstolkar ditt innehåll, vilket kommer att hjälpa dina SEO-ansträngningar.