Wordpress

Uit arl.nu wiki
Ga naar: navigatie, zoeken

Nu ook wat ervaring met wordpress, en dit werkt op zich toch ook wel mooi. Wat ik oa handig vind, is heel makkelijk menu opbouwen, pagina's toevoegen en extra plugins zoeken/ installeren.

site moven

Als een site van www.site.nl naar een andere hoster gaat, en icm wordpress, doe de aanpassing dan in onderstaande volgorde:

a. pas de wordpress config aan (het kan zijn, dat je dan even niet aan kunt loggen, dat de site er wat verminkt uitziet) ook krijg je waarschijnlijk je scherm niet terug, je kunt ook dmv phpmyadmin in de sql db kijken, in de wp-options tabel, of alles staat zoals je wilt, en zoniet pas het aan

b. pas de dns entries bij de oude hosting partij aan, zodat hij voor *.site.nl www.site.nl etc naar nieuwe ip gaat wacht ongeveer 30 minuten, en de site moet er nu weer goed uit zien, en inloggen moet ook mogelijk zijn. om de dns entries te testen, kun je nslookup of dig (nix) gebruiken

als dit nog niet gewenste effect geeft, of bij sub pagina's een error, wijzig dan de permalink settings, en daarna weer terug

zie ook:

http://wordpress.org/support/topic/server-error404-file-or-directory-not-found

sql mass update status

dit was om nieuwsitems, de status draft te geven, van author 4

select

SELECT * 
FROM `wp_posts`  
WHERE `post_status` = "publish"
AND `post_author` =4

update

update wp_posts set post_status="draft" WHERE `post_status` = "publish"
AND `post_author` =4

handige plugins

updraftplus backup

http://wordpress.org/plugins/updraftplus/

heeft ondere optie om het te schedulen en naar bijvoorbeeld dropbox te laten sturen

security plugin

https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/

better search and replace

to modify url, if you want to run on another site, but also read:

http://codex.wordpress.org/Moving_WordPress

quote:

If you do a search and replace on your entire database to change the URLs, you can cause 
issues with data serialization, due to the fact that some themes and widgets store values with 
the length of your URL marked. When this changes, things break. T
o avoid that serialization issue, you have four options:

Use the Velvet Blues Update URLs or Better Search Replace plugins if you can access your Dashboard.
Use WP-CLI's search-replace if your hosting provider (or you) have installed WP-CLI.
Use the Search and Replace for WordPress Databases Script to safely change all instances. (If you are a developer,
 use this option. It is a one step process as opposed to the 15-step procedure below)
Optionally, you can also use an online tool (in case you don't want to bother with uploading scripts to your server)
 Online WordPress Serialized PHP Search and Replace which allows for replacing an old domain or URL with a 
new one while fixing the serialized data at the same time.
Note: Only perform a search and replace on the wp_posts table.

disable comments plugin

om globaal alle reacties uit te zetten:

https://wordpress.org/plugins/disable-comments/

customizr thema

http://presscustomizr.com

yoast seo

voor search engine optimisation/ checks

google analytics

ook vooral voor advertenties/ statistieken

easy update manager

https://nl.wordpress.org/plugins/stops-core-theme-and-plugin-updates/

om te zorgen dat hij up to date blijft, zonder aanloggen....

wp config editor

https://wordpress.org/plugins/wp-config-file-editor/

daarmee een hoop aan te passen

dnui delete not used images

https://wordpress.org/plugins/dnui-delete-not-used-image-wordpress/

wel zorgen voor een backup, en mogelijk paar keer draaien eerste keer?

child theme

lijkt me goed dit te gaan gebruiken:

https://codex.wordpress.org/Child_Themes

wordpress site migreren naar https

ik ga ervan uit dat certificaat etc geregeld is,

zie onderstaande website voor procedure:

https://designmodo.com/wordpress-https/

in het kort:

instellingen -> algemeen
beide urls aanpassen naar met https
hierna verlies je even verbinding

doe daarna onderstaand, dmv filezilla

To easily enable (and enforce) WordPress administration over SSL, the constant FORCE_SSL_ADMIN should be set to true in your site’s 
wp-config.php file to force all logins  and all admin sessions to happen over SSL.
define('FORCE_SSL_ADMIN', true);

hierna nog .htaccess

https probleem

kan zijn dat je problemen hebt, als je bij instellingen algemeen, https aanzet.

om het dan uit te zetten, kun je het beste functions.php aanpassen, en deze weer op http zetten.

te vinden onder:

wp-content\themes\<thema>\

en voeg daar meteen na php toe:

<?php
update_option( 'siteurl', 'http://www.vca-voor-bedrijven.nl' );
update_option( 'home', 'http://www.vca-voor-bedrijven.nl' );

hier meer informatie http://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/

https procedure one.com/ really simple ssl plugin

https://help.one.com/hc/nl/articles/115005594065-Gebruik-https-op-uw-WordPress-site

Stap 1 - Ga naar Plugins in uw WordPress administratie
Stap 2 - Installeer de "Really Simple SSL" plugin
Stap 3 - Activeer de plugin
Stap 4 - Klaar!

bij one.com gaat het dus makkelijk, die hebben certificaat al geregeld, maar mogelijk kan de plugin ook voor andere installaties gebruikt worden

email to download

https://nl.wordpress.org/plugins/email-to-download/

even kijken of dat wat is

website error

als je onderstaande error hebt:

Fatal error: require_once(): Failed opening required 'vendor/wordfence/wf-waf/src/init.php' (include_path='.:/usr/local/lib/php') in 
/www/htdocs/arlu/wp- content/plugins/wordfence/wordfence.php on line 52

doe dan:

https://wordpress.org/support/topic/php-fatal-error-require_once-wf-waf-src-init-php-by-bootstrap-php/

in het kort

I deleted the WordFence plugin in FTP and installing the latest version directly.