PHP Blog von PHPGangsta

Archive for the ‘wordpress’ tag

Blog URL Struktur geändert

with 19 comments

So, nun habe ich etwas Zeit gehabt und auf die suchmaschinenfreundliche URL-Struktur umgestellt. Vorher hatte ich umgestellt auf /%post_id% , sodass Artikel unter

http://www.phpgangsta.de/630

verfügbar waren. Das war primär dafür gemacht, dass ich diese kurzen URLs in Twitter nutzen kann, da ich Short-URL-Dienste hasse (man weiß nie was dahinter versteckt ist).

Nun habe ich die Struktur umgestellt auf /%postname% , sodass der selbe Artikel nun standardmäßig so verlinkt ist:

http://www.phpgangsta.de/taugt-zend_queue-etwas

ABER: Da ich die kurzen URLs nicht verlieren wollte (und die Links in Google/Twitter weiterhin funktionieren sollen) habe ich meine .htaccess noch angepasst, sodass ich nun beide Formate nutzen kann. In Twitter kann ich also weiterhin meine geliebten Kurz-URLs nutzen, im Blog wird allerdings der Postname genutzt. Meine .htaccess sieht nun so aus:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^([0-9]+)$ /?p=$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Falls also in der URL nur Zahlen vorkommen, sende ich einen “301 Permanent Redirect” auf die URL ?p=<id> , diese URL wandelt WordPress dann nochmals um und leitet auf die URL mit dem Postnamen um. In Google sollten nun also bald die Artikel nur noch mit dem Postnamen erscheinen und die ID-URLs bald verschwinden. Ich bin gespannt, ob das so klappt.

Um nur einen 301 Redirect zu nutzen hätte ich ein kleines Script schreiben müssen, welches aus einer ID die Postname-URL herausfindet (Datenbank?) und dann redirected. Ob das einfach ist und vor allem bei zukünftigen WordPress-Updates noch funktioniert würde ich bezweifeln, und soweit ich weiß sind 2 Redirects kein Problem, oder hat jemand andere Informationen?

Jedenfalls funktioniert es nun so wie ich möchte, und Google werde ich in den nächsten Tagen mal beobachten.

Written by Michael Kliewe

November 29th, 2009 at 1:36 am

Posted in Allgemein

Tagged with , , ,

Optimierung meines Blogs

with 2 comments

SEO ist in aller Munde. Es gibt Millionen von SEO-Experten, die einen “100%-ig auf Platz 1 bei Google” bringen können. Natürlich für viel Geld, und mit komischen, teils verbotenen Methoden.

Ich verlasse mich da lieber auf die kleinen Tipps und Tricks, die man so liest, und die auch Sinn machen. Auch Google gibt Webmastern Tipps, um ihre Seiten gut indizierbar zu machen, und so einen guten Pagerank zu erhalten. Interessante Hintergrund-Informationen gibt es zB bei Google’s Webmaster Tools.

Ich möchte hier keine riesen Sammlung eröffnen, sondern nur das WordPress-Plugin “All in One SEO Pack” vorstellen. Dieses Plugin hilft dabei, auf jeder Seite unterschiedliche und vor allem passende Keywords und Descriptions setzen zu lassen (automatisch extrahiert aus dem Artikel-Text). Auch den Titel kann man auf jeder Seite anpassen lassen. Des weiteren unterstützt es die Möglichkeit, doppelte Inhalte unter verschiedenen URLs zu vermeiden mit dem “canonical”-Tag.

Damit sind die wichtigsten Dinge erstmal abgedeckt. Alle anderen Meta-Tags sind heutzutage relativ unwichtig geworden, jedenfalls liest man das oft.

Schaut es euch selbst an, ich finde es sehr hilfreich, und werde es auch vorerst dabei belassen.

So sehen die Optionen aus:

seo

Written by Michael Kliewe

August 31st, 2009 at 7:46 pm

Erste Twitter Tests

without comments

Da Twitter in aller Munde ist, habe ich es mir am Wochenende nun auch mal angeschaut und mir einen Account eingerichtet. Zwar schon die letzten Monate des öfteres gehört und gelesen, konnte ich mich bisher nicht davon überzeugen lassen. Da auch keiner meiner Bekannten twittert, war der Anreiz nicht wirklich groß.

Jetzt am Wochenende habe ich einen Podcast vom Chaos Computer Club: Chaosradio Folge 147 gehört, der mich nun zu Experimenten angespornt hat.

Ein Account ist schnell erstellt, eine Statusnachricht geschrieben, und ein paar Leuten folge ich auch bereits.

Heute habe ich mir das WordPress-Plugin TwitterSuite installiert, mit dem ich hoffe, automatische Tweets zu senden bei neuen Beiträgen, Last Tweets anzuzeigen und einigem mehr. Dieser Post ist auch dazu da, diese Funktionalität mal zu testen. Ich hoffe, dass es funktioniert ;-)

EDIT: Hmm, das ging wohl voll in die Hose. Habe wohl curl nicht installiert auf dem Server. *verschnauf* Hätte ja auch so einfach sein können.

Da ich jetzt weder Zeit noch Lust habe, probiere ich nun den twitter_updater.

EDIT2: Scheint zu funktionieren! *jubel*

Written by Michael Kliewe

Juni 29th, 2009 at 5:18 pm

Posted in Allgemein,PHP

Tagged with , , ,

Design angepasst

with 3 comments

So, ich habe das Theme gewechselt, und mein Bruder hat mir sogar einen individuellen Header spendiert! Alles was Grafik betrifft ist nicht so mein Ding, aber dafür kennt man ja seine Leute :-)

Danke dafür!

Written by Michael Kliewe

Juni 16th, 2009 at 10:05 pm

Posted in Allgemein

Tagged with ,

WordPress und meine Plugins

without comments

Da dies mein erster Blog ist, experimentiere ich natürlich auch etwas mit WordPress. Aktuell habe ich die Plugins

  • WP-Cumulus
  • WP-Memory-Usage
  • WP-ServerInfo
  • SyntaxHighlighter Evolved

installiert. Gibt es sonst noch welche, die ich unbedingt kennen muss und nutzen sollte?

Was tut ihr gegen Spam in den Comments? Akismet wird ja bereits mitgeliefert, man muss es nur noch aktivieren. Welches Anti-Spam-Plugin bevorzugt ihr?

Ich habe ausserdem noch Probleme mit dem Einrücken des php Codes, irgendwie klappt das noch nicht so wie ich möchte. Hat jemand Erfahrung damit und einen Tip?

Und hier noch ein kurzer php-Code-Test:

<?
echo "bla";
class MyFirstClass {
public $name = null;
public function myTest() {
return "just a test";
}
}
?>

Test Ende.

Written by Michael Kliewe

Juni 15th, 2009 at 12:46 am

Posted in Allgemein

Tagged with , ,