Das All-in-One-SEO-Plugin ist mit über 3 Millionen Installationen bei Bloggern und WordPress-Websitebesitzern weit verbreitet. Trotz seiner Leistungsfähigkeit und Nützlichkeit gibt es ein Problem, das Benutzer stört: Das Plugin fügt Seiten, die als nicht indiziert markiert sind, automatisch ein rel canonical-Tag hinzu. Dies kann unerwünschte Folgen für SEO haben.
Wenn eine Seite oder ein Beitrag als nicht indexierbar markiert ist, fügt das Plugin „rel canonical“ hinzu. Dies ist unerwünscht, da die Verwendung von rel canonical auf nicht indizierten Seiten zu einer falschen Indexierung oder schlechteren Platzierungen in den Suchergebnissen führen kann.
Inhalt des Artikels:
Das Plugin-Entwicklungsteam hat eine Lösung für das Problem vorgeschlagen und empfiehlt die Verwendung von Filtern, um das Verhalten des Plugins zu ändern. In diesem Fall muss der Benutzer Änderungen an der Datei „functions.php“ vornehmen, um das Plugin so zu konfigurieren, dass es korrekt mit kanonischen Links funktioniert.
Der Code, der zum Konfigurieren des Plugins und zum Entfernen von rel canonical erforderlich ist, ist einfach. Damit können Sie das Hinzufügen des rel-Tags zu Seiten deaktivieren, die nicht indiziert werden sollen.
Dazu müssen Sie Filter in Ihrem Code verwenden, um zu steuern, ob kanonische URLs basierend auf den Seitenbedingungen hinzugefügt oder entfernt werden.
Führen Sie die folgenden Schritte aus, um die gewünschten Änderungen vorzunehmen:
add_filter(aioseop_canonical_url, eRemove_canonical_url, 10, 1); Funktion remove_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } Elsafe(is_archive()) { return false; // Убираем канонический URL для архивов. } zurückkehren $url; } Der hinzugefügte Code prüft, ob es sich bei der Seite um eine Kategorie oder ein Archiv handelt, und entfernt in diesem Fall das rel-canonical-Tag.
Elsafe ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } Mit diesen Schritten können Sie das rel canonical-Tag ganz einfach von nicht indizierbaren Seiten oder einzelnen Beiträgen in WordPress entfernen. Obwohl für einige Benutzer eine zusätzliche Codebearbeitung erforderlich sein wird, ist die vorgeschlagene Lösung für die meisten Websites recht einfach und effektiv.
Wenn Sie Fragen haben oder weitere Erläuterungen benötigen, schreiben Sie bei Fragen an das SEO-Studio „SEO COMPUTER“ unter der E-Mail-Adresse info@seo.computer.
ID 7564