Es ist nicht erforderlich, zu wissen, wie man codiert, um a gute SEO.
Programmierkenntnisse sind keine Voraussetzung für SEO-Kompetenz, aber zusätzliche Fähigkeiten machen einen immer effektiver.
Hier sind 10 Möglichkeiten, wie das Verständnis von Code dazu beitragen kann, eine gute SEO zu machen ein toller.
Contents
- 1 1. HTML-Codierungsstandards und SEO gehören zusammen
- 2 2. Strukturierte Daten
- 3 3. Besser mit Kunden kommunizieren
- 4 4. Wissen ist Macht und wofür es nützlich ist und wie man es dann zu einer Datei hinzufügt, kann eine Person im Allgemeinen weit bringen. Zum Beispiel können Sie ein Plugin verwenden, um HTTP auf HTTPS umzuleiten, ein Plugin, um bestimmte umzuleiten Seiten, die sich geändert haben, und ein Plugin, um defekte URLs auf die richtige URL zu korrigieren. Aber all das kann mit einer .htaccess-Datei erreicht werden. Sich die Zeit zu nehmen, sich über .htaccess weiterzubilden, kann helfen zu verstehen, wie man eine Website verbessert, ohne auf ein anderes Plugin zurückgreifen zu müssen. A Die .htaccess-Datei kann auch verwendet werden, um zu verhindern, dass andere Websites auf Ihre Bilder und andere Mediendateien verlinken (Hotlinking). Die Verwendung einer .htaccess-Datei kann sogar dazu verwendet werden, betrügerische Bots daran zu hindern, Ihre Inhalte zu kopieren durch Blockieren der IP-Adressbereiche von bösartigen Bots, die wiederholt auf eine Website zugreifen. So etwas mit einer .htaccess-Datei zu machen, ist wesentlich besser als die Verwendung eines Plugins oder Mods, das die IP-Adressen in eine Datenbank schreibt, da das Hinzufügen von Zehntausenden bis Millionen von IP-Adressen zu einer Datenbank Ihre Website dramatisch verlangsamen wird. 5. Diagnostizieren Sie versteckte Probleme
- 5 6. Programmierung kann helfen, SEO-Patches zu überwinden
- 6 7. Fehlerbehebung bei einer gehackten Website
- 7 8. Wissen, wie man codiert, gibt Kontrolle
- 8 9. Für Seitengeschwindigkeit optimieren
- 9 10. Meistere Python
- 10 Programmieren lernen
1. HTML-Codierungsstandards und SEO gehören zusammen
Ein SEO, der mit HTML vertraut ist, versteht, wie ein Webdokument strukturiert sein sollte, und ist sich der Folgen schlechter Codierungspraktiken bewusst.
Ein wichtiger Baustein einer Webseite sind die HTML-Elemente, die für eine Webseite das sind, was Fundament, Tür, Boden und Dach für ein Haus sind.
Suchmaschinen sind möglicherweise nicht in der Lage, eine Webseite richtig zu crawlen wenn HTML-Elemente falsch verwendet werden.
Die offiziellen HTML-Spezifikationen begrenzen, welche HTML-Elemente im <head> Abschnitt (Speicherort von Metadaten, die nur Browser und Bots sehen) und welche HTML-Elemente im <body> Abschnitt (das Dokument selbst, das Benutzer sehen).
Aber wenn Sie <body> Elemente (wie <a> oder <div>) innerhalb des <head> Abschnitt, in dem sich die Metadaten befinden sollen, beginnen Suchmaschinen mit dem Rendern der Webseite von dem normalerweise verborgenen <head> Abschnitt, was dazu führt, dass die Metadaten als Teil des Inhalts selbst indiziert werden. Dies bedeutet, dass Google diese Webseite nicht so indiziert, wie sie indiziert werden sollte.
Dieser Fehler kann auftreten, wenn ein Facebook-Pixelcode an der falschen Stelle im <head> Abschnitt einer Webseite.
Ein weiteres Beispiel dafür, wie mangelnde Programmierkenntnisse SEO beeinflussen, ist die 400-Fehlerantwortnachricht.
Einige SEOs glauben, dass ein 400-Fehlercode eine schlechte Sache ist, weil sie das Wort „Fehler” und denken sofort, dass es behoben werden muss, weil wir Fehler als etwas verstehen, das behoben werden muss, insbesondere wenn sie in der Google Search Console als Fehler angezeigt werden.
Aber ein SEO, der die HTML-Codierungsstandards kennt, versteht, dass die 400 Fehlerantwortcode bedeutet nur, dass die Browser-ANFRAGE für eine Seite fehlerhaft ist (weil die Seite nicht existiert).
In den meisten Fällen ist das eine gute Sache, es ist, was passieren soll, und es gibt nichts zu beheben.
Die Kenntnis von HTML-Standards macht eine Person zu einem besseren SEO, weil sie die Fähigkeit hat, sie zu erkennen noch mehr Probleme als ein SEO, dem es an Programmierkenntnissen mangelt.
Sie sind auch besser in der Lage, häufige SEO-Fehlinformationen abzutun, die auf mangelnde Programmierkenntnisse zurückzuführen sind.
2. Strukturierte Daten
Strukturierte Daten sind eine Auszeichnungssprache, was bedeutet, dass der Code Regeln hat, die bestimmen, wie er geschrieben wird.
Es gibt ein paar verschiedene Möglichkeiten, strukturierte Schema.org-Daten auszudrücken, aber Google bevorzugt JSON-LD strukturierte Daten, sind wohl am einfachsten zu verstehen, was die Fehlersuche erleichtert.
Wie HTML hat JSON-LD Regeln, die bestimmen, wie es geschrieben wird, mit einer verschachtelten Struktur, in der Sie ein Thema haben strukturierte Daten (als Typ bezeichnet) und dann die Attribute dieses Subjekts (als Eigenschaft bezeichnet).
Das Verständnis von strukturierten JSON-LD-Daten ist einfach, unabhängig davon, ob Sie HTML oder eine andere Auszeichnungssprache kennen.
Die Vorteile des Verständnisses, wie strukturierte Daten kodiert werden, können nicht genug betont werden.
Korrigieren Sie strukturierte Daten Markup ist unerlässlich, um viele der begehrten Rich-Ergebnis-Positionen an der Spitze der Suchmaschinen-Ergebnisseiten von Google (auch bekannt als SERPs) zu erreichen.
Falsch strukturiertes Daten-Markup führt dazu, dass diese Webseite nicht für Rich-Suchergebnisse geeignet ist.< /p>
Man kann sich auf den Markup-Checker für strukturierte Daten von Google verlassen, um zu überprüfen, ob die strukturierten JSON-LD-Daten gültig sind und ob sie für ein Rich-Suchergebnis geeignet sind.
Aber nur, weil das Tool sagt, dass der Code gültig ist bedeutet nicht, dass Rich-Suchergebnisse angezeigt werden können. Hier kommt die Fähigkeit zur Analyse von JSON-LD ins Spiel, um die strukturierten Daten zu korrigieren, sodass Rich-Ergebnisse eine Option werden.
Die Möglichkeit zur manuellen Fehlerbehebung ist wichtig, da der Google-Checker für strukturierte Daten Ihnen mitteilt, wann ein Fehler aufgetreten ist, und Ihnen eine allgemeine Vorstellung davon gibt, wo der Fehler aufgetreten ist. Trotzdem sagt es Ihnen nicht, wie Sie es beheben können.
Man kann sich natürlich auf Plugins verlassen. Es hat Vorteile, etwas einzustellen und es zu vergessen.
Aber die Spezifikationen für strukturierte Daten entwickeln sich ständig weiter, und Plugins halten nicht immer schnell genug Schritt. Außerdem sind sie nicht immer spezifisch genug für jede Situation.
Für eine hohe Platzierung in den Suchergebnissen ist es im Allgemeinen am besten zu wissen, wie strukturierte JSON-LD-Daten codiert werden, um den größten Vorteil gegenüber der Konkurrenz zu erzielen.
3. Besser mit Kunden kommunizieren
Zu wissen, wie man codiert, ermöglicht es einer Person, eine Erklärung zu vereinfachen, sodass ein nicht codierender Kunde das Warum eines bestimmten Problems und die Lösung verstehen kann.
Man kann es nicht erklären, was sie nicht verstehen.
Wenn Sie beispielsweise wissen, wie strukturierte Daten kodiert werden, kann der SEO erklären, dass es nicht nur in Ordnung ist, strukturierte Daten zu kombinieren, sondern auch die Vorteile davon erklären und erklären wie es geht.
Wenn man weiß, wie man codiert, kann man erklären, dass ein Kunde nur ein paar Zeilen Code in die Datei functions.php des untergeordneten Themas seiner WordPress-Website einfügen muss, um die Installation eines aufgeblähten Plugins zu vermeiden, das dasselbe tut.
Abgesehen davon, dass ein SEO ohne Programmierkenntnisse nicht einmal über die Dateilösung functions.php Bescheid wüsste, kann eine Person, die codiert und sich mit PHP auskennt, verstehen, wann es besser ist, ein Plug-in anstelle der Programmierlösung zu verwenden, und dann erklären es an den Client.
Wenn Sie wissen, wie man codiert, können Sie sich den HTML-Code ansehen und feststellen, warum die Website nicht angemessen indexiert ist oder eine schlechte Leistung erbringt.
Ich habe einmal eine E-Commerce-Website geprüft, die eine benutzerdefinierte Vorlage verwendet hat und (schlecht) wies ein verrücktes Maß an inkompetenter Codierung auf. Durch das einfache Korrigieren dieser Codes auf der gesamten Website konnte der Inhalt der Website genau indexiert werden.
Dank der HTML-Kenntnisse konnte ich die Fehler erkennen und dem Kunden dann erklären, warum der Fehler aufgetreten war und wie er ihn beheben konnte.
4. Wissen ist Macht und wofür es nützlich ist und wie man es dann zu einer Datei hinzufügt, kann eine Person im Allgemeinen weit bringen.
Zum Beispiel können Sie ein Plugin verwenden, um HTTP auf HTTPS umzuleiten, ein Plugin, um bestimmte umzuleiten Seiten, die sich geändert haben, und ein Plugin, um defekte URLs auf die richtige URL zu korrigieren.
Aber all das kann mit einer .htaccess-Datei erreicht werden.
Sich die Zeit zu nehmen, sich über .htaccess weiterzubilden, kann helfen zu verstehen, wie man eine Website verbessert, ohne auf ein anderes Plugin zurückgreifen zu müssen.
A Die .htaccess-Datei kann auch verwendet werden, um zu verhindern, dass andere Websites auf Ihre Bilder und andere Mediendateien verlinken (Hotlinking).
Die Verwendung einer .htaccess-Datei kann sogar dazu verwendet werden, betrügerische Bots daran zu hindern, Ihre Inhalte zu kopieren durch Blockieren der IP-Adressbereiche von bösartigen Bots, die wiederholt auf eine Website zugreifen.
So etwas mit einer .htaccess-Datei zu machen, ist wesentlich besser als die Verwendung eines Plugins oder Mods, das die IP-Adressen in eine Datenbank schreibt, da das Hinzufügen von Zehntausenden bis Millionen von IP-Adressen zu einer Datenbank Ihre Website dramatisch verlangsamen wird.
5. Diagnostizieren Sie versteckte Probleme
Im Allgemeinen sind codierungsbezogene Probleme im HTML-Code versteckt.
Da die meisten Websites auf Vorlagen basieren, werden die Fehler auf jeder Seite multipliziert, die die Vorlagenstruktur teilt. Das Erlernen der Verwendung eines HTML-Validierers ist einfach, aber das Verständnis von HTML ist wichtig, um die Ergebnisse zu interpretieren.
Codierungsfehler können eklatant und offensichtlich sein, wie das Weglassen einer schließenden Klammer (>).
Oder es könnte subtil sein, wie die Verwendung eines nicht standardmäßigen Zeichens im Code, wie ein intelligentes Anführungszeichen, das geschweifte Anführungszeichen (“ &rdquo ;) anstelle des erwarteten geraden Anführungszeichens (” “).
Dieser Fehler tritt häufig auf, wenn jemand Code von einem Softwaregerät kopiert, das intelligente Anführungszeichen als Standardfunktion einfügt.
Das Problem mit geschweiften Anführungszeichen kann die Indizierung und Analyse einer Webseite dramatisch stören.
Das heißt, wenn Sie im HTML-Code so etwas verwenden:
<meta name=“robots” content=“noindex”>
Google wird es nicht sehen, weil die geschweiften Anführungszeichen (intelligente Anführungszeichen) es daran hindern, es als Meta-Roboter-Tag zu sehen, und wird daher mit der Indizierung des Inhalts fortfahren.
Hier ist ein weiteres Beispiel.
Wenn Sie einen Link auf diese Weise codieren:
<a href=“example.com/test.htm“>example</a>
Der Link wird folgendermaßen interpretiert:
https://example.com/test.htm
Wenn Sie jedoch geschweifte Anführungszeichen für denselben Code verwenden:
<a href =“example.com/test.htm”>example</a>
Der Link wird wie folgt interpretiert:
https://%E2%80%9Cexample.com/test.htm%E2%80%9D
Diese Art von Fehlern werden von einem Auditing-Tool nicht automatisch gefunden und bequem zu einer Liste hinzugefügt .
Sie müssen wissen, wie man kodiert, um fehlerhaften Code bei einer Sichtprüfung oder im Maßstab zu erkennen, wenn er sich als Anomalie auf einem Screaming-Frog-Scan zeigt.
Andernfalls bleibt die Quelle eines Crawling-Fehlers verborgen, bis jemand, der HTML lesen kann oder die Ausgabe eines HTML-Validierers versteht, die Website untersuchen kann.
6. Programmierung kann helfen, SEO-Patches zu überwinden
Das Wort Patt kommt aus dem Schachspiel. Es beschreibt eine Situation, in der das Gameplay zum Stillstand kommt und keine Seite sich bewegen kann, um zu gewinnen. Es ist im Wesentlichen ein Zustand, der als Unentschieden zählt.
Die gleiche Situation tritt in wettbewerbsintensiven Branchen auf, in denen alle dieselben Veröffentlichungsplattformen, dieselben Optimierungs-Plugins, dieselben Inhaltsstrategien und dieselben Strategien zur Linkförderung verwenden .
Der Wettbewerb zwischen den Websites ist weitgehend gleich, wobei keine Website einen klaren Vorteil gegenüber der anderen hat.
Ein SEO mit Programmierkenntnissen kann diese Art von Patt aufbrechen.
Programmierkenntnisse ermöglichen es SEO, um Lösungen zu implementieren, die Vorlagen, CSS und JavaScript verbessern.
Zum Beispiel werden viele Vorlagen mit großzügiger Verwendung von Überschriften für Dinge ausgeliefert, die kein Überschriftenelement erfordern, wie die Navigation im Seitenbereich.
Mit Programmierkenntnissen ist es einfach, ein untergeordnetes Thema zu erstellen und die betrügerischen Überschriftenelemente so zu reparieren, dass sie CSS und nicht Überschriften für die Gestaltung von Elementen auf der Seite verwenden.
Ich habe meine Programmierkenntnisse vollständig ausgeschöpft Ändern Sie Abschnitte einer Vorlage, damit sie benutzerfreundlicher ist, ändern Sie die Farben verschiedener Elemente auf der Seite, damit sie für farbenblinde Besucher besser zugänglich sind, und fügen Sie mithilfe von PHP dynamische Inhaltselemente zu benutzerdefinierten Titeln hinzu Tags sowie zum Entfernen überflüssiger Teile einer Webseite.
Codierfähigkeiten helfen, jeder Website einen Ranking-Vorteil zu verschaffen, und können verwendet werden, um die Benutzererfahrung über das hinaus zu verbessern, was eine Vorlage bietet.
Dies ist besonders wichtig in Wettbewerbsnischen, in denen die Wettbewerber in höchstem Maße optimiert sind und wo gequetscht wird Unser Vorteil ist teuer.
7. Fehlerbehebung bei einer gehackten Website
Die Website-Sicherheit scheint nichts zu sein, worüber sich ein SEO Sorgen machen sollte.
Aber es wird sehr deutlich, dass die Website-Sicherheit in der Tat ein SEO-Problem ist, wenn die Suchrankings einer gehackten Website zu verschwinden beginnen.
Wissen, wie man codiert, insbesondere wenn man ein allgemeines Verständnis dafür gewinnt, wie PHP-Dateien in einem ein bestimmtes Content-Management-System (CMS), kann dabei helfen, ein Hacker-Ereignis zu entmystifizieren.
Nur die groben Umrisse zu kennen, wie PHP funktioniert und wie alle Teile des CMS zusammenarbeiten, trägt wesentlich dazu bei, zu verstehen, was schief gelaufen ist und wie man die Probleme behebt.
Auch JavaScript-Kenntnisse sind hilfreich. Viele Hacks basieren auf dem Hochladen von JavaScript-Dateien oder dem Einfügen von JavaScript in andere Dateien.
Die Analyse kürzlich geänderter JavaScript-Dateien kann dabei helfen, zu bestätigen, dass eine Website gehackt wurde. Genauer gesagt, es kann helfen festzustellen, ob ein bestimmtes Plugin oder WordPress selbst für das Hacken verantwortlich ist.
Einige Schwachstellen können Monate oder Jahre verborgen bleiben, bevor sie entdeckt werden. WordPress 5.9.2 wurde veröffentlicht, um Cross-Site-Scripting-Schwachstellen zu beheben, die sich im WordPress-Kern selbst befanden.
Im Fall der WordPress-Schwachstelle entstand das Problem aufgrund eines geheimnisvollen Codierungsfehlers, bei dem die Reihenfolge, in der Sicherheitsprozesse codiert wurden, eine Situation geschaffen hat, in der ein Hacker dieselben Sicherheitsmaßnahmen umgehen konnte.
Es zeigt, wie Fehler kann sich durch legitime Software einschleichen und nicht unbedingt rechtzeitig erwischt werden, um ein Hacking-Ereignis zu verhindern.
Google benachrichtigt den Website-Inhaber möglicherweise über die Google Search Console über eine gehackte Website, aber die Google Search Console wird sie nicht reparieren für dich.
Einige Kenntnisse darüber, wie HTML, JavaScript und/oder PHP funktionieren, können viel dazu beitragen, eine gehackte Website sicher zu beheben.
8. Wissen, wie man codiert, gibt Kontrolle
Wenn Sie in einer Unternehmens- oder Bildungsumgebung arbeiten, in der die Vorlagen festgelegt sind und man sich nicht aus einer misslichen Lage herausarbeiten kann, kann das Wissen, wie man codiert, die Arbeit beschleunigen andernfalls schmerzhafter Prozess der Veröffentlichung von Webseiten.
Ob man in einer Drupal- oder WordPress-Umgebung arbeitet, die Möglichkeit, einen Spickzettel mit Codeschnipseln zu führen, spart so viel Zeit, selbst bei so etwas Trivialem wie dem Ändern eines Links, ohne 10 Schritte mit der nativen WYSIWYG-Oberfläche und dem Umgang mit Eigenheiten durchlaufen zu müssen Code.
9. Für Seitengeschwindigkeit optimieren
Die Vorschläge zur Verbesserung der Seitengeschwindigkeit, die Googles PageSpeed Insights bietet, werden nicht länger kryptisch sein, sobald man gelernt hat, wie man codiert.
Es ist nicht so, wie man es hat um zu lernen, wie man eine ganze Website von Grund auf neu programmiert.
Alles, was man braucht, ist ein allgemeines Verständnis von JavaScript, CSS und HTML, um zu verstehen, was man tun soll, damit eine Website schneller funktioniert.
Konzepte wie das Einbetten von CSS, das Kombinieren von JavaScript und das Minimieren von JavaScript machen sinnvoller, wenn man versteht, wie Server Webseiten bereitstellen und Browser die Daten für Website-Besucher rendern.
10. Meistere Python
Python ist eine Programmiersprache, die verwendet werden kann, um eine Vielzahl von SEO-Aufgaben zu automatisieren, von Crawling, Datenanalyse, Verarbeitung natürlicher Sprache (NLP) und vielem mehr.
Eines der großartigen Dinge an Python ist das Möglicherweise ist es nicht erforderlich, ein Tool von Grund auf neu zu programmieren, da es viele Python-SEO-Skripte gibt, die online heruntergeladen werden können.
Eine großartige Sache an Python ist, dass man keine Skripte für alle erstellen muss verschiedene SEO-Aufgaben, die erforderlich sind. Viele dieser Skripte sind als herunterladbare Python-Bibliotheken verfügbar, die die entsprechenden Module enthalten.
Eine Python-Bibliothek ist eine Sammlung von Modulen. Python-Module sind die Dateien selbst.
Laut Ruth Everett in ihrer Einführung in Python sind dies einige nützliche Python-Bibliotheken:
- “Pandas: Used for Datenmanipulation und -analyse.
- NumPy: Nützlich für wissenschaftliches Rechnen.
- SciPy: Wird für wissenschaftliches und technisches Rechnen verwendet.
- SciKit Learn: Maschinelles Lernen für Data Mining und Analyse.
- SpaCy: Eine großartige Bibliothek zur Verarbeitung natürlicher Sprache.
- Anfragen: Eine Bibliothek zum Erstellen von HTTP-Anfragen.
- Schöne Suppe: Wird verwendet, um Daten aus HTML- und XML-Dateien zu extrahieren.
- Matplotlib: Zum Erstellen von Visualisierungen aus Daten.
Eine weitere wichtige Die Python-Bibliothek ist TensorFlow, eine kostenlose Open-Source-Bibliothek, die zum Erstellen von Anwendungen für maschinelles Lernen verwendet werden kann.
Mit TensorFlow kann ein Suchmaschinenvermarkter ein neuronales Netzwerk oder ein Empfehlungssystem aufbauen.
TensorFlow steht in direktem Zusammenhang mit SEO und kann verwendet werden, um den Prozess der Erstellung von Titel-Tags in großem Maßstab zu automatisieren.
Ein erfahrener SEO, der lernt, wie man Python verwendet, wird in der Lage sein, seine vorhandenen Fähigkeiten auf ein neues Niveau zu skalieren.
Programmieren lernen
Die Fähigkeit zu programmieren ist (wohl) optional, und man kann auch ohne dieses Wissen ein kompetenter SEO sein.
Eine Person Wer programmieren kann, ist nicht unbedingt ein besserer Suchmaschinen-Vermarkter als jemand, der nicht programmieren kann.
Aber das Programmieren lernen kann eine gute SEO zu einer noch besseren machen, weil Wissen Vorteile bringt.
- “Pandas: Used for Datenmanipulation und -analyse.
- NumPy: Nützlich für wissenschaftliches Rechnen.
- SciPy: Wird für wissenschaftliches und technisches Rechnen verwendet.
- SciKit Learn: Maschinelles Lernen für Data Mining und Analyse.
- SpaCy: Eine großartige Bibliothek zur Verarbeitung natürlicher Sprache.
- Anfragen: Eine Bibliothek zum Erstellen von HTTP-Anfragen.
- Schöne Suppe: Wird verwendet, um Daten aus HTML- und XML-Dateien zu extrahieren.
- Matplotlib: Zum Erstellen von Visualisierungen aus Daten.