So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

Entfernen Sie unnötigen Code aus wp_head

WordPress schließt viele Dinge über den wp_head()-Hook ein, der in den meisten Themes enthalten ist. Die meisten dieser Dinge würde ich für unnötig halten. Ein paar zusätzliche Zeilen Code in Ihrem Header werden Ihre Website wahrscheinlich nicht so sehr verlangsamen, aber ich möchte die Dinge so sauber und effizient wie möglich halten.

In diesem Beitrag mit kurzen Tipps gehe ich darauf ein, wie man Folgendes aus der Generierung über den wp_head-Hook entfernt.

  • Really Simple Discovery Link (RSD)
  • Link zum Windows Live Writer
  • Hinweis zum WordPress Builder
  • Veröffentlichen Sie relationale Links

Lesen Sie weiter, um die Beschreibung der einzelnen Probleme zu erhalten, um herauszufinden, ob Sie sie benötigen und wie Sie sie entfernen können.

Wirklich einfache Entdeckung

Dies ist der Code, der in seinem Header den folgenden Code anzeigt:


Dies ist der Erkennungsmechanismus, der von XML-RPC-Clients verwendet wird. Wenn Sie keine Ahnung haben, was das bedeutet und/oder Dienste wie Flickr nicht in Ihre WordPress-Site integrieren, ist es wahrscheinlich sicher, es mit dem folgenden Code in der Funktionsdatei Ihres Themes zu entfernen.

remove_action('wp_head', 'rsd_link');

Windows Live Writer

Aus diesem Grund sehen Sie in Ihrem Header den folgenden Code.


Wenn Sie Windows Live Writer nicht verwenden, ist dieser Code für Sie völlig nutzlos und sollte entfernt werden.

remove_action('wp_head', 'wlwmanifest_link');

WordPress-Builder

Dies ist, was Ihre WordPress-Versionsnummer in Ihrer Kopfzeile anzeigt.


Niemand muss wirklich wissen, welche genaue Version von WordPress Sie verwenden, daher ist es sicher, diese Codezeile zu entfernen.

remove_action('wp_head', 'wp_generator');

Veröffentlichen Sie relationale Links

Relationale Post-Links sind der Grund, warum dieses Material auf mehreren Seiten angezeigt wird.



Ich habe noch keinen wirklichen Grund gefunden, sie zu behalten. Einige Browser verwenden diesen Code möglicherweise zum Navigieren auf Ihrer Website, obwohl Sie mit einem gut gestalteten Theme wahrscheinlich den gleichen Effekt erzielen können. Sie benötigen drei Linien, um sie alle zu zerstören.

remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');

Functions.php-Vorlage

Der Einfachheit halber sind sie hier alle zusammengefasst, sodass Sie sie einfach kopieren und in die Datei „functions.php“ Ihres eigenen Themes einfügen können.


Tatsächlich ist dies die gesamte Datei „functions.php“, die ich in meinem neuen Tweet-Archiv-Theme verwende. Wenn Sie sich den Code ansehen, wird der

Das Tag enthält nur drei Zeilen: die Metazeichensatzdeklaration, das Titel-Tag und den Stylesheet-Link.

Ein Hinweis zu veröffentlichten Themen

Achten Sie beim Entwickeln von Designs für die Veröffentlichung darauf, einige davon zu entfernen, insbesondere die ersten beiden: XML-RPC-Unterstützung und Windows Live Writer.

Der Grund sollte ziemlich offensichtlich sein, da einige Ihrer Benutzer wahrscheinlich etwas wie Windows Live Writer verwenden und sich an Sie wenden, um Unterstützung zu erhalten, wenn sie nicht herausfinden können, warum es mit Ihrem Design nicht funktioniert.

Die anderen Elemente, der WordPress-Builder-Hinweis und die Post-Beziehungslinks, können wahrscheinlich in fast jeder Situation sicher entfernt werden.

Abschluss

Wie ich in der Einleitung sagte, ist es kein Problem, wenn Sie sie nicht entfernen, und ich würde es nicht bei jeder neuen WordPress-Site, die Sie entwickeln, als „erforderlich“ bezeichnen. Wenn Sie wie ich sind und keine nutzlosen Codezeilen mögen, möchten Sie es wahrscheinlich trotzdem tun, nur damit die Dinge so sauber wie möglich funktionieren.

Können Sie sich andere Funktionen vorstellen, mit denen Sie Zeilen unnötigen WordPress-Codes eliminieren? Lass es mich in den Kommentaren wissen.