Indexado y Sitemap de Productos Agotados WooCommerce

Para los comerciantes con un amplio inventario, la gestión del stock puede convertirse en una tarea imposible de controlar, también presenta una pesada tarea para el SEO y la indexación de productos agotados WoCommerce. En este artículo, exploraremos estrategias inteligentes para ayudar a los comerciantes con mucho stock a gestionar su inventario y enfrentar estos desafíos de manera más automática.

Cuando abordamos la gestión de inventarios, el principio es claro: Los productos agotados no deben estar visibles en la web. Este enfoque no es simplemente una buena práctica, es una piedra angular para ofrecer una buena experiencia de usuario.

Mostrar productos que no están disponibles no solo puede ser frustrante para los visitantes, sino que también podría socavar la confianza del usuario y afectar negativamente la percepción de la marca. Por lo tanto, la primera consideración al gestionar inventarios es garantizar que solo los productos disponibles estén visibles en la Web.

Ocultar productos agotados WooCommerce:

La tarea de ocultar productos agotados en tu tienda WooCommerce es sencilla y puede realizarse siguiendo estos pasos:

    • Dirígete al panel de administración de WordPress.

    • Navega a “WooCommerce” en el menú lateral.

    • Selecciona “Ajustes” y luego “Productos”.

    • Haz clic en la pestaña “Inventario”.

    • Dentro de la sección de Inventario, encontrarás la opción “Ocultar en el catálogo los artículos agotados”. 

    • Marca la casilla correspondiente a esta opción.

productos wocommerce

    • Guarda los cambios para aplicar la configuración.

Al activar esta opción, los productos agotados dejarán de mostrarse en el catálogo de tu tienda, proporcionando así una experiencia más clara y agradable para tus clientes.

Una vez hayas ocultado los productos agotados del catálogo en WooCommerce, es importante asegurarse de que los productos agotados se excluyen en el sitemap, los motores de búsqueda pueden indexar páginas que no ofrecen valor actual a los usuarios.

Esto puede afectar negativamente la clasificación del sitio en los resultados de búsqueda. Por ello si un comerciante no gestiona correctamente su inventario, los productos agotados que existan aún se muestran en el sitemap, si para evitar estos problemas quieres implementar esta exclusión a través de una función personalizada te presentamos como realizarlo.

Función para Excluir de Sitemap los Productos Agotados:

Una estrategia efectiva es utilizar funciones personalizadas que se integren con la infraestructura de WordPress y herramientas de SEO, como Yoast SEO. La siguiente función se centra en excluir los productos agotados del sitemap:

codigo

add_filter( ‘wpseo_sitemap_entry’, ‘custom_exclude_from_xml_sitemap’, 10, 3 );

function custom_exclude_from_xml_sitemap( $url, $type, $object ) {

if ($object->post_type == ‘product’) {

$product = wc_get_product( $object );

if (!$product->is_in_stock())

return false;

}

return $url;

}

Esta función se integra con Yoast SEO y filtra los productos agotados del sitemap, asegurando que solo los productos disponibles estén visibles para los motores de búsqueda. Puedes agregar este código al archivo functions.php de tu tema. Asegúrate de probarlo en un entorno de desarrollo antes de implementarlo en tu sitio en vivo.

Una vez que has retirado los productos agotados del catálogo y confirmado su exclusión del sitemap para evitar problemas de indexación no deseada, es vital automatizar la configuración de la etiqueta noindex en estos productos. Esto puede gestionarse a través de una función, te presentamos como realizarlo.

Función para Cambiar Meta Robots a No Index en Productos Agotados:

Además, es esencial ajustar la etiqueta meta robots para productos agotados y garantizar que los motores de búsqueda entiendan correctamente el estado de estos productos. La siguiente función se encarga de cambiar la configuración de no index en productos agotados:

codigo funtion

function update_yoast_seo_metarob() {

    if (get_post_type(get_the_ID()) == ‘product’) {

        $pro = new WC_Product(get_the_ID());

        if ($pro->stock_status != ‘instock’) {

            if (class_exists(‘WPSEO_Meta’) && method_exists(‘WPSEO_Meta’, ‘get_value’)) {

                $yoast_meta = WPSEO_Meta::get_value(get_the_ID(), ‘_yoast_wpseo_meta-robots-noindex’, true);

 

                if (empty($yoast_meta)) {

                    update_post_meta(get_the_ID(), ‘_yoast_wpseo_meta-robots-noindex’, ‘1’);

                }

            }

        }

    }

}

add_action(‘wp_head’, ‘update_yoast_seo_metarob’);

Esta función utiliza Yoast SEO para cambiar la configuración de no index en productos agotados, asegurando que no se indexen en los motores de búsqueda. Recuerda probar la función en un entorno de desarrollo antes de implementarla en tu sitio.

Este script garantiza que los productos agotados no se indexen en los motores de búsqueda, contribuyendo así a una estrategia SEO más precisa y centrada en la disponibilidad de productos.

Scroll al inicio