Projekt starten
WooCommerce

Versteckte WooCommerce-Produkte in Yoast auf noindex setzen

· von Daniel

WooCommerce-Produkte mit der Sichtbarkeit „Versteckt“ (aus dem Katalog ausgeschlossen) werden von Yoast SEO trotzdem indexiert. Um sie aus den automatisch erzeugten Sitemaps zu entfernen und auf „noindex, nofollow“ zu setzen, fügen Sie die folgenden 2 Funktionen in Ihre functions.php ein

add_filter( 'wpseo_sitemap_entry', 'we_remove_hidden_products', 99, 3);
function we_remove_hidden_products($url, $type, $post) {
	if($post->post_type == 'product' && is_object_in_term( $post->ID, 'product_visibility', 'exclude-from-catalog')){
		return '';
	}
	return $url;
}
add_filter('wpseo_robots', 'we_noindex_hidden_products', 10, 2);
function we_noindex_hidden_products($robots, $indexable) {
	if(!isset($indexable->model)) {
		return $robots;
	}
	if(!isset($indexable->model->object_id)) {
		return $robots;
	}
	if(is_object_in_term( $indexable->model->object_id, 'product_visibility', 'exclude-from-catalog')){
		$robots = 'noindex, nofollow';
	}
	return $robots;
}

Weitere Artikel

Alle Artikel →
WooCommerce29. Oktober 2026 EmpCo-Richtlinie: Was Online-Shops seit dem 27. September 2026 bei Umweltaussagen beachten müssen „Nachhaltig“, „klimaneutraler Versand“, „umweltfreundliche Verpackung“: Solche Aussagen stehen in vielen Online-Shops – in Produkttexten, Bannern, Siegeln im Footer oder in Plugins… WooCommerce22. Dezember 2023 WP Rocket daran hindern, gefilterte WooCommerce-Seiten zu cachen Wenn Sie WP Rocket mit Preloading zusammen mit einem Filter-Plugin wie Filter Everything Pro nutzen, können Datenbank UND Cache-Ordner explodieren. Wir hatten eine Website mit nur … WooCommerce20. April 2022 Das alte WooCommerce-Zahlungsgateway PayPal Standard reaktivieren Seit Version 5.5 hat WooCommerce das alte Zahlungsgateway PayPal Standard ersetzt.

Steigern wir Ihren Online-Umsatz.

Erzählen Sie uns von Ihrem Shop oder Ihrer Website. Es antwortet ein Entwickler, kein Vertrieb.

★ 4,85/5 aus 800+ Bewertungen · Envato Elite Author · Made in Germany