AMP är en gemensam insats som lovar a bättre sidbelastning för webbplatser i mobilmiljön. Men som du kan hitta från vår tidigare handledning måste du offra fina saker från din webbplats och följ strikt följa reglerna, följa riktlinjerna och få sidor validerade. Det låter som mycket att göra, gör det inte?
Lyckligtvis, om du har byggt din webbplats med WordPress, kan du använda AMP till din webbplats i en snap med en plugin med namnet AMP-WP. Den levereras med fler funktioner än vad som möter ögat. Så, låt oss se hur det fungerar.
Aktivering
Till att börja med, logga in på din webbplats, gå till Plugins> Lägg till nytt skärm. Söka efter “AMP; installera och aktivera den från Automattic.
När du har aktiverat kan du se det AMP-konverterade inlägget genom att lägga till / Amp / spår i slutet av postadressen (t.ex.. http://wp.com/post/amp/), eller med ?amp = 1 (t.ex. http://wp.com/post/?amp=1) om du inte använder funktionen Pretty Permalinks på din webbplats.
Och som du kan se ovan har posten fått grundläggande stylings, som du kan anpassa ytterligare.
Att notera
Det finns några saker du borde veta om tillståndet för plugin för tillfället:
Arkiv - Kategori, Märka och Anpassad taxonomi - stöds för närvarande inte. De kommer inte att konverteras till AMP-kompatibelt format. Emellertid kan anpassade inläggstyper initieras i AMP via ett filter.
Den lägger inte till i en ny inställningsskärm i instrumentpanelen. Anpassning sker på kodnivå med åtgärder, filter, klass.
Plugin omfattar för närvarande inte alla AMP-anpassade element som amp-analys och amp-ad utanför lådan. Om du behöver det här elementet måste du inkludera det genom att koppla in i Åtgärderna eller Filtrarna i plugin.
anpassning
Pluggen ger många åtgärden och filter som ger flexibilitet över anpassning av stilar, sidinnehåll och till och med HTML-märkning av AMP-sidan som helhet.
Styles
Jag är säker på att det här är en sak som du vill ändra omedelbart efter att ha aktiverat pluginet, till exempel att ändra bakgrundsfärgen, fontfamiljen och typsnittstorleken för att bättre matcha ditt webbplatsmärke och personlighet.
För att göra det kan vi anställa amp_post_template_css Åtgärd i functions.php fil av vårt tema.
Om vi tittar igenom Chrome DevTools, adderas dessa stilar inom element och överstyrer de föregående stilreglerna. Därför appliceras nu den orangefärgade bakgrundsfärgen till rubriken.
Du kan fortsätta skriva stilreglerna som du normalt gör. Men kom ihåg några begränsningar och behåll stilstorlekarna nedan 50 kb. Om du någonsin är osäker, vänligen se vår tidigare artikel om hur du får dina AMP-sidor validerade.
mall
Om du verkar behöva byta mycket bortom bara stilen, är du tvungen att titta på att anpassa hela mallen. Pluggen, amp-wp, ger ett antal inbyggda mallar, nämligen:
header-bar.php
meta-author.php
meta-taxonomy.php
meta-time.php
single.php
style.php
Dessa mallar är ungefär som den vanliga WordPress-mallhierarkin.
Var och en av dessa mallar kan överföras genom att ge filen med samma namn under / Amp / mapp i temat. När dessa filer är på plats kommer pluggen att plocka upp dem istället för standardfilerna och tillåta oss att helt ändra utmatningen av dessa mallar.
Du kan skriva om hela formatet via style.php fil eller Ändra hela AMP-sidstrukturen till ditt behov med single.php. Ändå måste du hålla ändringen för att följa AMP-föreskrifterna.
Lista över krokar och filter
Som tidigare nämnts levereras detta plugin med ett antal åtgärder och filter. Det går inte att täcka var och en i den här artikeln. Men vi kan gå med ett cheatsheet, sammanfattningen, liksom de utdrag du behöver:
Åtgärder
De amp_init; Åtgärd är användbart för plugins som bygger på AMP för deras plugin till arbete. det körs när plugin redan är igång.
Liknande wp_head åtgärd som vi kan använda amp_post_template_head att inkludera ytterligare element inom huvud tagg i AMP sidor som meta, stil, eller manus.
funktion theme_amp_google_fonts () ?>
amp_post_template_footer denna åtgärd liknar wp_footer.
funktion theme_amp_end_credit () ?>
filter
amp_content_max_width används för att ställa in maximal bredd på AMP-sidan. Bredden kommer också att användas för att ställa in bredden på inbäddade element som en Youtube-video.
amp_site_icon_url används för att ställa in ikonen - favicon och Apple-ikonen - URL. Standarden faller till bilden uppladdad via Site Icon-gränssnittet, som introducerades i version 4.3.
amp_post_template_meta_parts är för när du behöver anpassa metadatautgången för inlägget, till exempel författarens namn, kategori och tidsstämpel. Genom det här filtret kan du blanda standardordern, eller ta bort en av meta från AMP-sidan.
amp_post_template_metadata är för att anpassa Schema.org datastrukturen i AMP sidor. Följande exempel visar hur vi tillhandahåller webbplatslogotypen som kommer att visas i AMP-karusellen i Googles sökresultat och ta bort den sidaändrade tidsstämpeln.
amp_post_template_file Det här är ett alternativ för att åsidosätta mallfiler. Det är användbart om du föredrar att vara värd för dina egna AMP-mallfiler i en annan katalog än / Amp /.
amp_query_var används för att ändra AMP-sidens slutpunkt när URL-adressen är aktiverad. Som standard är den inställd på / Amp /. Med tanke på följande är AMP-sidan nu tillgänglig genom att lägga till / M / på webbadressen (t.ex.. www.example.com/post-slug/m/).