Buenas. En el tema que me ayudasteis a redirecionar el sitio tienda y paginaciones. Ahora me ga ha llegado un email con un error fatal. No se sibtiene algo que ver. Adjunto mensaje.
Se ha producido un error del tipo E_ERROR en la línea 3 del archivo /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/code-snippets/php/snippet-ops.php(663)&source=gmail&ust=1765116255452000&usg=AOvVaw2KIgCPxbo6tJhG6PwroyZ 3">mercerianinot.es/wp-content/plugins/code-snippets/php/snippet-ops.php(663) : eval()'d code. Mensaje de error: Uncaught TypeError: Cannot access offset of type string on string in /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/code-snippets/php/snippet-ops.php(663)&source=gmail&ust=1765116255452000&usg=AOvVaw2KIgCPxbo6tJhG6PwroyZ 3">mercerianinot.es/wp-content/plugins/code-snippets/php/snippet-ops.php(663) : eval()'d code:3
Stack trace:
#0 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/class-wp-hook.php(326)&source=gmail&ust=1765116255452000&usg=AOvVaw3KXNeVdRzlKdXqlBIKAss p">mercerianinot.es/wp-includes/class-wp-hook.php(326): noindex_woocommerce_shop_pagination()
#1 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/plugin.php(205)&source=gmail&ust=1765116255452000&usg=AOvVaw3pRr69V33P5YkUDr_0jws r">mercerianinot.es/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#2 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/indexable-presentation.php(330)&source=gmail&ust=1765116255452000&usg=AOvVaw0bHD6zqFkMLOl8q0CEqOS 8">mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/indexable-presentation.php(330): apply_filters()
#3 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/indexable-error-page-presentation.php(22)&source=gmail&ust=1765116255452000&usg=AOvVaw2W4fbG2Ekta5QRCKKtDkE D">mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/indexable-error-page-presentation.php(22): Yoast\WP\SEO\Presentations\Indexable_Presentation->filter_robots()
#4 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php(66)&source=gmail&ust=1765116255452000&usg=AOvVaw04IHF0RFAaYy3dfKXXkSJ d">mercerianinot.es/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php(66): Yoast\WP\SEO\Presentations\Indexable_Error_Page_Presentation->generate_robots()
#5 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/presenters/robots-presenter.php(38)&source=gmail&ust=1765116255452000&usg=AOvVaw2RAFSHdhPtaG6bh6b1074 l">mercerianinot.es/wp-content/plugins/wordpress-seo/src/presenters/robots-presenter.php(38): Yoast\WP\SEO\Presentations\Abstract_Presentation->__get()
#6 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/presenters/robots-presenter.php(23)&source=gmail&ust=1765116255452000&usg=AOvVaw0NmYvntZrzfrbdInhpP82 F">mercerianinot.es/wp-content/plugins/wordpress-seo/src/presenters/robots-presenter.php(23): Yoast\WP\SEO\Presenters\Robots_Presenter->get()
#7 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/surfaces/values/meta.php(299)&source=gmail&ust=1765116255453000&usg=AOvVaw1TMttRz-xBaTlM-fpmjtN p">mercerianinot.es/wp-content/plugins/wordpress-seo/src/surfaces/values/meta.php(299): Yoast\WP\SEO\Presenters\Robots_Presenter->present()
#8 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/surfaces/values/meta.php(140)&source=gmail&ust=1765116255453000&usg=AOvVaw1k4q6iWqoLqarlV0-4WPM o">mercerianinot.es/wp-content/plugins/wordpress-seo/src/surfaces/values/meta.php(140): Yoast\WP\SEO\Surfaces\Values\Meta->create_html_presentation()
#9 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(119)&source=gmail&ust=1765116255453000&usg=AOvVaw2raI7pfM-apYqgnppcpGH 8">mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(119): Yoast\WP\SEO\Surfaces\Values\Meta->get_head()
#10 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(152)&source=gmail&ust=1765116255453000&usg=AOvVaw0HhRywXghlIGHShlAwF4x I">mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(152): Yoast\WP\SEO\Actions\Indexables\Indexable_Head_Action->for_404()
#11 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(80)&source=gmail&ust=1765116255453000&usg=AOvVaw2-Yd_SsV4aVg97SA0_QS0 d">mercerianinot.es/wp-content/plugins/wordpress-seo/src/actions/indexables/indexable-head-action.php(80): Yoast\WP\SEO\Actions\Indexables\Indexable_Head_Action->with_404_fallback()
#12 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/wordpress-seo/src/routes/yoast-head-rest-field.php(159)&source=gmail&ust=1765116255453000&usg=AOvVaw25nnLZ4i5SgcyuSKUs99a D">mercerianinot.es/wp-content/plugins/wordpress-seo/src/routes/yoast-head-rest-field.php(159): Yoast\WP\SEO\Actions\Indexables\Indexable_Head_Action->for_author()
#13 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-controller.php(439)&source=gmail&ust=1765116255453000&usg=AOvVaw0sodkJ9yYZ_1d4QvR5dCg n">mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-controller.php(439): Yoast\WP\SEO\Routes\Yoast_Head_REST_Field->for_author()
#14 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php(1122)&source=gmail&ust=1765116255453000&usg=AOvVaw2uSH6IdRpP7rAlQn2fG1d o">mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php(1122): WP_REST_Controller->add_additional_fields_to_object()
#15 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php(545)&source=gmail&ust=1765116255453000&usg=AOvVaw0y1hUbqkLeDh_IP-jJ4_v _">mercerianinot.es/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php(545): WP_REST_Users_Controller->prepare_item_for_response()
#16 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminUser.php(166)&source=gmail&ust=1765116255453000&usg=AOvVaw3UuxaNVUD6isumMM4eCDa g">mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminUser.php(166): WP_REST_Users_Controller->get_current_item()
#17 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(178)&source=gmail&ust=1765116255453000&usg=AOvVaw2WrTiG8wtYIDPEta7Q7A6 U">mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(178): Automattic\WooCommerce\Internal\Admin\WCAdminUser::get_user_data()
#18 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/class-wp-hook.php(324)&source=gmail&ust=1765116255453000&usg=AOvVaw0N61Se5BTgTF-zu50-yog J">mercerianinot.es/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Settings->add_component_settings()
#19 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/plugin.php(205)&source=gmail&ust=1765116255453000&usg=AOvVaw1ZcMVdkGKgCKh-mA51oC_ r">mercerianinot.es/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#20 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminSharedSettings.php(73)&source=gmail&ust=1765116255453000&usg=AOvVaw0keYlkOJ5X5c9xA0rS51C A">mercerianinot.es/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminSharedSettings.php(73): apply_filters()
#21 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(271)&source=gmail&ust=1765116255453000&usg=AOvVaw0C8Y0dMGiXX5vPilO-uKt h">mercerianinot.es/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(271): Automattic\WooCommerce\Internal\Admin\WCAdminSharedSettings->Automattic\WooCommerce\Internal\Admin\{closure}()
#22 /home/mercer21/public_html/http://mercerianinot.es/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(387)&source=gmail&ust=1765116255453000&usg=AOvVaw3LHRV2W5N4f9BgCdSNXKw 1">mercerianinot.es/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(387): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->execute_lazy_data()
#23 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/class-wp-hook.php(324)&source=gmail&ust=1765116255453000&usg=AOvVaw0N61Se5BTgTF-zu50-yog J">mercerianinot.es/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->enqueue_asset_data()
#24 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/class-wp-hook.php(348)&source=gmail&ust=1765116255453000&usg=AOvVaw2xY24Rrw4uCAdtjdAiJen -">mercerianinot.es/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#25 /home/mercer21/public_html/http://mercerianinot.es/wp-includes/plugin.php(517)&source=gmail&ust=1765116255453000&usg=AOvVaw3nKyWsfm5OlgBxn98mTxh U">mercerianinot.es/wp-includes/plugin.php(517): WP_Hook->do_action()
#26 /home/mercer21/public_html/http://mercerianinot.es/wp-admin/admin-footer.php(95)&source=gmail&ust=1765116255453000&usg=AOvVaw3QUcBaRuLdTB5F-od_KSP i">mercerianinot.es/wp-admin/admin-footer.php(95): do_action()
#27 /home/mercer21/public_html/http://mercerianinot.es/wp-admin/edit.php(518)&source=gmail&ust=1765116255453000&usg=AOvVaw3MxZ8LW_hqTjoDhekNWwQ 9">mercerianinot.es/wp-admin/edit.php(518): require_once('/home/mercer21/...')
#28 {main}
thrown
Contenido solo visible a usuarios registrados
Hola Pedro,
Por lo que puedo ver si es posible que esté relacionado con esta redirección; sin embargo, para revisarlo mejor envíanos el código que tienes añadido en el sitio web de forma que podamos revisar con mayor detalle lo que nos comentas.
Un Saludo
function noindex_woocommerce_shop_pagination( $robots ) {
if ( is_shop() && is_paged() ) { // Solo para paginaciones de la tienda (paged > 1)
$robots['index'] = 'noindex';
$robots['follow'] = 'follow'; // Permite seguir enlaces a productos individuales
}
return $robots;
}
add_filter( 'wpseo_robots', 'noindex_woocommerce_shop_pagination' );
Y este
// Redirigir SOLO las paginaciones de la tienda de WooCommerce a la home
function redirect_only_shop_pagination_to_home() {
if ( is_shop() && is_paged() ) {
wp_redirect( home_url('/'), 301 );
exit;
}
}
add_action( 'template_redirect', 'redirect_only_shop_pagination_to_home' );
Hola Pedro,
En este caso este código no parece ser el causante de esta alerta; es posible que tengas algún codigo o snippet adicional que genere este conflicto. Sigues recibiendo la alerta? es posible que este tipo de alertas o error fuera algo puntual ya que veo el sitio web funcionando de forma correcta.
Un Saludo