Tirer le meilleur parti de AMP pour WordPress

La localisation mobile sur votre site et son activation permettent en fait à Google drsquoutiliser la version AMP de votre page pour les aperçus de recherche et drsquoautres emplacements sur sa plateforme. De plus, de nombreux experts en référencement recommandent lrsquoadoption drsquoAMP, car Google pourrait récompenser ceux qui le font en termes de positionnement.
Jrsquoai récemment implémenté AMP sur mon site personnel et je veux partager mes premières impressions et une partie du Code que jrsquoai écrit pour le personnaliser. La configuration est aussi simple que lrsquoinstallation de deux plug ins, mais je veux personnaliser la barre supérieure et ajouter des menus et des liens de partage social dans la vue AMP. Pour obtenir AMP sur le site, devez installer le plug in automatique AMP et si utilisez yoast WordPress SEO, devez également installer le plug in AMP. Pour être honnête, avez peut être fini. Lorsque ajoutez « amp » à un lien permanent, Google découvre par magie la version AMP, car le plug in ajoute la métabalise « amftml » au titre drsquoune page non amp avec une version amp disponible.
Comme je lrsquoai dit, je vais montrer quelques personnalisations que jrsquoai faites. Avant cela, il est important de noter que le trafic mobile nrsquoest pas automatiquement dirigé vers la version AMP de votre message. voulez que cela se produise, devez ajouter une règle de réécriture au fichier. Htaccess. Le plug in CSS Custom amp fournit suffisamment de css pour rendre les messages attrayants avec une mise en page minimale. C’est à dire que la barre supérieure du post utilise le bleu foncé sur WordPress. Format générique de nom de domaine. Mon site personnel utilise des thèmes en noir et blanc, pas beaucoup de couleurs, donc je veux que la barre supérieure utilise le noir comme couleur de fond.
En plus drsquoajouter des CSS personnalisés, jrsquoai ajouté des règles pour trier les listes parce que je savais que je créerais des listes pour les menus et le partage social. Pour ajouter CSS, jrsquoai utilisé le filtre

? gt
Navigation. Amp WP title Block {background: 000}
UL. JP amp List
Styles de liste: aucun
Affichage: inline
}
UL. JP amp List li {
Affichage: inline
Marge: 0 8px
}
lt?php
}) Modificare il modello Aggiunta di un039immagine in primo piano Sebbene il plug-in AMP ti consenta di utilizzare modelli personalizzati, non ho seguito questa strada perché volevo solo aggiungere alcune cose al modello. Tutte e tre le cose che ho aggiunto immagine in primo piano, menu e collegamenti social sono state eseguite utilizzando il filtro standard quotthe_contentquot, ma poiché volevo solo che venissero eseguite su pagine AMP, ho aggiunto questi filtri solo quando veniva utilizzato AMP. Per ottenere ciò, ho inserito questi filtri in una funzione collegata all039azione quotpre_amp_render_postquot.
La prima cosa che voglio fare è aggiungere l039immagine in primo piano. L039unica cosa importante da notare su AMP è che un tag immagine standard non funzionerà. Invece, devi usare il loro tag immagine speciale. Il plug-in AMP trasformerà automaticamente l039immagine in primo piano nel markup corretto per te. Ecco come ho aggiunto l039immagine in primo piano: add_action( 039pre_amp_render_post039, function() {
add_filter( 039the_content039, function( $contenuto ){
if ( has_post_thumbnail() ) {
$image = sprintf( 039
% Art.
lsquo, Get _ post miniature ()
$content = $image $ Contenu
}
Renvoie $content
}, 3)
}) Notez que jrsquoai utilisé une très faible priorité sur le crochet et mis lrsquoimage dans le premier plan, avant le contenu préexistant, ce qui assure que lrsquoimage du premier plan est en haut du post. Jrsquoai utilisé lrsquoapproche complètement opposée pour ajouter des menus et des liens de partage social au bas du post.
Ajouter un menu téléchargement rapide et une vue mobile minimale drsquoun billet est bon, mais sans barre latérale ou menu, je crains que les visiteurs ne parcourent pas le reste du site. Cela mrsquoa permis drsquoajouter un menu personnalisé au bas de la page. Voici un exemple de code pour générer un menu amp spécial que jrsquoa i créé. Le Code est très standard et ne mérite pas drsquoêtre vérifié. La seule chose à noter est que jrsquoai utilisé amp _ get Permalink () au lieu de get Permalink (). Cela fournira, dans la mesure du possible, un lien spécial vers le SAP, par exemple lorsque le lien pointe vers un type de poste qui supporte le SAP, qui par défaut est seulement un poste ou un type de poste par défaut.
Add _ action (lsquopre amp render postrsquo, Function () {
Ajouter un filtre (lsquoThe _ contentrsquo, Function ($content) {
$menu name = lsquoamprsquo
$menu = WP _ get NAV menu Object ($Menu Name)
(! Empty ($menu)
$menu _ items = WP get NAV menu items ($menu gt term ID)
$menu _ list = sprintf (lsquo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins