{"id":53504,"date":"2019-12-03T00:00:00","date_gmt":"2019-12-02T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bot-nam-pomozhet"},"modified":"2020-02-18T14:01:25","modified_gmt":"2020-02-18T11:01:25","slug":"bot-nam-pomozhet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bot-nam-pomozhet","title":{"rendered":"Der Bot wird uns helfen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Der Bot wird uns helfen\" src=\"\/wp-content\/uploads\/2019\/12\/394ff27f220e9b0eab689d46db4ba0b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVor einem Jahr wandte sich unsere geliebte HR-Abteilung mit der Bitte an uns: einen Chatbot zu entwickeln, der neuen Mitarbeitern bei der Einarbeitung in das Unternehmen hilft. <\/p>\n<p>Um Missverst\u00e4ndnissen vorzubeugen: Wir entwickeln keine eigenen Produkte, sondern bieten unseren Kunden ein komplettes Spektrum an Dienstleistungen im Bereich der Softwareentwicklung an. Der folgende Bericht handelt von unserem internen Projekt, bei dem der Auftraggeber nicht ein externes Unternehmen ist, sondern unsere eigene HR-Abteilung. Die Hauptaufgabe besteht darin, das Projekt innerhalb der begrenzten Verf\u00fcgbarkeit von Menschen, Ressourcen und Zeit fristgerecht abzuschlie\u00dfen und ein Produkt zu ver\u00f6ffentlichen. <br \/>\n <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nZun\u00e4chst wollen wir die Aufgaben beschreiben, die es zu l\u00f6sen galt. <\/p>\n<p>Entwickler sind meistens eher introvertierte Menschen und reden nicht gerne; es ist viel einfacher, seine Frage im elektronischen Chat zu stellen. Mit dem Bot muss man nicht dar\u00fcber nachdenken, wen man fragen, wen man anrufen, wo man hingehen oder wo man Informationen suchen kann und ob diese aktuell sind. <\/p>\n<p>Das zweite Problem ist die Information selbst \u2013 es gibt davon viel, sie stammt aus verschiedenen Quellen, ist nicht immer vorhanden und ben\u00f6tigt st\u00e4ndige Erg\u00e4nzung und Aktualisierung.<\/p>\n<p>Im Unternehmen arbeiten fast 500 Mitarbeiter, die sich in verschiedenen B\u00fcros, Zeitzonen, St\u00e4dten Russlands und sogar im Ausland befinden. Es gibt normalerweise sehr viele Fragen, daher besteht eine weitere Aufgabe darin, die Belastung des HR-Personals, die mit den h\u00e4ufigsten von den Mitarbeitern gestellten Fragen verbunden ist, zu reduzieren.<\/p>\n<p>Es war auch notwendig, Prozesse zu automatisieren: den Eintritt neuer Mitarbeiter in das Unternehmen, das Versenden von Nachrichten an die Manager und Mentoren der neuen Mitarbeiter sowie das Verschicken automatischer Erinnerungen an Kurse und Tests, die der neue Mitarbeiter zur erfolgreichen Einarbeitung absolvieren muss.<\/p>\n<p>Auf Basis der Gesch\u00e4ftsanforderungen wurden technische Anforderungen formuliert.<\/p>\n<p>Der Bot soll auf Skype basieren (historisch betrachtet wird dies im Unternehmen genutzt), daher wurde der Dienst auf Azure ausgew\u00e4hlt.<\/p>\n<p>F\u00fcr den Zugangsbeschr\u00e4nkungen haben wir ein Autorisierungsmechanismus \u00fcber Skype eingesetzt.<br \/>\nF\u00fcr die Texterkennung wurde die Bibliothek ParlAI verwendet.<\/p>\n<p>Es wird auch ein administratives Webportal ben\u00f6tigt, um Einstellungen vorzunehmen, Schulungen durchzuf\u00fchren, Debugging zu betreiben, Versandaktionen zu konfigurieren und andere Aufgaben zu erledigen.<\/p>\n<p><img decoding=\"async\" alt=\"Der Bot wird uns helfen\" src=\"\/wp-content\/uploads\/2019\/12\/dd7d471ab756309d8fb71bd17153ca73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIm Verlauf der Arbeit an dem Projekt sind wir auf eine Reihe von Problemen und Schwierigkeiten gesto\u00dfen.<\/p>\n<p>Zum Beispiel gab es technische Probleme mit dem Azure-Konto. Microsoft wollte unser Abonnement aufgrund technischer Schwierigkeiten innerhalb ihres Dienstes nicht aktivieren. Fast zwei Monate konnten wir nichts dagegen unternehmen, und die Microsoft-Support-Abteilung zuckte letztendlich mit den Schultern und schickte uns zu Partnern, die alles erfolgreich eingerichtet und uns ein Konto bereitgestellt haben.<\/p>\n<p>Der komplizierteste Teil war der Projektstart, als es darum ging, zu entscheiden, was wir verwenden, welche Architektur wir w\u00e4hlen, wo und wie wir die Daten speichern und wie die Komponenten und Module des Systems miteinander interagieren werden.<\/p>\n<p>In unserem Fall wurden die \u00fcblichen Probleme beim Start eines Projekts zus\u00e4tzlich durch die Besetzung des Personals erschwert. Die Besonderheit unseres Gesch\u00e4fts liegt darin, dass im Gegensatz zu kommerziellen Projekten oft Entwickler an internen Projekten arbeiten, die nicht \u00fcber ausreichendes Wissen in den erforderlichen Bereichen verf\u00fcgen \u2013 sie sind einfach durch Zufall auf der Bank gelandet und warten auf das n\u00e4chste gro\u00dfe kommerzielle Projekt. Es ist logisch, dass die Motivation in einer solchen Situation auch nicht so einfach war. Die Produktivit\u00e4t sank, es gab oft Leerlauf innerhalb des Teams, und letztendlich musste man Leute \u00fcberzeugen (motivieren) oder ersetzen. Bei einem Wechsel des Entwicklers muss Schulung stattfinden, Wissen \u00fcbertragen werden und das Projekt eigentlich von Neuem gestartet werden. Jeder neue Entwickler sah die Architektur auf seine Weise und kritisierte die vorherigen Entscheidungen und den Code der anderen. Es begann ein Neuanfang.<\/p>\n<p>So ging es fast sechs Monate lang weiter. Wir standen einfach auf der Stelle, refaktorierten den Code und schrieben nichts Neues.<\/p>\n<p>Au\u00dferdem fehlt es an internen Projekten in der Regel fast an jeglicher Dokumentation, was es schwierig machte zu verstehen, was in jedem Moment zu tun ist und welche Priorit\u00e4ten aktuell sind. Es war notwendig, ein festes Team zu bilden, Prozesse einzurichten, Planung und Bewertung zumindest f\u00fcr drei Monate durchzuf\u00fchren. Aber wie kann man das machen, wenn das Projekt nicht kommerziell ist, was bedeutet, dass man die Arbeitsstunden minimal investieren sollte, und dabei ein Ergebnis erzielen muss, das nicht schlechter ist als f\u00fcr einen externen Auftraggeber?<\/p>\n<p>Wir haben einen Pool von Ressourcen festgelegt, die an der Entwicklung des Projekts beteiligt waren, sich damit auskennen und daran arbeiten m\u00f6chten. Wir haben einen Zeitplan f\u00fcr die Verf\u00fcgbarkeit der Personen an den Projekten erstellt. Wir haben die Arbeiten bewertet und abgestimmt und diese Arbeiten in die \"L\u00fccken\" zwischen den Hauptprojekten eingef\u00fcgt. Nach 4 Monaten hatten wir einen funktionierenden Prototyp der Anwendung.<\/p>\n<p>Lassen Sie uns nun genauer \u00fcber die Funktionen des Bots, die Architektur und technische L\u00f6sungen sprechen.<\/p>\n<p>Eine der Hauptanforderungen von HR war die Erkennung von Texten, die vom Benutzer geschrieben wurden, um korrekt auf Fragen zu antworten. Man kann ihm schreiben \u2013 ich m\u00f6chte Urlaub nehmen, ich will Urlaub oder ich w\u00fcrde gerne Urlaub nehmen, und er wird es verstehen und entsprechend antworten. Oder wenn ein Mitarbeiter beispielsweise seinen Stuhl kaputt gemacht hat und schreiben m\u00f6chte \u2013 \"Mein Stuhl ist kaputt\" oder \"Mein Stuhl hat einen Riss\" oder \"Die R\u00fcckenlehne ist abgebrochen\", wird der Bot solche Anfragen bei entsprechender Schulung verstehen. Die Qualit\u00e4t der Texterkennung h\u00e4ngt selbstverst\u00e4ndlich von der Schulung des Bots ab, \u00fcber die wir sp\u00e4ter sprechen werden.<\/p>\n<p>Eine weitere Anforderung und Teil der Funktionalit\u00e4t ist das Dialogsystem des Bots. Es wurde ein System entwickelt, bei dem der Bot in der Lage ist, einen Dialog zu f\u00fchren und den Kontext der aktuellen Frage zu verstehen. Er kann als Antwort auf Ihre Frage weitere kl\u00e4rende Fragen stellen und das Gespr\u00e4ch fortsetzen, wenn wir den Bot entsprechend geschult haben. Skype unterst\u00fctzt einfache Men\u00fceintr\u00e4ge, um den Benutzern m\u00f6gliche Optionen f\u00fcr die Fortsetzung der Dialoge vorzuschlagen. Auch wenn wir einen Dialog gef\u00fchrt haben, aber pl\u00f6tzlich eine Frage abseits des Themas stellen wollen, wird der Bot dies ebenfalls verstehen.<\/p>\n<p>Der Bot erm\u00f6glicht es, verschiedene Artefakte basierend auf den pers\u00f6nlichen Daten des Benutzers zu senden. Zum Beispiel basierend auf seinem Standort. Angenommen, wenn jemand ein WC finden m\u00f6chte, wird eine Karte des B\u00fcros angezeigt, die ihn zum WC f\u00fchrt. Und die Karte wird je nach dem B\u00fcro, in dem sich der Mitarbeiter befindet, ausgew\u00e4hlt.<\/p>\n<p>Eine der wichtigsten Aufgaben ist der Schutz der pers\u00f6nlichen Informationen der Benutzer. Wir k\u00f6nnen nicht zulassen, dass jeder Zugang zu den vertraulichen Daten erh\u00e4lt, mit denen unser Bot arbeitet. Die Notwendigkeit einer Autorisierung f\u00fcr einen solchen Bot ist ein wesentlicher Bestandteil. Der Bot fordert den Benutzer auf, sich zu autorisieren, bevor er mit ihm einen Dialog beginnen kann. Dies geschieht beim ersten Kontakt eines Mitarbeiters mit dem Bot. Die Autorisierung leitet den Benutzer auf die entsprechende Seite weiter, wo der Benutzer ein Token erh\u00e4lt, das er dann in die Skype-Nachricht einf\u00fcgt. Wenn die Autorisierung erfolgreich ist, kann die Kommunikation mit dem Bot beginnen.<\/p>\n<p><img decoding=\"async\" alt=\"Der Bot wird uns helfen\" src=\"\/wp-content\/uploads\/2019\/12\/9253ed378739eab212df9accc4cec917.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie Autorisierung erfolgt \u00fcber Skype \u2014 das Portal-authorization service, das Unternehmensnetzwerk und LDAP. Somit h\u00e4ngt die Autorisierung von den aktuellen Daten des Benutzers im Unternehmensnetzwerk ab.<\/p>\n<p>Im Verlauf der Entwicklung des Bots haben wir erkannt, dass ein gewisses System, das in die Funktionalit\u00e4t des Portals integriert ist, notwendig ist, um den HR-Abteilungen eine schnelle Anpassung des Bots zu erm\u00f6glichen. Wir haben eine solche Seite ins Portal aufgenommen, auf der die HR-Mitarbeiter die Fehler sehen k\u00f6nnen, die von den Benutzern w\u00e4hrend der Arbeit mit dem Bot gemeldet wurden, und diese durch Neu-Training beheben oder an die Entwickler weitergeben k\u00f6nnen.<\/p>\n<p>Die M\u00f6glichkeit, den Bot direkt im Portal zu trainieren, war von Anfang an nicht vorgesehen. Im Verlauf der Entwicklung haben wir festgestellt, dass das Training des Bots die h\u00e4ufigste Aufgabe ist, die die Mitarbeiter der HR-Abteilung bei der Arbeit mit ihm erf\u00fcllen werden, und Dateien mit Texten zur weiteren Schulung an die Entwickler zu senden, ist absolut unpraktisch. Das kostet zu viel Zeit und f\u00fchrt zu zu vielen Fehlern und Problemen.<\/p>\n<p><img decoding=\"async\" alt=\"Der Bot wird uns helfen\" src=\"\/wp-content\/uploads\/2019\/12\/65f97b48b0b7e3b7bb5b93859a578cab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWir haben eine Benutzeroberfl\u00e4che im Portal f\u00fcr eine benutzerfreundliche Schulung des Bots erstellt. Sie erm\u00f6glicht es den HR-Mitarbeitern, das aktuelle Training des Bots zu sehen, ihn weiter zu trainieren und Anpassungen am laufenden Training vorzunehmen. Das Training ist in einer baumartigen Struktur dargestellt, in der Knoten, also Zweige, Fortsetzungen des Dialogs mit dem Bot sind. Man kann einfache Frage-Antwort-Paare erstellen, aber auch umfangreiche Dialoge, alles h\u00e4ngt von den Bed\u00fcrfnissen der HR-Mitarbeiter ab.<\/p>\n<p>Ein paar Worte zur Architektur der L\u00f6sung.<\/p>\n<p><img decoding=\"async\" alt=\"Der Bot wird uns helfen\" src=\"\/wp-content\/uploads\/2019\/12\/de39426e211e7bb20b543e27f848cb8e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie Architektur der L\u00f6sung ist modular. Sie umfasst Dienste, die f\u00fcr verschiedene Aufgaben verantwortlich sind, n\u00e4mlich:<br \/>\n\u2022 Der Skype-Bot-Service auf Azure \u2013 empf\u00e4ngt und verarbeitet Benutzeranfragen. Dies ist ein relativ einfacher Service, der als erster die Anfrage entgegennimmt und eine erste Verarbeitung durchf\u00fchrt.<br \/>\n\u2022 Admin-Portal \u2013 ein Dienst, der eine Weboberfl\u00e4che zur Konfiguration des Portals und des Bots bereitstellt. Der Bot wendet sich immer zuerst an das Portal, und das Portal entscheidet dann, was mit der Anfrage weiter zu tun ist.<br \/>\n\u2022 Authentifizierungsservice \u2013 bietet Authentifizierungsmechanismen f\u00fcr den Bot und das Admin-Portal. Die Authentifizierung erfolgt nach dem Oauth2-Protokoll. Bei erfolgreicher Authentifizierung f\u00fchrt der Dienst die Autorisierung im Unternehmensnetzwerk gem\u00e4\u00df den g\u00fcltigen Benutzerdaten durch, sodass das System Fehler im Zusammenhang mit der Desynchronisation der Daten kontrollieren kann.<br \/>\n\u2022 AI-Modul zur Texterkennung, geschrieben in Python und verwendet das Framework ParlAI f\u00fcr die Texterkennung. Dies ist ein neuronales Netzwerk, zumindest in der aktuellen Umsetzung. Wir verwenden den tfDiff-Algorithmus, um Fragen zu verstehen. Das Modul bietet eine API f\u00fcr die Kommunikation und das Training.<\/p>\n<p>Abschlie\u00dfend m\u00f6chte ich sagen, dass dies unsere erste Erfahrung in der Erstellung eines Chatbots ist. Wir haben versucht, das System so einfach wie m\u00f6glich zu gestalten, dabei aber funktional und mit minimalen Arbeitsaufwand zu sein. Ich denke, wir haben ein sehr interessantes Produkt geschaffen, mit einem eigenen Lernsystem, Fehlerprotokollierung und Benachrichtigungen; es l\u00e4sst sich auch mit jedem anderen Messenger integrieren.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/478342\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u0433\u043e\u0432\u043e\u0440\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043d\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u0443\u0441\u043b\u0443\u0433 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u0420\u0430\u0441\u0441\u043a\u0430\u0437 \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u043d\u0430\u0448\u0435\u043c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u044f\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0430 \u043d\u0430\u0448 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 HR. \u0418 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53504","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bot-nam-pomozhet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u043e\u0442 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bot-nam-pomozhet\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-02T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Der Bot wird uns helfen | ProHoster","description":"Vor einem Jahr wandte sich unsere geliebte HR-Abteilung mit der Bitte an uns: Einen Chatbot zu erstellen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bot-nam-pomozhet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u043e\u0442 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 | ProHoster","og:description":"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bot-nam-pomozhet","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-02T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53504","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 07:39:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:23:56","updated":"2026-01-24 07:39:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=53504"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53504\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=53504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=53504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=53504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}