Beiträge von r23


    Auf dieser Seite sollen alle Gewerbe-Betreiber welche im Verein engagiert sind auffindbar sein - kein Problem.
    .

    Es gibt viele Möglichkeiten. Bei einer Handvoll Unternehmen würde ich ein javascript verwednen. ich verdende dafür auf meiner Startseite zum Beispiel ein cube-portfolio mit filter container. SEO otpmiert ist dies jetzt leider nicht aber für wenige Inhalt brauchbar.

    Oder du verwendest ein Verzeichnis Plugin
    https://kinsta.com/de/blog/wordpress-verzeichnis-plugins/

    bei mir sind 60 Seiten indexiert, ich habe aber nur 43. Die restlichen sind schon 5 Monate alt und existieren nicht mehr. Löscht Google die nicht

    Google löscht die Datei im Index nur, wenn du einen richtigen header sendest. Der HTTP-Status 404 ist nicht richtig.

    verwende den Status Code der Google sagt "Die angeforderte Ressource wird nicht länger bereitgestellt und wurde dauerhaft entfernt."
    https://de.wikipedia.org/wiki/HTTP-Statuscode

    Wenn du in WordPress eine Seite löscht, beginnt in der Regel ein Dialog mit dem SEO-Plugin. Dieses richtet dir eine Weiterleitung ein. Eine Weiterleitung hält die Seite auch weiterhin in den Google index. Es ist ja weiterhin erreichbar.


    Oder muss ich Antrag auf Entfenung stellen?

    Wenn du eine URL über die Google Search Console entfernst, teilt dir Google mit, dass dies nur temporär für ein paar Ttag ist. Sie sagen dir auch, wie die Seite zurück in den index kommt.


    Oder stört das beim ranking nicht?

    Die hier genannten 404 Header und Weiterleitungen stören dein Ranking. Bei 60 Seiten jetzt nicht wirklich messbar. Aber wenn du bloggst... ja ... kann dir dies bei 400 und mehr Seiten auf die Füße fallen.

    Nur konnte ich keine nextgen Inhalte importieren ?...

    Er macht daraus eine einfache Gal.

    Nextgen wurde auch vorher auf der Seite installiert.
    Woran könnte das liegen ?

    Du könntest dich an Nextgen wenden, warum die Entwickler sich an keinen WP Standard mehr halten? Und dir erklären lassen, wie sie sich das vorstellen? Evtl. bieten die Entwickler jetzt ein eigenen Export Script an. ich habe leider auch bei einer umfangreichen suche nichts gefunden

    Bei meiner Migration vor Jahren hat der beschriebene Weg noch funktioniert.

    Mit einer Google Suche habe ich diese Anleitung gefunden
    https://www.flippercode.com/export_import_…lery_wordpress/

    Der Autor bastelt mit PHPmyAdmin rum... viel Spaß dabei.


    Impressum und Datenschutz sind zusammengefasst, ist rechtlich machbar.

    Vermutlich auch nur technisch machbar.


    Vor 20 Jahren habe ich Impressen geschrieben, die vielleicht 10 Zeilen enthielten und Datenschutzerklärungen, die auch nicht viel größer waren - die hat man vielleicht noch gelesen.

    cool du hast den Schwachsinn mit den Datenschutzerklärungen schon vor 20 Jahren gemacht? Wir können ja nur froh sein, dass die Kunden die
    Erklärung nicht unterschrieben in dreifacher Ausführung uns per Post übersenden müssen. Aber kommt sicherlich noch. Der Pflegeaufwand dieser Seite ist einfach der Wahnsinn. Wie oft die Texte oder Auszüge davon geändert werden müssen...

    Hier bekommst du günstig entsprechende Texte: https://www.it-recht-kanzlei.de/


    Beide bekommen die neueste PHP Version.

    Du könntest im PHP Handbuch dir ansehen, welche Anforderungen die neueste PHP Version hat https://php.net


    Seite 1 bleibt bestehen, Seite 2 soll auf Seite 1 mit allen Inhalten (Seiten, Beiträge, Bilder usw.) exportiert bzw. dort auf Seite 1 importiert werden.

    Du kannst über Werkzeuge deine Inhalte exportieren und beim Import entscheiden, was du machen möchtest. Autoren zuweisen, Bilder holen...

    hier gibt es eine gute Übersicht über Buchungs-Plugins

    20+ beste WordPress Buchungs- und Reservierungs-Plugins | Envato Tuts+ (tutsplus.com)

    Für WooCommerce gibt es noch viele weitere Lösungen. Eine Empfehlung ist evtl. die Bewertung und Vorstellung in dem Werbe-Video
    WooCommerce Produkte vermieten Produktvermietung über normale Produktseiten ganz einfach - YouTube

    Kalenderberechnungen in PHP sind nicht ohne. Es gibt auch noch ein Update Problem. Die PHP Entwickler haben die Datumsbreechnungen "etwas" geändert. In PHP 8.1 wurde zum Beispiel die Datumsberechnung in der Klasse DateTime geändert, um sie mit der ISO 8601 Norm zu vereinbaren.

    D.h. beachte die Anforderungen von dem Plugin

    Dass bei dir überhaupt keine Fehlermeldung kommt, ist schon sehr ungewöhnlich. Habe ich noch nie erlebt.

    Es kann verschiedene Umstände geben, unter denen man keine Fehlermeldung bei PHP erhält, obwohl ein Fehler aufgetreten ist. Einige mögliche Gründe sind:

    - Die Fehlerberichterstattung ist in der PHP-Konfiguration deaktiviert oder auf ein niedriges Niveau eingestellt. Dies kann dazu führen, dass einige Fehler ignoriert oder unterdrückt werden.

    - Die Fehlerausgabe ist in der PHP-Konfiguration deaktiviert oder umgeleitet. Dies kann dazu führen, dass die Fehlermeldungen nicht auf dem Bildschirm oder in einer Datei angezeigt werden.

    - Die Fehler werden von einem benutzerdefinierten Fehlerbehandler abgefangen und nicht weitergegeben. Dies kann dazu führen, dass die Fehlermeldungen nicht von der Standard-Fehlerbehandlung von PHP verarbeitet werden.

    - Die Fehler werden von einem try-catch-Block abgefangen und nicht weitergeworfen. Dies kann dazu führen, dass die Fehlermeldungen nicht von der Standard-Ausnahmebehandlung von PHP verarbeitet werden.

    Wenn man nicht selber PHP Scripte schreibt, sondern nur nimmt - erlebt man dies selbstverständlich nie... . hüst...


    Ich bin gerade dabei, eine Website mit Duplicator von einer Subdomain zu einer Domain zu transferieren.

    Wenn du die pro Version kaufst, erhältst du vom Anbieter "Professioneller Support"

    Es gibt auch eine Anleitung wie man mit der kostenlosen Version ein Umzug machen kann.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Das Archiv hat ca. 2 GB, aber das war bisher bei anderen Webseiten noch nie ein Problem.

    Bei mir hat das Plugin noch nie bei WooCommerce funktioniert. Und 2G sind nicht viel für WooCommerce mit WordPress -


    Weiß jemand woran das Stecken bleiben liegen könnte, denn eine Fehlermeldung bekomme ich keine?

    Ist auf dem Server ausreichend Speicherplatz zur Verfügung. Welche Entwickler Plugins hast du aktiv?
    Carrie Dils nennt ein paar hilfreiche Plugins, die bei der Fehlersuche hilfreich sind
    https://www.linkedin.com/learning/wordp…nd-filter-hooks

    Wenn du keinen WooCommerce umziehen möchtest - kann es sein, dass du hier falsch bist.

    Code
    map({id,menu_order})| (first | keys_unsorted) as $keys | map([to_entries[] | .value]) as $rows | $keys,$rows[] | @csv

    Also mit meinem geteilten Code hat dies jetzt WAS gemeinsam? Das bei deinem Müll Schrott als Ergebnis herauskommen muss, sollte klar sein. Den Aufwand einer Anleitung hätte ich mir wirklich sparen können.

    Ich bin hier raus. Dein Thema mit JQ hat keinen Bezug zu WordPress.

    Hallo,

    um auf die Attribute zuzugreifen, musst du einen Filterausdruck angeben, der die gewünschten Daten auswählt. Zum Beispiel, um die id und die option von jedem Element in deinem JSON-Array zu erhalten, kannst du diesen Filter verwenden:

    Code
    jq -r '.[] | [.id, .attributes[0].option]'

    Dieser Filter iteriert über jedes Element im Array (.[]) und erstellt ein neues Array mit den Werten von id und option ([.id, .attributes[0].option]). Das -r-Flag gibt das Ergebnis als Rohdaten aus, ohne Anführungszeichen.

    Um das Ergebnis in CSV zu konvertieren, kannst du den @csv-Filter verwenden, der ein Array in eine CSV-Zeichenfolge umwandelt. Zum Beispiel:

    Code
    jq -r '.[] | [.id, .attributes[0].option] | @csv'

    Dieser Filter gibt das Ergebnis als CSV-Zeichenfolge aus, wobei jedes Element durch ein Komma getrennt ist. Wenn du mehrere Attribute auswählen möchtest, kannst du einfach mehr Werte zu dem Array hinzufügen.

    Ich hoffe, das hilft dir weiter. Die Testseite für jq war für mich leider nicht erreichbar und ich konnte nur mit meinem Pair Programmer ( eine KI Agentin in meiner Umgebung) etwas prüfen. Sie reagierte auf den Code heute leicht zickig... lol

    8<-
    Ja, es ist möglich, mit dem jq-Befehl

    Code
    -r '.[] | [.id, .attributes[0].option] | @csv'

    auf die Attribute der Json Antwort zuzugreifen.

    Diese Form des jq-Befehls ist eine Abkürzung für den folgenden Befehl:


    Code
    -r '.[] | select(has(".attributes")) | [.id, .attributes[0].option] | @csv'

    Dieser Befehl wird auf jedes Objekt in der Antwort angewendet und sucht nach Objekten, die ein .attributes-Objekt haben, und dann nach Objekten, denen die Option .option im .attributes-Objekt fehlt.

    Der jq-Befehl `.[]` listet alle Objekte in der Antwort auf. Der Teil `select(has(".attributes"))` selektiert nur die Objekte, die ein .attributes-Objekt haben. Der Befehl `| [.id, .attributes[0].option]` erstellt ein neuer Array, das das Objekt-ID und die Optionen enthält. Der Teil `| @csv` konvertiert das Array zu einem CSV-Array.

    Der einzige Unterschied zwischen dem Befehl `-r '.[] | [.id, .attributes[0].option] | @csv'` und dem Befehl `-r '.[] | select(has(".attributes")) | [.id, .attributes[0].option] | @csv'` ist, dass der zweite Befehl nur auf die Objekte anwendet, die die Option .options haben.
    8<-

    Eine weitere Prüfung des Codes steht mir leider nicht zur Verfügung. ...Nicht vergessen: Alles, was die Charaktere sagen, ist frei erfunden!

    auf den Json code reagierte sie, die Pair Programmer, allergisch ;)

    Sure! Here's an explanation of what this code is doing step-by-step:

    1. First, the code sets the shapes of the query and key input tensors to have batch size, sequence length, number of heads, and head dimension.
    2. Then, the code applies linear transformations to the query and key tensors, using the self.q_linear and self.k_linear functions.
    3. The code then permutes the dimensions of the query and key tensors to be (batch size, sequence length, number of heads, head dimension), using the Tensor.permute method.
    4. The code then calculates the energy matrix, which is the dot product of the query and key tensors divided by the square root of the head dimension.
    5. If there is a mask tensor provided, the code masks any values in the energy matrix where the mask is equal to 0, using the Tensor.masked_fill method.
    6. The code then calculates the attention vector, which is the softmax of the energy matrix, using the torch.softmax function.
    7. Finally, the code applies a forward pass through the rest of the network, which includes applying a linear transformation to the attention vector, permuting the output tensor to have the desired shape, and then returning the output tensor and the attention vector.


    lol ;)


    Gerade fällt mir noch auf, dass die eingestellte Schriftart "Monserrat" zwar im Backend, aber im Frontend auch nicht angezeigt wird. Keine Ahnung was ich tun kann, jemand ne Idee wie das zusammenhängt?

    vermutlich liegt es an einem falschen Pfad?

    downloadable font: download failed (font-family: "Montserrat" style:normal weight:400 stretch:100 src index:0): status=2147746065 source: https://anjamaurer.de/[COLOR=#ff0000]mnt/web524/b2/55/58841455/htdocs/wp-content[/COLOR]/fonts/montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXx-p7K4GLs.woff

    der Name der woff Datei kann auch eine Fehlerquelle sein :TUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXx-p7K4GLs.woff

    Keine Ahnung ob das dieser Fehler ist - Fehlermeldung: Uncaught TypeError: e.dispatchEvent is not a function
    dispatch

    Dies kann passieren, wenn Du z.B. ein DOM-Element als Parameter an eine Funktion übergeben, die ein Event-Objekt erwartet.


    Der Code ist super lesbar und eine Betrachtung ist total zielführend. Auch die Einschaltung von einem OptimierungsPlugin erleichtert die suche nach "was hat Daniela evtl. eingebaut und wo ist nur das Lodgify-Skript"

    egal. es gibt hier ein Jobforum


    "wp-json/wc/v3/products/" + <Artikelid> +"/variations " ...

    Die map dazu sieht ca so aus: "map({id,sku,status,price,tax_class"....

    Wie bekomme ich aber die spezifische Variante, sprich welches Attribute (option) ist das?

    Du holst mit deiner Abfrage *alle*
    [size=18]List all product variations[/SIZE]
    https://woocommerce.github.io/woocommerce-re…duct-variations

    evtl. hilft dir
    Retrieve a product attribute – WooCommerce REST API Documentation - WP REST API v3

    weiter?

    Die Bilder haben GEODaten.

    Evtl. suchst du nicht richtig oder gehst von falschen Begrifflichkeiten aus. Meine Frage nach der Richtigkeit der GPS Daten und wie du diese geprüft hast und ob deine Serverumgebung diese unterstützt - wurde wenn überhaupt mit einem lapidaren *ist da* beantwortet. Oder du hattest das Geld für eine GPX Kamera.

    In einem Bild sind keine Geodaten, sondern GPS Daten. Für die Darstellung gibt es viele Plugins.

    WP GPX Maps Plugin: Dieses Plugin ermöglicht es dir, einen GPX-Track mit Höhendiagramm zu zeichnen. Du kannst auch deine NextGen Gallery-Bilder in der Karte anzeigen, selbst wenn du keine GPS-Kamera hast. Das Plugin kann die Bildposition von dem Bilddatum und deiner GPX-Datei abrufen.

    Vermutlich meinst du auch GPS
    Images with GPS on GoogleMaps – WordPress plugin | WordPress.org
    Dieses Plugin zeigt deine Bilder mit GPS-Daten auf einer GoogleMaps-Karte an.

    okay, diese funktion der automatischen anwendung scheint es ohne dieses plugin was sich so seltsam verhalten hat gar nicht zu geben und man muss einen code eingeben!?

    WooCommerce Gutscheinrabatt ohne Eingabe von einem Code funktioniert leider nur mit einem Plugin. WooCommerce selber verlangt die Eingabe von einem Rabattcode. Macht eigentlich JEDER so.


    Ich habe aber folgendes Plugin gefunden
    https://wordpress.org/plugins/woo-auto-coupons/
    evtl. hilft es dir weiter?

    Nicht selber im Einsatz


    In Zukunft werden wir drauf achten, die Bilder von vorn herein komprimierter hochzuladen.

    Du kannst die Bilder vor der Veröffentlichung zum Beispiel zukünftig mit xnconvert nach WebP konvertieren.
    https://www.xnview.com/de/xnconvert/

    Anstelle 3 MB werden diese Bilddateien deutlich kleiner und damit schneller übertragen. Verbrauchen so auch weniger Strom bei der Leserin oder dem Leser und spart so CO2

    Du könntest die Optimierungsvorschläge von Google Lighthouse prüfen. Zum Beispiel
    https://pagespeed.web.dev/?utm_source=ps…=redirect&hl=de

    Eine durchschnittliche Webseite produziert 4.61 Gramm CO2 bei jedem Seitenaufruf. Bei Webseiten, die im Schnitt 10.000 Seitenaufrufe im Monat haben, macht das 553 Kilogramm CO2 im Jahr.
    Quelle: https://reset.org/wie-hoch-ist-d…seite-01102020/
    Tool: https://www.websitecarbon.com/

    Es freut mich, dass die Bilder zukünftig optimiert sind.

    außerdem hat es echt Spaß gemacht, zu lernen wie man so eine Seite erstellt,

    Dass es echt Spaß macht, sieht man der Seite an. Hip Hop war jetzt auch in der Tagesschau.
    https://www.tagesschau.de/ausland/amerik…ewyork-100.html



    Oh je, das mit den Bildern wird wohl ein Mammut-Projekt, mein Mann hat ja schon einiges an Bildern eingestellt. Das werden wir wohl erst nach und nach lösen können bzw. ab jetzt mehr drauf achten.

    Das fehlende Bild kann man ja löschen oder nachreichen.

    Wenn man schlechte Sichtbarkeit bei Google hat und nur dann - kann man mit imagify oder ähnlichen Plugins die Bilder optimieren. Wenn die Sichtbarkeit bei Google gut ist - kann das Ändern der Bilder große Nachteile haben. Ich habe mit meiner Bildoptimierung damals meine Sichtbarkeit verloren und bis jetzt nicht zurück. egal

    Tipp: zukünftig die Bilder im WebP Format hochladen und wenn man möchte und es sinnvoll ist
    https://wordpress.org/plugins/imagify/

    ^- Vorteil für kleines Geld kann man ein Kontingent an Bildoptimierungen kaufen ohne Abozwang.