1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Zu lange Ladezeit durch wp-admin/admin-ajax.php

Dieses Thema im Forum "Konfiguration" wurde erstellt von SerdarGuder, 17. Februar 2021.

Schlagworte:
  1. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
    Während der Entwicklung haben wir noch das Webspace-Paket L + von Contabo. Mit Contabo sind wir sehr zufrieden, werden später aufrüsten.
     
  2. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    @SerdarGuder Die geannten Dinge solltest du mit dem Provider klären. Je nach Provider werden einige Dinge im Backend des Hostings eingestellt oder per htaccess definiert. Ist es ein nginx Server gibt es auch kein htaccess. Auch das Browser Caching kann man per htaccess definieren, bzw. die Anweisung dazu.

    Aber nun verrat uns doch mal, welche Hosting Paket du nutzt! ;)
     
  3. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    Contabo Paket L: Kann man nichts zu sagen, die machen ja so gut wie keine Angaben zu dem Paket.
     
  4. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
    Übrigens habe ich noch PHP 7.3 (ea-php73) Version. Beim umstellen auf 7.4 habe ich ständig Seitenfehler 500 bekommen.
     
  5. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
  6. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    Ja, aber da steht ja nix. Keine Info zum System (apache, nginx, …), memory cache, RAM, execution time, http2,
     
  7. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
    .htaccess ist recht umfangreich:

    text/x-generic .htaccess ( UTF-8 Unicode text )
    # BEGIN WpFastestCache
    # Modified Time: 09-02-21 22:45:26
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} =on
    RewriteCond %{HTTP_HOST} ^aurika.ag
    # Start WPFC Exclude
    # End WPFC Exclude
    # Start_WPFC_Exclude_Admin_Cookie
    RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=christine.steuer|Fynn-Grabowski|SerdarGueder|Tobias-Peters
    # End_WPFC_Exclude_Admin_Cookie
    RewriteCond %{HTTP_HOST} ^aurika.ag
    RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|WP_FASTEST_CACHE_CSS_VALIDATOR|Twitterbot|LinkedInBot|WhatsApp|Mediatoolkitbot)
    RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot)
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{REQUEST_URI} !(\/){2}$
    RewriteCond %{REQUEST_URI} \/$
    RewriteCond %{QUERY_STRING} !.+
    RewriteCond %{HTTP:Cookie} !wordpress_logged_in
    RewriteCond %{HTTP:Cookie} !comment_author_
    RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
    RewriteCond %{HTTP:profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
    RewriteCond /home/kd60952/aurika.ag/wp-content/cache/all/$1/index.html -f
    RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
    </IfModule>
    <FilesMatch "index\.(html|htm)$">
    AddDefaultCharset UTF-8
    <ifModule mod_headers.c>
    FileETag None
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
    </ifModule>
    </FilesMatch>
    # END WpFastestCache
    # BEGIN GzipWpFastestCache
    <IfModule mod_deflate.c>
    AddType x-font/woff .woff
    AddType x-font/ttf .ttf
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE x-font/ttf
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
    </IfModule>
    # END GzipWpFastestCache
    # BEGIN LBCWpFastestCache
    <FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$">
    <IfModule mod_expires.c>
    AddType application/font-woff2 .woff2
    AddType application/x-font-opentype .otf
    ExpiresActive On
    ExpiresDefault A0
    ExpiresByType video/webm A10368000
    ExpiresByType video/ogg A10368000
    ExpiresByType video/mp4 A10368000
    ExpiresByType image/webp A10368000
    ExpiresByType image/gif A10368000
    ExpiresByType image/png A10368000
    ExpiresByType image/jpg A10368000
    ExpiresByType image/jpeg A10368000
    ExpiresByType image/ico A10368000
    ExpiresByType image/svg+xml A10368000
    ExpiresByType text/css A10368000
    ExpiresByType text/javascript A10368000
    ExpiresByType application/javascript A10368000
    ExpiresByType application/x-javascript A10368000
    ExpiresByType application/font-woff2 A10368000
    ExpiresByType application/x-font-opentype A10368000
    ExpiresByType application/x-font-truetype A10368000
    </IfModule>
    <IfModule mod_headers.c>
    Header set Expires "max-age=A10368000, public"
    Header unset ETag
    Header set Connection keep-alive
    FileETag None
    </IfModule>
    </FilesMatch>
    # END LBCWpFastestCache
    # BEGIN WEBPWpFastestCache
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_ACCEPT} image/webp
    RewriteCond %{REQUEST_URI} \.(jpe?g|png)
    RewriteCond %{DOCUMENT_ROOT}/$1.webp -f [or]
    RewriteCond /home/kd60952/aurika.ag/$1.webp -f
    RewriteRule ^(.*) "/$1.webp" [L]
    </IfModule>
    <IfModule mod_headers.c>
    Header append Vary Accept env=REDIRECT_accept
    </IfModule>
    AddType image/webp .webp
    # END WEBPWpFastestCache

    # BEGIN WordPress
    # Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    # BEGIN LiteSpeed
    # Die Anweisungen (Zeilen) zwischen „BEGIN LiteSpeed“ und „END LiteSpeed“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule Litespeed>
    SetEnv noabort 1
    </IfModule>
    # END LiteSpeed
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^aurika\.ag$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.aurika\.ag$
    RewriteRule ^/?$ "https\:\/\/aurika\.ag\/" [R=301,L]


    # BEGIN HttpHeaders
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeaders“ und „END HttpHeaders“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule mod_headers.c>
    <FilesMatch "\.(php|html)$">
    Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS
    Header set Referrer-Policy "same-origin"
    </FilesMatch>
    </IfModule>
    # END HttpHeaders
    # BEGIN HttpHeadersAuth
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersAuth“ und „END HttpHeadersAuth“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersAuth
    # BEGIN HttpHeadersCompression
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersCompression“ und „END HttpHeadersCompression“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersCompression
    # BEGIN HttpHeadersContentType
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersContentType“ und „END HttpHeadersContentType“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersContentType
    # BEGIN HttpHeadersExpires
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersExpires“ und „END HttpHeadersExpires“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersExpires
    # BEGIN HttpHeadersCookieSecurity
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersCookieSecurity“ und „END HttpHeadersCookieSecurity“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersCookieSecurity
    # BEGIN HttpHeadersTiming
    # Die Anweisungen (Zeilen) zwischen „BEGIN HttpHeadersTiming“ und „END HttpHeadersTiming“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    # END HttpHeadersTiming


    # BEGIN cPanel-generated php ini directives, do not edit
    # Manual editing of this file may result in unexpected behavior.
    # To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
    # For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
    <IfModule php7_module>
    php_flag display_errors Off
    php_value max_execution_time 259200
    php_value max_input_time 259200
    php_value max_input_vars 10000
    php_value memory_limit 2048M
    php_value post_max_size 2048M
    php_value session.gc_maxlifetime 1440
    php_value session.save_path "/tmp"
    php_value upload_max_filesize 2048M
    php_flag zlib.output_compression On
    </IfModule>
    <IfModule lsapi_module>
    php_flag display_errors Off
    php_value max_execution_time 259200
    php_value max_input_time 259200
    php_value max_input_vars 10000
    php_value memory_limit 2048M
    php_value post_max_size 2048M
    php_value session.gc_maxlifetime 1440
    php_value session.save_path "/tmp"
    php_value upload_max_filesize 2048M
    php_flag zlib.output_compression On
    </IfModule>
    # END cPanel-generated php ini directives, do not edit

    # BEGIN CUSTOM PHP SETTINGS

    # END CUSTOM PHP SETTINGS

    # php -- BEGIN cPanel-generated handler, do not edit
    # Set the “ea-php73” package as the default “PHP” programming language.
    <IfModule mime_module>
    AddHandler application/x-httpd-ea-php73___lsphp .php .php7 .phtml
    </IfModule>
    # php -- END cPanel-generated handler, do not edit
     
  8. JABA-Hosting

    JABA-Hosting Well-Known Member

    Registriert seit:
    29. März 2016
    Beiträge:
    2.988
    Zustimmungen:
    198
    Ein VPS macht dein WordPress nicht schneller. Lieber ein schnelles und gutes Webhosting statt ein VPS.
     
  9. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
    WP Fastest Cache Optionen
    Screenshot_2021-02-18 WP Fastest Cache Settings ‹ AURIKA — WordPress(1).png
     
  10. SerdarGuder

    SerdarGuder Member

    Registriert seit:
    17. Februar 2021
    Beiträge:
    10
    Zustimmungen:
    0
    Einstellungen > Autoptimize
    Screenshot_2021-02-18 Autoptimize-Optionen ‹ AURIKA — WordPress.png
     
  11. threadi

    threadi Well-Known Member

    Registriert seit:
    9. Oktober 2020
    Beiträge:
    1.965
    Zustimmungen:
    397
    Ich finde es immer schwierig mehrere Plugins zur Code-Optimierung einzusetzen. Bei dir optimieren beide Plugins den HTML-Code. Autoptimize macht das schon sehr gut, ich sehe in einem anderen Plugin gerade wenig Sinn. Versuch doch mal auf dieses zu verzichten - manchmal ist auch weniger mehr.
     
  12. arnego2

    arnego2 Well-Known Member

    Registriert seit:
    10. Januar 2021
    Beiträge:
    592
    Zustimmungen:
    63
    Gute Idea.
    Bei mir wurde die Seite schneller nach Umstellung.
    Aber das ist nicht immer so. War auch nicht WP
     
    #32 arnego2, 18. Februar 2021
    Zuletzt bearbeitet: 18. Februar 2021
  13. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    Hallo Leute, insb. @arnego2 und @r23

    einige wollten ja noch wissen, ob sich mit Elementor und WooCommerce ein Online-Shop erstellen lässt, der bei Google Pagespeed in den "grünen Bereich" kommt.
    Die vorbildlichen und performanten Beispiele zum Thema "Elementor + WooCommerce" konnte ich nicht wiederfinden. Also habe ich kurzerhand mal eben selbst einen Shop aufgesetzt aus Elementor Pro und WooCommerce und ihn mit diversen Produkten eines namhaften und somit tatsächlich vorhanden Webshops befüllt.

    Konfigurtation:
    WP6.5.1
    Elementor Pro 3.1.1
    WooCommerce 5.0.0
    Theme: Astra
    Produkte auf der Startseite: 8
    Plugins: 22 Stk.
    PHP: 7.4

    Eingesetzte Optimierungen:
    Caching: WP Optimize, Autopimize

    Die Arbeit, für Mobile zu optimieren, habe ich mir nicht gemacht, sondern es so belassen, wie das Theme es ausspuckt.
    Nachfolgend die Ergebnisse von google pagespeed und GTmetrix:

    upload_2021-2-19_18-17-49.png
    upload_2021-2-19_18-18-2.png
    upload_2021-2-19_18-18-18.png
     
  14. arnego2

    arnego2 Well-Known Member

    Registriert seit:
    10. Januar 2021
    Beiträge:
    592
    Zustimmungen:
    63
    Ohne den Domain Namen sehen zu können wissen wir noch lange nicht ob es sich um eine Seiten mit WP plus Elementor und Woocommerce handelt.
     
  15. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    @arnego2 Ach Gott, das ist ja paranoid. Warum sollte ich hier faken? Ich habe keinen Deal mit Elementor. Die Domain lege ich nicht offen, weil ich keine Rechte an der Darstellung der Prdukte habe. Wenn du mir nicht glaubst, kann ich es nicht ändern. Habe das sowieso in erster Linie für mich gemacht und nicht für euch.
     
  16. arnego2

    arnego2 Well-Known Member

    Registriert seit:
    10. Januar 2021
    Beiträge:
    592
    Zustimmungen:
    63
    Mit paranoid hat das kaum etwas zu tun.
    Du behauptest du kennst Seiten die mit Elementor sitebuilder gebauten Wordpress plus Woocomerce die im grünen Bereich in pagespeed durchgehen. Die Behauptung steht ohne Beweis solange man es nicht überprüfen kann. Ein Screenshot beweist nichts.
     
  17. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    Ich denke, es gibt genügend Menschen hier, dir mir nichts unterstellen und für die mein Test eine nützliche Info ist.
    ;) Ich bleibe bei "paranoid" und habe dem nichts hinzuzufügen.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden