Das WordPress-SEO-Plugin entfernt Rel Canonical von nicht indizierten Seiten

drucken · Время на чтение: 4мин · von · Veröffentlicht · Aktualisiert

spielenHören Sie sich diesen Artikel an

All in One SEO entfernt Rel Canonical.Das WordPress SEO-Plugin entfernt Rel Canonical – Sie haben vielleicht schon von dem leistungsstarken All-in-One-SEO-Plugin gehört, das viele WordPress-Blogger verwenden. Berichten zufolge wurde das Plugin über 3 Millionen Mal installiert. Plugin Alles in einem SEO sieht sehr mächtig aus und obwohl es sehr nützlich ist, hat dieses Plugin ein besonderes Problem, das seine Benutzer stört. Das Plugin fügt automatisch rel canonical zu jeder nicht indizierten Seite hinzu.

Immer wenn ein Benutzer eine bestimmte Seite oder einen bestimmten Beitrag nicht indiziert, fügt das Plugin dieser Seite oder diesem Beitrag ein rel canonical hinzu. Dies ist ein echtes Problem für Benutzer, da sie von der Verwendung abgeraten werden rel canonical auf nicht indizierten Seiten.

Der Inhalt des Artikels:

So lösen Sie ein Problem

Das Plugin-Entwicklungsteam hat eine generische Lösung für dieses Problem gefunden. Sie ermutigen Benutzer, Filter-Hooks zu verwenden, um zu ändern, wie dieses Plugin mit verschiedenen Situationen umgeht.

Mit anderen Worten: Der Benutzer muss Code in der Datei „functions.php“ anwenden, um die Plugin-Einstellungen zu konfigurieren.

Wie man Rel Canonical mit Hooks loswird

Der Code, der für das Festlegen der Optionen für diesen speziellen Fix verantwortlich ist, ist recht einfach.

Sie müssen lediglich Codezeilenfilter und -funktionen hinzufügen, um rel-Spezifikationen basierend auf den gewünschten Bedingungen zu entfernen.

So richten Sie einen Prozess ein

Um den Prozess einzurichten, gehen Sie folgendermaßen vor:

1. Als Erstes müssen Sie Ihr WordPress-Blog sichern. Wenn sich ein Benutzer für die Verwendung von WordPress-Code entscheidet, ist es immer eine gute Idee, alles zu sichern. Dadurch soll sichergestellt werden, dass bestehende Blogs durch Änderungen nicht beschädigt werden und dass Sie nach der Durchführung von Änderungen zur neuesten Version zurückkehren können. Neben der Sicherung des eigenen Blogs sollten Nutzer auch dafür sorgen, dass der Hosting-Anbieter täglich ein Backup der gesamten Website erstellt.

2. Der zweite Schritt besteht darin, die Datei „functions.php“ für Ihr WordPress-Theme zu öffnen. Idealerweise sollte sich diese Datei im Stammverzeichnis eines bestimmten Themes befinden. Wenn Sie die Datei nicht finden können oder Probleme beim Auffinden haben, empfehlen wir Ihnen, sich an Ihren Hosting-Anbieter oder Entwickler zu wenden, der Ihnen bei der Suche nach der benötigten Datei behilflich sein kann.

3. Danach ist es wichtig, die aktuelle Datei „functions.php“ zu sichern, bevor neuer Code hinzugefügt wird. Auf diese Weise können Sie die unveränderte Version der Datei verwenden, wenn etwas schief geht oder nicht richtig funktioniert. Sie können die Datei einfach herunterladen, als Backup speichern und zum Original zurückkehren, um Änderungen am Code vorzunehmen.

4. Es ist Zeit, den Code zum kritischen Schritt der Datei „functions.php“ hinzuzufügen. Der folgende Code prüft, ob die aktuelle Seite eine Archivseite oder eine Kategorieseite ist. Wenn die Seite bereits kanonisch ist, gibt dieser Code rel canonical im HTML an.

add_filter('aioseop_canonical_url','remove_canonical_url', 10, 1); function remove_canonical_url( $url ){ global $post; if( is_category() ){ return false; // Entfernen Sie die kanonische URL für Kategorien. } elseif (is_archive() ){ return false; // Entfernen Sie die kanonische URL für Archive. } return $url; }

5. Der nächste Schritt besteht darin, die geänderte Datei „functions.php“ auf die Site im Stammverzeichnis des Themes hochzuladen. Dies ist der perfekte Ort zum Herunterladen von Dateien. Wenn Sie nicht wissen, wo sich das Stammverzeichnis befindet, bitten Sie Ihren Entwickler oder Hosting-Anbieter um Hilfe und vermeiden Sie das Hochladen von Dateien in einen oder alle Teile Ihrer WordPress-Installation.

6. Sobald die Datei an den richtigen Speicherort hochgeladen wurde, ist es an der Zeit, den Code zu testen, indem Sie die Archiv- oder Kategorieseite besuchen. Der Code ist erfolgreich, wenn das kanonische Attribut nicht im HTML vorhanden ist und nur das Robots-Meta-Tag sieht.

7. Der Benutzer darf die Testdatei nicht stoppen. Sie sollten Ihre Homepage, Blog-Beiträge und Webseiten noch einmal überprüfen, um sicherzustellen, dass die relative Kanonik korrekt ist. Sie müssen sicherstellen, dass Themes und andere Plugins mit den Änderungen in der Datei „functions.php“ synchron bleiben und sich nicht unerwartet verhalten.

8. Wenn Sie nach umfangreichen Tests keine Probleme feststellen und alles wie erwartet funktioniert, herzlichen Glückwunsch. Sie haben rel canonical mithilfe des All-in-One-SEO-Plugins in WordPress erfolgreich von nicht indizierten Seiten entfernt.

10. Alternativ können Sie den gleichen Prozess verwenden, um rel canonical basierend auf der ID von einer bestimmten Seite oder einem bestimmten Beitrag zu entfernen. Dazu können Sie den folgenden Code zu einer Funktion hinzufügen, die erstellt wurde, um nach einer bestimmten Seite oder einem bestimmten Beitrag zu suchen. Sie müssen lediglich ein elseif hinzufügen, das die ID der Seite oder des Beitrags angibt.

elseif ( $post->ID === 2){ return false; // Entfernen Sie die kanonische URL für Beitrag #2. }

Abschließend

Somit können Benutzer rel canonical aus allen nicht indizierten Archiven oder Kategorien sowie von jeder bestimmten Seite oder jedem bestimmten Beitrag entfernen.

Möglicherweise ist noch etwas mehr Code-Bearbeitung erforderlich, aber die oben beschriebene Methode erweist sich als ideale Lösung, deren Einrichtung nicht viel Zeit erfordert.

Lesen dieses Artikels:

Danke fürs Lesen: SEO HELPER | NICOLA.TOP

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 315

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

семнадцать − 1 =