noan007 Posted October 2, 2021 Share Posted October 2, 2021 (edited) Liebe Community, ich hoffe, bei meinem Problem kann mir jemand weiterhelfen: Ich darf aufgrund eines Markenrechtsstreites für eines meiner Produkte den alten Namen nicht mehr verwenden. Nun habe ich überall den Namen abgeändert (auch Google, Bing etc. Cache Löschung in Auftrag gegeben) - soweit so gut. Jetzt habe ich aber das Problem, dass nach wie die URL des Bildes mit der alten Bezeichnung gefunden werden kann. Wenn also beispielsweise ein Produkt bei mir "Maria" geheißen hat und ich den Namen jetzt zu "Paula" geändert habe, ist es zwar nicht mehr möglich, über die URL die Seite von "Maria" zu finden (404 Error), wenn man allerdings die URL https://meinshop.at/123-large_default/maria.jpg eingibt, wird das Bild nach wie vor angezeigt (dasselbe Bild wird auch unter der selben URL mit /paula.jpg angezeigt). Ich finde zwar den Dateipfad, hier sind aber keinerlei Namen der Bilder hinterlegt (dort heißt das Bild einfach 123-large_default). Man könnte sich nun denken, dass das egal ist, weil niemand oben genannte URL kennen würde, das Problem bei der Sache ist aber, das man diese findet, wenn man beispielsweise bei Bing nach "meinshop Maria" sucht. Hat jemand eine Idee wie ich die Bezeichnung "Maria" komplett aus meinem Shop verschwinden lassen kann? Ein Klick auf die durch die Suchmaschine gefundene URL sollte also auch zu einer 404-Seite und nicht zum Bild führen. Vielen Dank! Edited October 4, 2021 by noan007 (see edit history) Link to comment Share on other sites More sharing options...
rictools Posted October 2, 2021 Share Posted October 2, 2021 Du kannst in die .htaccess eine Anweisung einfügen daß alle URLs die "maria" enthalten auf 404 umgeleitet werden. Du könntest auch die Datenbank per Suche nach "maria" durchforsten. Link to comment Share on other sites More sharing options...
NSN Posted October 3, 2021 Share Posted October 3, 2021 Hast du den Namen beim Artikel unter Bilder "Beschriftung" auch geändert? Dort wird das gerne mal übersehen. Link to comment Share on other sites More sharing options...
noan007 Posted October 3, 2021 Author Share Posted October 3, 2021 Vielen Dank für die raschen Antworten. Ich habe unter "Beschriftung" keine Informationen eingegeben, da dies das Erscheinungsbild in meinem Webshop in einer Art verändert, die ich nicht wollte. Mir ist nun aber aufgefallen, dass es völlig egal ist, welche Zeichen man in der URL nach "123-large_default/" und vor ".jpg" eingibt. Ändert man also beispielsweise die URL zu https://meinshop.at/123-large_default/xyz.jpg, so wird ebenso das selbe Bild angezeigt, obwohl niemals ein Bild unter dem Dateinamen xyz.jpg hochgeladen wurde, es wird hier also ohne Berücksichtigung des eigentlichen Namens auf das Bild der Kategorie 123 zugegriffen. Nachdem ich mich programmiertechnisch leider nicht wirklich auskenne, weiß ich auch nicht, wie ich eine .htaccess-Anweisung formulieren und hinzufügen kann. Denkst du, das würde in dem Fall überhaupt etwas bringen (nachdem der Dateiname ja egal ist) @rictools? Link to comment Share on other sites More sharing options...
NSN Posted October 3, 2021 Share Posted October 3, 2021 Kontrolliere mal ob bei der Bildbeschriftung (im Bild rot markiert) wirklich kein Eintrag steht. Soweit ich weiß wird, wenn man nichts eingibt, automatisch der Produktname als Bildbeschriftung angewendet. Wenn man dann den Produktnamen ändert, ändert sich die Bildbeschriftung aber nicht, muss also händisch geändert werden. Link to comment Share on other sites More sharing options...
rictools Posted October 3, 2021 Share Posted October 3, 2021 Bei 123 müßte es sich um die ID des zugehörigen Artikels handeln (die ja eindeutig ist), der Bildname ist dann wohl nur als Stichwort für Suchmaschinen von Interesse (deshalb ist es schlecht wenn du keine "Beschriftung" angibst, das müßte auf der Seite als title- oder alt-Tag verwendet werden). Wie Umleitungsanweisungen in der .htaccess funktionieren findest du tausendfach im Internet, das hat mit Prestashop speziell nichts zu tun (und wer einen derartigen Webshop betreibt sollte in der Lage sein solche Dinge hinzukriegen oder einen Mitarbeiter oder eine Agentur dafür haben). Es geht ja wohl auch nicht darum daß das Produktbild nicht mehr gefunden werden soll sondern nur wenn sich in der URL der Markenname befindet. Link to comment Share on other sites More sharing options...
noan007 Posted October 3, 2021 Author Share Posted October 3, 2021 Lieber @rictools Nachdem du dich damit ziemlich gut auszukennen scheinst und es für einen Spezialisten wie dich vermutlich einfach ist, den korrekten Befehl für die .htaccess zu generieren, würde ich dich bitten, mir vielleicht einen Vorschlag zu schicken? Aus finanziellen Gründen kann ich mir leider keinen Mitarbeiter oder eine Agentur leisten und meine Suche nach Umleitungen von URLs, die einen speziellen Begriff enthalten zur 404-Seite hat leider Ergebnisse erzielt. Ich hab auch versucht, es mit einer 301-Umleitung auf meine 404-Seite zu lösen (hab es dafür auch mit einer kompletten Beispiel-URL versucht), leider aber ohne Erfolg, die Seite bzw. das Bild wird nach wie vor angezeigt. Kannst du mir eine .htaccess-Anweisung nennen, durch die alle URLs, die das Wort "maria" enthalten auf die Seite https://meinshop.at/de/seite-nicht-gefunden umgeleitet werden? Da die Unterlassungserklärung von meinen Anwälten morgen an die Gegenseite übergeben wird und danach mein Webshop in keinem Zusammenhang mit dem Begriff mehr gefunden werden darf, ist es sehr, sehr dringend. Ich hoffe, du kannst mir weiterhelfen und bedanke mich schonmal herzlichst! Liebe Grüße, Andi Link to comment Share on other sites More sharing options...
Whiley Posted October 4, 2021 Share Posted October 4, 2021 vor 12 Stunden schrieb noan007: meine Suche nach Umleitungen von URLs, die einen speziellen Begriff enthalten zur 404-Seite hat leider Ergebnisse erzielt. Ich hab auch versucht, es mit einer 301-Umleitung auf meine 404-Seite zu lösen (hab es dafür auch mit einer kompletten Beispiel-URL versucht), leider aber ohne Erfolg, die Seite bzw. das Bild wird nach wie vor angezeigt. Hallo Andi, du schreibst leider nicht wie genau du die Umleitung versucht hast? In der .htaccess sieht so eine Umleitung normalerweise so aus: RewriteEngine on RewriteCond %{REQUEST_URI} maria RewriteRule ^ /index.php?controller=404 [L,R] Grüsse Whiley Link to comment Share on other sites More sharing options...
rictools Posted October 4, 2021 Share Posted October 4, 2021 (edited) Sorry, aber ich bin kein "Spezialist" und müßte zu dem Code auch erst recherchieren, wir geben hier in erster Linie Hilfe zur Selbsthilfe, es gibt aber auch einen Bereich für Jobangebote im Forum. Edit, ich sehe gerade daß Whiley eben einen Code gepostet hat! Edited October 4, 2021 by rictools (see edit history) Link to comment Share on other sites More sharing options...
Whiley Posted October 4, 2021 Share Posted October 4, 2021 vor 8 Minuten schrieb rictools: Edit, ich sehe gerade daß Whiley eben einen Code gepostet hat! Ja, so eine Umleitung ist ja kein Hexenwerk, allerdings würde ich in Anbetracht dessen, daß hier vermutlich eine strafbewerte Unterlassungserklärung mit "hoher" Vertragsstrafe unterschrieben wird, nicht über die Umleitung gehen, sondern den Begriff generell aus der Datenbank entfernen. Eine htaccess ist schnell mal "versehentlich" neu generiert oder wird aus einem Backup überschrieben und wer denkt schon in ein paar Monaten/Jahren noch an die kleine Änderung. Die Unterlassungserklärung allerdings hat für immer Gültigkeit und die Vertragsstrafe könnte auch noch in ein paar Jahren gefordert werden! Grüsse Whiley Link to comment Share on other sites More sharing options...
Nickz Posted October 4, 2021 Share Posted October 4, 2021 On 10/2/2021 at 2:47 PM, noan007 said: Jetzt habe ich aber das Problem, dass nach wie die URL des Bildes mit der alten Bezeichnung gefunden werden kann Hast du Zugang zu Phpmyadmin? Erster Schritt wäre ein Export der Datenbank. Immer gut die zu haben. Dann nach den Beschreibungen suchen. Link to comment Share on other sites More sharing options...
noan007 Posted October 4, 2021 Author Share Posted October 4, 2021 Hallo und schonmal vielen Dank für eure Hilfe. Um mein Problem besser zu verstehen, ist es vielleicht ganz gut, hier mal den korrekten Link anzugeben: https://liebhaben.at/172-large_default/frida-poseidon.jpg Diese URL liefert die BING Bildersuche aus. Es geht um die Bezeichnung "Frida", welche nicht mehr verwendet werden darf. Ich habe nun in meinem Shop überall die Bezeichnung "Frida" entfernt (heißt jetzt "Franca"). In der Datenbank hab ich auch nichts mehr gefunden (ein paar connections von google, T-Mobile etc., hab ich gelöscht). Und zweimal der Name eines alten Bildes, hab ich auch geändert. In .htaccess und .htaccessps hab ich nun folgendes eingetragen, wie von @Whileyvorgeschlagen: RewriteEngine on RewriteCond %{REQUEST_URI} frida RewriteRule ^ /index.php?controller=404 [L,R] Die URL ist aber nach wie vor aufrufbar und wird nicht auf 404 umgeleitet. Wenn man nun in dieser URL irgendeinen anderen Begriff anstelle von "frida-poseidon" eingibt - zum Beispiel https://liebhaben.at/172-large_default/mustermann.jpg - wird man auch auf eine Seite mit dem selben Bild geleitet. Sieht man sich dann die Grafik-Informationen an, so steht dort jetzt mustermann.jpg als Dateiname, obwohl es ein derartiges File niemals gegeben hat. Im Web-FTP heißt die Bilddatei 172-large_default.jpg. Es bringt leider auch nichts, den Artikel zu deaktivieren und unter neuem Namen neu anzulegen, oben genanntes Bild wird nach wie vor gefunden. Was hab ich falsch gemacht? Besten Dank! Link to comment Share on other sites More sharing options...
Whiley Posted October 4, 2021 Share Posted October 4, 2021 Die htaccess Umleitung ist so korrekt und funktioniert doch. Hast du mal deinen Browser-Cache gelöscht? Link to comment Share on other sites More sharing options...
Nickz Posted October 4, 2021 Share Posted October 4, 2021 alternativ kannst du auch redirect 302 /172-large_default/frida-poseidon.jpg https://domain.at/172-large_default/alternativebild.jpg versuchen. Wenn es dann klappt 302 auf 301 ändern. Link to comment Share on other sites More sharing options...
Whiley Posted October 4, 2021 Share Posted October 4, 2021 Also, wenn ich auf die beiden Links im letzten Post von noan007 klicke kommt bei mir eine 404-Seite Wenn alle fridas in der Datenbank gelöscht sind und ebenfalls alle Caches gelöscht sind, kann der Shop auch keine Bildnamen mit der Bezeichnung frida mehr bilden. Link to comment Share on other sites More sharing options...
noan007 Posted October 4, 2021 Author Share Posted October 4, 2021 Vielen herzlichen Dank an alle! Jetzt wird bei mir auch eine 404 Seite ausgeliefert. Der Tag ist gerettet! Jetzt kann ich wohl endlich wieder ruhig schlafen Ihr seid die besten! Ich markiere das Thema als gelöst und wünsche euch noch einen schönen Tag! Link to comment Share on other sites More sharing options...
Whiley Posted October 4, 2021 Share Posted October 4, 2021 Die Frage bleibt, ob jetzt die htaccess-Umleitung funktioniert oder ob du tatsächlich alle Frida-Begriffe aus der Datenbank gelöscht hast. Aus Sicherheitsgründen solltest du letzteres tun. Am einfachsten kannst du über ein kleines php-script Begriffe innerhalb der Datenbank tauschen (vorher Datensicherung machen): https://gist.github.com/leofeyer/3304014 Script ins Root-Verz. deines Servers spielen, oben die DB-Namen, User und Kennwort eintragen und bei strFrom und strTo Frida und Franca eintragen. Dann das script starten (aufrufen). Grüsse Whiley Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now