Bewährte Praktiken und Codebeispiele, die Sie beim Schreiben von WordPress-Themes für den elektronischen Handel beachten sollten, um Ihnen den Einstieg in die Erstellung eigener Themes zu erleichtern

Bewährte Praktiken und Codebeispiele, die Sie beim Schreiben von WordPress-Themes für den elektronischen Handel beachten sollten, um Ihnen den Einstieg in die Erstellung eigener Themes zu erleichtern
  1. Sicherstellung einer schnellen Seitengeschwindigkeit

Eine schnelle Ladegeschwindigkeit ist für E-Commerce-Websites entscheidend. Daher können wir sicherstellen, dass die Ladegeschwindigkeit der Seite schnell ist, indem wir Folgendes tun:

// Entfernen Sie den Parameter jQuery Library Version.
function remove_jquery_version_parameter( $src ) {
if ( strpos( $src, 'jquery' ) ) {
$src = remove_query_arg( 'ver', $src );
}
zurück $src.
}
add_filter( 'script_loader_src', 'remove_jquery_version_parameter' );
add_filter( 'style_loader_src', 'remove_jquery_version_parameter' );

// WordPress-Emoji-Skripte entfernen.
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' ) );;
} sonst {
return array();
}
}

// Komprimierung von HTML
function compress_html( $html ) {
$compressed = preg_replace( '/\s{2,}/', ' ', $html );
$compressed = preg_replace( '//', ", $compressed );
zurück $compressed;
}
function maybe_compress_html() {
wenn ( ! is_user_logged_in() && ! is_admin() ) {
ob_start( 'compress_html' ).
}
}
add_action( 'init', 'maybe_compress_html' );

  1. Strukturierte Daten mit schema.org

Die Verwendung von schema.org-strukturierten Daten hilft den Suchmaschinen, den Inhalt Ihrer Website zu verstehen und verbessert die SEO-Rankings. Nachfolgend finden Sie ein Beispiel für einen Codeausschnitt zum Hinzufügen strukturierter Produktdaten auf einer E-Commerce-Website:

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',
'@Typ' => 'Produkt',
Name' => $product->get_name(),
Beschreibung' => $product->get_description(),
sku' => $product->get_sku(),
'Angebote' => array(
@type' => '
'Angebot', 'Preis' => $product->get_price(), 'priceCurrency' => get_woocommerce_currency(), 'Verfügbarkeit' => 'http://schema.org/' . ( $product->is_in_stock() ? 'InStock' : 'OutOfStock' ), ), ); echo ''; } } add_action( 'wp_head', 'add_product_schema' );

  1. Optimieren Sie Seitentitel und Beschreibungen

Seitentitel und -beschreibungen sind wichtige Faktoren für die Platzierung in Suchmaschinen. In WordPress können wir den Seitentitel und die Beschreibung mit dem folgenden Code-Snippet festlegen:

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_author() ) { $title = get_the_author_meta( 'display_name', $post->post_author ); } elseif ( is_search() ) { $title = 'Suchergebnisse für ' . 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. Optimieren Sie die URLs der Seiten

Seiten-URLs sind ebenfalls ein wichtiger Faktor für das SEO-Ranking. In WordPress können wir die Seiten-URLs mit den folgenden Code-Snippets optimieren:

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

Oben finden Sie einige der besten Praktiken und Codebeispiele, die Sie beim Schreiben von WordPress-Themes für den eCommerce beachten sollten. Natürlich ist dies nur die Spitze des Eisbergs und es gibt viele weitere Optimierungen, die auf eCommerce-Websites angewendet werden können.

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


Kontakt
Sie können den Artikel nicht lesen? Kontaktieren Sie uns für eine kostenlose Antwort! Kostenlose Hilfe für persönliche Websites und Websites kleiner Unternehmen!
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) E-Mail: info@361sale.com
Arbeitszeiten: Montag bis Freitag, 9:30-18:30 Uhr, Feiertage frei
Gepostet von photon fluctuations, retweeted mit Quellenangabe:https://www.361sale.com/de/4249/

Wie (0)
Vorherige Mittwoch, 3. März 2023, 13:36 Uhr.
Weiter Montag, 4. März 2023 um 12:58 Uhr.

Empfohlen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kontakt

020-2206-9892

QQ咨询:1025174874

E-Mail: info@361sale.com

Arbeitszeiten: Montag bis Freitag, 9:30-18:30 Uhr, Feiertage frei

Kundendienst WeChat
Um die globale Benutzerregistrierung und -anmeldung zu erleichtern, haben wir die Funktion der telefonischen Anmeldung abgeschafft. Sollten Sie Probleme bei der Anmeldung haben, wenden Sie sich bitte an unseren Kundendienst, der Ihnen bei der Bindung Ihrer E-Mail-Adresse hilft.