Metamagic gem är ett RoR-plugin för att skapa och hantera metataggar. Den genererar automatiskt metataggarna dynamiskt hela tiden och minskar behovet av att skriva det varje gång. Utöver de vanliga metataggarna stöder metamagic även anpassade taggar, OpenGraph (Facebook) och Twitter-kort. Det är en kritisk faktor att tänka på när du utvecklar webbapplikationer.
Låt oss börja med att förstå metataggar
Metataggar är bitar av data som ger detaljer – även känd som metainformation eller metadata – om ett visst HTML-dokument. Detta inkluderar sidbeskrivning, nyckelord, detaljer om senaste ändringar och så vidare. Metataggar visas inte på webbsidan. De visas i sidkoden och finns vanligtvis i avsnittet "huvud" på webbsidan. Sökrobotprogrammen som samlar in information för sökmotorer använder metataggar för att hitta och kategorisera innehåll på webbsökresultatsidor. Metataggar används inte av alla sökmotorer men det rekommenderas att optimera webbplatsens metataggar.Typerna av metataggar
De är fyra stora metataggar som är relevanta för internetmarknadsföring. De är följande: Titeltaggar: Titeln som visas för en webbsida i sökmotorlistor – visas också på webbläsarfliken på samma sida. Beskrivningstaggar: Beskrivningen som visas för en webbsida i sökmotorlistor, precis under titeltaggen. En bra beskrivning med alla viktiga nyckelord ger sökrobotprogrammen information om webbsidan och kan även användas för att tvinga publiken att besöka sidan. Nyckelordstaggar: Nyckelordstaggen innehåller en lista med sökord som är relaterade till webbsidan. Alternativa texttaggar: Alternativa eller Alt-taggar är korta textbeskrivningar av bilder. De är användbara för att förbättra SEO i webbläsare med endast text eller när grafiken är avstängd. Också användbart för att förbättra surfupplevelsen för personer med olika funktionshinder.Metataggar och sökmotoroptimering
Metataggarna saknar någon inverkan på rankningen av webbsidan på sökmotorlistor. Men när den används på rätt sätt, hjälper den sökmotorernas sökrobotprogram att klassificera, indexera och visa information om webbsidan, vilket hjälper din webbsida att listas i sökmotorns resultat.Krav för Metamagic Gem
- Rails 3.0 eller högre
- Ruby 1.9 eller högre
Installation av Metamagic Gem
- Gå till Gemfilen och lägg till ädelstenen metamagic
- Kör paketinstallation
Exempel på grundläggande användning
Låt oss överväga bloggsystemet. Ange följande högst upp i vyn, till exempel i app/views/blogs/show.html.erb:<% meta title: "Min blogg", beskrivning: "Välkommen till bloggsidan", nyckelord: %w(blogs devcamp portfolio) %>
Ange följande i app/views/layouts/blog.html.erb:
<%= metamagisk %> ...
Ovanstående poster genererar följande HTML-innehåll:
Mallar
Mallar är användbara för att ange metavärden från vyer till layouter. Du kan till exempel använda den för att lägga till ett värde eller standardsökord på alla sidor. Mallar fungerar med alla typer av taggar, inklusive Twitter, OpenGraph och så vidare.Titelmallar
Titelmallar används för att automatiskt infoga webbplatsens namn i metatiteln. Ange till exempel följande i din mall:<%-metatitel: "Min blogg" %>
Ange följande i din layout:
<% metamagic site: "Min webbplats", titel: [:blog, :site], separator: " — " %>
Ovanstående poster ger följande resultat:
...
Den kan också användas i applikationshjälp:
modul ApplicationHelper def meta_title_for(blogg, webbplats) returnera webbplats om blog.blank? blog.include?(webbplats) ? blogg: "#{blogg} — #{webbplats}" slut Slut
Nyckelord mall
Nyckelordsmallar är användbara för att lägga till standardsökord på alla sidor på en webbplats. Vill du utforska mer om RoR-utveckling? RailsCarma kan hjälpa dig! Ta tag i det idag.Prenumerera för de senaste uppdateringarna
relaterade inlägg