Mejores prácticas y fragmentos de código de muestra que debe conocer al escribir temas de WordPress para comercio electrónico para ayudarle a empezar a escribir sus propios temas

Imagen [1] - Las mejores prácticas y fragmentos de código de ejemplo que debe tener en cuenta al escribir temas de WordPress para el comercio electrónico para ayudarle a empezar a escribir su propio - Photon Fluctuations.com | Servicio profesional de reparación de WordPress, alcance global, respuesta rápida
  1. Garantizar la velocidad de la página

La velocidad de carga de las páginas es crucial para los sitios web de comercio electrónico. Por lo tanto, podemos asegurarnos de que la velocidad de carga de la página sea rápida haciendo lo siguiente:

// Elimina el parámetro de versión de la librería jQuery.
function remove_jquery_version_parameter( $src ) {
if ( strpos( $src, 'jquery' ) ) {
$src = remove_query_arg( 'ver', $src );
}
devolver $src.
}
add_filter( 'script_loader_src', 'remove_jquery_version_parameter' );
add_filter( 'style_loader_src', 'remove_jquery_version_parameter' );

// Eliminar los 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 {
devolver array();
}
}

// Compresión de HTML
function comprimir_html( $html ) {
$compressed = preg_replace( '/\s{2,}/', ' ', $html );
$compressed = preg_replace( '//', ", $compressed );
return $comprimido;
}
function maybe_compress_html() {
¡si ( ! ¡is_user_logged_in() && ! is_admin() ) {
ob_start( 'compress_html' ).
}
}
add_action( 'init', 'maybe_compress_html' );

  1. Datos estructurados mediante schema.org

El uso de los datos estructurados de schema.org ayuda a los motores de búsqueda a comprender el contenido de su sitio web y mejora la clasificación SEO. A continuación se muestra un fragmento de código de ejemplo para añadir datos estructurados de productos en un sitio web de comercio electrónico:

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' => 'Producto',
'name' => $product->get_name(),
'description' => $product->get_description(),
'sku' => $product->get_sku(),
'ofertas' => array(
'@type' => '
'Oferta', 'precio' => $product->get_price(), 'precioMoneda' => get_woocommerce_currency(), 'disponibilidad' => 'http://schema.org/' . ( $product->is_in_stock() ? 'InStock' : 'OutOfStock' ), ), ); echo ''; } } add_action( 'wp_head', 'add_product_schema' );

  1. Optimizar los títulos y las descripciones de las páginas

Los títulos y las descripciones de las páginas son factores importantes en la clasificación de los motores de búsqueda. En WordPress, podemos establecer el título y la descripción de la página utilizando el siguiente fragmento de código:

function custom_meta_title() { global $post; if ( is_front_page() ) { $title = get_bloginfo( 'nombre' ); } 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_author() ) { $title = get_the_author_meta( 'display_name', $post->post_author ); } elseif ( is_search() ) { $title = 'Resultados de la búsqueda de ' . 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. Optimizar las URL de las páginas

Las URL de las páginas también son un factor importante en la clasificación SEO. En WordPress, podemos optimizar las URL de las páginas siguiendo fragmentos de código:

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 );

Arriba están algunas de las mejores prácticas y fragmentos de código de ejemplo que usted debe tener en cuenta al escribir temas de WordPress para eCommerce. Por supuesto, esto es sólo la punta del iceberg y hay muchas otras optimizaciones que se pueden aplicar a los sitios web de comercio electrónico.

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


Contacte con nosotros
¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Servicio de atención al cliente WeChat
Servicio de atención al cliente WeChat
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por Harry
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios