robots.txt oder eine Bot-Blocking-Regel auf Ihrem Server dem Crawler den Zugriff verweigert.
Diese Seite behandelt Fehler, bei denen in der Fehlermeldung oder den Details erwähnt wird, dass das soziale Netzwerk die Medien nicht herunterladen konnte, in der Regel mit Verweisen auf
facebookexternalhit, robots.txt, "Restricted by robots.txt", "HTTP error code 403" oder den Meta-Fehler 2207052. Bei Seitenverhältnis- oder Formatfehlern zum Instagram-Code 138 lesen Sie stattdessen die Instagram Media Guidelines oder die Threads Media Guidelines.Symptom
Wenn der Crawler blockiert ist, sehen Sie Fehler wie diese:Error 440 (primary)
Instagram Error 138 (fallback — less specific upstream response)
Threads Error 379
Code 440 ist der dedizierte Ayrshare-Code für diesen Fehler und seine Meldung nennt explizit
facebookexternalhit und robots.txt – wenn Sie 440 sehen, sind Sie hier richtig. Code 138 wird für dieselbe Grundursache ausgegeben, wenn die Upstream-Antwort weniger spezifisch ist; 138 wird auch für Seitenverhältnis-/Formatprobleme verwendet, sodass die Media-Fetch-Variante durch "Restricted by robots.txt" oder "HTTP error code 403" in details erkennbar ist. Code 379 enthält kein details-Feld – wenn Threads gleichzeitig mit einem Instagram 440 oder 138 fehlschlägt, ist die Grundursache typischerweise dieselbe.Warum das passiert
Wenn Sie über Ayrshare auf Instagram oder Threads veröffentlichen, rufen die Meta-Server Ihre Medien von der angegebenen URL ab. Dieser serverseitige Abruf verwendet den User-Agentfacebookexternalhit. Wenn robots.txt Ihres Servers diesen Crawler ausschließt – oder eine WAF/Bot-Schutzregel ihn blockiert – kann Meta die Datei nicht herunterladen, und die Veröffentlichung schlägt fehl.
Für die Veröffentlichung auf Facebook-Seiten wird ein anderer Ingestion-Pfad genutzt, weshalb dieselbe mediaUrl für Facebook funktionieren, für Instagram und Threads aber fehlschlagen kann.
Fix: Aktualisieren Sie Ihre robots.txt
Empfohlen: Meta explizit erlauben, andere Crawler offen lassen
Fügen Sie diese Regeln zu Ihrerrobots.txt-Datei hinzu:
robots.txt
Fortgeschritten: Nur für Social-Media-Publisher freigeben
Wenn Sie die meisten Crawler blockieren, aber Social-Media-Plattformen erlauben möchten:robots.txt
Prüfen, ob Meta Ihre URL abrufen kann
Bevor Sie Ihren Beitrag erneut versuchen, verifizieren Sie, dass Metas Crawler nun auf Ihre Medien zugreifen kann. Führen Sie diesen Befehl aus und ersetzen Sie$URL durch Ihre vollständige Medien-URL:
- Healthy response: HTTP 200 oder 206 mit Binärdaten im Body.
- Blocked response: HTTP 403 oder eine leere/HTML-Fehlerseite.
Laut Meta-Dokumentation können Änderungen an
robots.txt bis zu 24 Stunden benötigen, um sich im Crawler-Cache von Meta zu verbreiten. Wenn die Verifizierung erfolgreich ist, Ihr Beitrag aber weiterhin fehlschlägt, warten Sie und versuchen Sie es später erneut.Wenn dies das Problem nicht behebt
Wenn Sierobots.txt aktualisiert und mit dem curl-Befehl verifiziert haben, aber weiterhin Fehler sehen:
- 24-Stunden-Verbreitungsverzögerung – Meta cached
robots.txt. Warten Sie nach Änderungen bis zu 24 Stunden, bevor Sie es erneut versuchen. - WAF- oder Bot-Fight-Regeln – Cloudflare Bot Fight Mode, AWS-WAF-Managed-Bot-Regelgruppen und ähnliche Dienste können die Crawler-IP-Bereiche von Meta blockieren, selbst wenn
robots.txtdies erlaubt. Prüfen Sie Ihre WAF-Logs und fügen Sie eine Ausnahme fürfacebookexternalhithinzu. - Hotlink-Schutz / Referer-Prüfungen – Einige CDNs blockieren Anfragen von Rechenzentrums-IPs oder ohne gültigen
Referer-Header. Setzen Sie Metas Crawler auf die Whitelist oder deaktivieren Sie den Hotlink-Schutz für Medien-Pfade. - Ablauf von Signed-/Presigned-URLs – Wenn Ihre Medien-URL einen Ablaufzeitstempel besitzt (häufig bei S3-Presigned-URLs), stellen Sie sicher, dass sie nicht abläuft, bevor Metas Crawler sie abrufen kann. Bei geplanten Beiträgen erzeugen Sie URLs, die bis deutlich nach der geplanten Zeit gültig sind.
- Managed Media Hosting – Wenn Sie einen Dienst wie Cloudinary, Imgix oder ähnlich nutzen, bei dem Sie
robots.txtnicht bearbeiten können, prüfen Sie in deren Dokumentation eine Allow-List-Einstellung für Meta-/Facebook-Crawler.
- Die fehlgeschlagene
postIdaus der Fehlerantwort - Die Ausgabe des oben genannten
curl-Verifizierungsbefehls - Den Inhalt Ihrer
robots.txt
