Benutzer-Werkzeuge

Webseiten-Werkzeuge


wordpress:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wordpress:start [2015-10-01 07:44] – "Migration" eingefügt a.kamolawordpress:start [2021-04-29 15:06] (aktuell) – [Entwicklung] "WordPress REST API" eingefügt a.kamola
Zeile 2: Zeile 2:
  
 //WordPress// ist eine Blog-Software und einfaches [[lexikon:cms|CMS]], geschrieben in [[php:start|PHP]] für [[mysql:start|MySQL-Datenbanken]]. //WordPress// ist eine Blog-Software und einfaches [[lexikon:cms|CMS]], geschrieben in [[php:start|PHP]] für [[mysql:start|MySQL-Datenbanken]].
 +
 +===== Installation =====
 +
 +Die Installation von //WordPress// ist recht einfach, im folgenden werden daher nur fortgeschrittene Konfigurationen beschrieben, die nicht im jeden Fall notwendig sind.
 +
 +==== Cronjob ====
 +
 +WordPress kommt mit einem eigenen Werkzeug, das regelmäßige Aufgaben übernimmt, wie z. B. das Überprüfen ob geplante Beiträge veröffentlicht werden sollen: //wp-cron//. Dieses Werkzeug ist an die Funktionsweise von [[unix:cron|Cronjobs]] angelehnt, wird jedoch nur aufgerufen, wenn jemand die Website besucht. Bei größeren Websites (oder auch bei Webshops mit WooCommerce) und vielen Wartungsaufgaben kann dies die Website verlangsamen. Hierbei empfiehlt es sich nun, //wp-cron// auf echte Cronjobs umzustellen:
 +
 +=== 1. wp-cron in WordPress deaktivieren ===
 +
 +Zuerst sollte der Aufruf von //wp-cron// durch Website-Besucher deaktiviert werden. Dies geschieht durch das einfügen folgender Zeile in die Datei ''wp-config.php'':
 +
 +<code php>
 +define( 'DISABLE_WP_CRON', 'true' );
 +</code>
 +
 +=== 2. Cronjob einrichten ===
 +
 +Nun muss ein echter Cronjob auf dem Server eingerichtet werden, der die Datei ''wp-cron.php'' aufruft. Dies geschieht je nach Webhoster über den Kunden-Administrationsbeich oder das [[lexikon:cli|Terminal]].
 +
 +Der Befehl zum Aufruf von //wp-cron// durch den Cronjob kann bspw. so aussehen:
 +
 +<code bash>
 +php /path/to/htdocs/wordpress/wp-cron.php
 +</code>
  
 ===== Erweiterungen ===== ===== Erweiterungen =====
Zeile 17: Zeile 43:
   * [[http://wordpress.org/plugins/breadcrumb-navxt/|Breadcrumb NavXT]]   * [[http://wordpress.org/plugins/breadcrumb-navxt/|Breadcrumb NavXT]]
   * [[https://wordpress.org/plugins/contact-form-7/|Contact Form 7]]: Kontakt-Formular für WordPress   * [[https://wordpress.org/plugins/contact-form-7/|Contact Form 7]]: Kontakt-Formular für WordPress
-  * [[https://wordpress.org/plugins/kimili-flash-embed/|Kimili Flash Embed]]: Flash-Elemente einbinden+  * [[https://de.wordpress.org/plugins/custom-sidebars/|Custom Sidebars]]
   * [[https://wordpress.org/plugins/html-on-pages/|.html On Pages]]: Fügt an URLs zu Seiten die Endung ''.html'' an   * [[https://wordpress.org/plugins/html-on-pages/|.html On Pages]]: Fügt an URLs zu Seiten die Endung ''.html'' an
 +  * [[https://wordpress.org/plugins/kimili-flash-embed/|Kimili Flash Embed]]: Flash-Elemente einbinden
 +  * [[https://getshortcodes.com/|Shortcodes Ultimate]]
 +  * [[https://wordpress.org/plugins/wordpress-importer/|WordPress Importer]]
  
 === Social Media === === Social Media ===
Zeile 31: Zeile 60:
 === Mehrsprachigkeit == === Mehrsprachigkeit ==
  
 +  * [[https://wordpress.org/plugins/loco-translate/|Loco Translate]]: Übersetzungen für Themes und Plugins erstellen
 +  * [[https://wordpress.org/plugins/multilanguage/|Mulilanguage]]
   * [[http://wordpress.org/plugins/multisite-language-switcher/|Multisite Language Switcher]]   * [[http://wordpress.org/plugins/multisite-language-switcher/|Multisite Language Switcher]]
  
Zeile 40: Zeile 71:
 ===== Themes ===== ===== Themes =====
  
 +==== Empfehlenswerte Themes ====
 +
 +=== Allgemein ===
 +
 +  * Standard-Themes (Twenty-Reihe)
 +  * [[http://www.elmastudio.de/themes/|Themes von Elmastudio]]
 +
 +=== Einzelne Themes ===
 +
 +  * [[http://independentpublisher.me/|Independent Publisher]]
 +  * [[http://dimsemenov.com/themes/touchfolio/|Touchfolio]]
 ==== Boilerplats ==== ==== Boilerplats ====
  
Zeile 123: Zeile 165:
   * [[http://codex.wordpress.org/Conditional_Tags|WordPress Codex: Conditional Tags]]   * [[http://codex.wordpress.org/Conditional_Tags|WordPress Codex: Conditional Tags]]
   * [[https://wordimpress.com/the-wordpress-page-lifecycle-visual-graphic/|WordImpress: WordPress Page Loading Lifecycle Visual Graphic]]   * [[https://wordimpress.com/the-wordpress-page-lifecycle-visual-graphic/|WordImpress: WordPress Page Loading Lifecycle Visual Graphic]]
 +
 +  * [[wordpress:rest:start|WordPress REST API]]
 +
  
 ==== Widgets ==== ==== Widgets ====
Zeile 166: Zeile 211:
  
   - Sicherung der Dateien auf dem alten Server bzw. Test-Server   - Sicherung der Dateien auf dem alten Server bzw. Test-Server
-  - Sicherung der Datenbank auf dem alten Server bzw. Test-Server als unkomprimierte SQL-Datei+  - Sicherung der Datenbank auf dem alten Server bzw. Test-Server als unkomprimierte SQL-Datei\\ Siehe: [[https://codex.wordpress.org/Backing_Up_Your_Database#Using_phpMyAdmin|WordPress Codex: Backing Up Your Database: Using phpMyAdmin]]
   - Suchen- und Ersetzen der alten Adresse, bspw. ''http://example.local'', durch die neue, z.B. ''http://www.example.com'', in einem Text-Editor   - Suchen- und Ersetzen der alten Adresse, bspw. ''http://example.local'', durch die neue, z.B. ''http://www.example.com'', in einem Text-Editor
   - Upload der gesicherten Dateien auf den neuen Server   - Upload der gesicherten Dateien auf den neuen Server
wordpress/start.1443678290.txt.gz · Zuletzt geändert: 2015-10-01 07:44 von a.kamola