Beiträge von danielgoehr

    Wordpress selbst ist eigentlich selten (nie?) von Viren befallen, sondern verteilt meines Wissens nach eher Viren, wenn es denn kompromittiert ist.

    Das heißt du solltest als allererstes mal dein(e) Computer überprüfen, weil ich vermute, dass du deine eigene Seite regelmäßig besuchst.

    Dann solltest du idealerweise feststellen, was denn überhaupt passiert ist und welche Dateien davon betroffen sind (ggf. in einer virtuellen Maschine, damit du dir nichts auf den Rechner holst).
    Von dem Ergebnis hängt dann auch ab, was du tun kannst. Backup zurückspielen ist auf jeden Fall keine schlechte Idee, allerdings solltest du sicherstellen, dass das Backup auch sauber ist.

    Sehr gerne.

    Es ist halt schwierig, weil sich der Fehler so schlecht reproduzieren lässt. Irgendwie scheint er ja nur sporadisch aufzutreten.

    Was du aber nochmal probieren kannst wäre, mal die Caching- und Optimize-Plugins zu deaktivieren. Es könnte sein, dass der "Normalzustand" der mit dem langen Laden ist und das schnellere Laden immer nur dann auftritt, wenn die Inhalte aus dem Cache kommen. Wäre zumindest ein versuch wert... Dann hätte man zumindest einen reproduzierbaren Zustand und könnte dann gezielter nach dem Fehler suchen.

    Gute Frage! Wenn google bzw. die Browser ewig danach suchen ggf. schon oder?

    Ok, bei mir sind diese Dateien eigentlich nicht der "Flaschenhals". Irgendwie dauert es teilweise sehr lang bis der Server überhaupt antwortet (teilweise bis zu 30s).
    Manchmal aber auch nicht. Wo ist die Seite denn gehostet? Wenn die Performance so schwankt, kann natürlich auch immer das Hosting eine Ursache sein (leider bekommt man da ja immer relativ wenig Infos bei den "normalen" Webspace-Paketen).

    Mit fällt auch auf, dass auf einige Dateien zugegriffen wird, die ein 403 (Forbidden) zurückliefern.

    Du hast sicherlich auch ein paar "Above The Fold" Probleme, die man behebn kann/sollte. Aber ich glaube, wie gesagt, eigentlich nicht, dass das das eigentliche Problem ist.

    Insgesamt müsste man wahrscheinlich einfach alle Probleme abarbeiten und schauen, wie es danach aussieht. Ich weiß, die Antwort ist nicht so befriedigend, aber mir sticht gerade nichts offensichtliches ins Auge. Vielleicht fällt jemand anders ja noch etwas auf.


    Edit: Nur um das nochmal kurz zu sagen. In den meisten Fällen lädt die Seite bei mir in ca 4s-5s, was angesichts der Größe der Seite eigentlich schon gar nicht so schlecht ist. Es kommt aber immer wieder vor, dass sie plötzlich mal 20-30s läd. Das ist vermutlich das, was du meinst.


    Kann ich das via CSS lösen?

    Da wir dein aktuelles Theme nicht kennen, ist das jetzt eher theoretisch:

    Ja, wahrscheinlich kann man es mit CSS lösen, sofern die Struktur deines Themes einigermaßen passt.
    Falls nicht, musst die die entsprechenden PHP Dateien anpassen (welche das sind, hängt von deinem Theme ab).

    Eleganter ist es in jedem Fall, die PHP Dateien anzupassen und anschließend per CSS zu "stylen".



    oder muss man tiefer in die Materie eintauchen?

    Ich befürchte, dass musst du auch, wenn du es "nur" mit CSS lösen willst.

    Das ist merkwürdig.

    Hast du die Seite selbst eingerichtet?

    Welches Theme hast du verwendet?

    Warum gibt es im Verzeichnis "Upload" überhaupt ein Verzeichnis "Photography" und wie sind die css Dateien dort hin gekommen?

    Wie und an welcher Stelle werden die CSS Dateien denn im Theme (bzw in die Seite) eingebunden? Das müsste sich ja nachvollziehen lassen.


    Insgesamt hat das aber vermutlich weder etwas mit der langsam ladenden Seite, noch mit dem "Above The Fold" zu tun. Zumindest nicht direkt. "Above the Fold" bezieht sich ja nur darauf, wie und an welcher Stelle die externen Dateien geladen werden. Und die paar Dateien aus dem Upload Verzeichnis werden deine Seite nicht "mega lange" laden lassen.


    ich habe gerade festgestellt, das meine Hauptdomain (Host Hetzner) und eine Addon-Domain mit anderer URL eine gemeinsame Datenbank nutzen. [...] Allerdings sehe ich in den Datenbanktabellen nur noch die Einträge der zweiten Domain!

    Wenn in der Datenbank nur die Daten der zweiten Domain zu sehen sind, ist es eher unwahrscheinlich, dass beide Installationen die gleiche Datenbank verwenden.
    Funktioniert denn die erste Installation noch? Wie hast du denn festgestellt, dass beide Installationen die selbe Datenbank nutzen?


    Wo sind die Daten der Hauptdomain?

    Die müssen in der Datenbank liegen, die in der wp-config.php der Hauptdomain angegeben ist. Anderenfalls sollte die Wordpress-Installation, die unter der Hauptdomain liegt, nicht mehr funktionieren.


    Sollte ich das Ganze auf zwei Datenbanken umstellen? Wird es Probleme geben?

    Nicht zwangsläufig. Wie JABA-Hosting ja schon gesagt hat, ist es kein Problem, solange du für beide Installatione unterschiedliche Präfixe verwendest.


    Wieso funktioniert die Hauptdomain überhaupt noch?

    Das ist eine gute Frage. Eigentlich kann es nur zwei Möglichkeiten geben:
    1.) Die Daten sind in der gleichen Datenbank mit einem anderen Präfix (dann müsstest du sie aber auch in phpmyadmin sehen).
    2.) Die beiden Installationen nutzen nicht die gleiche Datenbank.

    Hallo mh,

    es gibt keine allgemeine Stelle, an der bei Wordpress die Body-Farbe definiert ist. Das hängt vom Theme ab.

    "waver-ii" ist kein Standard-Theme, so dass es die wenigsten Leute hier kennen werden.

    Bitte poste doch hier den Link zu deiner Seite, damit wir uns das ansehen können...


    PS: Falls du wirklich noch Wordpress 4.0 verwendest, solltest du dringend ein Update durchführen!

    Ich nehme mal an, den Umzug einfach ein zweites mal durchführen hast du schon versucht und es gab den gleichen Fehler?
    Vielleicht ist ja nur beim Down- oder Upload etwas schief gegangen?

    Laufen auf den beiden Servern die gleichen PHP Versionen?

    Ist die Wordpress Version aktuell?

    Sind alle Plugins aktuell (sollte zwar damit nichts zu tun haben, würde ich aber als Fehlerquelle einfach gleich mit auschliessen)?

    EDIT:

    Da der Fehler eine Core Datei von Wordpress betrifft: Installier mal ein neues, "nacktes" Wordpress auf dem neuen Server und guck mal, ob das überhaupt funktioniert. So kann man zumindest mal herausfinden, ob der Fehler nur deine umgezogene Version betrifft, oder ob es ein generelles Problem auf/mit dem Server gibt.

    Falls das funktioniert, kannst du versuchen, alle Dateien außer dem wp-content Verzeichnis und der wp-config.php zu löschen, Wordpress herunterladen und alle anderen Dateien (außer den eben genannten) aus der "sauberen" Installation auf deinen Server zu kopieren.


    Nur der Vollständigkeit halber: Bei all diesen Sachen solltest du natürlich vorher ein Backup deiner Wordpress Installation haben (Datenbank und Dateien).

    Du hast zwei Möglichkeiten:

    1) Entweder du prüfst das Maillog und versuchst herauszufinden, warum keine E-Mails versendet werden (bzw. ob sie tatsächlich nicht versendet werden oder nur nicht ankommen).
    Die PHP Mail Funktion ist leider oft etwas problematisch.

    2.) Du installierst ein SMTP Plugin (z.B. https://de.wordpress.org/plugins/smtp-mailer) und trägst dort die SMTP Daten deines E-Mail Kontos ein (oder legst eine separate E-Mail Adresse dafür an und verwendest diese Daten).

    Hallo Dominik,

    die Screenshots sind natürlich winzig. Einfacher ist bei sowas immer ein Link zur Seite.
    Aber es sieht stark so aus, als wäre der Text Blocksatz ohne Trennung.
    In dem Fall wäre es normal, dass solche Abstände entstehen können.

    Entweder die änderst die Textausrichtung (z.b. auf right statt justify) oder die verwendest hyphens.
    Der browserübergreifende Support von hyphens ist aber leider immer noch nicht so toll: http://caniuse.com/#feat=css-hyphens

    Aktuell kann ich die Regel nicht sehen, wenn ich auf deine Seite schaue. Das heißt, irgendwas ist nicht korrekt.

    Nach der Klasse fehlt eine geschweifte, geschlosse Klammer. Versuch die mal zu ergänzen.

    .top-wrap {
    display: none;
    }

    Ich vermute stark, es liegt daran ...

    Das Ding muss auch nicht zwangsläufig in die Media Queries. Einfach ans Ende würde auch gehen.

    Beißt sich denn der 301 redirect mit den rewrite Angaben in der htaccess?

    Normaerweise nicht. Du musst es nur ausserhalb des Wordpress-Blocks machen, weil dieser ggf. von Wordpress über schrieben wird.
    Also irgendwo hinter "# END Wordpress".

    Oder ginge es - das wäre noch eleganter - die alten Links, auch auf die neue Struktur domain.de/name umzuleiten?

    Das ist quasi genau das was du mit dem Redirect machst.


    Gibts irgendwo eine gute Anleitung, wie man das mit den 301 redirects macht?

    Um ehrlich zu sein, ich suche mir die auch immer im Netz zusammen und passe sie dann per Trial & Error an.


    Es geht um mehr als 2.000 Beiträge. Selbst wenn ich die durchforste und ausmiste bleiben sicher noch mehr als 1.000 übrig.


    Ich würde in dem Fall keine einzelnen Redirects machen, sondern einfach eine allgemeine Regel schreiben, die den "journal" Teil aus der URL entfernt.

    Probier mal folgendes in deiner htaccess zu ergänzen (ohne Gewähr, dass es auch wirklich korrekt ist, wirst du aber im Zweifelsfall sehen, wenn du es testest):

    Apache Configuration
    RewriteEngine On
    RewriteRule ^/journal/(.*)$ http://www.deinedomain.com/$1 [L,R=301]

    Kategorie im Permalink ist, soweit ich weiß, standard. Wenn du das ausgestellt hast, wird das so vermutlich nicht funktionieren.

    Vielleicht habe ich aber auch noch nicht ganz verstanden, was du vorhast. Wenn du alle Beiträge aus dem alten und neuen Blog quasi "gleichwertig" haben willst und nicht von einandern getrennt, also quasi alle Beiträge aus beiden Blogs einfach nur in einem haben möchstest (und es nur darum geht, dass die alten Links nachwievor funktionieren) könntest du auch mit 301 redirects arbeiten.

    in der page.php ist nichts von Top-Wrap, aber ich glaube du meinst was anderes :)


    Ach so ja. Ich hab vermutet, du weißt, was damit zu tun ist. :)

    Das ist in diesem Fall kein PHP und das wirst du so nicht in den PHP Dateien im Theme finden. Das ist CSS und gehört ans Ende deiner style.css (einfach unten drunter einfügen/ergänzen).


    Kurz zur Erklärung:
    Das Element bleibt (technisch gesehen) da, aber es wird "versteckt" und ist dann nicht mehr sichtbar. Nicht die eleganteste Art, es ist aber durchaus legitim, das so zu machen...