• Gelöst ittweak

    (@ittweak)


    Ein sehr kurioser Fehler ist bei uns aufgetreten.

    Fehler: Sobald ein oder mehrere Amazon Affiliate Links in einen neuen Beitrag eingefügt werden und eine Zwischenspeicherung erfolgt oder manuell gespeichert/veröffentlicht werden soll, gibt es einen JSON-Fehler: Die Aktualisierung ist fehlgeschlagen. Die Antwort ist keine gültige JSON-Antwort.

    Bereits getestet:

    • Es wurden alle Plugins deaktiviert.
    • Ein Standard-Theme geladen.
    • Verschiedene Browser und Rechner getestet.
    • WordPress 7 erneut installiert.
    • Cache im Browser und WordPress gelöscht
    • In der function.php ein Script zur Deaktivierung der Zwischenspeicherung und Revisionen der Beiträge testweise eingefügt.

    Alles Ohne Erfolg

    Es kommt leider zum denkbar schlechtesten Zeitpunkt. Da aktuell Prime Days sind….

    Version: WordPress 7

    Hat jemand eine Lösung?

    • Dieses Thema wurde vor 3 Wochen, 6 Tagen von ittweak geändert.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 15)
  • Moderator threadi

    (@threadi)

    Bitte den Website-Bericht bereitstellen: https://de.wordpress.org/support/topic/bevor-du-ein-neues-thema-thread-erstellst/

    Und mit welchem Editor bearbeitest du die Beiträge?
    Wie sieht so ein Affiliate Link aus? Woher kommt der, wie fügst du ihn ein?

    Gerne auch per Screenshot zeigen: https://de.wordpress.org/support/topic/wie-kann-man-bilder-in-einen-forenbeitrag-einfuegen/

    Thread-Starter ittweak

    (@ittweak)

    Zustandsbericht:


    ### wp-core ###

    version: 7.0
    site_language: de_DE
    user_language: de_DE
    timezone: +01:00
    permalink: /%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 1
    default_comment_status: open
    environment_type: production
    user_count: 1
    dotorg_communication: true

    ### wp-paths-sizes ###

    wordpress_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07
    wordpress_size: 11,06 GB (11874193190 bytes)
    uploads_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/uploads
    uploads_size: 2,13 GB (2284706707 bytes)
    themes_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/themes
    themes_size: 16,97 MB (17792390 bytes)
    plugins_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/plugins
    plugins_size: 67,13 MB (70395249 bytes)
    fonts_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/uploads/fonts
    fonts_size: directory not found
    database_size: 110,59 MB (115965952 bytes)
    total_size: 13,38 GB (14363053488 bytes)

    ### wp-active-theme ###

    name: OceanWP (oceanwp)
    version: 4.1.6
    author: OceanWP
    author_website: https://oceanwp.org/about-oceanwp/
    parent_theme: none
    theme_features: core-block-patterns, widgets-block-editor, align-wide, wp-block-styles, responsive-embeds, editor-styles, editor-style, menus, post-formats, title-tag, automatic-feed-links, post-thumbnails, custom-header, custom-logo, html5, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider, customize-selective-refresh-widgets, widgets
    theme_path: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/themes/oceanwp
    auto_update: Deaktiviert

    ### wp-plugins-active (17) ###

    Advanced Editor Tools: version: 5.9.2, author: Automattic, Automatische Aktualisierungen deaktiviert
    Borlabs Cookie: version: 3.4.2, author: Borlabs GmbH, Automatische Aktualisierungen aktiviert
    Easy Table of Contents: version: 2.0.85, author: Magazine3, Automatische Aktualisierungen deaktiviert
    GDPR Comments: version: 1.0.2, author: flowdee, Automatische Aktualisierungen deaktiviert
    ittweak-custom-plugin: version: 1.0.1, author: IT Tweak, Automatische Aktualisierungen deaktiviert
    Ocean Extra: version: 2.5.6, author: OceanWP, Automatische Aktualisierungen deaktiviert
    Plus WebP or AVIF: version: 5.11, author: Katsushi Kawamori, Automatische Aktualisierungen deaktiviert
    Related Posts By PickPlugins: version: 2.0.66, author: PickPlugins, Automatische Aktualisierungen deaktiviert
    Shariff Wrapper: version: 4.6.22, author: Jan-Peter Lambeck & 3UU, Automatische Aktualisierungen deaktiviert
    Simple Lightbox: version: 2.9.5, author: Archetyped, Automatische Aktualisierungen deaktiviert
    Statify: version: 1.8.5, author: pluginkollektiv, Automatische Aktualisierungen deaktiviert
    Statify – Extended Evaluation: version: 2.6.5, author: Patrick Robrecht, Automatische Aktualisierungen deaktiviert
    Title Remover: version: 1.2.1, author: WPGurus, Automatische Aktualisierungen deaktiviert
    WPCode Lite: version: 2.3.6, author: WPCode, Automatische Aktualisierungen deaktiviert
    WP Fastest Cache: version: 1.4.9, author: Emre Vona, Automatische Aktualisierungen deaktiviert
    WP Fastest Cache Premium: version: 1.7.7, author: Emre Vona, Automatische Aktualisierungen deaktiviert
    Yoast SEO: version: 27.9, author: Team Yoast, Automatische Aktualisierungen deaktiviert

    ### wp-plugins-inactive (2) ###

    Affiliate Amazon Shortcode: version: 2.0, author: OnoDev77, Automatische Aktualisierungen deaktiviert
    All-in-One WP Migration and Backup: version: 7.105, author: ServMask, Automatische Aktualisierungen deaktiviert

    ### wp-media ###

    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1693
    imagemagick_version: ImageMagick 6.9.13-44 Q16 x86_64 19245 https://legacy.imagemagick.org
    imagick_version: 3.7.0
    file_uploads: 1
    post_max_size: 128M
    upload_max_filesize: 128M
    max_effective_size: 128 MB
    max_file_uploads: 20
    imagick_limits:
    imagick::RESOURCETYPE_AREA: 122 MB
    imagick::RESOURCETYPE_DISK: 1073741824
    imagick::RESOURCETYPE_FILE: 192
    imagick::RESOURCETYPE_MAP: 512 MB
    imagick::RESOURCETYPE_MEMORY: 256 MB
    imagick::RESOURCETYPE_THREAD: 1
    imagick::RESOURCETYPE_TIME: 9.2233720368548E+18
    imagemagick_file_formats: 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW, AVI, AVS, B, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, Y, YCbCr, YCbCrA, YUV
    image_format_transforms: image/heic → image/jpeg, image/heif → image/jpeg, image/heic-sequence → image/jpeg, image/heif-sequence → image/jpeg
    gd_version: bundled (2.1.0 compatible)
    gd_formats: GIF, JPEG, PNG, WebP, BMP, AVIF
    ghostscript_version: not available

    ### wp-server ###

    server_architecture: Linux localhost 5.14.0-611.24.1.el9_7.x86_64 #1 SMP Linux localhost 5.14.0-611.24.1.el9_7.x86_64 #1 SMP Linux localhost 5.14.0-611.24.1.el9_7.x86_64 #1 SMP
    httpd_software: Apache/2.4.68 (Unix)
    php_version: 8.4.22 64bit
    php_sapi: cgi-fcgi
    max_input_variables: 4000
    time_limit: 240
    memory_limit: 512M
    max_input_time: 60
    upload_max_filesize: 128M
    php_post_max_size: 128M
    curl_version: 8.19.0 OpenSSL/3.0.20
    suhosin: false
    imagick_availability: true
    opcode_cache: true
    opcode_cache_memory_usage: 74518464 of 268435456
    opcode_cache_interned_strings_usage: 100% of 8388608 (0 free)
    opcode_cache_hit_rate: 98.57
    opcode_cache_full: false
    pretty_permalinks: true
    htaccess_extra_rules: true
    static_robotstxt_file: false
    current: 2026-06-25T06:32:46+00:00
    utc-time: Thursday, 25-Jun-26 06:32:46 UTC
    server-time: 2026-06-25T07:32:44+01:00

    ### wp-database ###

    extension: mysqli
    server_version: 5.7.42-log
    client_version: mysqlnd 8.4.22
    max_allowed_packet: 67108864
    max_connections: 3000

    ### wp-constants ###

    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content
    WP_PLUGIN_DIR: /mnt/web324/c0/66/51754066/htdocs/WordPress_07/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 512M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_ENVIRONMENT_TYPE: undefined
    WP_DEVELOPMENT_MODE: undefined
    DB_CHARSET: utf8
    DB_COLLATE: undefined
    EMPTY_TRASH_DAYS: 30

    ### wp-filesystem ###

    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    fonts: does not exist

    So sieht ein Link aus: https://amzn.to/4uWGV3j

    Die Links kommen direkt von Amazon.

    Dieser wurde sowohl als normaler Link eingefügt und testweise auch per HTML-Blog (jeweils im Gutenberg-Editor). Beides führte zu diesem Problem siehe Screenshot:

    Moderator threadi

    (@threadi)

    Die Links kommen direkt von Amazon.

    Was heißt das? Sind das nur Links aka URLs oder handelt es sich um HTML-Code? Hast du ein Beispiel parat? Gerne per Code-Block hier im Editor einfügen.

    Bist du beim Bearbeiten der Beiträge ein Administrator oder ein Nutzer mit einer anderen Rolle?

    Thread-Starter ittweak

    (@ittweak)

    Bearbeitet wird alles als Admin. Der Link wird von Amazon Partner Net generiert als Kurzlink auf ein Produkt. Wahlweise steht auch ein kompletter Link mit allen Details zur Auswahl. Das ändert aber auch nichts an dem Problem. Egal ob Kurzlink oder komplett…der Fehler bleibt.

    Hier nochmal der Kurzlink als Code…ist halt ein Link…nichts besonderes…
    Im Komplettlink steht dann halt https://amazon.com/der-Artikel/und-so-weiter

    https://amzn.to/4xLIeV9
    • Diese Antwort wurde vor 3 Wochen, 5 Tagen von ittweak geändert.
    Moderator La Geek

    (@la-geek)

    Du kannst Folgendes testen (entweder/oder):

    1. Als Textlink; nutze nicht den Link, sondern einen reinen Text z. B. so:
    <a href="https://amzn.to/4xLIeV9">Zum Amazon-Produkt</a>
    aber nicht so:
    <a href="https://amzn.to/4xLIeV9">https://amzn.to/4xLIeV9</a>

    2. Nutze statt des Kurzlinks den kompletten URL, umwandeln kannst du es dort:
    https://checkshorturl.com/
    Der komplette Link für dein Beispiel ist:
    https://www.amazon.de/Samsung-Smartphone-Speicher-Prozessor-Herstellergarantie/dp/B0G58XCXF8?pf_rd_r=XWVG48ES3G9Q8BW7VQRC&pf_rd_p=f5f40ad4-2e61-47bc-8379-84dcb5c02115&sbo=9ZOMT9Jm0JH/t%2BWi68iDSA%3D%3D&th=1&linkCode=sl2&tag=ittweak05-21&linkId=7e66c64bf25b6de7ecbae3b0c2909d18&ref_=as_li_ss_tl

    3. Speichere einmal die Permalinks neu ab

    4. Füge den Kurzlink testweise einmal über den klassischen Block ein.


    5.
    Firewall Provider, gefunden dort:

    Wenn du im Block-Editor (Gutenberg) arbeitest, kommuniziert dein Browser im Hintergrund per JSON-Format mit dem Server. URLs mit Mustern wie amzn.to oder bestimmten Tracking-Parametern werden von restriktiven Server-Schutzregeln fälschlicherweise als potenzielle Hacker-Angriffe (z. B. URL-Injection) eingestuft und blockiert. Der Server liefert dann eine blockierte HTML-Fehlerseite statt JSON zurück, was die Fehlermeldung auslöst.

    Sowie auch dort

    Das Problem liegt daran, dass Sicherheitsfilter deines Webhosters (die Web Application Firewall / WAF oder mod_security) die REST-API von WordPress blockieren, sobald das System versucht, den Kurzlink zu speichern

    Moderator threadi

    (@threadi)

    Hab versucht das bei mir nachzustellen – hier geht es immer. Mein Verdacht war erst, dass die URL ggfs. als oembed-URL erkannt wird, denn amzn.to steht auf der Liste der unterstützten oembed Provider. Aber das scheint es nicht zu sein.

    Daher wären meine Tipps:

    • Deaktiviere testweise alle Plugins. Kannst du den Inhalt dann speichern? Dann war eines der Plugins hieran Schuld.
    • Auch kannst du testweise das Theme zu einem Standard-Theme wechseln, auch wenn ich bei OceanWP jetzt nicht wirklich einen Grund für das Problem sehen kann.
    • Die Meldung ist, dass die JSON-Antwort falsch ist. Mit den Entwicklertools in deinem Browser, kannst du dir diese anschauen (falls du dir das zutraust). Wenn du den Editor geöffnet hast, drückst du die Taste F11 und wechselst dort auf das Netzwerk-Tab. Dann speicherst du im Editor den Inhalt und müsstest im Netzwerk-Tab mindestens einen neuen Eintrag sehen, dessen Inhalt du dir anschauen könntest.
    • Möglich wäre auch, dass ein serverseitiger Fehler der Grund ist. In dem Fall wäre diese im Error-Log deines Hostings zu finden. Sprich dazu den Support deines Hosters an.
    • Ebenfalls der Support deines Hosters könnte dir die Frage beantworten, ob auf deren Seite irgendeine Firewall/Sicherheitstool existiert was Anfragen filtert. Dadurch könnten solche schwer greifbaren Fehlermeldungen ebenfalls entstehen.
    Moderator La Geek

    (@la-geek)

    Deaktiviere testweise alle Plugins. Kannst du den Inhalt dann speichern? Dann war eines der Plugins hieran Schuld.
    Auch kannst du testweise das Theme zu einem Standard-Theme wechseln, auch wenn ich bei OceanWP jetzt nicht wirklich einen Grund für das Problem sehen kann.

    Wurde schon gemacht, siehe Post 1

    Bereits getestet:

    Es wurden alle Plugins deaktiviert.
    Ein Standard-Theme geladen.

    —————

    Ebenfalls der Support deines Hosters könnte dir die Frage beantworten, ob auf deren Seite irgendeine Firewall/Sicherheitstool existiert was Anfragen filtert. Dadurch könnten solche schwer greifbaren Fehlermeldungen ebenfalls entstehen.

    Hatte ich bereits zuvor geschrieben.

    Thread-Starter ittweak

    (@ittweak)

    Ich hatte alle Hoffnungen in den Provider-Tipp gelegt aber auch dieser gab mir nur die Rückmeldung, dass die Links von Amazon nicht blockiert werden. Weder Short-Links noch Full-Links.

    @la-geek Punkt 1-4 hatte ich vorher schon getestet. Die Links waren übrigens immer mit TEXT…und darauf der eigentliche Link. Auch der Tipp mit dem Standard-Editor-Block hat leider nicht geholfen.

    @threadi In den Entwickler Tools unter Netzwerk stehen zwar mehrere Warnungen aber keine expliziten „Fehler“ die auf dieses Problem Rückschluss geben. Die Warnungen beziehen sich auf den Blockeditor der anscheinend noch alte Codes verwendet „Mouseover“ anstatt „Pointer“ usw…

    Ich vermute, dass es irgendwas mit dem neuen WordPress 7 zutun hat, weil vor dem Update vor 2 Tagen auf die 7er-Version lief alles. Naja egal. Der Prime-Day ist eh morgen vorbei und die verloren Umsätze nicht wiederbringbar….

    Trotzdem Vielen Dank für eure Tipps.

    Moderator threadi

    (@threadi)

    Das klingt nicht nach Meldungen im Netzwerk-Tab sondern von der Konsole. Das nochmal anschauen und vlt. doch mal das Error-Log vom Hosting selbst anschauen.

    Thread-Starter ittweak

    (@ittweak)

    Das sind die Meldungen aus dem Netzwerk-Tab des Browsers. Der heißt bei Firefox Netzwerkanalyse. F11 öffnet bei meinem Browser nichts sondern schickt ihn in den Vollbildmodus.

    Was ist mit: „das Error-Log vom Hosting selbst anschauen“. Ich habe keinen Zugriff auf deren Server und auch nicht auf die Error-Logs.

    Moderator threadi

    (@threadi)

    Ah, sorry F12 ist es. Benutz ich so selten 😀

    Du bist aber schon im richtigen Tab. Wenn du auf Speichern klickst, muss ein neuer Eintrag dort entstehen. Und in dessen Antwort könnte möglicherweise ein Fehler zu sehen sein.

    Wenn du auf das Error-Log keinen Zugriff hast, frage den Support deines Hosters. Die haben ihn in jedem Fall.

    Moderator La Geek

    (@la-geek)

    Punkt 1-4 hatte ich vorher schon getestet.

    Aber leider hattest du vergessen, uns das auch mitzuteilen.

    Auch der Tipp mit dem Standard-Editor-Block hat leider nicht geholfen

    Versuche es mal mit dem Plugin Classic Editor; sollte das funktionieren, kann man den Fehler etwas eingrenzen.

    Alle Vorschläge aus meinem zweiten Link hast du ausprobiert?

    Sowie auch dort

    Das Problem liegt daran, dass Sicherheitsfilter deines Webhosters (die Web Application Firewall / WAF oder mod_security) die REST-API von WordPress blockieren, sobald das System versucht, den Kurzlink zu speichern

    Thread-Starter ittweak

    (@ittweak)

    Ich könnte unseren Hoster echt einfach nur verprügeln…
    Laut diversen Telefonaten mit dem Technik-Support und dem Server-Support läge der Fehler nicht beim Hoster…man könne nichts feststellen. Sind die echt so blind und wissen nicht was auf deren Servern los ist?
    Jetzt geht der Kunde nochmals auf die Suche und siehe da…es lag doch am Hoster!
    Nach der Deaktivierung vom Gästebuch-Spam-Filter (was auch immer der mit unserem Problem zu tun hatte) gibt es jetzt plötzlich keinerlei Schwierigkeiten mehr die Links zu posten.
    Wir werden uns bei Zeiten nach einem anderen Kompetenteren Webhoster umschauen.

    Auch wenn eure Tipps nicht zum Ziel geführt haben, nochmals vielen Dank für eure Mühe!

    Hier nochmal die Lösung in Kurzfassung:

    Wenn ihr bei dem Webhoster „Strato“ seid, deaktiviert den Gästebuch-Spam-Filter und die Amazon-Links können ohne einen JSON-Fehler wieder verwendet werden.

    Liebe Grüße

    IT Tweak

    Moderator threadi

    (@threadi)

    Strato sagt schon alles 😀 Danke für die Rückmeldung und fürs gelöst-markieren 🙂

    Moderator La Geek

    (@la-geek)

    Der Gästebuch-Spamfilter von Strato macht schon seit Jahren Probleme, den hatte ich gar nicht mehr auf dem Schirm. Mit Json hätte ich den jetzt aber auch nicht in Zusammenhang gebracht.

    Danke für das Posten der Lösung 👍

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 15)

Du musst angemeldet sein, um auf dieses Thema zu antworten.