Kategorie ‘WordPress’



Seiten: Vorherige 1 2 3 4 5 6 7 ...9 10 Nächste

Search Everything

Damit das Suchfeld von WordPress auch die Kommentare durchsucht, muss man nur dieses Plugin aktivieren.

Search Everything
http://wordpress.org/extend/plugins/search-everything/

Ich hab das für den 5-Finger-Blog wie folgt im WP-Admin-Center eingestellt:

WordPress - WP-Admin - Einstellungen - Search Everything

Vorsicht! Zu viele Häkchen können zu unschönen Datenbank-Fehlern führen. ;-)

test

test! was? egal! komm sag! test.. echt? ja! nein! doch! wo? hier! wann? jetzt! und wie lange? is schon vorbei! :-o

guten morgen :roll:

und tschüss :-D

25.000 Spam Kommentare

Ich habe mir eben mal via PhpMyAdmin die Datenbank des 5-Finger-Blogs angeschaut. Dabei ist mir aufgefallen, das die doch sehr aufgebläht war. Nämlich satte 15 MB. Ich habe mich dann mal durch die Tabellen geklickt und festgestellt, das es angeblich fast 27.000 Kommentare gibt. Ich war entsetzt. Denn es sind genau 1.695 Kommentare. Bis jetzt.

Habe dann mal genauer geschaut und über 25.000 als Spam markierte Kommentare entdeckt. Ich muss dazu sagen, das ich keinerlei Plugins zur Spam-Abwehr einsetze. hatte aber mal Akismet und auch einen Trackback-Checker oder so. Die hab ich aber wieder rausgeschmissen. Das ist jetzt schon ein paar Monate her. Jetzt ist die Frage, wie kann ich das verhindern? Denn im Admin-Bereich von WordPress sehe ich die gar nicht. Unter moderierte Beiträge gibts zur Zeit keine Einträge, denoch gibts die 25.000 Spam-Kommentare. Ich habe die jetzt mal via PhpMyAdmin gelöscht und bin gespannt, ob wieder neue auftauchen. Wie bekomme ich das hin, das die mir im Admin-Bereich angezeigt werden. Ich meine, wenn ich jetzt nicht via PhpMyAdmin nachgeschaut hätte, wäre mir das gar nicht aufgefallen. Denn mehr als 10 MB Spam in der Datenbank ist doch scheisse…. :teufel:

Hier mal ein Screenshot meiner Datenbank, wie sie vor absenden dieses Beitrags aussah. Ohne Spam-Kommentare. Also so wie es sein sollte. Die DB ist 4,3 MB gross, als komprimierte Datei (*.sql.gz) nur noch 800 KB. :-)

Screenshot der 5-Finger-Blog-MySQL-Datenbank

Apache – Verzeichnis

Da ich jetzt schon mehrmals gefragt wurde, wie ich das mit der Ordner und Dateiansicht mache, dachte ich mir, das einfach mal zu veröffentlichen. :-) Warum auch nicht, gell?

Deswegen hier einfach mal das, was bei mir in meiner http://hollii.de/.htaccess (Kann man nicht mit dem Browser aufrufen!) Datei drin steht. Natürlich inklusive Erklärung. Zeilen, die Kommentare und Erklärungen enthalten beginnen mit dem #-Zeichen.

#Fancy einschalten
FancyIndexing On

#Länge der Dateinamen auf 50 Zeichen erhöhen.
IndexOptions NameWidth=50

#Fehlerseiten festlegen.
ErrorDocument 401 /error/error401.php
ErrorDocument 403 /error/error403.php
ErrorDocument 404 /error/error404.php
ErrorDocument 405 /error/error405.php
ErrorDocument 409 /error/error409.php
ErrorDocument 410 /error/error410.php
ErrorDocument 500 /error/error500.php

#Inhaltsansicht eines Ordners verbieten (-indexes)
Options -indexes +FollowSymLinks

#Dateien mit den folgenden Endungen auf gar keinen Fall anzeigen
IndexIgnore *.db *.log *.Ink *.sql *.tgz

#Neue Grafiken für die Ansicht von Ordnern festlegen
DefaultIcon /icons/default.png
AddIcon /icons/folder.png ^^DIRECTORY^^
AddIcon /icons/exe.gif exe
AddIcon /icons/exe.gif EXE
AddIcon /icons/ace.gif ace
AddIcon /icons/mp3.gif wav
AddIcon /icons/mp3.gif WAV
AddIcon /icons/wmv.gif avi
AddIcon /icons/wmv.gif AVI
AddIcon /icons/wmv.gif mpg
AddIcon /icons/wmv.gif MPG
AddIcon /icons/wmv.gif mpeg
AddIcon /icons/gif.gif ico
AddIcon /icons/bmp.gif bmp
AddIcon /icons/bmp.gif BMP
AddIcon /icons/doc.gif doc
AddIcon /icons/doc.gif DOC
AddIcon /icons/gif.gif gif
AddIcon /icons/gif.gif GIF
AddIcon /icons/jpeg.gif jpeg
AddIcon /icons/jpe.gif jpe
AddIcon /icons/jpg.gif jpg
AddIcon /icons/jpg.gif JPG
AddIcon /icons/js.gif js
AddIcon /icons/mp3.gif mp3
AddIcon /icons/pdf.gif pdf
AddIcon /icons/pdf.gif PDF
AddIcon /icons/php.gif php
AddIcon /icons/png.gif png
AddIcon /icons/png.gif PNG
AddIcon /icons/pps.gif pps
AddIcon /icons/ppt.gif ppt
AddIcon /icons/psd.gif psd
AddIcon /icons/rtf.gif rtf
AddIcon /icons/tif.gif tif
AddIcon /icons/tiff.gif tiff
AddIcon /icons/txt.gif txt
AddIcon /icons/txt.gif TXT
AddIcon /icons/wmv.gif wmv
AddIcon /icons/xml.gif xml
AddIcon /icons/zip.gif zip
AddIcon /icons/zip.gif ZIP
AddIcon /icons/rar.gif tar.gz
AddIcon /icons/rar.gif rar
AddIcon /icons/zip.gif xpi
AddIcon /icons/xls.gif xls

#und direkt noch die Beschreibungen zu den Dateiendungen
AddDescription "PHP-Dokument" *.php
AddDescription "PHP-Dokument" *.PHP
AddDescription "WinZIP-Archiv" *.zip
AddDescription "WinZIP-Archiv" *.ZIP
AddDescription "WinRAR-Archiv" *.rar
AddDescription "WinRAR-Archiv" *.RAR
AddDescription "Firefox-Addon (ZIP)" *.xpi
AddDescription "Firefox-Addon (ZIP)" *.XPI
AddDescription "Anwendung" *.exe
AddDescription "Anwendung" *.EXE
AddDescription "JPEG-Bild" *.jpg
AddDescription "JPEG-Bild" *.JPG
AddDescription "JPEG-Bild" *.jpeg
AddDescription "JPEG-Bild" *.JPEG
AddDescription "JPEG-Bild" *.jpe
AddDescription "GIF-Bild" *.gif
AddDescription "GIF-Bild" *.GIF
AddDescription "PNG-Grafik" *.png
AddDescription "PNG-Grafik" *.PNG
AddDescription "BMP-Bild" *.bmp
AddDescription "BMP-Bild" *.BMP
AddDescription "Textdokument" *.txt
AddDescription "Textdokument" *.TXT
AddDescription "Wavesound" *.wav
AddDescription "Wavesound" *.WAV
AddDescription "MP3-Audio" *.mp3
AddDescription "MP3-Audio" *.MP3
AddDescription "WindowsMediaVideo" *.wmv
AddDescription "WindowsMediaVideo" *.WMV
AddDescription "TrueTypeFont" *.ttf
AddDescription "TrueTypeFont" *.TTF
AddDescription "PDF-Dokument" *.pdf
AddDescription "PDF-Dokument" *.PDF
AddDescription "Flashfilm (SWF)" *.swf
AddDescription "Flashfilm (SWF)" *.SWF
AddDescription "FRM" *.frm
AddDescription "FRM" *.FRM
AddDescription "XML-Dokument" *.xml
AddDescription "XML-Dokument" *.XML
AddDescription "Videodatei (MPG)" *.mpg
AddDescription "Videodatei (MPG)" *.MPG
AddDescription "Videodatei (MPG)" *.mpeg
AddDescription "Videodatei (MPG)" *.MPEG
AddDescription "Work-Dokument" *.doc
AddDescription "Work-Dokument" *.DOC
AddDescription "CLB-Datei" *.clb
AddDescription "Symbol" *.ico
AddDescription "SQL-Datei" *.sql
AddDescription "Registrierungsdatei" *.reg

Das wars auch schon. Achja und dann muss natürlich der Ordner mit den Grafiken im Hauptverzeichnis liegen. Für Ordner wie den /temp/-Ordner bei mir, in den man ja reinschauen darf, benötigt man dann eine weitere .htaccess Datei mit folgendem eintrag. Sofern man sich den Inhalt anschauen darf.

Options +indexes

Beispiel: Der /podcast/-Ordner enthält diese zusätzliche .htaccess Datei mit diesem Eintrag. Deswegen kann man den aufrufen und den Inhalt anschauen. Der /blog/wp-content/-Ordner von WordPress enthält diese Datei nicht. Daher gilt in diesem und allen anderen Ordnern die Einstellung der .htaccess aus dem Hauptverzeichnis. Verstanden? :-)

WordPress Update 2

Ich bereite gerade einen weiteren Versuch vor, diesen Blog auf die aktuellste Version zu aktualisieren. Daher kann es sein, das es in den nächsten Stunden zu dem einen oder anderen Fehler kommt. Anschliessend werde ich auch noch ein paar Dinge ändern. Es kann auch passieren, das ich WordPress einfach neuinstalliere und das was bisher war so bleibt wie es ist. Mal schauen. Am liebsten wäre es mir, wenn alles unter einem Dach ist. Daher muss es einfach klappen. :-)

Test

Dies ist ein Test! (geschrieben um 16:20 Uhr)

E-Mail-Benachrichtigung bei neuen Kommentaren

Ab sofort kann man sich bei Angabe einer E-mail Adresse per E-mail über neue Kommentare zu einem Eintrag informieren lassen. Wer den Kommentar-Feed nicht komplett abonnieren möchte hat so eine Alternative. :-)

WordPress-Plugin: http://txfx.net/code/wordpress/subscribe-to-comments/

Fehler 404 mit Wordpress loggen

Ich hab da ein nettes Plugin entdeckt um die Fehlerseiten zu loggen, die ja unterhalb des Blogs von WordPress abgefangen werden.

Da die Seite dazu wohl offline ist, habe ich es mal bei mir hochgeladen. Zur Sicherheit. ;)

http://hollii.de/temp/wordpress_log-404-1.2.1.zip

Gefunden hatte ich das hier:
http://drunkenmonkey.org/user/archive/

is_WordPress

Ich kannte schon einige Möglichkeiten, je nach Seite andere Infos in den Header oder Footer zu packen. Das das aber sogar mit WordPress-Seiten, Kategorien und sogar den Blog-Beiträgen an sich geht, hätte ich nicht gedacht.

So kann man sehr einfach einzelne Seiten für Suchmaschinen sperren. :) Hier mal die Einstellungen von mir, die ich bei mir im Header stehen habe. Also Regeln je nach Seite usw. Nicht alle die ich jetzt poste, setze ich auch ein. Die sind mir beim schreiben dieses Beitrags noch eingefallen. ;)

Unterseiten die nicht gespidert werden dürfen/sollen. Beispiel bei mir, die Seite mit dem E-mail Forumlar. Ich poste auch jetzt nur Beispiele und nicht alles, da das sonst den Rahmen sprengen würde.

<?php if ( is_page('mail') || is_page('datenschutzerklaerung') ) { ?>
<meta name="robots" content="noindex" />
<?php } ?>

Regeln für alle Beiträge wenn diese einzeln aufgerufen werden. Beispiel bei mir, einfach einen Eintrag aufrufen. :) Klick

<?php if ( is_single() ) { ?>
<meta name="robots" content="index" />
<?php } ?>

Die Blog-Suche-Ergebnisse sperren aber Links folgen is_search() Beispiel bei mir: Such mal bei mir im Blog nach wordpress.

<?php if (is_search() ) { ?>
<meta name="robots" content="noindex" />
<meta name="robots" content="follow" />
<?php } ?>

Die Kategorien sperren aber den Links ebenfalls sperren is_category() Beispiel bei mir: Such mal nach wordpress.

<?php if (is_category() ) { ?>
<meta name="robots" content="noindex" />
<meta name="robots" content="follow" />
<?php } ?>

Natürlich kann man das auch nur für bestimmte Kategorien machen is_category(‘Kategoriename’).

<?php if (is_category('Kategoriename') ) { ?>
<meta name="robots" content="noindex" />
<meta name="robots" content="follow" />
<?php } ?>

Dann gibt es ja noch die Homeseite. is_home().

<?php if (is_home() ) { ?>
<meta name="robots" content="noindex" />
<meta name="robots" content="follow" />
<?php } ?>

Das sind lange noch nicht alle Möglichkeiten. :)

Server Neustart

Musste eben gerade den Server neustarten. Und das schon nach nur 57 Tagen. Denn es gab schon wieder ein Kernel-Update. :)

Ich mach den Blog im Hintergrund neu. Und zwar WordPress 2.2.2. Ich hab da ne etwas eigenwillige Methode entwickelt. Mal sehen ob mir das gelingt. :D

Lange Ladezeit WordPress Tellerrand

Mir ging die Ladezeit der WP-Admin-Startseite, besonders nach dem einloggen auf den Senkel. Daher habe ich an meiner /wp-admin/index.php folgende Änderungen vorgenommen.

Zum einen habe ich im unteren Bereich die Kästen mit den Infos entfernt. Das war dieser Code.

<?php
$rss = @fetch_rss('http://planet.wordpress.org/feed/');
if ( isset($rss->items) && 0 != count($rss->items) ) {
?>
<div id="planetnews">
<h3><?php _e('Other WordPress News');
?> <a href="http://planet.wordpress.org/">
<?php_e('more'); ?>&raquo;</a></h3>
<ul>
<?php
$rss->items = array_slice($rss->items, 0, 20);
foreach ($rss->items as $item ) {
?>
<li><a href='<?php echo wp_filter_kses($item['link']); ?>'><?php
echo wp_specialchars($item['title']); ?></a></li>
<?php
}
?>
</ul></div>
<?php
}
?>

Und dann habe ich die Technorati Abfrage ausgebaut. Das ist dieser Code.

<?php
$rss = @fetch_rss('http://feeds.technorati.com/cosmos/rss/?url='.
trailingslashit(get_option('home'))
.'&partner=wordpress');
if ( isset($rss->items) && 0 != count($rss->items) ) {
?>
<div id="incominglinks">
<h3><?php _e('Incoming Links');
?> <cite><a href="

http://www.technorati.com/search/

<?php echo trailingslashit(get_option('home')); ?>?partner=wordpress"><?php_e('More'); ?> &raquo;</a></cite></h3>
<ul>
<?php
$rss->items = array_slice($rss->items, 0, 10);
foreach ($rss->items as $item ) {
?>
<li><a href="<?php echo wp_filter_kses($item['link']); ?>"><?php
echo wptexturize(wp_specialchars($item['title'])); ?></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>

Damit ich aber auch in Zukunft noch bei Technorati suchen kann habe ich folgendes dafür eingesetzt.

<div id="incominglinks">
<h3><?php _e('Incoming Links'); ?> <cite><a href="http://www.technorati.com/search/<?php echo trailingslashit(get_option('home')); ?>?partner=wordpress">Technorati Suche&raquo;</a></cite></h3>
</div>

Und so siehts dann aus. Und die Seite lädt sauschnell. ;-D

WordPress Tellerrand getunt

Wer die Seite auch gerne so haben möchte. Hier gibts meine Version. :) Nur entpacken und hochladen. Fertig. :)

WordPress 2.0.11 /wp-admin/index.php getunt
http://hollii.de/temp/wp-admin-index.php.zip

//Nachtrag am 23.08.2007 um 07:32 Uhr:
Ich hab jetzt gerade auch ein Eintrag im WordPress Deutschland FAQ gefunden. Tja, ich habs selbst geschafft. ;) Für vBulletin hatte ich sowas in der Art auch mal gemacht. :D
http://faq.wordpress-deutschland.org/tellerrand-beschleunigen/

Türkei sperrt wordpress.com

Was muss ich denn da gerade lesen. Das kann ich ja gar nicht glauben… :-?

Türkei sperrt Zugang zu Blog-Seite Wordpress.com
http://www.heise.de/newsticker/meldung/94608

Wenn das alle machen würden? Da funktioniert nachher das halbe Internet nicht mehr… :-o

Theme 2

Ich bastel gerade an einem neuen Look für den 5-Finger-Blog. Und zwar habe ich ein nettes Theme gefunden, welches mir auf Anhieb so gut gefallen hat, das ich direkt angefangen habe, es auf den 5-Finger-Blog abzustimmen. Das geht in wenigen Minuten hier online. :-)

Edit: Hier schon mal ein erster Eindruck. Bin noch nicht ganz durch mit den Änderungen. :-)

Theme 2

//Nachtrag: Irgendwie funktionieren die Smilies auf den Hauptseiten nicht. Ansonsten bin ich schonmal ganz zufrieden. Aber ich denke ich muss nochmal zu dem alten zurück switchen. ;-)

Aha, habs rausgefunden. Dafür war folgender Eintrag in der index.php verantwortlich.

<br /><?php the_content_rss('', TRUE, '', 150); ?><br />

Dadurch wird die RSS-Version des Textes angezeigt. Mal schauen ob ich das vielleicht auch so mache. Momentan stehe ich eher auf die komplette Version. Daher habe ich das mit folgendem Code ersetzt.

<div class="entry"><?php the_content('Weiterlesen &raquo;');?></div>

Valid XHTML Strict & valid CSS bin ich ja schon mal, aber so einiges muss ich noch ändern/verbessern. Wahrscheinlich wirds auch eine Möglichkeit geben, zwischen den beiden Themes umzuschalten. Denn nur weil ich nen neuen haben möchte, heisst das nicht, das du, der Besucher das auch willst. ;) daher denke ich, werde ich eine Art Style-Switcher einbauen. :)

WordPress – 2.0.11

Naja, zumindest konnte ich auf 2.0.11 erfolgreich upgraden. :-D

WordPress – 2.2.2

So, nachdem das letzte Update ja nicht funktioniert hat, hab ich mich jetzt nochmal rangesetzt, um es erneut zu versuchen. Und diesmal war ich glaube ich erfolgreich. Nun läuft endlich auch im 5-Finger-Blog die neuste Version von WordPress. War gar nicht so einfach, da sich ne Menge geändert hat. Zum Beispiel die Smilies, die werden jetzt in der wp-config.php definiert. Zuvor waren die in der wp-includes/vars.php, jetzt befinden sich die Standard-Smilies in der wp-includes/functions.php. Allerdings sollte man sie in der wp-config.php unterbringen. :wink:

Entdeckt habe ich das hier. Jetzt bin ich mal gespannt, ob auch alles noch funktioniert. Ich bin nämlich folgendermassen vorgegangen. Ich hab den Ordner /blog2/ angelegt und die Version 2.2.2 da rein entpackt. Dann habe ich ein Backup des 5-Finger-Blogs gemacht und anschliessend umbeannt in backup_blog2. So das ich dieses Backup in einer neue leeren Datenbank wiederherstellen konnte. Dann habe ich das Upgrade durchgeführt und alle Änderungen, die ich in der alten Version vorgenommen hatte in die neue übertragen. Nachdem ich damit soweit fertig war, hab ich URL im Admin-Center geändert auf /blog/ den Ordner /blog/ gelöscht. Dann nur noch /blog2/ in /blog/ umbenennen und diesen Beitrag schreiben. Fertig. :smile: Hoffe ich. :grin:

//Nachtrag: Auf Grund recht vieler PHP- und MySqL-Fehler habe ich die alte Version wieder hergestellt. Wie gut wenn man alles sichert bevor man was ausprobiert. ;) Mal sehen wie ich das jetzt am besten angehe.

Seiten: Vorherige 1 2 3 4 5 6 7 ...9 10 Nächste