În acest tutorial vom trece prin insultele și generațiile de generare a versiunilor valide AMP ale postărilor site-ului dvs. WordPress. Vom face acest lucru folosind pluginul AMP creat de Automattic.
Există pluginuri alternative pe care le puteți utiliza în schimb, dacă alegeți, dar deoarece avem doar într-adevăr spațiu să privim la un singur plugin în acest tutorial, vom păstra accentul pe cel creat de echipa din spatele WordPress.
Notă: acest articol presupune că sunteți deja familiarizat cu modul de creare a paginilor valide AMP și, ca atare, se va concentra pe detaliile specifice pentru utilizarea WordPress și AMP împreună. Dacă sunteți nou la AMP, verificați:
De asemenea, presupune că sunteți familiarizat cu rularea unui site WordPress găzduit de sine. Dacă nu, puteți găsi aceste resurse utile:
Acest plugin, numit pur și simplu AMP, automatizează generarea posturilor unice valide AMP. Pentru fiecare post pe care îl creați, oa doua versiune va fi de asemenea disponibilă cu / Amp /
anexat la permalink. Dacă nu utilizați funcția de rescriere a textului WordPress pe site-ul dvs. /? Amp = 1
vor fi adăugate în schimb la adresa URL.
De exemplu, acesta este un post regulat WordPress:
Rețineți că aici am instalat extensia AMP Validator în Chrome, care detectează că există o versiune AMP a acestei pagini și care afișează o mică pictogramă de legătură albastră:
Dacă fac clic pe pictograma link-ului albastru al extensiei, ne duce la versiunea AMP a postării:
Folosirea acestui plugin în starea lui implicită este destul de mult "plug and play". Instalați, activați și sunteți în funcțiune. Nu există opțiuni de configurare care să necesite atenția dvs. ca parte a configurației.
În prezent, acest plugin funcționează numai pe postări individuale - nu afectează pagini, tipuri personalizate de posturi sau arhive. Pagina de plugin-uri de la depozitul WordPress care conține suport pentru acestea este în curs de dezvoltare.
Dacă vă place să utilizați pluginul Yoast SEO pentru postările obișnuite, există un plugin suplimentar numit "Adeziv pentru Yoast SEO & amp; AMP" disponibil pentru a genera metadate în stil Yoast în posturile dvs. AMP, de asemenea. De exemplu, a adăugat aceste metaetichete la postul demo prezentat mai devreme:
Pentru a utiliza acest plugin, va trebui mai întâi să aveți instalat principalul plugin Yoast SEO. Pluginul Adăugați apoi o secțiune suplimentară etichetă AMP la plugin-ul principal SEO admin meniu.
Una dintre cele mai importante părți ale creării paginilor valide AMP utilizează elementele personalizate necesare pentru plasarea media, cum ar fi amp-img
in loc de img
de exemplu. Cu toate acestea, atunci când creați mesaje în WordPress, de obicei lucrați în editorul WYSIWYG TinyMCE și nu controlați direct marcajul utilizat pentru inserarea suportului media.
Cu pluginul Automattic AMP instalat, nu trebuie să vă faceți griji în legătură cu acest lucru, deoarece acesta va filtra în mod automat conținutul dvs. și va efectua următoarele conversii la elemente personalizate AMP:
img
→ amp-img
sau amp-anim
video
→ amp video
audio
= → amp-audio
iframe
→ amp-iframe
amp-youtube
amp-instagram
amp-twitter
amp-de-vie
Notă: dacă utilizați Flash oriunde pe site-ul dvs., acesta nu este acceptat. Orice alt tip de suport media poate fi folosit în posturile AMP atâta timp cât este adăugat folosind unul dintre elementele din lista de mai sus.
O altă analiză atunci când utilizați pluginul Automattic AMP pe posturile dvs. WordPress este modul în care se vor comporta codurile scurte și pluginurile.
Pluginul lui Automattic împiedică posturile AMP să utilizeze normal wp_header ()
și wp_footer ()
funcții de temă care sunt adesea accesate de pluginuri pentru a genera JavaScript, CSS și HTML personalizate. Dacă un plugin pe care îl utilizați depinde de oricare dintre aceste funcții, acesta nu va funcționa.
Pentru ca un plugin să genereze cod personalizat în combinație cu pluginul AMP, acesta trebuie să utilizeze acțiuni speciale și filtre care înlocuiesc funcționalitatea obișnuită a temei WP. De exemplu, nu puteți adăuga meta taguri la astfel cum ați procedat de obicei, utilizând
wp_head
acțiune pentru a ieși codul prin wp_header ()
funcția, dar puteți utiliza amp_post_template_metadata
filtre în loc.
Pluginul pentru lipici de la Yoast utilizează aceste acțiuni speciale și filtre, care este modul în care este capabil să emită date SEO și CSS personalizate pe paginile AMP fără a rupe validarea.
Dacă utilizați pluginuri care se bazează pe coduri scurte, va trebui să vă asigurați că codul pe care îl emit este:
Pentru a verifica acest lucru, mergeți la o postare despre care știți că utilizează codurile scurte în cauză și utilizați pluginul AMP Validator în Chrome / Chromium pentru a vedea dacă postarea trece validarea.
Alt lucru pe care trebuie să-l aveți în vedere atunci când utilizați pluginuri pe un site AMP'ed este că nu este permis JavaScript particularizat, astfel încât pluginurile care depind de JavaScript nu vor funcționa deloc. De exemplu, dacă utilizați un plugin pentru a conduce un cursor de imagine alimentat cu JavaScript, acesta nu va funcționa.
Dacă utilizați analize care depind de un fragment JavaScript, excluderea de către AMP a JS personalizat înseamnă că va trebui să înlocuiți fragmentul cu amp-analiză
element pe paginile dvs. AMP.
Aceasta înseamnă că sunteți limitat la serviciile de analiză pe care Google le-a ales să le susțină în AMP, însă vestea bună este că există mai mulți vânzători pe listă.
Puteți utiliza fie un plugin pentru a genera un cod de analiză prietenos AMP, fie puteți adăuga manual codul de urmărire.
Pentru includerea printr-un plugin, pluginul Yoast's Glue are o secțiune în care puteți adăuga codul Google Analytics și va converti codul în format prietenos AMP pentru dvs. Pentru a găsi aceasta mergeți la AMP secțiune în SEO meniu pentru plugin-ul Yoast, apoi la Google Analytics fila:
Dacă nu puteți găsi un plugin pentru a integra serviciul de analiză pe care doriți să-l utilizați, va trebui să-l codificați cu greu. Pluginul Automattic AMP oferă un filtru pe care îl puteți utiliza pentru a face acest lucru.
Codul personalizat pentru integrarea analizei proprii ar trebui adăugat la fișierul "functions.php" al temei personalizate sau temei copil sau la un plugin personalizat pe care îl creați.
Există câteva moduri diferite în care puteți oferi paginilor dvs. AMP un pic de stil propriu și de branding.
Pluginul Automattic AMP are o pagină încorporată în personalizatorul cu trei setări de aspect pe care le puteți schimba. Pentru al accesa, mergeți la Aspect> AMP în meniul de administrare:
Odată ajuns în zona de personalizare, nu veți vedea opțiunile de proiectare AMP până când nu faceți clic Proiecta în coloana din stânga. De aici veți putea selecta culoarea antetului, fundalul antetului și culoarea linkului și puteți alege între o schemă de culori ușoare sau întunecate.
Opțiunile personalizate ale personalizării sunt limitate, așadar, dacă doriți să jucați cu unele setări suplimentare, pluginul Yoast's Glue are bonusul adăugat al unor controale de proiectare, găsite prin accesarea SEO> AMP și apoi la Proiecta fila.
Plug-ul pentru lipici al lui Yoast și comenzile sale de proiectareDacă personalizatorii disponibili bazați pe GUI nu sunt suficienți, vă recomandăm să începeți săpelați într-un anumit cod, astfel încât să puteți utiliza propriile marcaje CSS sau șabloane. Pentru a face acest lucru puteți:
Dacă nu sunteți deja familiarizat cu modul de a face unul dintre cele de mai sus, cel mai bun pariu este probabil să rămânem cu opțiunile de personalizare GUI disponibile.
Toate CSS-urile care controlează prezentarea paginilor AMP în pluginul Automattic pot fi găsite în subdosarul "templates" din fișierul "style.php". Nu trebuie să editați direct codul în acest fișier, deoarece veți pierde toate modificările când plugin-ul se actualizează. Cu toate acestea, aveți posibilitatea să înlocuiți acest fișier cu unul dintre dvs..
Dacă creați propria temă personalizată sau subiectul copilului, creați un dosar în interiorul acestuia numit "amp" și acolo adăugați CSS într-un fișier numit "style.php". Pluginul AMP va găsi automat acest fișier și îl va folosi.
Dacă creați propriul plugin, puteți utiliza orice fișier PHP pe care doriți să îl păstrați pe CSS personalizat, apoi specificați fișierul respectiv utilizând amp_post_template_file
filtru combinat cu o verificare condiționată pentru 'style' === $ tip
.
Pentru detalii despre cum se procedează, consultați documentația Automattic pe GitHub.
Dacă aveți nevoie doar să adăugați un cod personalizat la plugin-ul CSS existent puteți utiliza amp_post_template_css
acțiune. Pentru mai multe detalii despre cum se face acest lucru, plus câteva exemple, consultați secțiunea relevantă din documentația Automattic.
În cazul adăugării CSS, aveți și opțiunea de a adăuga un anumit cod personalizat prin pluginul Yoast's Adhesion, în zona de text numită "Extra CSS" în partea de jos a acestuia Proiecta fila.
Notă: Indiferent dacă vă alăturați sau suprascrieți CSS plugin-ului AMP, asigurați-vă că nu includeți niciunul deoarece acestea vor interfera cu cerințele necesare
tag-uri deja în șablonul plugin-ului.
Dacă doriți, puteți crea o marcare personalizată în întregime pentru paginile AMP. Implicit, plugin-ul folosește fișierul "single.php" din folderul "templates" (care, la rândul său, folosește alte fișiere din acel dosar), dar aveți posibilitatea să utilizați un fișier șablon propriu. amp_post_template_file
filtru.
Există o serie de cerințe care trebuie îndeplinite pentru ca un șablon personalizat să producă marcări valide pentru AMP, deci asigurați-vă că urmați îndeaproape toate instrucțiunile oferite în documentele.
Este, de asemenea, o idee bună să aveți o privire amănunțită prin dosarul "șabloane" al pluginului AMP pentru a vedea cum sunt configurate fișierele. Începeți cu fișierul "single.php" și căutați să vedeți cum încorporează celelalte fișiere șablon de acolo.
Dacă nu doriți să creați complet propriul dvs. șablon pentru paginile dvs. AMP, ci mai degrabă doriți să modificați anumite aspecte ale acestuia, există o serie de acțiuni și filtre pregătite pentru a face acest lucru. Ele vă permit să faceți lucruri cum ar fi ajustarea logo-ului paginii, modificarea afișării informațiilor despre autor, adăugarea de conținut la subsol și așa mai departe.
Ca întotdeauna, citiți mai multe despre aceste opțiuni și vedeți exemple de modificări în docs.
Să revedem principalele puncte pe care le-am abordat:
/ Amp /
sau /? Amp = 1
la sfârșitul adresei URL a postării.img
, video
, audio
, iframe
și oEmbeds pentru YouTube, Instagram, Twitter și Vine vor fi convertite automat în elemente personalizate AMP de pluginul lui Automattic.Sper că toate cele de mai sus v-au ajutat să vă orientați cu modul în care puteți aborda AMP pe site-urile WordPress, precum și cum puteți personaliza postările AMP'ed.
Vă mulțumim pentru lectură!