Prácticas recomendadas y ejemplos de fragmentos de código que debe tener en cuenta a la hora de crear temas de WordPress para comercio electrónico y que le ayudarán a empezar a crear sus propios temas.

Prácticas recomendadas y ejemplos de fragmentos de código que debe tener en cuenta a la hora de crear temas de WordPress para comercio electrónico y que le ayudarán a empezar a crear sus propios temas.
  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' );


Póngase en contacto con nosotros
¿No puede leer el artículo? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Teléfono: 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
Publicado por photon fluctuations, retweeted with attribution:https://www.361sale.com/es/4249/

Como (0)
Anterior Miércoles, 3 de marzo de 2023, a las 13.36 horas.
Siguiente Lunes, 4 de marzo de 2023 a las 12:58 p.m.

Recomendado

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Póngase en contacto con nosotros

020-2206-9892

QQ咨询:1025174874

Correo electrónico: info@361sale.com

Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres

Servicio de atención al cliente WeChat
Para facilitar el registro y el inicio de sesión de los usuarios en todo el mundo, hemos anulado la función de inicio de sesión por teléfono. Si tiene problemas para iniciar sesión, póngase en contacto con nuestro servicio de atención al cliente para que le ayuden a vincular su dirección de correo electrónico.