TYPO3 Forum SEO

Typo3 SEO Board
Alle Kategorien > typo3.fruit-lab.de > TYPO3 SEO > Image Datei-Name
Anzahl Nachrichten: 21 - Seiten (3): [1] 2 3
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 01 56
Betreff: Image Datei-Name
Hi,

Google bezieht in seine Suche ja auch die Dateinamen von Bildern mit ein. Das sieht man vor allem wenn man nach Bildern sucht.
Ein Bild mit dem Dateinamen:
"32jikj3kjzuz348989fdfa878df7dafvfanuou43423nuo34ou3oinoi.jpg"
Wird wohl kaum von Google gefunden werden, selbst wenn der "alt" und "title" tag noch so schön sind.
Wie kann ich Typo3 dazu bringen hier einen sinnvollen Datei-Namen zu erzeugen und nicht den seltsamen Hash-Namen:
CODE:

page = PAGE
page.10 = IMAGE
page.10 {
    file = fileadmin/test/test.jpg
    file.width = 200
    altText = Test
}

... kann man den Datei-Namen irgendwie mit TypoScript angeben? Oder muss man dafür was im Typo3 Core ändern?
Der Dateiname könnte z.B. aus dem orginal-Dateinamen plus einem Anhängsel oder dem altText erzeugt werden.

hat wer Ideen?

viele Grüße

Sareen
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 02 33
Betreff: re: Image Datei-Name
Einen Schritt habe ich schon:
CODE:

config.meaningfulTempFilePrefix = 100

ACHTUNG: normalerweise liest man hier immer nur "1" statt "100" die Zahl bedeutet wie lange der "sinnvolle" Präfix des Dateinamen maximal sein wird.
Mit 100 werden also die max. 100 ersten Buchstaben aus dem Orginal-Datei-Namen als Prefix vor die Hasch-Summe gehängt.
Nun heißt der Name also:
test_a82631f0e2.jpg
... das ist ja schon mal ein Anfang.
Kann man vielleicht nun noch die Haschsumme irgendwie verkürzen? 2-3 Stellen müssten ja eigentlich haushoch reichen. Zumal wenn davor noch der Dateiname ist.

hoffe auf eine Idee.

Sareen
Autor: Tim Lochmüller
Erstellt: Jan 05 2007 - 03 33
Betreff: re: Image Datei-Name
ICQ
So wie das aussieht ist das diese Funktion

function shortMD5($input, $len=10) {
return substr(md5($input),0,$len);
}

in t3lib_div die von dem cObject Image aufgerufen wird die denn den Hash generiert.
Eine direkte Option gibt es also nicht. An deiner stelle würde ich vielleicht eine kleine Extension schreiben oder halt ein bisschen im Core Code rumbasteln. Nachteil ist das es beim Core Code Fuschen nicht mehr Updatebar ist.

Beste,
Tim
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 03 45
Betreff: re: Image Datei-Name
In welcher Datei finde ich denn diese Funktion.

... eine Extention ...
Bis ich das hinbekomme wird wohl noch was dauern. - Denn mit dem "Extention-Kicstarter" und dem Tutorial komme ich nicht an den Typo3 Core.

Autor: Tim Lochmüller
Erstellt: Jan 05 2007 - 03 55
Betreff: re: Image Datei-Name
ICQ
das müsste diese Dateien sein: tslib/class.tslib_content.php

Aber ich weiß nicht wieweit andere Funktion davon abhängig sind.

einfach die Datei mal nach "function cImage" durchsuchen dann hast du die Funktion die die Bilder generiert
die die t3lib_div liegt auch glaub ich in dem Verzeichnis.

Beste,
Tim
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 04 00
Betreff: re: Image Datei-Name
Ups, Du sagst es ja schon.
Die Funktion ist in t3lib_div

Vielen lieben Dank!
Das funktioniert in der Tat!

Wau ist das Cool!
- Jetzt kommen Dateinamen raus, die fast menschlich sind! "test_a82.jpg"

Kannst Du mir eine Lektüre empfehlen mit der ich lerne, wie man so eine Extention schreibt die eine Core Funktion ersetzt?
- Wäre natürlich mehr als edel wenn mann über TS einfach die Länge des Hash-Wertes festsetzten könnte.

vielen Dank

Sareen


Autor: Tim Lochmüller
Erstellt: Jan 05 2007 - 04 06
Betreff: re: Image Datei-Name
ICQ
Hmm... das beste ist wenn man sich andere Extensions anschaut, besonders die Mutter aller Extension tt_news.

Wenn du die länge über eine constante ändern willst muss du eine der beiden Klassen XClassen und die Funktion überschreiben. Am besten die getImgResource in der content. Denn die shortMD5 Funktion hat ja schon einen 2. Parameter für die länge dann würde ich die Funktion überschreiben und den 2. Parameter setzen. Diese kommt dann aus deiner Extension conf.

Entwicklungszeit ca. 2 Stunden.

Beste,
Tim
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 04 10
Betreff: re: Image Datei-Name
Ja, Du hast recht, die Orgnial-Funktion zu ändern ist nicht klug.
Die wird nämlich 46 mal aufgerufen. http://www.phpxref.com/xref/typo3/nav.html.gz?_functions/index.html.gz

... Entwicklungszeit 2 Stunden. ... das klingt ja machbar. ... vielleicht kriege ich es in 20 Stunden hin.
Autor: Sareen Millet
Erstellt: Jan 05 2007 - 04 45
Betreff: re: Image Datei-Name
Oh!

Das ist ja kompliziert!
Diese Funktion wird z.B. auch von der IndexedSearch und an vielen anderen Stellen verwendet. Da muss natürlich der Hash-String mindestens 10 stellen lang sein.
Bei
- scalierten Bildern aus IMAGE bzw. IMG_RESOURCE,
- dem GIFBUILDER
- und dem GMENU bzw. wo sonst noch graphische Menüs auftauchen
könnte die Hash-Wert länge getrost reduziert werden. Denn dank
CODE:

config.meaningfulTempFilePrefix = 100

ist in diesen Fällen der Dateiname auch durch den Prefix schon recht eindeutig.

... ich glaube allerdings das ist eine Nummer zu groß für mich.
Ich hoffe mal jemanden anderen stört dieser Hash-Länge auch

Wie schätzt Du den Einfluss auf Google und Co?
Reicht da schon der Prefix oder ist der Hash hier sehr störend?

beste Grüße

Sareen

Autor: Tim Lochmüller
Erstellt: Jan 05 2007 - 05 51
Betreff: re: Image Datei-Name
ICQ
Ich denke der Prefix ist schon Top. Und sollte Bilder besser ranken.
Ohne die Nummer ist natürlich die Keywort dichte im Dateinamen größer.

Denke aber das der Prefix seine aufgabe erfüllen wird :-)

Habe das ganz auch gleich bei mir aufgenommen. Siehe News.

Beste,
Tim
Anzahl Nachrichten: 21 - Seiten (3): [1] 2 3
Sie müssen sich anmelden, um in dieser Konferenz eine Nachricht zu schreiben.

Benutzeranmeldung

Geben Sie Ihren Benutzernamen und Ihr Kennwort ein, um sich an der Web-Site anzumelden:
Anmelden
Seite drucken |  | © Tim Lochmüller 2006, TYPO3 Forum SEO
CSS Tutorials | TYPO3 Tutorials