Anzahl der gespeicherten Entwürfe begrenzen

Wenn in Word­Press ein Ent­wurf gespei­chert wird, legt das Sytem auto­ma­tisch eine Spei­che­rung (Revi­si­on) in der Daten­bank an. Das kann mit der Zeit zu einer Men­ge Daten­bank­müll füh­ren, das sich zwar löschen lässt, ner­vig ist es trotz­dem. Die Anza­jl der Revi­sio­nen lässt sich aber begren­zen. Fol­gen­des Snip­pet muss dafür in die config.php kopiert werden:

define('WP_POST_REVISIONS', 3);

Damit ist dann die Anzahl der zu spei­chern­den Revi­sio­nen auf drei begrenzt. 

More tag Text ändern

Einer­seits bin ich über­haupt kein Freund von Text­aus­zü­gen, ande­rer­seits ist es wohl, dass Goog­le die Eigen­heit von Word­Press, näm­lich Tex­te auf der index-Sei­te und dann ver­linkt als Ein­zel­sei­ten­text, als dop­pel­ten Con­tent wer­tet, wenn der Text auf der Blog­ein­gang­sei­te ohne Text­aus­zug, also als gan­zer Text erscheint. 

Ob das so ist, weiß ich nicht. Jeden­falls ist der more-tag, d.h. der Link zur Ein­zel­sei­te des Tex­tes oft­mals in Eng­lisch und wer nun kei­ne Lust auf eine kom­plet­te Ein­deut­schung sei­nes The­mes hat, der kann den Text ganz ein­fach nach sei­ner Wahl ändern. Ein­fach hin­ter dem more ein Leer­zei­chen ein­ge­ben und einen eige­nen Text in den tag schrei­ben, dann erscheint der Link zum Arti­kel mit dem eige­nen Text. 

WP 6.2 Openverse deaktivieren

Word­Press inte­griert mit der Ver­si­on 6.2 einen Zugang zur Web­site Open­ver­se, die Bil­der und Audio­da­tei­en gemein­frei zur Ver­fü­gung stel­len. Über den Blo­cke­di­tor im Backend ist Open­ver­se ver­linkt und mit einem Klick kön­nen aus­ge­such­te Bil­der in einen Bei­trag ein­ge­fügt wer­den. Aus mei­ner Sicht eine wei­te­re unnüt­ze Schnitt­stel­le, die auch aus Sicher­heits­aspek­ten abge­schal­tet gehört. Das geht auch, näm­lich mit dem Code-Schnipsel:

add_filter(
'block_editor_settings_all',
function( $settings ) {
$settings['enableOpenverseMediaCategory'] = false;
return $settings;
},
10
);

der in die functions.php des Child-The­mes ein­zu­fü­gen ist. Wie­der ein Argu­ment für die Wich­tig­keit des Child-The­mes unter Word­Press. Mit Dank an die Wut­zo­ne für den Hinweis 😉

Copyright ersetzen

Man­che WP-The­mes sind ziem­lich hart­nä­ckig, was den Hin­weis auf das The­me angeht. So ist im Foo­ter von Gene­ra­te­Press bei­spiels­wei­se der Link zum The­me kaum weg­zu­be­kom­men. Natür­lich kann mit­tels CSS und dis­play: none; der Link ver­steckt wer­den. Mit einem kur­zen PHP-Snip­pet geht das aber einfacher.

Die Anwei­sung:

add_filter( ‘generate_copyright’,‘wpTerra_custom_copyright’ );
func­tion wpTerra_custom_copyright() {
?>
EIGENER TEXT HIER
<?php
}

über­schreibt den Text im WP-The­me Gene­ra­te­Press mit dem­entspre­chend eige­nen Text.
Noch mehr Code-Snip­pets gibt’s auf der Sei­te wpterra.de

Sprachauswahl im Login-Fenster deaktivieren

WP 5.9 hat in der Update­ver­si­on eine Sprach­aus­wahl für das Backend spen­diert. Für WP-Instal­la­tio­nen mit nur einem Admin ist das Fea­ture wohl über­flüs­sig. Abschal­ten lässt sich das mit einem Ein­trag in der functions.php des Child-Themes.

Der Code dazu lautet:

/*** Sprach­aus­wahl auf der Log­in-Sei­te deaktivieren ***/

add_filter( ‘login_display_language_dropdown’, ‘__return_false’ );

WP 5.9 überflüssige CSS

kuketz-blog berich­tet von der Ein­bin­dung über­flüs­si­ger Style­sheets ab Word­Press 5.9. Dem­nach sind die Styl­es für die Farb­pa­let­te im Guten­berg Edi­tor zuständig. 

Die Lösung um die Style­sheets los­zu­wer­den ist ein Ein­trag in die functions.php:

/* DISABLE GUTENBERG STYLE IN HEADER| Word­Press 5.9 */
func­tion wps_deregister_styles() {
wp_dequeue_style( ‘glo­bal-styl­es’ );
}
add_action( ‘wp_enqueue_scripts’, ‘wps_deregister_styles’, 100 );

CSS für Box-Shadow

Wer das klas­si­sche Blog-Lay­out mag, mag viel­leicht auch den Schat­ten­um­riss, der mit­tels der CSS-Eigen­schaft box-shadow für fast jeden Rah­men gene­riert wer­den kann. Die Sei­te getcssscan.com lie­fert dazu nicht nur 93 Bei­spie­le, son­dern auch gleich den CSS-Code mit dazu. Ein­fach auf den Schat­ten­wurf der Wahl kli­cken und schon ist der Code zum Ein­fü­gen in die eige­nen Cas­ca­ding Style Sheets gene­riert. Super Sache. 

WP Login ändern

In frü­hen Zei­ten von Word­Press war es üblich den Zugang zum Backend mit­tels einem Link im Foo­ter oder in der Sei­ten­leis­te zu gene­rie­ren. Vie­le Blo­g­in­ha­ber haben tat­säch­lich der­zeit noch den Link anmel­den sicht­bar auf ihrer Sei­te ste­hen. Ich gebe zu – ich vor kur­zem auch. Natür­lich ist das prak­tisch und bequem, für poten­zi­el­le Angrei­fer aller­dings auch. Man doku­men­tier­te sozu­sa­gen bereits auf der ers­ten Sei­te wo die Haus­tür ist. Wer dann noch den vor­ge­ge­be­nen Benut­zer­na­men admin ver­wen­de­te, der mach­te es einem unge­be­te­nen Gast nur all­zu leicht, mit­tels einer Bru­te-Force-Atta­cke den Zugang zum Word­Press Backend zu knacken.

Um die Sicher­heit von Word­Press zu erhö­hen gibt es inzwi­schen eini­ge Mög­lich­kei­ten. Ich gebe zu, sie bis dato nicht genutzt zu haben – solan­ge bis mir der Pro­vi­der mit­teil­te, dass man meh­re­re hun­dert Log­ver­su­che in kür­zes­ter Zeit auf mei­ner Sei­te regis­triert hät­te und ich doch schnells­tens mei­ne Sei­te absi­chern sollte.

Das Plug­in WPS Hide Log­in ver­schlei­ert zumin­dest schon mal den Ein­gang; der Auf­ruf meine-seite.de/admin oder meine-seite.de/wp-login.php führt zu einer Feh­ler­mel­dung statt wie üblich zur Ein­log­mas­ke von WordPress.

Den Pfad zu Backend kann man unter Ein­stel­lun­gen im Plug­in selbst fest­le­gen. Also z.b. meine-seite.de/HgzBvWp20213dr. Der Log­in funk­tio­niert danach nur noch mit die­sem Link. Soll­te der ver­ges­sen wer­den, hilft es das Plug­in via FTP abzu­schal­ten, dann funk­tio­niert auch wie­der wp-login.php.

Plugin Rocket Kommentierung im Footerbereich

Das WP-Plug­in Rocket ist zei­fels­oh­ne eines der bes­ten Plug­ins, wenn es dar­um geht, die Per­for­mance der eige­nen Web­sei­te zu opti­mie­ren. Es über­nimmt mit einem Maus­klick das Caching der Sei­te, die Opti­mie­rung von CSS und Java­script, das Vor­la­den von Bild­da­tei­en usw. Alles Din­ge die natür­lich auch hän­disch funk­tio­nie­ren, aber doch eines gro­ßen Auf­wands bedür­fen. Das Plug­in ist nicht umsonst. Das Unter­neh­men ver­kauft eine Lizenz für ca. 50 Dol­lar, was soweit auch in Ord­nung ist. Nicht in Ord­nung ist aus mei­ner Sicht die Wer­bung als Kom­men­tar im Quell­text unten auf der Seite: 

This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me

Wenn ich bereit bin für etwas zu bezah­len, brau­che ich dafür kei­ne Wer­bung machen, oder? Jeden­falls ist es nicht so ein­fach die Kom­men­tie­rung zu ent­fer­nen. Das Suchen danach in den php-Datei­en des Plug­ins erweist sich als Suche nach der Nadel im Heu­hau­fen. Es gibt aber noch eine ande­re Lösung, näm­lich die der Anwei­sung in der con­fig-php. Mit der Funktion 

define(‘WP_ROCKET_WHITE_LABEL_FOOTPRINT’, true);

in der wp-con­fig ändert sich die Wer­be­bot­schaft im Foo­ter­be­reich des Quell­tex­tes in den Text:
Cached for great performance

Damit kann ich leben.