WordPress Installation Procedure

WordPress is an amazing product, and Fantastico Deluxe helps with the install, but there are some issues and best practices.

When installing WP using Fantastico, make sure the permissions are secure after installation.  Fantastico usually sets permissions on the public_html directory to an incorrect “755″.  Make sure they are “750.”

Make sure the wp-config.php file permissions are set to “400.”

I’ve had two sites hacked into soon after installation so this is not just an academic exercise.

Settings

  • Definitely change the permalinks.  I don’t know why they default it with a URL (?p=123) format.  You want smart names for your links. If you are going to add lots of posts, you may want to select the “Month and name” format.  If not, go to custom Structure and put in /%postname%/
  • Under media, you will likely want to uncheck the “Organize my uploads into month- and year-based folders”, unless you will have messloads of images you’ll be uploading.  Definitely check the settings for sizes of images in medium and large.  You will likely want to reduce the large to something like 800 px max.
  • Reading — Unless this is a straight blog, you’ll probably want to create a page called “home” and one called “blog” and then go to the reading panel and set the front page display to static and set the home and blog pages.


Here are some must-have plugins:

  • My Page Order — Great for setting order of pages in menu.
  • All in One SEO Pack — Most popular and robust plugin for SEO
  • Google XML Sitemaps — Will keep your sitemaps xml file up to date
  • Reveal IDs for WP Admin — Useful admin tool
  • List category posts — Useful if post categories are used as a taxonomy, and you want to get a list of specific categories.
  • Theme My Login — Creates a nice login page based on the active theme.
  • NextGen Gallery — The best in managing pic galleries
  • Exclude Pages from Navigation — Excludes pages if desired
  • Theme Switcher Reloaded — Great for development, allowing clients to view various themes.
  • Custom Post Type UI — This takes advantage of WP 2.9+ custom post types.
  • Members — This plugin allow the admin to manage roles for different levels of users.
  • White Label CMS –This customized the admin section.  You can minimize to the items you want the user to see.
  • CMS Tree Page View — This will insert a new menu item under page which gives a tree view of the pages.  For sites with lots of pages and subpages, this is a better way to navigate pages in the admin section.
  • Google Analyticator– There are several Google Analytics plugins, but this seems the best, which includes a nice dashboard widget/panel to view analytics from WordPress.
  • Simple CMS — This is a basic plugin that simplifies the admin page for Editors and below.  There is no way to change the settings, but it is a quick way to reduce the clutter for clients.