Liquid, JavaScript, Themes
Hallo zusammen,
ich würde gerne in den Shop-Richtlinien ein iFrame für die Datenschutzerklärung einbinden.
Erstelle ich eine neue Seite und füge dort ein iFrame ein, funktioniert das problemlos. Füge ich das gleiche iFrame in den Richtlinien bei der Datenschutzerklärung ein, bleibt die Seite leider leer. Gibt es hier etwas zu beachten?
Vielen Dank und beste Grüße
Hey @stv9
Die Richtlinien Seiten sind System-Seiten da sie ja im Checkout verlinkt werden und sind deswegen aus Sicherheitsgründen sehr HTML-beschränkt. Shopify begrenzt häufig, welche HTML-Tags in bestimmten Bereichen verwendet werden können, um Sicherheitsrisiken zu minimieren.
Aus welchen Gründen möchtest du die Datenschutzerklärung über ein iFrame für die Datenschutzerklärung einbinden, wenn ich fragen darf? Wird sie auf einer externen Plattform oder einer speziellen rechtlichen Website gehostet, und du möchtest mit einer Einbindung über ein iFrame sicherstellen, dass immer die aktuellste Version der Datenschutzerklärung angezeigt wird, ohne dass sie manuell in Shopify aktualisiert werden muss, ist das richtig?
Apropos wir haben Rechtstexte Apps die das auch für dich machen können, wie diese hier. Ansonsten, binde entweder deine normale Inhalts-Seite anstatt die System-Seite ein, oder verlinke die Inhaltsseite mit dem iFrame in der System-Seite, sprich, statt den iFrame direkt in der System-Seite einzubinden, kannst du in der System-Seite auf die Inhaltsseite verlinken.
Bearbeite die System-Seite und füge einen Link zur neu erstellten Seite mit dem iFrame hinzu:
<p>Unsere detaillierte Datenschutzerklärung findest du <a href="/pages/datenschutzerklaerung-mit-iframe">hier</a>.</p>
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Warum nicht etwas Gamification in das Shop einbauen, um deinen Kunden etwas Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo @Gabe ,
vielen Dank für deine Rückmeldung.
Ich würde gerne mit der Einbindung über ein iFrame sicherstellen, dass immer die aktuelle Version der Datenschutzerklärung angezeigt wird.
Wird vom System auch blockiert, dass eine URL-Weiterleitung eingerichtet wird? Das scheint leider auch nicht zu funktionieren.
Eine Verlinkung, wie oben vorgeschlagen, fände ich keine besonders schöne Lösung für den Nutzer. Von der Einbindung einer Einhalts-Seite hat mich bisher abgehalten, dass ich vermeiden möchte, dass im System (ggf. auch erst zu einem späteren Zeitpunkt mit einem Update) irgendwo eine Verlinkung zu der System-Seite eingebaut wird und ich das übersehe. Vermutlich läuft es dann auf eine Mischung aus beidem heraus, um auf Nummer Sicher zu gehen.
Viele Grüße
Hey @stv9
In Shopify gibt es Einschränkungen beim Einfügen von HTML-Tags in die System-Seiten für Richtlinien, insbesondere für die Datenschutzerklärung, um Sicherheitsrisiken zu minimieren. Dies bedeutet, dass einige HTML-Tags wie <iframe>
möglicherweise blockiert werden. Hier sind einige Optionen, um dieses Problem zu umgehen und sicherzustellen, dass die aktuellste Version der Datenschutzerklärung angezeigt wird:
Erstelle eine neue Inhalts-Seite:
Online-Shop
> Seiten
und erstelle eine neue Seite.<iframe>
-Code in den Inhalt dieser Seite ein.Verlinke von der System-Seite zur Inhalts-Seite:
<p>Unsere detaillierte Datenschutzerklärung findest du <a href="/pages/datenschutzerklaerung-mit-iframe">hier</a>.</p>
Shopify bietet, wie gesagt, die oben verlinkten Apps, die automatisch Rechtstexte aktualisieren und einbinden können und gewährleisten, dass die aktuellste Version der Datenschutzerklärung angezeigt wird. Weitere Beispiele sind:
Oder erstelle eine Weiterleitungs-URL:
Online-Shop
> Navigation
> URL-Weiterleitungen
.<iframe>
enthält.Warum die Nutzung eines <iframe>
problematisch sein kann:
<iframe>
-Tags können potenzielle Sicherheitsrisiken bergen, da sie Inhalte von externen Quellen einbetten, die möglicherweise nicht sicher sind. Im schlimmsten Fall können sie eine Schwachstelle und Hintertür in deinen Shop ermöglichen wo böswillige Akteure Zugang beschaffen können.<iframe>
werden möglicherweise nicht von Suchmaschinen indiziert, was sich negativ auf die SEO auswirken kann.<iframe>
-Inhalte, was die Benutzererfahrung beeinträchtigen kann.Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo @Gabe ,
vielen Dank für deine ausführliche Antwort. Ich würde gerne die URL-Weiterleitung nutzen. Das habe ich auch schon bei verschiedenen Seiten erfolgreich eingerichtet. Leider funktioniert die Weiterleitung bei mir bei "/policies/privacy-policy" nicht. Gibt es hier etwas zu beachten, wenn man von einer Policy-Seite auf eine selbst erstellte Seite ("..../pages/datenschutzerklarung") weiterleiten möchte?
Danke und Grüße
Ja, leider sieht es danach aus dass Shopify es ggf. nicht erlaubt Weiterleitungen von systemkritischen Seiten wie den Richtlinien-Seiten (/policies/...
). Diese Seiten sind oft fest im System verankert und können daher nicht so einfach umgeleitet werden.
Hier aus unserer Doku entnommen:
/apps
, /application
, /cart
, /carts
, /orders
oder /services
./products
, /collections
und /collections/all
.Beachte bitte auch dass Weiterleitungen die Browsing Experience deiner Kunden verschlechtern können, wenn beispielsweise die Gegebenheiten auf Kundenseite nicht optimal sind für Weiterleitungen (Browser Einschränkungen oder Blocks, Internet Verbindung usw.) da die die Ladezeiten verschlechtern können.
Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Somit, da direkte URL-Weiterleitungen für bestimmte fest codierte Shopify-Pfade, wie z. B. /policies/privacy-policy
, nicht möglich sind, müssen wir einen alternativen Ansatz verwenden, um sicherzustellen, dass die Datenschutzerklärung immer auf dem neuesten Stand ist und korrekt angezeigt wird. Das Einbinden eines Links zur neuen Seite ist somit die einfachste und schnellste Lösung. Erstelle eine neue Inhaltsseite mit dem iFrame und verlinken diese von der bestehenden Datenschutzerklärung-Seite.
Erstellen der neuen Inhaltsseite:
Hinzufügen eines Links in der bestehenden Datenschutzerklärung:
Bearbeite die Datenschutzerklärung im Shopify-Adminbereich.
Füge einen klaren und sichtbaren Link hinzu, der auf die neu erstellte Seite verweist:
<p>Unsere detaillierte Datenschutzerklärung findest du <a href="/pages/datenschutzerklaerung-mit-iframe">hier</a>.</p>
Wenn du eine automatische Weiterleitung bevorzugst, dann eine neue Seite erstellen, die sofort zur gewünschten Inhaltsseite weiterleitet. Hier wie man das machen könnte:
Erstellen der Weiterleitungsseite:
Gehen zu Online-Shop > Seiten und erstelle eine neue Seite, z. B. „privacy-policy-redirect“.
Füge auf dieser Seite ein HTML-Skript zur sofortigen Weiterleitung ein:
<html>
<head>
<meta http-equiv="refresh" content="0; url=/pages/datenschutzerklaerung-mit-iframe" />
</head>
<body>
<p>Wenn du nicht automatisch weitergeleitet wirst, klicke <a href="/pages/datenschutzerklaerung-mit-iframe">hier</a>.</p>
</body>
</html>
Bearbeite die bestehende Datenschutzerklärungsseite und verlinke sie auf die neue Weiterleitungsseite:
<p>Unsere detaillierte Datenschutzerklärung findest du <a href="/pages/privacy-policy-redirect">hier</a>.</p>
Da die direkte Weiterleitung von Systemseiten in Shopify somit nicht möglich sind, müssen alternative Methoden verwendet werden. Das Einfügen eines Links oder einer automatischen Weiterleitungsseite sind eine Lösung, um sicherzustellen, dass die aktuellste Version der Datenschutzerklärung angezeigt wird.
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024