Pereiti prie turinio

Produktų nuotraukos paieškoje


Rekomenduojami pranešimai

Sveiki,

Kodėl kai kurių internetinių parduotuvių prekių nuotraukos rodomos paieškoje, o kitų nerodomos? Kaip tai būtų galima padaryti savo e-shopui ir kaip tai vadinasi? 

Turiu dabar AIOSEO, ar norint taip padaryti reikėtų naudoti PRO versija ir ten kur yra Image SEO sukonfiguruoti? 

 

 

Ačiū už pagalbą iš anksto

 

Capture.PNG.f9f399f19534409d47bfb63b7f984432.PNG

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Prieš 1 minutę, juodagalvis parašė:

ALT tagas nepadės, nes čia jau struktūrinių duomenų reikia, kad ,,Google" matytų visą schemą.

image.thumb.png.29f8cad884073a9d2889da2b2852db26.png

Jaučiu nepasakysi, bet duomenis rankinių būdų vedi ? kuriuos "item" rodyt ar automatiškai pasirenka iš pirmiausiai rastų įrašų.
Pats dabar tai darau ir tema šita atsirado, tai verta paklaust

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Ką tik, Qube parašė:

Jaučiu nepasakysi, bet duomenis rankinių būdų vedi ? kuriuos "item" rodyt ar automatiškai pasirenka iš pirmiausiai rastų įrašų.
Pats dabar tai darau ir tema šita atsirado, tai verta paklaust

Pats tikrai nedarau, kadangi yra e-commerce, kur virš 50 kategorijų. Tai parašomas programinis kodas, kuris jau pats nuskaito viską, ko reikia :). Kad neperpildyti informacijos, naudoju 10 prekių.

Jeigu reikėtų, galėtume sutarti mokestį ir padaryčiau pas tave šiuos struktūrinius duomenis.

Jeigu WP, galėčiau pasiūlyti pigiau, jeigu OpenCart arba Prestashop, tuomet būtų jau brangesnis sprendimas. 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Ką tik, juodagalvis parašė:

Pats tikrai nedarau, kadangi yra e-commerce, kur virš 50 kategorijų. Tai parašomas programinis kodas, kuris jau pats nuskaito viską, ko reikia :). Kad neperpildyti informacijos, naudoju 10 prekių.

Jeigu reikėtų, galėtume sutarti mokestį ir padaryčiau pas tave šiuos struktūrinius duomenis.

Jeigu WP, galėčiau pasiūlyti pigiau, jeigu OpenCart arba Prestashop, tuomet būtų jau brangesnis sprendimas. 

Jei pats neįveiksiu, parašysiu

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kur geriausia integruoti item list? Kategorijų puslapiuose? Gamintojų puslapiuose? Pagrindiniame? (Jei norėčiau integruoti į Woocommerce).

Kaip aš suprantu, tai pvz. googlinant kategoriją "vaikiški dviračiai" rodytų item listą iš tos kategorijos. Ar toks ir būtų pagrindinis pritaikymas, ar tiesiog sukišti item list visur kur įmanoma ir kur atvaizduojami produktai?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Prieš 8 minutes, bratkax parašė:

O kur geriausia integruoti item list? Kategorijų puslapiuose? Gamintojų puslapiuose? Pagrindiniame? (Jei norėčiau integruoti į Woocommerce).

Kaip aš suprantu, tai pvz. googlinant kategoriją "vaikiški dviračiai" rodytų item listą iš tos kategorijos. Ar toks ir būtų pagrindinis pritaikymas, ar tiesiog sukišti item list visur kur įmanoma ir kur atvaizduojami produktai?

Štai googl'o įrankiai - https://developers.google.com/search/docs/appearance/structured-data

Citata

googlinant kategoriją "vaikiški dviračiai" rodytų item listą iš tos kategorijos

Taip, jei automatizuojant... listas rodomas iš kategorijos.

Redagavo ForeverYoung
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nu va pasidariau su rankmath. Ant turinio uždėjau "article", kad automatiškai padarytų. O čia kodukas, gal kam pravers, pas mane veikia, jei jums neveiks naudokites chat gpt arba mokėkit pragramuotojui arba specialistui.

add_action('wp_footer', 'output_visible_product_list_json_ld');

function output_visible_product_list_json_ld() {
    // Only output on specific WooCommerce pages
    if (!is_targeted_page()) return;

    global $wp_query; // Global WP_Query object contains posts for the current query
    $product_ids = wp_list_pluck($wp_query->posts, 'ID'); // Get an array of product IDs

    // Structured data array initialization
    $product_list = array(
        '@context' => 'http://schema.org',
        '@type' => 'ItemList',
        'itemListElement' => array()
    );

    // Iterate over product IDs and construct structured data
    foreach ($product_ids as $index => $product_id) {
        $product = wc_get_product($product_id);
        if (!$product) continue; // Skip iteration if the product doesn't exist

        // Construct product structured data
        $product_structured_data = array(
            '@type' => 'Product',
            'name' => html_entity_decode(get_the_title($product_id)),
            'description' => wp_strip_all_tags(get_the_excerpt($product_id)),
            'image' => wp_get_attachment_image_src(get_post_thumbnail_id($product_id), 'full')[0],
            'url' => get_permalink($product_id),
            'offers' => array(
                '@type' => 'Offer',
                'priceCurrency' => get_woocommerce_currency(),
                'price' => $product->get_price(),
                'priceValidUntil' => '2024-12-31', // Set your price valid until date
                'itemCondition' => 'http://schema.org/NewCondition',
                'availability' => $product->is_in_stock() ? 'http://schema.org/InStock' : 'http://schema.org/OutOfStock'
            )
        );

        // Add aggregateRating if the product has reviews
        if ($product->get_average_rating()) {
            $product_structured_data['aggregateRating'] = array(
                '@type' => 'AggregateRating',
                'ratingValue' => $product->get_average_rating(),
                'reviewCount' => $product->get_review_count()
            );
        }

        // Append product data to the itemListElement array
        $product_list['itemListElement'][] = array(
            '@type' => 'ListItem',
            'position' => $index + 1,
            'item' => $product_structured_data
        );
    }

    // Output the structured data as JSON-LD in the footer
    if (!empty($product_list['itemListElement'])) {
        echo '<script type="application/ld+json">' . json_encode($product_list, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . '</script>';
    }
}

// Helper function to check if we're on a specific WooCommerce page
function is_targeted_page() {
    return is_shop() || is_product_category() || is_product_taxonomy() || is_on_brand_page();
}

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...