Beiträge von seka

    Ich will entweder einen deutlichen Ladehinweis mit einem Infotext von mir, oder ein teilweises laden der Seite auf der ein Hinweis von mir steht, der am Ende per JS wieder ausgeblendet wird.

    Der Inhalt der Seite wird dynamisch anhand einer Suchfunktion erzeugt. Die Daten müssen immer aktuell sein, somit bringt ein Preloader nichts. Falls ich das von dir gemeinte richtig verstanden habe.

    Ich habe eine Seite die im Hintergrund Daten lädt und dann ausgewertet anzeigt. Das dauert so ca. 5-10 Sekunden. Wenn man die Seite aktuell öffnen will, wird diese erst angezeigt, wenn alle Arbeiten im Hintergrund fertig sind. Wie bekomme ich es nun hin, dass zumindest ein Ladehinweis angezeigt wird. Ich habe es schon mit

    Code
    flush();
    ob_flush();

    auf der PHP Seite, die geladen werden soll, versucht, damit schon etwas angezeigt wird. Aber ohne Erfolg. Ich habe auch ein paar Wordpress "Loading" Plugins versucht, aber die zeigen sich erst wenn die Seite aufgebaut wird. Gibt es ein Plugin, welches ich in das php integrieren könnte? Oder geht es nur mit ajax oder ähnlichem?

    Wie gesagt, es kann kaum am Design oder den Ressourcen liegen.

    gtmetrix hatte ich schon probiert. Auch der kann nur die Ladezeiten der Ressourcen anzeigen. Und die sind schnell genug. Aber auch dort in der Timeline, ist das was am längsten dauert, die erste Zeile.

    Ich habe mal die Idee des serverseitigen Caches weiterverfolgt und bin dabei auf WP-Super-Cache gestoßen. Das reduziert die Antwortzeit auf 0,22sek. Wenn das mal keine Verbesserung ist :) Leider baut der den Cache scheinbar nicht automatisch für alle Seiten auf, sondern erst, wenn man die Seiten aufruft.

    Hallo,

    ich habe ein Problem mit der Geschwindigkeit einer Wordpress-Seite.

    Wenn ich diese aufrufe habe ich in der im Firefox integrierten Netzwerkanalyse und in der dort angezeigten ersten Zeile Zeiten zwischen ca. 6-12 Sekunden. Wenn ich das richtig verstehe, ist das einfach nur die Reaktionszeit des Servers. Gut, dachte ich dann ist wohl der Server lahm. Doch wenn ich einfach nur ein Bild abrufe wird das in unter 1 Sekunde angezeigt. Also muss während dieser ersten Anfrage noch mehr passieren, was den Server so lange beschäftigt, bis er reagiert.

    Rufe ich zum Beispiel einfach die Wordpress Plugin Seite auf, so benötigt das laut der ersten Zeile der Netzwerkanalyse "nur" 2 Sekunden.

    Wie kann ich also herausfinden, was im ersten Aufruf so viel Zeit braucht?

    Es kann nicht durch das Laden von lokalen oder externen Ressourcen erklärt werden, denn diese die werden erst nach dieser ersten Anfrage abgearbeitet.

    Leider habe ich auf auf den Server nur per FTP Zugriff, womit die Nutzung servereigener Diagnosemöglichkeiten so gut wie nicht gegeben ist.

    Gibt es womöglich so etwas wie einen serverseitigen Cache, um so eine Abfrage zu beschleunigen?

    Ich habe mit einem Plugin category aus den URLs entfernt. Soweit so gut. Nur wenn ich jetzt eine Page habe die genauso heißt wie eine Category und ich diese URL aufrufe, dann wird mit die Category angezeigt. Ich möchte aber die Page anzeigen lassen. Wo kann man die Prioriotät dafür einstellen?

    Beispiel:
    domain/category/blog wurde durchs Plugin zu domain/blog

    Wenn ich nun domain/blog öffne soll nicht die Category-Seite, sondern die Page Blog anzeigt werden.

    Hallo, bei mir geht es um das leidige Thema Permalinks Unterordner entfernen. Ich habe mich jetzt mehrere Stunden durchs Internet gewühlt, aber nichts finden können. Meine Links sehen so aus:
    domain/works/seite/
    so soll es aussehen:
    domain/seite/

    Dieses works ist in dem von mir verwendeten Theme ein post_type, vergleichbar mit portfolio. Was auch immer das nun ist. slug, category, keine Ahnung. Wahrscheinlich keins von beiden.

    In Wordpress unter Permalinks steht nur /%postname%/

    Ich habe die verschiedensten Plugins ausprobiert:
    No category parents
    WP-No-Tag-Base
    WP No Base Permalink
    WP No Category Base
    WP No Category Base - WPML compatible
    WP No Taxonomy Base

    WordPress SEO

    Entweder haben sie gar keine Wirkung, oder führen dazu, dass man immer nur wieder auf der Startseite landet. Letzteres passiert auch bei .htaccess Hacks wie:
    RewriteRule ^works/(.+)$ /$1 [R=301,L]

    Was kann ich also noch tun?

    Wer ist für diese Links eigentlich verantwortlich, Wordpress selbst oder das Theme? Im Theme selbst habe ich einfach mal alle Dateien nach works durchsuchen und druch ein anderes Word ersetzen lassen, was aber keinen Einfluss auf die Links hatte. Darum gehe ich davon aus, dass es an Wordpress selbst liegt.

    Ich habe hier ein kleines Geschwindigkeitsproblem meines angemieteten Servers. Ein Aufruf meiner WordPress Seite dauert zwischen 4-7 Sekunden (reine Serverantwort). Rufe ich nur die wp-admin Seite auf, dauert das immer noch ca. 2 Sekunden. Alles viel zu langsam. Nun möchte ich rausfinden, wo der Flaschenhals ist. Nur ist das Paket so klein, dass es eigentlich keine direkten Serverdiagnosen erlaubt. Ich habe eigentlich nur ftp Zugang, das wars :)

    Eben habe ich einfach mal ein php erstellt und ein Select auf eine WP Tabelle gemacht. Das läuft deutlich unter 1 Sekunde. Auf ein einfaches phpinfo() trifft das ebenso zu. Könnte ich noch etwas testen?

    Der Support des Providers selbst war leider keine Hilfe.

    Ich habe ein php erstellt, dieses soll abhängig von der Option mit der es aufgerufen wird, etwas ausgeben. Diese habe ich ins theme gespeichert und mit einem Template Namen versehen. Als nächstes habe ich in WP eine leere Seite erstellt und dieser das Template zugewiesen. Soweit funktioniert auch alles. Das php gibt wie es soll seine Ausgaben, wenn ich die Seite aufrufe.

    Allerdings schaffe ich es nicht, auch Parameter zu übergeben. Auch wenn ich diese direkt im Browser eingebe verschwinden sie immer wieder, wenn die Seite geladen wird. Somit kommt auch kein Parameter beim php an.

    So gebe ich es ein:
    domain/php/?p=2

    und so sieht es aus wenn die Seite geladen wurde:
    domain/php/

    Woran liegt das? Ich finde leider keine Erklärung dafür.

    EDIT: Ok, wenn ich einen anderen Parameternamen nehme geht es :-x

    Melewo:
    Das klappt. Vielen Dank.

    > jedoch filtert man gleich den Eingang, zum Beispiel mit preg_replace und einer entsprechenden Zeichenklasse.
    Wie filtert man gleich den Eingang? Ich mache es ja schon direkt im Form?

    entwickler:
    Auch deine Lösung klappt. Musste nur das richtige div drumwickeln ;)

    Was mir jetzt noch fehlt, dass ich mein Suchformular auf jeder Seite habe. Das habe ich eigentlich auch schon, über ein

    PHP
    <?php get_search_form(); ?>

    im header.php. Allerdings musste ich dazu das Standard searchform.php durch mein Formular ersetzen. Wie kann ich mein Formular in einer eigenen Datei haben und dann im Header aufrufen?

    entwickler:
    Die Suche mit deiner Lösung funktioniert, nur zerhauts das Layout mit:

    Melewo:
    Nur aus Interesse, wie müsste dann das Form aussehen? So:

    HTML
    <form id="searchform" method="get" action="/meine-suche/thesearch.php">