Heute verabschiede ich mich von Rank Math. Eine Zeit lang war es eines der festen Plugins in diesem Haus und während seiner ersten Periode erfüllte es seine Aufgabe mit Würde und, um fair zu sein, muss ich sagen, dass es weder große Probleme verursacht hat, noch sind Bugs von denen aufgetaucht, die mit den Armen wedelnd im Kreis laufen. Aber die Dinge haben sich geändert.
Hintergrund
Wenn Sie nach SEO-Plugin-Vergleichen suchen, finden Sie meist Vergleiche zwischen den beiden am häufigsten verwendeten Plugins: Rank Math und Yoast. Dies geschieht, weil in vielen dieser Vergleiche das Interesse an der Platzierung eines Affiliate-Links nach einer positiven Bewertung, in der Kritik in der Regel aus offensichtlichen Gründen vermieden wird.
Nachdem ich die kostenlose Version eine Zeit lang ausprobiert hatte, begann ich Mitte 2021, Rank Math Pro zu verwenden, und ich habe mir einige der neuen Funktionen und Änderungen angeschaut. Jetzt habe ich beschlossen, es zu deinstallieren und zu The Seo Framework zurückzukehren, hauptsächlich aus drei Gründen, die ich in der Reihenfolge ihrer Wichtigkeit erkläre und die rein persönliche Wertschätzung sind.
1. es ist nicht mehr leicht
Es ist eine Tatsache, dass es immer dicker geworden ist. Obwohl Rank Math sehr vollständig ist und nicht zu den schwersten Plugins gehört (Yoast ist noch schwerer), weil man die Module deaktivieren kann, die man nicht verwenden möchte, ist es dicker geworden. Und das ist nicht gut. Die Ladegeschwindigkeit ist immer noch einer der wichtigsten Faktoren für die Positionierung bei den meisten Suchmaschinen.
Der Gedanke an ein "Schweizer Taschenmesser"-Plugin, das Ihnen die Verwendung anderer Plugins erspart, mag zunächst verlockend sein, bis Sie feststellen, dass selbst die Verwendung von fünf, sechs oder mehr leichtgewichtigen Plugins für alle Aufgaben, die Rank Math erledigt, weniger Ressourcen verbraucht.
2. es ist nicht mehr billig
Obwohl dies für manche relativ ist, hat Rank Math PRO seinen attraktiven Mindestpreis von $59 auf $95,88 erhöht. Das ist eine Erhöhung von $36.88 auf einen Schlag. Ein Endpreis, der fast den durchschnittlichen Kosten für bescheidenes Hosting entspricht. Auch wenn die Gründe für die Erhöhung geschäftlich sinnvoll sein mögen, bin ich der Meinung, dass diese Erhöhung für langjährige Kunden progressiv hätte sein können und für die Basislizenz, die typischerweise von Bloggern für persönliche Websites mit bescheidenem oder gar keinem Einkommen genutzt wird, zu hoch ist.
Zu ihrer Verteidigung muss ich sagen, dass sie mir, als sie nach den Gründen für die Kündigung fragten, anboten, den Preis, den ich in den letzten drei Jahren bezahlt habe, beizubehalten und mir die Differenz zu erstatten, aber ich beschloss, den Wechsel vorzunehmen, weil die Erhöhung früher oder später kommen würde und weil ich mir mehr Sorgen um Punkt 1 machte.
3. Das Beharren auf generativer KI
Während die neuen Optionen, die sie kürzlich hinzugefügt haben, relativ vernünftig und nützlich waren, scheinen sie jetzt darauf aus zu sein, bezahlte KI-basierte Geschichten einzubetten, um Inhalte zu generieren, die mich nicht interessieren, und andere eher entbehrliche Funktionen.
Sie haben sogar eine KI für die ersten automatischen Antworten auf ihre Support-Tickets eingebaut. Das finde ich für einen kostenpflichtigen Dienst ziemlich lahm. Es ist nur eine unbeholfene Automatisierung mit Links zu ihrer Dokumentation, um Anfragen zu "filtern", was die endgültige Antwortzeit verzögert.
Alles, was ein SEO-Plugin macht, kann auch ohne es gemacht werden.
Es gibt absolut nichts, was ein SEO-Plugin tut, was Sie nicht auch selbst mit ein wenig Code tun können. Ich würde sogar so weit gehen zu sagen, dass man auch ohne ein SEO-Plugin genauso gut ranken kann. Ich habe viele Jahre lang kein solches Plugin benutzt, und ich habe nie merkliche Einbußen bei meiner bescheidenen, aber notwendigen Positionierung erlitten.
Diese Plugins sollten als Hilfsmittel, als Unterstützungswerkzeug betrachtet werden. Niemals als eine Lösung oder ein Wundermittel.
Die erste Frage, die ich mir immer stelle, bevor ich ein Plugin installiere, ist: Kann ich das, was ich ankündige, auch ohne ein Plugin machen? Wenn die Antwort ja lautet, versuche ich es.
Wenn Sie es vorziehen, Ihr Leben nicht zu verkomplizieren, oder Sie sich nicht trauen, können Sie ein Plugin verwenden. Versuchen Sie aber, leichtgewichtige Plugins zu wählen, die die Ladezeit nicht beeinträchtigen.
Achtung: Nichts von dem, was hier steht, sollte als allgemeine oder universelle Lösung interpretiert werden, da es auf die spezifischen Bedingungen meines Umfelds beschränkt ist. Sie müssen Ihr eigenes Umfeld untersuchen.
Umstellung von Rank Math auf The SEO Framework
Das Seo Framework ist ein kostenloses Plugin, das von Sybre Waaijer entwickelt wurde. Es gibt einige kostenpflichtige Versionen mit Premium-Erweiterungen und anderen Verbesserungen. Seine Entwickler behaupten, dass es "das einzige SEO-Plugin ist, das die Webmaster-Richtlinien von Google buchstabengetreu befolgt".
Durch den Verzicht auf Schnickschnack ist sie viel leichter, weil sie sich auf die notwendigen Grundfunktionen konzentriert und man merkt sofort eine spürbare Verbesserung sowohl in der Performance des Administrationsbereichs, der Seite, als auch im Gewicht der DB. Mit der Umstellung ist sie von 623Mb auf 448Mb gesunken .
Der Migrationsprozess wird hier erklärt.
*Die logische Reihenfolge für die Migration ist, zuerst das SEO Framework zu installieren , OHNE Rank Math zu deaktivieren oder zu deinstallieren , da wir nicht nur seine Daten importieren müssen, sondern auch Daten von anderen Funktionen abrufen müssen, falls Sie diese verwenden.
*Bevor Sie The SEO Framework installieren, empfehle ich Ihnen, eine Kopie Ihrer robots.txt herunterzuladen, falls Sie irgendwelche benutzerdefinierten Einstellungen haben, da das Plugin eine neue erstellt und diese überschreibt. Und wenn Sie wissen möchten, wie man Breadcrumbs mit The SEO Framework einrichtet, finden Sie es hier.
Sie können es auf herkömmliche Weise über die WP-Plugin-Verwaltung oder durch Herunterladen und Installieren des "Extension Manager"-Installationsprogramms von deren Seite installieren. So oder so, um Rank Math Daten zu importieren, benötigen wir eine Erweiterung namens Transport, die im Download enthalten ist. Beide Methoden werden in der Dokumentation erklärt.
Wenn wir Transport ausführen, wählen wir Rank Math, wählen aus, was wir importieren wollen, und führen es aus. Der Vorgang ist schnell. Dieser Blog hat bereits Tausende von Einträgen und der Vorgang war in weniger als einer Minute abgeschlossen.
Der nächste logische Schritt wäre, das Plugin zu konfigurieren und den "Extension Manager" zu deinstallieren, um Rank Math loszuwerden, aber lassen Sie uns zunächst zu Rank Math zurückkehren, um einige Dateien herunterzuladen, die wir benötigen.
Die ersten Kopien, die wir speichern, sind die vollständigen Konfigurationsdateien für den Fall, dass wir es bereuen oder später etwas Bestimmtes wiederherstellen wollen.
Wir werden dies von Rank Math SEO/ Status und Tools aus tun .
Alternativen für Rank-Math-Funktionen
Rank Math hat eine Reihe von Funktionen, die The SEO Framework nicht hat. Das ist im Prinzip in Ordnung, aber wenn das Plugin fehlerhaft ist, wird sich der Fehler auf alle diese Funktionen ausbreiten.
Diese Funktionen gehen bei der Deinstallation verloren, daher werden wir sie auf andere Weise wiederherstellen.
Dies hat den Vorteil, dass wir, auch wenn wir sie getrennt haben, mehr Kontrolle über sie haben und es auch einfacher ist, Probleme zu lösen, wenn wir sie isoliert haben.
Umleitungen
Mit Rank Math können Sie automatische 301-Weiterleitungen (und andere) einrichten, wenn Sie eine URL ändern oder einen Beitrag oder eine Seite löschen. Wenn wir dieses Tool verwendet haben, gehen wir zum Plugin und laden eine Kopie der Liste der von uns vorgenommenen Weiterleitungen herunter.
Über das Menü Rank Math SEO/Redirections/Export gelangen wir zum Tool"Import und Export". Wenn Sie dort klicken(1), finden Sie diesen Bildschirm.
Die Optionen(2) und(3) werden nur heruntergeladen, um zwei Kopien in diesen Formaten zu haben und um die Weiterleitungen manuell abrufen zu können (wenn es nicht viele sind) oder den ganzen Stapel mit dem Import-Tool des"Redirection"-Plugins, falls etwas schief geht oder wenn wir uns entscheiden, dieses Plugin zu verwenden, anstatt sie manuell in die .htaccess zu schreiben.
Die sicherste Option ist jetzt(4), denn dadurch werden alle Weiterleitungen, die Sie von Rank Math aus vorgenommen haben, in Ihre .htaccess geschrieben. Sobald Sie auf"Mit der .htaccess synchronisieren" geklickt haben, navigieren Sie zur .htaccess und überprüfen Sie, ob die Weiterleitungen hinzugefügt wurden. Sie sollten ganz am Ende der Datei erscheinen, wie in der Abbildung unten gezeigt.
Inhaltsverzeichnisse
Das Update 1.0.104 von Rank Math, in der kostenlosen Version vom 19. Dezember 2022, hat einen neuen Inhaltsverzeichnis-Block hinzugefügt. Wenn wir Tabellen mit diesem Rank Math-Block hinzugefügt haben, werden wir beim Deaktivieren mit diesem Text konfrontiert:
"Ihre Website enthält keine Unterstützung für den rank-math/toc-Block. Sie können diesen Block intakt lassen, seinen Inhalt in einen benutzerdefinierten HTML-Block umwandeln oder ihn ganz entfernen".
Die gute Nachricht ist, dass die Tabellen weiterhin angezeigt werden , wenn Sie sie so lassen, wie sie sind. Die schlechte Nachricht ist, dass Sie sie nicht wieder hinzufügen können, wenn Sie versuchen, sie zu bearbeiten oder zu entfernen. Also lassen wir sie vorerst so wie sie sind und suchen nach einem Ersatz.
Die einfachste und schnellste Option ist die Verwendung eines der leichtesten und effizientesten Plugins, die ich für Inhaltsverzeichnisse ausprobiert habe: Simple TOC, da es kein JavaScript oder CSS hinzufügt, es sei denn, das Akkordeonmenü ist aktiviert.
Inhaltsverzeichnis ohne Plugin
Wenn Sie kein Plugin verwenden möchten und es vorziehen, Ihr Leben ein wenig komplizierter zu machen, können Sie diese beiden Methoden(1) und(2) ausprobieren. Ich habe beide Methoden ausprobiert und mich für das Plugin entschieden, weil mich einige Bugs davon überzeugt haben, dass das Plugin die schnellste, effektivste und sicherste Methode ist.
Wenn Sie nicht viele Bretter haben, müssen Sie sie nur eines nach dem anderen von Hand austauschen.
Wenn Sie jedoch viele davon haben (wie es bei mir der Fall war), können Sie sie leicht ausfindig machen. Gehen Sie dazu zu phpMyAdmin, wählen Sie Ihre Datenbank aus und geben Sie auf der Registerkarte "Suchen" in Wörtern oder Werten "rank-math/toc-block"(1) ein, wählen Sie "the exact phrase as substring"(2) und die Tabelle "wp-posts"(3) und klicken Sie auf "Weiter"(4).
So erhalten Sie eine Liste aller Beiträge, denen Sie einen Rank Math-Inhaltsblock, das Datum, den Titel des Beitrags oder der Seite und sogar den URL-Slug hinzugefügt haben.
In meinem Fall habe ich sie durch einen wiederverwendbaren Block ersetzt, den ich mit GenerateBlocks Pro erstellt habe, indem ich den Simple TOC-Block in einen Container gesetzt habe, den ich so gestylt habe, dass er dem Aussehen der Tabellen entspricht, die ich mit Rank Math eingefügt hatte. Sie können die Formatierung in der Tabelle oben in diesem Beitrag sehen.
Auf diese Weise kann ich sie automatisch einfügen, wo immer ich will, und sie in Abhängigkeit von den Überschriften der einzelnen Beiträge anzeigen lassen oder nicht, dank GeneratePress Elements, denn das ist etwas, was das Simple TOC Plugin uns nicht erlaubt zu tun.
Über den nativen Inhaltsverzeichnis-Block in WordPress
Dieser Block wurde als experimenteller Block in Gutenberg 13.3.0 im Mai 2022 hinzugefügt und einige Blogs sagten damals, dass er in WP 6.1 integriert werden würde, aber das stimmte nicht. Der Punkt ist, dass jemand dachte, es sei aus dem "experimentellen" Tag entfernt worden, aber es erschien zu der Zeit nicht, weil WordPress 6.1 von Version 13.1 auf 14.1 integriert wurde und das Inhaltsverzeichnis Teil von Gutenberg 14.4.0 ist . Bis heute gibt es keinen Termin. Wir müssen also weiter darauf warten, dass es stabil ist und als Teil des Kerns integriert wird.
Neulich habe ich das Repository gefragt, ob es einen Fahrplan dafür gibt, und das ist die Antwort von Birgit Pauli-Haack.
"Der Inhaltsverzeichnis-Block ist noch ein laufendes Projekt. Es gibt noch keinen Zeitplan für die Beendigung der experimentellen Phase des Blocks".
Wenn Sie es ausprobieren möchten, können Sie dies derzeit nur tun, indem Sie das Gutenberg-Test-Plugin installieren.
Bild-SEO
Rank Math verfügt über ein Modul namens Image SEO. Obwohl nicht jeder, der sich mit der Positionierung beschäftigt, diesem Aspekt zu viel Bedeutung beimisst, ist es für einen Blog wie diesen, mit einem großen Volumen an Vignetten, interessant, Bilder zu positionieren, da sie eine nicht unerhebliche Menge an organischem Traffic generieren, der normalerweise relativ stabil ist.
Es ist eigentlich eine Art Placebo, denn es fügt den Titel des Beitrags in die ALT-Angabe der resultierenden HTML-Datei ein.
Das heißt, es wird nur dynamisch angewendet, wenn der Inhalt angezeigt wird, der gespeicherte Inhalt wird nicht geändert. Es füllt die fehlenden ALT-Felder in WordPress nicht aus, aber es ist besser als nichts, während Sie die Felder ausfüllen, die Sie ausgelassen haben.
Dies kann auch mit einer Reihe von Funktionen und Filtern geschehen, die wir in die functions.php unserer Vorlage einfügen.
Snippet zum Hinzufügen von ALT (Titel des Eintrags) zu allen Bildern
//Establecer el título de la entrada como texto alternativo de imagenes en post y páginas. Si existe Alt no hará nada
function add_alt_tags( $content ) {
preg_match_all( '/<img (.*?)\/>/', $content, $images );
if ( ! is_null( $images ) ) {
foreach ( $images[1] as $index => $value ) {
if ( preg_match( '/alt=""/', $value ) ) {
$new_img = str_replace(
'alt=""',
'alt="' . esc_attr( get_the_title() ) . ' '. $index . '"',
$images[0][$index] );
$content = str_replace(
$images[0][$index],
$new_img,
$content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );
Snippet zum Hinzufügen von ALT (Titel des Eintrags) zum angezeigten Bild
//Establecer el título de la entrada como ALT de la imagen destacada
function lwp_37481_featured_alt_text($metadata, $object_id, $meta_key, $single) {
if(isset($meta_key) && $meta_key == '_wp_attachment_image_alt'
&& get_post_thumbnail_id() == $object_id
&& $single === true
){
$original_value = get_post_meta(
$object_id, '_wp_attachment_image_alt', false
);
if(empty($original_value)){
return get_the_title();
}
}
return $metadata;
}
add_filter('get_post_metadata', 'lwp_37481_featured_alt_text', 10, 4);
Visueller Tag- und Kategorie-Editor
Eine weitere kuriose und interessante Option, wenn Sie Tags positionieren (etwas, das SEOs in der Regel verwerfen und sogar raten, sie nicht zu indizieren), die Ihnen einige Freude bereiten kann, wenn Sie es gut machen, ist, dass Rank Math den TinyMCE-Editor zu den Kategorien und Tags hinzugefügt hat, um in der Lage zu sein, Bilder hinzuzufügen und dem Text ein attraktiveres Format zu geben, als ob es ein Beitrag wäre.
Bei der Deinstallation von Rank Math verschwindet der Editor, aber er kann wiederhergestellt werden, auch mit ein paar Funktionen, die man in die functions.php einfügt .
Achtung: Bei Kategorien funktioniert der Code wie er soll, aber bei Tags blendet er das alte Beschreibungsfeld nicht aus und fügt die Bildunterschrift nicht hinzu. Wenn sie nicht oder als einzelner Absatz unter dem Bild hinzugefügt wird, funktioniert sie ansonsten.
Hier ist das Ergebnis. Auf der linken Seite der einfache native Tag-Editor und auf der rechten Seite der TinyMCE nach dem Hinzufügen des Snippets.
Schnipsel für Etiketten:
/* Añade editor TinyMCE a etiquetas */
if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_tag_form_fields', 'filter_wordpress_tag_editor');
function filter_wordpress_tag_editor($tag) {
?>
<table class="form-table">
<tr class="form-field">
<th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
<td>
<?php
$settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );
wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
?>
<br />
<span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
</td>
</tr>
</table>
<?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_tag_description');
function remove_default_tag_description()
{
global $current_screen;
if ( $current_screen->id == 'edit-tag' )
{
?>
<script type="text/javascript">
jQuery(function($) {
$('textarea#description').closest('tr.form-field').remove();
});
</script>
<?php
}
}
}
Und die der Kategorien:
/* Añadir editor TinyMCE a categorías */
if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_category_form_fields', 'filter_wordpress_category_editor');
function filter_wordpress_category_editor($tag) {
?>
<table class="form-table">
<tr class="form-field">
<th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
<td>
<?php
$settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );
wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
?>
<br />
<span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
</td>
</tr>
</table>
<?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_category_description');
function remove_default_category_description()
{
global $current_screen;
if ( $current_screen->id == 'edit-category' )
{
?>
<script type="text/javascript">
jQuery(function($) {
$('textarea#description').closest('tr.form-field').remove();
});
</script>
<?php
}
}
}
*Es tut mir leid, dass ich mich nicht daran erinnern kann, wo ich diese Schnipsel gefunden habe, um sie den Autoren zuzuschreiben.
IndexNow
Rank Math integriert Index Jetzt in Version 3.0.5 im Januar 2022.
Wie funktioniert IndexNow?
Das Protokoll funktioniert so, dass Websites einmalig URLs an die IndexNow-API übermitteln können, die dann an alle teilnehmenden Suchmaschinen weitergegeben werden. Sie müssen also Ihre Website-Änderungen und URLs nur einmal übermitteln, und alle teilnehmenden Suchmaschinen werden über die neuesten Änderungen an Ihrer Website informiert, um diese zu crawlen, zu indexieren und früher in den Suchergebnissen anzuzeigen.
Obwohl die Verwendung von IndexNow nicht garantiert, dass Suchmaschinen Ihre Seiten crawlen oder indizieren, können Sie zumindest sicher sein, dass sie von den Änderungen Kenntnis erhalten haben.
Bei SEO geht es nicht nur um Google, an IndexNow sind fünf Suchmaschinen beteiligt:
Microsoft Bing, Naver, Seznam.cz, Yandex und Yep.
Es ist kein Problem, es weiter zu benutzen, Sie haben zwei Alternativen.
1. verwenden Sie das Microsoft Bing IndexNow-Plugin, das Sie im WordPress-Repository finden. Wenn Sie es installieren, wird bereits ein API-Schlüssel erstellt. Sie können ihn auf "automatisch" stellen und ihn vergessen. Jedes Mal, wenn Sie einen Beitrag veröffentlichen oder bearbeiten, wird dieser an IndexNow gesendet.
2. Senden Sie die URLs manuell über den Browser wie hier beschrieben. Für alle anderen Fragen konsultieren Sie bitte die FAQ.
rel="gesponsert
Obwohl Sie bezahlten und Affiliate-Links immer noch ein nofollow hinzufügen können, rät Google dazu, diesen Links rel="sponsored" hinzuzufügen.
Rank Math hat in seiner Link-Box die Möglichkeit hinzugefügt, diesen Tag mit einem Klick hinzuzufügen.
Nun bleibt nichts anderes übrig, als sie manuell hinzuzufügen, da es schwierig ist, eine automatisierte Lösung zu finden, die mit Sicherheit "weiß", welche Links Partnerlinks sind und welche nicht.
Die Struktur sieht wie folgt aus, und Sie müssen nur den Block als html bearbeiten, um den Tag einzufügen.
<a rel="sponsored" href="https://ejemplo.com">Texto del enlace</a>
Vollständige Deinstallation von Rank Math
Jetzt ist es an der Zeit, das Plugin zu löschen. Rank Math bietet einen Filter zum vollständigen Entfernen aller Rank Math-Daten.
/**
* Filtro para eliminar datos de Rank Math de la base de datos
*/
add_filter( 'rank_math_clear_data_on_uninstall', '__return_true' );
Dieser Code muss in der Datei rank-math.php im Ordner Ihres Templates (oder in der functions.php) platziert werden. Wenn Sie zur Liste der Plugins zurückkehren, erscheint diese Meldung, die Sie darauf hinweist, dass beim Deaktivieren und Löschen des Plugins alle Daten gelöscht werden.
Überraschenderweise war die Löschung der Daten keine solche.
Viele Entwickler erstellen Plugins so, dass Sie bei einer Neuinstallation einen Teil der letzten Konfiguration zurückerhalten, und nicht alle haben eine vollständige Deinstallationsoption. Andere versprechen, dass die Bereinigung vollständig ist, aber das ist sie nicht, weil Kartoffeln.
Diese Daten sollten eigentlich alle 30 Tage automatisch gelöscht werden, aber wie Sie in den Bildern unten sehen können, haben wir immer noch vier Tabellen mit einer Gesamtgröße von mehr als 137 MB mit Rank Math-Resten, die mehr als ein Jahr alt sind.
Dies sind vier:
wp_actionscheduler_aktionen
wp_actionscheduler_logs
wp_actionscheduler_claims
wp_actionscheduler_groups
Um diese Tabellen zu leeren, habe ich Advanced Database Cleaner Pro verwendet, aber Sie können dies auch über phpMyAdmin tun.
Diese vier Tabellen werden von Plugins wie Woocommerce, The Events Calendar, WP Rocket, Rank Math und einigen anderen erstellt und befüllt.
Wenn Sie diese Plugins nicht verwenden, können Sie diese Tabellen ohne Probleme leeren. Es schadet jedoch nie, sie zu überprüfen und vorher ein Backup der Datenbank zu erstellen oder ein aktuelles vollständiges Backup zu haben, nur für den Fall.
Dass Sie vorher ein Backup machen. Haben Sie schon ein Backup gemacht? Dann sagen Sie nicht, ich hätte Sie nicht gewarnt.
Sobald die Aufräumarbeiten abgeschlossen sind, müssen Sie nur einen Blick auf die Konfiguration von The SEO Framework werfen, um festzustellen, dass Sie nur sehr wenig ändern müssen, da die Grundlagen bereits vorkonfiguriert sind.
Neben der positiven Auswirkung auf die Ladegeschwindigkeit, die die Deinstallation von Rank Math hat, habe ich kurz darauf auch festgestellt, dass das neue Plugin, das ich in der Vergangenheit verwendet habe, keine Aufmerksamkeit benötigt, denn wenn es einmal eingerichtet ist, kann man es vergessen.
Übersetzen Sie Meta-Titel und Meta-Beschreibung von The Seo Framework für jede Sprache (wenn Sie Polylang verwenden)
Das Seo Framework ist kompatibel mit Polylang, WPML, MultilingualPress und teilweise mit TranslatePress, aber in Polylang erscheinen die Plugin-Strings für die Übersetzung des Meta-Titels und der Meta-Beschreibung jeder Sprache in der Stammseite, d.h. /es/, /en/, /de/ usw., nicht.
Außerdem wird in der Polylang-Hilfe darauf hingewiesen, dass die Startseite des Blogs eine statische Seite und keine dynamische Seite sein sollte, um diese Zeichenfolgen hinzuzufügen, was die Sache noch komplizierter macht.
Nach langem Suchen habe ich jedoch eine Möglichkeit gefunden, sie in Polylang zu registrieren, um sie zu übersetzen. Obwohl der Code ist fast sieben Jahre alt und es ist nicht der beste Weg, es zu tun, wie es mit einem zukünftigen Update des Plugins brechen kann, aber für jetzt es funktioniert.
//Para añadir en el functions.php de tu plantilla
if ( function_exists( 'the_seo_framework' ) ) {
$the_seo_framework = the_seo_framework();
$description = $the_seo_framework->get_option( 'homepage_description' );
pll_register_string( 'homepage_description', $description ?: 'Empty description!', 'seo_framework', false );
}
Sprachunabhängige Karte in The Seo Framework mit Polylang
Im Prinzip finden Sie in der Plugin-Verwaltung nur eine einzige Karte, die sich unter folgender Adresse befindet:
https://jrmora.com/sitemap.xml
Wenn Sie jedoch Polylang verwenden, können Sie je nach Ihrer Installation die Karten für jede von Ihnen verwendete Sprache finden, um sie in verschiedenen Formaten an Bing Webmaster Tools und Google Search Console zum Crawlen zu senden (Beispiel einer englischen Karte):