Beiträge von fhwebdesign

    Hallo zusammen,
    ich habe mir einen Wolf gesucht und bin immer noch nicht fündig geworden.
    Folgendes Problem:
    Eine Kundenwebsite hatte als Permalink-Struktur folgendes: domain.tld/index.php/beitragsname.
    Nun wollte der Kunde eine Umstellung auf domain.tld/beitragsname, also ohne index.php.

    In WP umgestellt, Permalinks an sich funktionieren. Allerdings sollte nun natürlich die alte Struktur auf die neue weiterleiten. Hab ich schon viele viele Male gemacht, eigentlich sollte das ja automatisch funktionieren.
    In dem Fall allerdings nicht. Habe bereits ein Standart-Theme ausgewählt, die WordPress-Core-Files neu installiert und alle Plugins deaktiviert. Die URL mit index.php wird nun immer auf domain.tld weitergeleitet (also auf die Startseite).
    Testweise auf einer Staging-Seite (allerdings ist der Klon schon ein paar Jahre her, aber es wurde alles geupdatet) probiert, dort funktioniert die automatische Weiterleitung.

    Zur Serverkonfiguration:
    nginx, WordPress 6.6.1, PHP 8.2.22

    Hat jemand eine Idee wo ich noch ansetzen könnte zu schauen? In der DB steht auch unter Permalinks die neue Struktur (die Beiträge an sich sind ja auch unter der neuen Struktur erreichbar).

    Danke schon mal!


    Wenn ich dort alles durchklicke bekommt meine Webseite im SEO Test keine Andere Bewertung. Wozu genau dient das durchklicken dann?


    Das dient dazu, dass SEO die Tipps besser auf deine individuelle Situation anpasst. Hier betrifft viel auch die Darstellung in der Google Suche - also wann wird der Seitentitel als Überschrift angezeigt usw.


    Warum bekomme ich dann bei einem solch schlechtem Wert (SEO-Check über https://freetools.seobility.net) keine Empfehlung von dem Plugin?


    Wo genau schaust du denn nach Empfehlungen? Ich vermute unter "Yoast SEO" -> "Allgemein". Geh mal auf "Seiten" oder "Beiträge", dort siehst du jetzt hinten in der Liste "Ampeln", die dir die Qualität der einzelnen Seiten/Beiträge anzeigt.
    Damit siehst du gleich was verbessert werden sollte. Dann einfach den entsprechenden Beitrag/Seite bearbeiten. Die speziellen Hinweise dazu findest du im Editor weiter unten.
    Und wie gesagt, auch wenn du das machst dauert es oft einige Tage bis du auf Google auch eine Auswirkung merkst.

    Guten Morgen
    Kann es also sein, dass man mit YOAST nur so Kleinigkeiten einstellen kann. Das YOAST so ein mächtiges Werkzeug ist wie immer alle behaupten kann ich dann aber nicht bestätigen. Meine Webseite finde ich in der Google Suche nach etwa 107 mal auf "nächste Seite" klicken. Irgendwie hat YOAST da aber nichts dran geändert. Laut SEO Check bleibt der Wert exakt gleich.


    Ich habe das Gefühl, du hast die falsche Vorstellung davon was YOAST macht.
    Yoast unterstützt dich dabei, deine Seite in höhere Suchergebnisse zu hieven. Was nicht heißt dass das alles nach Plugin-Installation und Konfiguration erledigt ist.
    Yoast zeigt dir Vorschläge, wie du deine Inhalte verbessern kannst usw. Und nur wenn du diese Inhalte dann auch verbesserst, kann deine Website höhere Rankings erzielen.
    Also grob umrissen: Yoast installieren, konfigurieren und anschließend alle Seiten/Beiträge nach den Empfehlungen überarbeiten, die Yoast dort abgibt.
    Und selbst dann wird Google noch einige Zeit brauchen (unter Umständen Wochen) bis deine Seite weiter oben platziert wird. SEO ist nicht von heute auf Morgen gemacht.

    [Blockierte Grafik: https://bilderupload.org/image/thumbnail/resized-ffbd87320-wirklichkeit-vs-anleitung.jpg]
    Die Erste der beiden von dir rot eingekringelten Boxen hat nichts mit Yoast zu tun. Diese kommt (wie in deren Titel ersichtlich) von Elementor. Wenn nun in dem Yoast-Tutorial kein Elementor verwendet wird oder diese Box ausgeblendet wurde, dann sieht man die in dem Tutorial auch nicht.
    Wichtig ist zu schauen von wann die jeweiligen Tutorials und Anleitungen sind. Bei jedem Update von Yoast könnte sich hier an der Anordnung der Boxen oder auch nur an der Farbe etwas ändern. Das ist der Grund, warum in vielen Anleitungen die Bilder anders aussehen als bei dir: Dein Yoast ist einfach neuer als das in den Kursen verwendete.

    Ich hoffe ich konnte hier zumindest etwas aufklärend wirken.

    Dennoch bitte ich weiter um einen sachlichen Umgangston ohne Unterstellungen wie "Lügenbold" oder ähnliches. Ich bin inzwischen einige Zeit am Forum und konnte noch nie feststellen dass hier absichtlich nicht geholfen wurde oder jemand gelogen hätte.
    Natürlich gilt das mit dem Umgangston auch für alle anderen Thread-Teilnehmer.

    Du könntest natürlich im Child-Theme dann entsprechend in der functions.php eine neue CSS-Datei referenzieren und diese anlegen und als deine individuelle Anpassungs-Datei bearbeiten.
    Aber ja, die Vorschau über den Customizer ist eine recht hilfreiche Funktion.

    Du könntest natürlich eine Kombination aus beidem machen:
    Über die oben beschriebene Methode ein Child-Theme und eine eigene CSS-Datei anlegen, dann über den Customizer die CSS-Anweisungen mit der Vorschau entwickeln und wenn das fertig ist dann alles in die CSS-Datei einfügen.

    Damit kannst du mit Vorschau entwickeln, kannst das Plugin nach Fertigstellung einsparen und hast auch noch ein Updatesicheres Child-Theme.

    Grundsätzlich würde ich dir eh empfehlen ein Child-Theme zu erstellen, dann kannst du auch die style.css des Child-Themes anpassen.
    Weitere Infos findest du z.B. hier: https://www.fabian-heinz-webdesign.de/5172/

    Wie threadi schon sagte, ohne Child-Theme brauchst du ein Plugin - aber jedes Plugin verlängert die Ladezeit der Seite, weshalb bei Plugins gilt: Weniger ist mehr.

    Gibt es einen Grund, warum du die Datei im Theme nicht bearbeiten möchtest?

    Hallo zusammen,
    ich habe gerade im Apache-Log die folgende Warning entdeckt:

    Code
    [26-Jan-2022 14:02:05] WARNING: [pool xxx] child 774611 said into stderr: “PHP message: PHP Warning: Trying to access array offset on value of type bool in /xxx/wp-includes/media.php on line 785”


    Die gleiche Warning ist nicht nur in Zeile 785 sondern wird auch in einigen anderen geworfen.

    Also habe ich die Webseite geklont, alle Plugins deaktiviert, zum Twenty-Twentytwo-Theme gewechselt und es nochmal getestet.
    Der Fehler wird immer noch geworfen.

    Da ich Plesk mit der WP-Toolkit-Extension nutze habe ich darüber die Prüfsummen von WordPress verglichen. Diese waren gültig.
    Sicherheitshalber habe ich auch noch den WP-Core über das Toolkit neu installiert.
    Aber auch hier bleibt der Fehler bestehen.

    Auf einer komplett neuen WordPress-Installation kommt der Fehler allerdings nicht.

    Hat irgendjemand noch Ideen was ich prüfen könnte?
    Ich weiß dass das kein Fehler sondern nur eine Warnung ist die man ignorieren kann - ich würde trotzdem gerne die Quelle der Warning beheben, allein schon damit meine Logs nicht so aufgebläht sind.

    Generell ist es so, dass Opt-In bedeutet der Kunde muss aktiv zustimmen, damit du die eingewilligten Dienste nutzen darfst.
    Genau umgekehrt ist Opt-Out, also darfst du die Dienste so lange verwenden bis der Kunde dies ablehnt.
    Meist wird es so gehandhabt dass Opt-Out nur verwendet werden darf wenn du ein berechtigtes Interesse an den Daten hast (z.B. Abwehr von Spam, Hackern etc). Im Zweifelsfall aber immer Opt-In.

    Hinweis: Es handelt sich hier um keine Rechtsberatung sondern nur um meine eigene Meinung. Wenn du auf Nummer sicher gehen möchtest konsultiere bitte einen Anwalt.

    Habe es gefixt:
    Folgende Config muss bei nginx hinterlegt werden:

    Code
    if (!-e $request_filename) {
        set $test P;
    }
    if ($uri !~ ^/(plesk-stat|webstat|webstat-ssl|ftpstat|anon_ftpstat|awstats-icon|internal-nginx-static-location)) {
        set $test "${test}C";
    }
    if ($test = PC) {
        rewrite ^/(.*)$ /index.php?$1;
    }

    @Henk1060 Laut Beschreibung hatte er das auch schon probiert.

    Ich bin mir ziemlich sicher, dass ich das Problem auch schon mal hatte. Ich komme nur leider nicht mehr auf die Lösung.
    Aber wenn eine Installation ohne Plugins, mit Standard-Theme und Default-htaccess nicht funktioniert, kann es ja fast nur am Server selbst liegen (bzw. den PHP-und Apache-Einstellungen dort).


    Sollte - auf anderen WP-Seiten am Server funktioniert es jedoch :mad:
    Habe testweise jetzt noch von PHP 8.0 auf PHP 7.4 umgestellt - auch das bringt nichts.

    CF7 und Wordpress sind beide aktuell?

    Verwendest du irgendwelche Caching- oder Sicherheits-Plugins?

    Funktioniert es, wenn alle anderen Plugins deaktiviert sind und du auf ein Standard-Theme wechselst?

    Ansonsten könntest du auch schauen, was so an Regeln in der htaccess steht. Ggf. hier auch mal mit der Minimal-Version von Wordpress testen.


    Hallo,
    WP und CF7 sind beide aktuell.
    Wie oben schon geschrieben, bis auf die genannten 3 Plugins habe ich alles deaktiviert und auch die .htaccess raus genommen.
    Auf anderen Websites läuft es ja, nur auf der einen nicht.
    Ich habe nun CF7 gelöscht und neu installiert - keine Änderung.