Meilleures pratiques et exemples d'extraits de code que vous devez connaître lorsque vous écrivez des thèmes WordPress pour le commerce électronique, afin de vous aider à commencer à écrire vos propres thèmes.

Meilleures pratiques et exemples d'extraits de code que vous devez connaître lorsque vous écrivez des thèmes WordPress pour le commerce électronique, afin de vous aider à commencer à écrire vos propres thèmes.
  1. Assurer la rapidité des pages

La vitesse de chargement des pages est cruciale pour les sites de commerce électronique. Par conséquent, nous pouvons nous assurer que la vitesse de chargement des pages est rapide en procédant comme suit :

// Supprimer le paramètre de la version de la bibliothèque jQuery.
function remove_jquery_version_parameter( $src ) {
if ( strpos( $src, 'jquery' ) ) {
$src = remove_query_arg( 'ver', $src ) ;
}
return $src.
}
add_filter('script_loader_src', 'remove_jquery_version_parameter' ) ;
add_filter('style_loader_src', 'remove_jquery_version_parameter' ) ;

// Supprimer les scripts emoji de WordPress.
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ) ;
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ) ;
remove_action( 'wp_print_styles', 'print_emoji_styles' ) ;
remove_action( 'admin_print_styles', 'print_emoji_styles' ) ;
remove_filter( 'the_content_feed', 'wp_staticize_emoji' ) ;
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ) ;
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ) ;
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' ) ;
}
add_action( 'init', 'disable_emojis' ) ;
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) ); ;
} else {
return array() ;
}
}

// Compression du HTML
function compress_html( $html ) {
$compressed = preg_replace('/\s{2,}/', ' ', $html ) ;
$compressed = preg_replace('//', ", $compressed ) ;
return $compressed ;
}
function maybe_compress_html() {
si ( ! is_user_logged_in() && ! is_admin() ) {
ob_start( 'compress_html' ).
}
}
add_action( 'init', 'maybe_compress_html' ) ;

  1. Données structurées à l'aide de schema.org

L'utilisation des données structurées schema.org aide les moteurs de recherche à comprendre le contenu de votre site web et améliore le classement SEO. Vous trouverez ci-dessous un exemple d'extrait de code permettant d'ajouter des données structurées sur un produit sur un site de commerce électronique :

function add_product_schema() {
if ( is_single() && 'product' == get_post_type() ) {
$product = wc_get_product( get_the_ID() ) ;
$json_ld = array(
'@context' => 'http://schema.org',
'@type' => 'Product',
'name' => $product->get_name(),
'description' => $product->get_description(),
'sku' => $product->get_sku(),
'offers' => array(
'@type' => '
'Offre', 'prix' => $product->get_price(), 'priceCurrency' => get_woocommerce_currency(), 'availability' => 'http://schema.org/' . ( $product->is_in_stock() ? 'InStock' : 'OutOfStock' ), ), ) ; echo '' ; } } add_action( 'wp_head', 'add_product_schema' ) ;

  1. Optimiser les titres et les descriptions des pages

Les titres et les descriptions des pages sont des facteurs importants pour le classement dans les moteurs de recherche. Dans WordPress, nous pouvons définir le titre et la description de la page en utilisant l'extrait de code suivant :

function custom_meta_title() { global $post ; if ( is_front_page() ) { $title = get_bloginfo( 'name' ) ; } elseif ( is _home() ) { $title = get_the_title( get_option( 'page_for_posts', true ) ) ; } elseif ( is_singular() ) { $title = get _the_title( $post->ID ) ; } elseif ( is_category() ) { $title = single_cat_title( ", false ) ; } elseif ( is_tag() ) { $title = single_tag_title( ", false ) ; } elseif ( is_tag() ) { $title = single_tag_title( ", false ) ; } elseif ( is_author() ) { $title = get_the_author_meta( 'display_name', $post->post_author ) ; } elseif ( is_search() ) { $title = 'Résultats de la recherche pour ' . get_search_query() ; } else { $title = get_bloginfo( 'name' ) ; } return $title ; } add_filter( 'pre_ get_document_title', 'custom_meta_title' ) ; }

function custom_meta_description() { global $post ; if ( is_singular() ) { $description = get_the_excerpt() ; if ( empty( $description ) ) { $description = wp_trim_words( $post->post_content, 30 ) ; } } elseif ( is_category() || is_tag() ) { $description = term_description() ; } elseif ( is_home() || is_front_page() ) { $description = get_bloginfo( 'description' ) ; } else { $description = " ; } return $description ; } add_filter('get_the_excerpt', 'custom_meta_description ' ) ; add_filter('excerpt_more', '__return_false' ) ;

  1. Optimiser les URL des pages

Les URL des pages sont également un facteur important dans le classement SEO. Dans WordPress, nous pouvons optimiser les URL des pages en suivant les extraits de code :

function custom_permalink( $permalink, $post ) { if ( ‘product’ === $post->post_type ) { $permalink = home_url( ‘/products/’ . $post->post_name . ‘/’ ); } return $permalink; } add_filter( ‘post_type_link’, ‘custom_permalink’, 10, 2 );

Voici quelques-unes des meilleures pratiques et des exemples de code que vous devriez connaître lorsque vous écrivez des thèmes WordPress pour le commerce électronique. Bien entendu, il ne s'agit que de la partie émergée de l'iceberg et il existe de nombreuses autres optimisations qui peuvent être appliquées aux sites de commerce électronique.

function custom_rewrite_rule() { add_rewrite_rule('^produits/([^/]*)/?' , 'index.php?product=$matches[1]', 'top' ) ; } add_action( 'init ', 'custom_rewrite_rule' ) ;


Nous contacter
Vous ne pouvez pas lire l'article ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
Posté par photon fluctuations, retweeté avec attribution :https://www.361sale.com/fr/4249/

Comme (0)
Précédent Mercredi 3 mars 2023, 13h36
Suivant Lundi 4 mars 2023 à 12h58

Recommandé

Laisser un commentaire

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

Nous contacter

020-2206-9892

QQ咨询:1025174874

Courriel : info@361sale.com

Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.

Service clientèle WeChat
Afin de faciliter l'enregistrement et la connexion des utilisateurs au niveau mondial, nous avons supprimé la fonction de connexion par téléphone. Si vous rencontrez des problèmes de connexion, veuillez contacter notre service clientèle pour qu'il vous aide à saisir votre adresse électronique.