WordPress SEO Plugin entfernt Rel Canonical von nicht indizierten Seiten

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:

  • So lösen Sie das Problem
  • So entfernen Sie Rel Canonical mithilfe von Hooks
  • So richten Sie einen Prozess ein

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.

So entfernen Sie Rel Canonical mithilfe von Hooks

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.

So richten Sie einen Prozess ein

Führen Sie die folgenden Schritte aus, um die gewünschten Änderungen vorzunehmen:

  1. Erstellen Sie eine Sicherungskopie der Site: Es wird immer empfohlen, eine vollständige Sicherung Ihrer Website zu erstellen, bevor Sie Änderungen vornehmen. Dies ist notwendig, damit Sie im Fehlerfall die funktionsfähige Version wiederherstellen können.
  2. Öffnen Sie die Datei „functions.php“: Suchen Sie die Datei „functions.php“ Ihres aktuellen WordPress-Themes. Es sollte sich im Stammverzeichnis des Themes befinden. Wenn Sie diese Datei nicht finden können, wenden Sie sich an Ihren Hosting-Anbieter oder Entwickler.
  3. Erstellen Sie eine Sicherungskopie der Datei: Bevor Sie die Datei „functions.php“ bearbeiten, erstellen Sie eine Sicherungskopie davon. Dies gibt Ihnen die Möglichkeit, zur Originalversion der Datei zurückzukehren, falls etwas schief geht.
  4. Code hinzufügen: Fügen Sie den folgenden Code zu Ihrer Datei „functions.php“ hinzu, um die kanonische URL für Archiv- und Kategorieseiten zu entfernen:
 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.

  1. Laden Sie die geänderte Datei herunter: Sobald der Code hinzugefügt wurde, laden Sie die geänderte Datei „functions.php“ wieder in den Stammordner Ihres Themes hoch. Dies ist ein wichtiger Schritt, da eine falsche Platzierung von Dateien zu Fehlern führen kann.
  2. Testen Sie die Änderungen: Gehen Sie zu den Kategorie- oder Archivseiten, um zu überprüfen, ob das rel canonical-Tag entfernt wurde. Es sollte verschwinden, aber das Robots-Meta-Tag sollte bestehen bleiben.
  3. Schauen Sie sich andere Seiten an: Nachdem Sie überprüft haben, dass die Änderungen erfolgreich auf die Archiv- und Kategorieseiten angewendet wurden, überprüfen Sie noch einmal andere Seiten wie die Startseite oder Beiträge, um sicherzustellen, dass rel canonical ordnungsgemäß funktioniert.
  4. Entfernung auf bestimmten Seiten: Wenn Sie rel canonical von einzelnen Seiten oder Beiträgen entfernen müssen, können Sie eine Prüfung anhand der Seiten-ID hinzufügen:
 Elsafe ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } 

Abschließend

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

Senden Sie eine Anfrage und wir beraten Sie gerne An SEO Werbung für Ihre Website