17. Mai 2010

Kleinschreibung der SEO-URL im Oxid-Shops

Abgelegt unter: Oxid-Shop — Schlagwörter:, , — Alex @ 10:37

Da Oxid hier immer noch nicht nachgebessert hat, hier eine Quick&Diry-Lösung damit alle URL kleingeschrieben sind. Gilt für Version 4.3.1.

Datei oxseoencoder.php (vorher unbedingt Sicherheitskopie anfertigen!)

Zeile: 615 – funktion _prepareUri( $sUri )

aus:

return $oStr->preg_replace( array( '|//+|', '/' . preg_quote( self::$_sSeparator . self::$_sSeparator, '/' ) .'+/' ),array( '/', self::$_sSeparator ), $sUri );

wird:

return strtolower($oStr->preg_replace( array( '|//+|', '/' . preg_quote( self::$_sSeparator . self::$_sSeparator, '/' ) .'+/' ),array( '/', self::$_sSeparator ), $sUri ));

Danach im Admin unter Grundeinstellungen->SEO die SEO-URLs neu generieren lassen.

Fertig!

1. April 2010

Googles neue Waffe gegen bezahlte Links

Abgelegt unter: Allgemein, Wordpress — Schlagwörter:, , — Alex @ 08:06

Nach den kürzlichen Ankündigung Matt Cutts zum Thema Linkkauf gibt es seit heute erste greifbare Handlungen des Suchmaschinen-Giganten. Doch von Anfang an:

Linkkauf und -verkauf ist laut Google ein Verstoß gegen die Webmasterrichtlinien, da er als eine Manipulation der Suchergebnisse gewertet wird. Daher gibt es seit geraumer Zeit auch in den Webmastertools ein Formular in dem man verdächtige Links, für die wahrscheinlich Geld geflossen ist melden kann.

Vor einigen Wochen wiederum kündigte Matt Cutts das automatische Bekämpfen von Linkkauf durch einen speziellen Algorithmus an. Die praktische Durchführung wurde an vielen Stellen, auch auf der SMX München heiß  und kontrovers diskutiert. Sollte es wirklich möglich sein, dass Google auf Knopdruck gekaufte Links enttarnen kann? Ich glaube nicht.

Wie aber seit heute in vielen gängigen SEO-Blogs, z.B. bei Clever Clogs zu lesen ist, kommt in das Thema nun doch noch unerwartet Bewegung. Es geht um ein neues, patentfreies Mikroformat, ähnlich dem allseits bekannten nofollow-Tag. Es soll Google helfen, saubere, ungekaufte Links besser indizieren und werten zu können. (weiterlesen…)

18. August 2009

150 Jahre Stadtrecht Dingelstädt

Abgelegt unter: Allgemein — Schlagwörter:, — Alex @ 08:18

Falls jemand ein Bild in Originalgröße möchte, bitte das Kontaktformular nutzen!

 

Powered by Flickr Gallery
 

 

5. August 2009

Artikelanzahl je Kategorie limitieren

Abgelegt unter: Wordpress — admin @ 09:56

 

Wenn man in einer Wordpress-Kategorie nur eine bestimmte Anzahl Artikel listen möchte und die Einstellungen im Backend nicht greifen kann man folgenden Code direkt im Template oberhalb von:

<?php
while(have_posts()) {
the_post(); ?>

einfügen: 

<?php query_posts(’showposts=3′); ?>

Der Gesamte Code sieht dann folgendermaßen aus: 

<?php query_posts(’showposts=3′); ?>

<?php
while(have_posts()) {
the_post(); ?>

 

3. August 2009

Wordpress Plugin Tutorial

Abgelegt unter: Wordpress — Schlagwörter:, — admin @ 19:16

 

Hab eben zufällig eine super Zusammenfassung gefunden, die die wichtigsten Regeln zum Erstellen eines Wordpress-Plugins zusammenfasst:

http://www.rene-ade.de/inhalte/anleitung-howto-tutorial-erstellen-eines-eigenen-wordpress-plugins-wordpress-plugin-selbst-schreiben-widget-admin-page-wpdb-options-hooks-filters.html

24. Juli 2009

Typo3 updaten – eine Anleitung

Abgelegt unter: Typo3 — admin @ 19:10

Hier mal eine einfaches Tutorial, wie man Typo3 updatet (Beispiel von 4.2.6 auf 4.2.8): 

Ein Update zieht automatisch auch eine Änderung an der Datenbank mit sich. Daher ist es dringend empfohlen, diese vor allen Maßnahmen zu sichern. Das mache ich gern mit MysqlDumper. Die Sicherung dauert damit nur wenige Minuten und auch eine eventuelle Rücksicherung ist mit 3 Mausklicks geschehen.

Doch nun zum Update-Prozess:

1. Schritt: die neueste Typo3-Source (Stable Version) hier runterladen. Nehmt entweder die tar.gz oder die zip-Variante ohne Dummy-Paket.  Die Datei auf dem Rechner abspeichern und anschließend entpacken.

2. Schritt: mit einem FTP-Programm, z.B. Filezilla den Ordner typo3_src–4.2.x auf den Webserver laden. Achtung, wenn Ihr die zip-Datei entpackt habt befindet sich in dem Ordner typo3_src–4.2.x noch einmal ein Order gleichen Namens. Bitte diesen aufladen. Das richtige Verzeichnis auf dem Webserver ist das, wo bereits der Ordner typo3_src-4.x.x ist (also die alte, derzeit installierte Version). Aktuell sieht das bei mir jetzt so aus: 

3. Schritt: nachdem der Ordner mit den neuesten Sourcen aufgeladen ist muss nun der Symlink (symbolische Link) typo3_src geändert werden – und zwar auf das neue Versionsverzeichnis. In meinem Beispiel zeigt der Symlink jetzt noch auf typo3_src-4.2.6 nach der Änderung soll er auf typo3_src-4.2.8 zeigen.

Für die Änderung des Symlinks benötigen wir einen Shell-Zugang zum Webserver. Dafür am besten das Programm Putty nehmen, das gibt es kostenlos hier. Damit auf dem Server einloggen (Zugangsdaten sind meist die vom Ftp, oder ggf. beim Hoster erfragen). Mit "dir" könnt Ihr Euch nun die Ordner auf dem Server anzeigen lassen, mit "cd Ordername" wechselt Ihr in einen hinein.  Bitte jetzt in den Ordner der Typo3-Installation wechseln. Wenn Ihr mit "dir" die typo3-Verzeichnisstruktur angezeigt bekommt (siehe Bild oben) seid Ihr richtig!

Jetzt mit dem Befehl: "rm typo3_src" den Symlink löschen und mit "ln -s typo3_src-4.2.8 typo3_src" den neuen Symlink setzten.  Der 1. Buchstabe ist übrigens ein kleines L. Bitte für andere Versionen den Befehl entsprechend anpassen (z.B. in "ln -s typo3_src-4.6.2 typo3_src)

Wenn Ihr jetzt "dir" eingebt, sollte typo3_src wieder vorhanden sein. Geklappt? Prima. Das Schlimmste ist geschafft.

4. Schritt: Jetzt noch rasch ins Backend der Seite einloggen und auf "Installation" klicken. Ggf. muss vorher noch eine leere Datei namens "ENABLE_INSTALL_TOOL" in den typo3_conf – Ordner geladen werden (per Ftp mit Filezilla). Nun geht Ihr auf den Punkt 3 "Update Wizard" und schaut was es hier zu tun gibt – außer diese Kompatibilitäts-Geschichte, die bitte so lassen wie sie ist ;-) .

Wenn dort alles fertig ist geht Ihr zum Punkt 2: "Database Analyser" und klickt ziemlich weit unten auf: Update required tables "Compare". Damit wird die bestehende Datenbank mit den Anforderungen der neuen Version verglichen. Hier könnt Ihr beruhigt alle Häkchen setzen und die Änderungen durchführen lassen.

Das wars schon – jetzt noch im Frontend schauen ob die neue Version fehlerfrei läuft und ggf. nicht mehr laufende Erweiterungen updaten oder entfernen.

23. Juli 2009

Index der indexed search neu erstellen

Abgelegt unter: Typo3 — Schlagwörter:, , — admin @ 12:56

Manchmal hat man ja ein Brett vorm Kopf: wie erstellt man nun mal einen neuen Index für die Indexed Seach. Ewig musst ich suchen um die richtige Antwort zu erhalten, wahrscheinlich hatte ich die falschen Suchbegriffe oder es hatte noch niemand solch ein Problem ;-) Darum gibts jetzt mal ne Anleitung hier: 

(Datenbank z.B. mit mysql-Dumper sichern)

Im Typo3-Backend auf "INFO" im Webmodul klicken, das ist der Punkt unter "Liste".

Dann im rechten Dropdownmenü "Indexed Seach" auswählen.

Im Seitenbaum die Rootpage auswählen

Das rechte Dropdown (steht standardmäßig auf "Diese Seite") auf "unendlich umstellen.

Jetzt erscheint ein rot unterlegter Papierkorb, mit einem Klick darauf kann man den gesamten Index löschen. Bitte ein wenig Geduld haben, der Löschvorgang dauert je nach Umfang der Webseite einige Minuten.

index löschen

 

Undefinierter Language-Parameter in URL

Abgelegt unter: Typo3 — Schlagwörter:, , — admin @ 12:47

Irgendwie hat es mir keine Ruhe gelassen. Immer noch befanden sich im Google-Index URLs nach dem Muster www.domain.de/wohnen/kueche.html?L=7. Der dadurch entstandene doppelte Content ist nicht nur unschön sondern kann sich sogar negativ auf Suchmaschinenpositionen auswirken.

Für die Typo3-Url-Umschreibung hatte ich die Erweiterung CoolURI installiert. Da ich der Meinung war, dass diese Schuld an den fehlerhaften Sprachparameter hat, ersetzte ich diese duch die Erweiterung Real URL. Die Umstellung war nicht weiter schwer, ich hab mich einfach an diese Anleitung gehalten: http://alpha.fh-friedberg.de/Seminar-Kampschulte/dii17/

Nach Löschen des Caches ließen sich alle Seiten wieder normal aufrufen. Um zu überprüfen ob immer noch die Parameter erscheinen, ließ ich das Programm GsiteCrawler alle Seiten einlesen. Und siehe da: es gab jetzt auf einmal URLs mit dem Parameter ttnews[article]=7

Das Plugin ttnews wurde aber gar nicht von mir genutzt! Verlinkt wurde die nicht existente Seite aus der Suche heraus (Ziel der Tagcloud: suche=keyword). Hier wurde offensichtlich ein alter, bereits gelöschter Newsartikel gefunden. Durch CoolURI wurde die Adresse dann in L= umgewandelt. Also war gar nicht CoolURI an dem Fehler Schuld sondern ein nicht aktueller Index. Es war also eine Lösung in Sicht:

Index der indexed search neu erstellen

27. April 2009

Probleme beim Einloggen ins Backend

Abgelegt unter: Typo3 — Schlagwörter: — admin @ 18:34

Nach dem Update auf die Typo3-Version 4.2.6 hatte ich immer Schwierigkeiten mich einzuloggen. Es kam immer die Fehlermeldung:

Login-error or session timed-out No user logged in! Sorry, I can’t proceed then! (You must have cookies enabled!) If your session has just timed-out, you may click here to re-login.

Ich hab nun (hoffe ich zumindest) des Rätsels Lösung gefunden: Schaltet das Install-Tool ein (durch Upload der Datei /typo3conf/ENABLE_INSTALL_TOOL) Danach unter "Basiskonfiguration" -> Update localconf.php einen neuen Encryption-Key generieren und abspeichern. Danach die Cookies löschen. Jetzt sollte das Einloggen wieder funktionieren.

24. März 2009

Alphabetischer Index für Typo3

Abgelegt unter: Typo3 — Schlagwörter:, — admin @ 10:48

Für umfangreichere Glossare, Lexikas etc. hab ich ein nettes Modul für Typo3 gefunden. Es heißt Alphabetic Sitemap und kann bei Typo3 unter dem Namen "alpha_sitemap" heruntergeladen werden. Wie der Name schon sagt, bindet es sich im Sitemap-Modul als ein separater Dropdown-Listen-Punkt ein. Man legt einfach auf der gewünschten Seite einen neuen Seiteninhalt an, wählt als Typ "MenüSitemap" und nimmt dann Alphabetic Sitemap aus dem Dropdownmenü. Darunter dann einfach den Ausgangspunkt definieren und ggf. einstellen innerhalb welcher Ebenentiefe gesucht werden soll. Fertig. Das Ergebnis sieht dann folgendermaßen aus:

Übrigens werden sehr praktisch auch nur die Buchstaben verlinkt die auch Dokumente anzeigen.