Coppermine SEO tauglich machen. Coppermine SEO tauglich machen.
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Coppermine SEO tauglich machen.

Started by pimboli, August 07, 2008, 10:54:44 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

pimboli

Hallo liebe Leute,

schaue ich mir meine Galerie an, merke ich, dass sie im Gegensatz zu anderen Seiten (Forum, Wiki, etc) von Google fast vollständig ignoriert wird. Daran soll sich was ändern.

Schaue ich mir den Quelltext an, wird ein Problem schnell klar. Die Description, welche von Google ja zumindest noch beachtet wird, ist starr. Hier wäre es hilfreich, wenn z.B. die Bildtitel, Suchbegriffe, die ich ja jedem Bild zuordne und die Beschreibungstexte automatisch übernommen würden. Das geschieht bisher nur bei den Titeln. Dort werden zumindest die Titel der Bilder und Subgalerien übernommen.

Wie und wo kann ich das anpassen? Weiß jemand rat?


pimboli


pimboli

Das habe ich nun probiert. Aber bisher leider noch nicht mit vollem Erfolg. Das Ergebnis sah so aus:

Quellcode der Startseite:
<meta name="description" content="Your site default meta description text" />

Woran liegt das? Bzw. wie kann ich das ändern?

Bei den anderen Seiten der Bildvorschau wird die description nun korrekt angezeigt.  ;D

Leider habe ich noch das Problem, dass bei den ca 7000 Bildern nicht jeder User die Beschreibung ausfüllte. Daher wäre es gut, wenn ich den Bildtitel ebenfalls in der description hätte. Kann mir jemand helfen und sagen, wie ich das hinbekomme?

Αndré

Schau dir diese Anleitung mal etwas genauer an. Dort findest du:
// DEFAULT META DESCRIPTION TEXT
$CONFIG['meta_description'] = 'Your site default meta description text';

Das musst du natürlich für deine Startseite entsprechend anpassen ::)



Zum Problem "Beschreibung & Bildtitel", suche in der displayimage.php:
$meta_description = isset($CURRENT_PIC_DATA['caption']) ? strip_tags(bb_decode($CURRENT_PIC_DATA['caption'])) : $CONFIG['meta_description'];

und ersetze es mit:

if (isset($CURRENT_PIC_DATA['caption']))
  $meta_description = isset($CURRENT_PIC_DATA['caption']);
elseif (isset($CURRENT_PIC_DATA['title']))
  $meta_description = isset($CURRENT_PIC_DATA['title']);
else
  $meta_description = $CONFIG['meta_description'];


Damit wird zuerst geschaut ob eine Beschreibung existiert. Wenn das nicht der Fall ist wird der Bildtitel genommen. Wenn keines von beiden existiert, wird dein Standardtext genommen.

Joachim Müller

@eenemeenemuu: das Array $CONFIG ist eine reservierte Variable für alles, was aus der Config-Tabelle der Datenbank kommt und sollte nicht in der gezeigten Weise verwendet werden.

Warum nicht $CONFIG['gallery_description'] verwenden - dafür ist diese Variable doch gedacht?
Also etwa so:if (isset($CURRENT_PIC_DATA['caption']))
  $meta_description = isset($CURRENT_PIC_DATA['caption']);
elseif (isset($CURRENT_PIC_DATA['title']))
  $meta_description = isset($CURRENT_PIC_DATA['title']);
else
  $meta_description = $CONFIG['gallery_description'];
, dann brauchst Du $CONFIG['meta_description'] garnicht vorher erst mühselig definieren.

Αndré

Das hab ich einfach aus der Anleitung übernommen.
Wenn ich jetzt erst noch den Mod ummodde, blickt am Ende jemand mit nicht allzu viel Durchblick garnicht mehr durch ;)

pimboli

Danke für Eure Hilfe. Die erste Sache mit der Startseite hat prima geklappt.

Ich habe nun eure beiden Varianten ausprobiert. Beide male trat der Effekt auf, dass in der description folgendes stand:

<meta name="description" content="1" />

Was mache ich falsch?  ???

Αndré

Sorry, kleiner Flüchtigkeitsfehler meinerseits ::)

Such in der displayimage.php:
$meta_description = isset($CURRENT_PIC_DATA['caption']) ? strip_tags(bb_decode($CURRENT_PIC_DATA['caption'])) : $CONFIG['meta_description'];
und ersetz es durch:
if (isset($CURRENT_PIC_DATA['caption']))
  $meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['caption']));
elseif (isset($CURRENT_PIC_DATA['title']))
  $meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['title']));
else
  $meta_description = $CONFIG['meta_description'];



pimboli

 :)

Danke, das hat geklappt. Nun noch eine Frage bezüglich des Standarttextes, wenn weder Titel noch Beschreibung vorhanden sind. Da erscheint ja bisher nichts. Wie kann ich soetwas hinbekommen?

pimboli

Schade, zu früh gefreut.  :'(

Seit der Änderungen habe ich folgendes Problem. Klicke ich auf "meine Galerie" kommt die Meldung

QuoteDie gewählte Kategorie existiert nicht

Andere User haben das Problem aber angeblich auch in anderen Bereichen des Albums gehabt. Als ich die Originaldateien wieder einsetzte, war das Problem behoben. Leider sind nun auch die descriptions wieder weg.

Woran kann es liegen?




Αndré

Quote from: pimboli on August 09, 2008, 04:37:52 PM
Nun noch eine Frage bezüglich des Standarttextes, wenn weder Titel noch Beschreibung vorhanden sind. Da erscheint ja bisher nichts. Wie kann ich soetwas hinbekommen?

Genau das wird doch schon ausgewertet:
if (isset($CURRENT_PIC_DATA['caption']))
  $meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['caption']));
elseif (isset($CURRENT_PIC_DATA['title']))
  $meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['title']));
else
  $meta_description = $CONFIG['meta_description'];

Quote from: eenemeenemuu on August 08, 2008, 09:15:59 AM
Damit wird zuerst geschaut ob eine Beschreibung existiert. Wenn das nicht der Fall ist wird der Bildtitel genommen. Wenn keines von beiden existiert, wird dein Standardtext genommen.



Quote from: pimboli on August 09, 2008, 07:20:11 PM
Woran kann es liegen?
Ein Link zu deiner Webseite und ein Testaccount wären praktisch.

pimboli

Danke, werde ich einrichten und mich melden. Hier der Link zum Album:

http://galerie.kroatien-tipps.de/

Joachim Müller

Schau mal, was der Validator weiss: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fgalerie.kroatien-tipps.de%2F
Das könnte auch die Spider von Suchmaschinen stören...

pimboli

Hallo Joachim,

ich danke Dir für Deine Mühe und Aufmerksamkeit. Leider bin ich, was Englisch anbelangt ein Autodidakt, also eine ziehmliche Null. Kann mir jemand sagen, was da genau steht. Ich verstehe nur, dass es ein Problem mit UTF8 gibt. Aber welches?

QuoteSorry, I am unable to validate this document because on line 2524 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

The error was: utf8 "\xDF" does not map to Unicode

Ich weiß nur, dass unser Techniker beim einrichen des neuen Servers auf UTF8 umstellte, es dann Probleme gab und wir dann die utf8 Sprachdatei von Umlauten befreiten und durch Entities ersetzten.

Αndré

"\xDF" ist kein gültiges Unicode-Zeichen.

pimboli

Danke. Und wo kann ich das "\xDF" entfernen, damit dieses tool zufrieden ist?  ???

pimboli

So, habe mal rumgegoogelt. Es scheint so, als ob damit gemeint ist, dass ich irgendwo auf eminer Seite Umlaute nicht sauber geschrieben habe. Dann werde ich mal versuchen, das zu ändern. Ich hoffe, es hilft.

pimboli

Nun habe ich noch eine Frage.

Es wird immer noch gemeckert, dass folgende Zeilen nicht stimmen:

Zeile: 2390
                                        <span class="thumb_title">1 x angesehen</span><span class="thumb_title"><a href ="profile.php?uid=15">Karin</a></span>
Ich finde da kein Zeichen, was stören könnte ::)


In der folgenden Zeile ist der Fehler klar. Da ist ein Umlaut in einem Dateinamen. Aber das kann ich ja nicht verhindern, wenn User solche Buchstaben in Dateinamen nutzen. Ich dachte immer, dass die Angabe "utf 8" in den Metatags das Problem beseitigt. Scheint aber nicht zu stimmen. Was kann ich tun?
Zeile: 1339
                        <a href="thumbnails.php?album=153" class="albums"><img src="albums/userpics/10014/thumb_Mostar%20Br%FCcke.jpg" class="image" width="51" height="32" border="0" alt="Mostar Brücke.jpg" /><br /></a>

pimboli

So, zumindest das Problem mit den Dateinamen habe ich auch gefunden. Man kann es im Adminbereich verbieten, das solche Zeichen in Dateinamen auftauchen. Schade um die schönen Bilder.  :-[

Leider bekomme ich immer noch Fehlermeldungen unter
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fgalerie.kroatien-tipps.de%2F

Weiß jemand noch Rat, woran es liegen könnte? Mir fällt nix mehr ein.  ::)

PS: Könnte man hier Beiträge editieren, hätte ich alles in einem Beitrag geschrieben. So blieb mir nur, nach jeweils neuem Kenntnisstand einen neuen Beitrag zu schreiben. Sorry.