Grunderna i sessioner, cookies och SEO i Rails

Rails använder en CookieStore för att hantera sessioner. Vad det betyder är att all information som förväntas känna igen en klients session skickas till kunden och ingenting läggs undan på servern. När en användare skickar en förfrågan, behandlas och valideras sessionens cookie så att rails, warden, devise etc. kan ta reda på vem du är och instansiera rätt användare från databasen. Sessioner: En session är bara en plats för att lagra data under en begäran som du kan läsa under senare förfrågningar. Session är den perfekta platsen för att lägga data – närmare bestämt de delar av data som du vill behålla för mer än en begäran. De flesta appar måste kunna lagra vissa data om en användare. Användning av sessioner: exempel:
session[:current_user_id] = @user.id
Småkakor: Cookies är nyckel-värde datapar som lagras i användarens webbläsare tills de når det angivna utgångsdatumet. Cookies lagras på användarens dator. Informationen skickas senare tillbaka från webbläsaren till servern. Användaren kan manuellt radera cookien genom att starta om webbläsaren eller starta om hela systemet. Så här kan vi kalla metoderna: Exempel:
    def set_cookies cookies[:customer_number] = "1234567890" end def show_cookies @customer_number = cookies[:customer_number] end def delete_cookies cookies.delete :customer_number end
SEO: Sökmotoroptimering Webbplatsförbättring (SEO) är vägen mot att påverka hur en webbplats eller en webbsida kan ses. Vi kan använda metataggarna pärla för att göra vår rails-applikation SEO-vänlig. Metataggar används för att beskriva data på en sida, men data är inte direkt synliga för oss som tittar på någon sida. Metataggar är det primära verktyget för SEO, meta-sökord och meta-beskrivningar som är mycket populära nu för tiden. Betydelsen av metadata ökar dag för dag. Meta-beskrivning innebär att man måste skriva om vår sida, så att sökmotorer kommer att veta vilka teman och ämnen vår webbplats är relevant för. Sökmotorer använder meta-description visa all sammanfattning på sökresultatsidan. Så om våra metabeskrivningar är välskrivna kanske vi kan locka fler till vår webbplats. Till exempel:
Konfiguration och inställning i skenor: Först måste vi installera ädelstenen:
pärla 'metataggar'
paketinstallation I config/initializers måste vi skapa en ny fil meta_tags.rb och i det måste vi nämna följande:
MetaTags.configure do |c| c.title_limit = 70 c.description_limit = 160 c.keywords_limit = 255 c.keywords_separator = ', ' end 
SEO grunder och metataggar: Titlar: Sidtitlar är viktiga för sökmotorer. Titlarna i programmet visas i namnlisten. Till exempel:
set_meta_tags title: 'Divyas_Page'
Beskrivning: Beskrivningstaggar kallas metataggar eftersom de inte visas av programmen som titlar. Hur som helst, dessa skildringar kan visas av vissa webbindex. De används för att skildra innehållet i en sida i 2 eller 3 meningar. Exempel:
set_meta_tags description: "Beskrivning måste komma här"
Nyckelord: Meta nyckelord taggen används för att sätta dina sökord som du tror att en surfare skulle söka i sökmotorer. Att omhaska sökord meningslöst skulle betraktas som spam. Exempel:
set_meta_tags nyckelord: %w[keyword1 Keyword2 KeyWord3]
Noindex: Genom att använda noindex-metataggen kan du flagga till sökrobotar för att utesluta särskilda sidor i deras filer. Exempel:
set_meta_tags noindex: sant
Nofollow: Nofollow-metataggen råder ett webbsökverktyg att inte ta efter anslutningarna på en viss sida. Det är helt troligt att en robot kan hitta samma anslutningar på någon annan sida utan nofollow (kanske på någon annan sida), så den berör fortfarande basen på vår oönskade sida. Till exempel:
 set_meta_tags nofollow: sant 
Följ: Follow kommer att fungera med Noindex metatagg Exempel:
 set_meta_tags noindex: true, follow:true
Så här fungerar sessioner, webbläsarcookies och SEO för en rails-applikation och hur autentisering byggs för dessa applikationer.

Prenumerera för de senaste uppdateringarna

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish