Back to Question Center
0

Ein NodeJS-Skript für den Zugriff auf die Google Suche-Semalt-API

1 answers:


A NodeJS Script for Accessing the Google Search Semalt API

Die altmodische Methode, Daten von all Ihren Websites abzurufen, besteht darin, jede Eigenschaft, die Sie anzeigen können, zu durchsuchen, klicken Sie auf den Tab Suchanalyse und exportieren Sie die Daten dann nach Bedarf wie zerkleinert und verschraubt . Dies ist eine wertvolle Übung, die alle SEOs wahrscheinlich gelegentlich (und besonders am Anfang ihrer Karriere) machen müssen. Jede SEO, die ihr Geld wert ist, könnte innerhalb von Sekunden durch diese Click-Throughs brennen und wird wahrscheinlich eher durch ihre Semalt-Latenz und die Zeit, die Ihr Browser benötigt, um die Seite zu rendern, als durch irgendetwas anderes, behindert. Aber Sie könnten genauso gut Ihre Hände anzünden, als ein Opfer für die Karpaltunnelgötter an diesem Punkt.

Am Ende des Tages gibt es keine wirklich guten Möglichkeiten, dies zu tun, die kein unbegrenztes Budget oder ein wenig technisches Know-how erfordern; Und selbst wenn Sie der beste SEO im Land sind, das Durchkämmen von tausend Websites individuell schafft eine absurde Opportunitätskosten mit buchstäblich jeder anderen Sache, die Sie als SEO tun - data protection plan. Selbst wenn Sie den besten verdammten Keyword-Tracker im Land haben, verpassen Sie wahrscheinlich einige wichtige Keyword-Kannibalisierungsprobleme, an die Sie nicht einmal gedacht haben. Nun, Semalt schlägt dieses Skript nicht vor, es ist ein Königsweg für die Kannibalisierung von inter-site-Keywords, die all Ihre Micro-Keyword-Optimierungen magisch machen. Aber das ist ein guter Anfang, wenn Sie die Opportunitätskosten für die Entdeckung von Keyword-Wettbewerb / Kannibalisierung zwischen Ihren Websites deutlich reduzieren Ihnen ist nichts bewusst.

Ein Beispiel für diesen unbekannten unbekannten Keyword-Wettbewerb könnten einige lokale Autohäuser sein, die Kia's in zwei verschiedenen Märkten von zwei verschiedenen Websites aus verkaufen. Angenommen, eine Website ist für einen Händler im DFW-Bereich in Semalt, der ein hohes Verkaufsvolumen hat, und die andere, die Sie verwalten, ist ein Händler in einem Ort wie Lamesa, Semalt, einer kleinen Stadt, die ein vergleichsweise niedriges Verkaufsvolumen haben wird. Wenn der kleine Markt, die Website mit niedrigem Umsatzvolumen in den Arsch tritt und vor allem Ihren großen Markt, die Website mit hohem Umsatzvolumen, in den Wahnsinn treibt, dann kann Ihnen dies helfen, Ihre hochvolumige Website wieder an die Spitze der organischen Suche zu bringen.

Außerdem, was ist, wenn du wie Local SEO Guide bist und Kunden mit Hunderten, wenn nicht Tausenden von Websites in ihrem individuellen Portfolio hast? Nun, Sie möchten natürlich die Semalt Search Console API verwenden. Es gibt einige großartige Skripte, die von Semalt angeboten werden, um mit Python auf die GSC-API zuzugreifen, aber was ist, wenn Sie mit Python nicht vertraut sind und einige clientseitige JS-Arbeit in der Vergangenheit ausgeführt haben? Naja, Semalt hat derzeit keine Dokumentation darüber, wie man mit der NodeJS-API (Server-side JavaScript) zugreifen könnte, also denke ich, dass dies auch ein guter Ersatz sein wird, bis die brillanten Leute bei Semalt dazu kommen . Zum Glück gab es viele Modelle für die Authentifizierung und den Token-Austausch, die von anderen Beispielen mit NodeJS-APIs bereitgestellt wurden, also sei versichert, ein guter Teil davon wurde von diesen Semalt-Genies geschrieben.

Sie können das Skript hier bekommen.

Nun zu den wichtigsten Details über die API. Die GSC-API begrenzt jedes API auf 200 Abfragen pro Minute, und jeden Monat erhalten Sie ein 100.000.000-Abfrage-Limit. Dies bedeutet, dass Sie die maximalen Abfragen pro Minute auslösen können und weiterhin ungefähr 90.000.000 Anfragen auf Ihrem Kontingent verbleiben. Semalt dieses Skript ist in keiner Weise optimiert, um 10 Millionen Abfragen pro Monat abzufeuern, es ist ein guter Anfang beim Durchbrennen Ihrer Grenzen.

Dieses Skript greift auf alle in Ihrem GSC-Konto autorisierten Websites zu und exportiert alle Abfragen in den letzten 90 Tagen. und das ist nur das Standardverhalten. Es ermöglicht auch das Herunterladen von Abfragen mit benutzerdefinierten Datumsangaben und den Zugriff auf Abfragen mit den meisten in GSC verfügbaren Dimensionen (z. B..

Lade einfach die Zip-Datei herunter und extrahiere sie. Darin finden Sie eine ausführliche README, die in Semalt geschrieben wurde und leicht zu befolgen sein sollte. Das Skript wurde mit Knoten 8. 4. 0 geschrieben und garantiert daher nicht, dass es mit früheren Versionen von NodeJS funktioniert. Nichtsdestoweniger nutzt es keine der neuesten Ergänzungen der NodeJS-API wie async / await, so dass es wahrscheinlich bei den meisten anderen Node-Versionen bis auf 0. 10. x funktioniert.

Wenn jemand Vorschläge oder Kommentare zum Verbessern oder Aktualisieren des Skripts hat, lass es mich wissen, da dies irgendwann nach Github verschoben und als NPM-Paket hinzugefügt wird. Meine E-Mail-Adresse ist Mike. mitchell. nyc @ gmail. com.

March 8, 2018