Wordpress
Contents
Installation
- Download the latest zip from [1] OR [2]
- Put the archive on your server (using FTP)
- Adjust and copy the PHP script to unzip the archive
- Go to your website and run the PHP script
Global configuration
- Go to Settings
- Discussion
- Untick the options of Default article settings
- Tick both email me whenever options
- Tick both before a comment appears options
- Permalinks
- Use post name instead of the plain default
- Discussion
Plugins
All is done on the administrator interface: http://mysite.com/wp-admin
Askimet
Askimet blocks spams and avoids bots.
- Go to Plugins
- Click on Activate under Askimet
- Go to the Askimet website to register for free and get a key
- Use your key
Contact Form 7
Source: https://wordpress.org/plugins/contact-form-7/
All in one WP Security and Firewall
Source site: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/
You'll find below my configuration recommendations.
- Settings
- WP Version Info
- Tick Remove WP Generator Meta Info
- WP Version Info
- User accounts
- WP Username - Adjust your username, if required to avoid admin
- Display name - Ensure the logical name & display name are different
- User login
- Login lockdown
- Tick Enable Login Lockdown Feature
- Set max login attempts = 5
- Tick display generic error message
- Tick Notify by email
- Force logout
- Tick Enable force WP user logout
- Set the logout time to 120 mmn
- Login lockdown
- User registration
- Manual approval
- Tick enable manual approval of new registrations
- Captcha
- Tick Enable captcha on registration page
- Manual approval
- Filesystem security
- File permissions
- Set all recommended permissions
- PHP File editing
- Tick disable ability to edit PHP files
- WP file access
- Tick prevent access to WP default install files
- File permissions
- Firewall
- Basic firewall rules
- Tick Enable Basic firewall protection
- (optional, only if you don't publish articles using your phone) tick Block access to XML-RPC
- Tick Block access to debug.log file
- Additional firewall rules
- Tick disable index views
- Tick disable trace and track
- Tick forbid proxy comment posting
- Tick Deny bad query string
- Tick Enable advanced character string filter
- 6G blacklist firewall rules
- Tick all options
- Internet bots
- Tick block fake googlebots
- Prevent hotlinks
- Tick prevent image hotlinking
- Basic firewall rules
- Brute force
- Login captcha
- Tick all options
- Login captcha
- Spam prevention
- Comment SPAM
- Tick all options
- Comment SPAM
- Miscellaneous
- Copy protection - enable it!
- Frames - enable it!
- Users enumeration - enable it!
NextGEN Gallery
Source https://wordpress.org/plugins/nextgen-gallery/
BackWPup
To backup your blog / website regularly.
Requirement:
- Create a backup folder on your FTP server (ex: /home/rddouanecw/www/backup/)
Installation:
- Go to Plugins > Add new
- Search for BackWPup
- Install and activate the plugin
After installation:
- Once installed, go to the backWPup menu > jobs
- Add new job
- General tab
- Save all (database, files, XML export, extensions, tables check)
- Name the archive (example): rd_douane_consulting_%Y-%m-%d
- Format: ZIP
- Save on File, Save on FTP
- Send logs by email
- Schedule tab
- Use the Wordpress cron
- basic prog
- Once a month
- Database tab
- Select the tables to save
- Click GZIP compression
- Files tab
- Select files to save - exclude the backup folder
- click GZIP compression
- XML export tab
- Save all content
- click GZIP compression
- Extension tab
- Save all extensions
- click GZIP compression
- Folder tab
- Set the backup folder (ex: /home/rddouanecw/www/backup/)
- Max 5 archives
- FTP tab
- (requirement) you must create a backup folder on the target FTP with read/write for the FTP user
- set the FTP settings
- set the target folder:
/www/backup_daxiongmao/wedding/
- Max 5 archives
- General tab
WP Statistics
To have many statistics about your website.
Installation:
- Go to Plugins > Add new
- Search for WP Statistics
- Install and activate the plugin
After installation:
- Once installed, go to the Statistics menu > settings
- General
- Disable all search engines but DuckDuckGo (it is the least popular)
- General
TinyMCE Advanced
This is an improved editor (What You See Is What You Get WYSIWYG).
Installation:
- Go to Plugins > Add new
- Search for TinyMCE Advanced
- Install and activate the plugin
After installation:
- Once installed, go to the Settings menu > TinyMCE
- Select the buttons to use
(i) some hints:
- Add copy & paste buttons
- Add underline button
- Add code button
- Add 'emoticons' button
- Add 'background color' button
- Add 'page break' button
Simple Page Ordering
Use that plugin to create a website. this will set a fix order of the posts.
Installation:
- Go to Plugins > Add new
- Search for Simple Page Ordering
- Install and activate the plugin