TaylorLovett

10up.com

May 22, 2012 by Taylor Lovett

Hey guys,

I’m starting a full time job for 10up as a Web Design Engineer. Exciting! In light of the new job. I’ve decided to change up TaylorLovett.com and move the blog to the front page. Soon I am trying to completely redo this site as it has gotten a little outdated.

SEO Friendly Images WordPress Plugin

February 16, 2012 by Taylor Lovett

Hey guys, I wanted to let you know about a plugin I just started using. It’s called SEO Friendly Images.

SEO Friendly Images accomplishes a few tasks that will save you time, improve your HTML code, and ultimately add SEO value to your website. The plugin automatically adds alt and title attributes to all your images (unless they already have them). This provides substantial SEO value because it allows you to add more keywords throughout your website.

  • The alt attribute is important part of search engine optimization. It describes your images to search engines and when a user searches for a certain image this is a key determining factor for a match.
  • The title attribute plays a lesser role but is important for visitors as this text will automatically appear in the tooltip when a visitor hovers their mouse over the image.

By adding alt and title attributes to all images, the plugin in turn makes your images W3C compliment (this means your code is valid which is important to Google). This plugin is extremely easy to configure and I’ve added this plugin to all my websites. I recommend everyone does the same.

Download the Plugin

Critical Landing Page Software to Make You Money

December 22, 2011 by Taylor Lovett

If you’ve read any of my earlier posts on landing pages, you know the importance of utilizing landing pages in your online sales efforts. Every successful internet marketer I’ve ever talked to has told me that landing pages are absolutely critical in generating sales and/or leads.

Making landing pages from scratch is time consuming. If you aren’t a web designer who is proficient in HTML, creating a professional web page is almost impossible. Why waste time and money creating individual landing pages when you can have a WordPress plugin automatically create them for you? Let me introduce you to the MaxLanding plugin for WordPress.

Features:

  • Works with any WordPress theme
  • 12 landing page templates
  • Fully customizable with plenty of easy-to-use options
  • Includes clickthrough and lead generation templates
  • Options for embedded video and product images
  • Create unlimited number of landing pages
  • 1-click copy of an existing landing page
  • No need to know HTML or to edit code files
  • All landing pages come Search Engine Optimized

MaxLanding allows you to automatically create landing pages in WordPress. The plugin is extremely customizable. You can create 1 click-through and 2 click-through landing pages with ease. MaxLanding is proven to increase the amount of sales generated by landing pages. Also since this plugin works with WordPress, you can easily hook up your landing pages to Google Analytics so you can view minute-by-minute stats of your visitors!

I recommend that you definitely give this plugin a try. You have nothing to lose. It’s cheap and if you don’t like it, there is a 30-day money back guarantee.

Download MaxLanding WordPress Plugin

Custom Contact Forms 4.6.0.1 Fixes Major IE Bug

June 7, 2011 by Taylor Lovett

After discovering a bug in the admin panel some months ago, where when using the form, style, or field manager, the browser goes to a page showing a -1, we have finally fixed this bug. It turns out WordPress was loading an old version of the JQuery Forms plugin, the newest version had this bug fixed. CCF now includes it’s own version of the JQuery Forms plugin fixing this bug. Thanks to everyone who reported this!

50,000 Downloads for Custom Contact Forms

January 31, 2011 by Taylor Lovett

In under 8 months, Custom Contact Forms has been downloaded 50,000 times! Can you believe it? Before creating CCF, we tried to use Contact Form 7 and Secure Fast Contact Form on our websites but there just wasn’t enough customization. We need our form submissions saved in the database and a style manager to customize every aspect of our forms.

Custom Contact Forms was created by website owners for website owners. We love when you guys send us feature requests and suggestions which we regularly incorporate in new versions. If you have any feedback, please email it to us!

We couldn’t be more proud of what Custom Contact Forms has become and we LOVE our loyal fans. Thanks to everyone who helped make CCF the most intuitive and customizable contact form plugin for WordPress!

Fields Disappearing Bug Fixed in Custom Contact Forms 4.0.9.5

January 14, 2011 by Taylor Lovett

Since the inception of Custom Contact Forms there has been a very strange bug that has bunch of people. After detaching fields in a certain order, fields would start to randomly disappear and blank spaces would pop up in the attachment dropdown. This was an error in logic. If two fields were attached to a form one with ID 1 and the other with 11, the fields would be stored in the database accordingly: 1,11, . Detaching the first field would remove instances of 1, from that string, but there are two instances of 1, in that string, some the resulting string would be 1 which would throw everything off from then on. This has been fixed by using serialization to store attached fields and field options. Also the Javascript Conflict bug has been fixed. If you are still experiencing this bug, simply disable jQuery on the frontend in “General Settings”.

Custom Contact Forms 4.1.0 is going to be released in the next week. It will have many new features such as a fixed field for states and countries as well as a dashboard widget for saved form submissions. We are in dire need of beta testers. If you are interested please fill out the following form:

Join the Custom Contact Forms Team

Google XML Sitemaps – Free SEO Points

January 10, 2011 by Taylor Lovett

An XML Sitemap is a list of pages on your website (not readily visible to humans) that is formatted in such a way that helps Google index pages on your site that it might not find otherwise. Your Sitemap can even specify how long before the content changes on each page so Google knows when to come back and reindex. This has HUGE value for SEO.

Do any of the following apply to your website? (This list is pulled directly from the Google help page on Sitemaps)

  • Your site has dynamic content.
  • Your site has pages that aren’t easily discovered by Googlebot during the crawl process—for example, pages featuring rich AJAX or images.
  • Your site is new and has few links to it. (Googlebot crawls the web by following links from one page to another, so if your site isn’t well linked, it may be hard for us to discover it.)
  • Your site has a large archive of content pages that are not well linked to each other, or are not linked at all.

If so, you definitely need an XML Sitemap. Have you every seen video content when searching on Google? You can create an XML video Sitemap for Google that will allow your video content to be disabled on the Google search page. In my personal experience with SEO, Google, and small business websites, XML Sitemaps have been an invaluable tool. Most people don’t know what they are and often pay me to do SEO work. One of my SEO “secrets” is to install the XML Google Sitemaps Plugin on my clients websites. My clients usually see results within a few days from using that plugin! Crazy, huh?

Download and install the Google XML Sitemaps Plugin for WordPress

WordPress Reference Guide for Developers

November 30, 2010 by Taylor Lovett

WordPress theme and plugin developers, I found something you might like. A women named Natalie from DBS Interactive emailed me informing me of there WordPress Reference Guide for Developers. I am a huge fan of the WordPress Codex but the reference guide they put together is much easier to use than the WP Codex. It’s like an encyclopedia for WordPress theme developers. This is definitely worth a bookmark:

WordPress Reference Guide for Developers

10,000 Downloads!

November 14, 2010 by Taylor Lovett

Custom Contact Forms has been download over 10,000 times in it’s first 5 months. Thanks to everyone who has provided feedback and bug reports. 4.1.0 is in the works and hopefully will make Custom Contact Forms available to more types of server configurations. CCF has grown in to quite the plugin and is only gaining more features. In the future we hope to add lead capturing and internet marketing functionality. Thanks!

Download Custom Contact Forms

5 Tips for using AJAX with JQuery and PHP in WordPress

November 12, 2010 by Taylor Lovett

Hey guys, I haven’t been posting as regularly as I like to be posting. Right now Custom Contact Forms 4.1.0 is in the works and I am doing a few freelance SEO/web development projects. While trying to debug the Custom Contact Forms admin JQuery/AJAX features I stumbled upon a great article.

If you write plugins for WordPress, this is a must-read. This article goes in to detail about a lot of the best practices for using Javascript with PHP in WordPress. 9/10 plugins are not using JQuery properly and thus cause havoc for other plugins (like mine!).

Check this out: 5 Tips for using AJAX with JQuery and PHP in WordPress

Custom Contact Forms 4.0.0

October 26, 2010 by Taylor Lovett

Custom Contact Forms 4.0.0, the most intuitive and customizable contact form plugin for WordPress, is about to be released. Here is a short list of some of the new features being added:

  • Import/Export/Create Backups at the click of a button
  • New style options for your forms
  • Ability to add a different CSS class to each field
  • * All form submissions saved to database and displayed in administration panel in a visually appealing way. You can enable/disable the emailing of form submissions now.
  • * AJAX in the admin panel – now you can save, delete, and manage everything in the admin panel without refreshing the page. This will save you time.

Right now you can download the latest 4.0.0 beta version on the WordPress CCF Download page. Right now the only thing that is left to do is debug the new AJAX features. We need debuggers. Right now we are adding anyone who helps us with debugging to the WordPress page as a contributor with a link to the website of their choice. Email admin@taylorlovett.com if you’re interested.

WordPress Frameworks or Parent Themes

August 13, 2010 by Taylor Lovett

WordPress frameworks are the wave of the future for not only WordPress users but also developers.

What are WordPress frameworks?
Wordpress frameworks provide a structure for developers to build off of containing a ton of great functionality. WordPress frameworks are the definition of not recreating the wheel. The release of WordPress 2.7 beckoned a revolutionary new feature, child themes. Child themes sometimes contain as little as a single style sheet file and build off of a parent theme (duh). The parent theme, or the framework, contains a basic HTML framework, a default plain looking style sheet, and most importantly loads of great functionality: a completey widgetized header, footer, homepage, and sidebar, some great widgets included the frameworks theme function file, and a great configuration page for the template (allowing you to choose primary and secondary navigation menus, choose SEO settings, exclude categories from the blog page, and much, much more) among other things.

Why use a WordPress framework?
As previously stated, why reinvent the wheel? Developers turn their nose at already developed frameworks because they feel they can do it better. I assure you this is not true. The functionality of these frameworks provides a versatility to WordPress that would take a year for any programmer to develop. Also, many parent themes provide a plethora of beautiful child themes to spiced up your site.

Top WordPress Framworks
Genesis: Developed by Studiopress, this is my go to framework and I use it on most of my clients websites. There are enough professional child themes to suite anyones tastes and everything is extremely easy Ito customize. The Genesis widgets are amazing and come preinstalled: add twitter to your menu, featured pages and posts with preview images (that you can define within the page or post!) and more. The SEO capabilities of Genesis make plugins like SEO all in one redundant. Also Genesis is compatible with every 3rd party plugin that I’ve ever tried which is important. This is definitely my favorite WordPress framework and is very affordable.

Thesis: Another great WordPress framework. It has a host of nice child themes to spice up your site. This framework also has a great configuration page with many of the same features as Genesis. It lacks the custom widgets that Genesis has. A means to manage SEO is also included in this framework. Where this framework is lacking is customization from the standpoint of the developer. The code is documented poorly compared to Genesis making it a constant battle to change anything code-wise. Thesis is also a little more expensive.

There are other great frameworks out there such as Thematic, but Genesis is my preference.

Custom Contact Forms 2.2.0

August 9, 2010 by Taylor Lovett

Custom Contact Forms 2.2.0 has been released and sports a number of new useful features. A plugin news feed has been added to the administratin panel displaying the latest news, tips, and tricks concerning Custom Contact Forms. A form has been added to the admin page allowing anyone to report a bug as well as suggest new features. 

Custom Contact Forms is constantly being developed and these new features really allows blog owners to steer development in the direction of their best interest. Finally a plugin navigation menu has been included at the top of the admin page allowing users to more fluidly control their contact forms.

Suggest a feature has already provided us with some great ideas. Custom Contact Forms someday some may have a mailing list function allowing you to build a list for internet marketing. Excited yet? Custom Contact Forms is already the best contact forms WordPress plugin by far and is only getting better.

Custom Contact Forms 1.0 Released

July 18, 2010 by Taylor Lovett

My new WordPress plugin, Custom Contact Forms 1.0, has finally be released.

Custom Contact Forms is a WordPress plugin for handling and displaying custom web forms; insert the provided code in any page, post, category, or archive in which you want a web form to show. This plugin allows you to create fields with a variety of options and to attach them to specific forms you create.

Definitely allows for more customization than any other WordPress contact form plugin out there today. The greatest part of this plugin is the comprehensive admin page which allows you to manage fields, forms, and tons of customizable options in one place! Also comes with a web form widget to drag-and-drop in to your sidebar. It has been tested on WordPress version 2.7.1 and up. Give it a try on your blog today; it’s free!

Password Protecting Directories in WordPress Tutorial

July 2, 2010 by Taylor Lovett

Today I wanted to password protect a directory on my website. I needed a web directory to be 100% secure and the only way to do that is using an .htaccess file. However, since WordPress already has an htaccess file on my site, doing this became a tricky project. After following other .htacess password protection tutorials on the net, WordPress would give me a 404 error when I browsed to the protected folder. It took me a few hours to figure out how to fix get around this. Here is a tutorial for password protecting directories in WordPress.

1. In the folder you want to protect, create a .htaccess file; I created a directory called password/ and placed my .htaccess file in password/.htaccess. Some operating systems don’t let you name a file called .htaccess. One way to get around this is to create a file named htaccess.txt, upload it to your site, then rename it to .htaccess. We will edit this file later in the tutorial

2. Create a file named .htpasswd and upload it to your site. This file contains the username and password that the you will need to enter in order to access you password protected folder. I recommend putting this folder in a location that is not web accessible. For most hosts your web accessible files are stored in the www/ or htdocs/ folder. If you put this file below those folders it will be 100% safe. Again, we will edit this file later in the tutorial.

3. Put this code in your .htaccess file:

AuthUserFile /home/.htpasswd
AuthType Basic
AuthName "My Password Protected Folder"
require user USERNAME

4. The bolded parts of the code are what you will have to change. Replace USERNAME with the username you will use, for this tutorial my username will be taylor. Replace /home/.htpasswd with the absolute path to your .htpasswd file. My web files are stored in /home/www/ so by placing my .htpasswd file in the /home/ folder, it makes it impossible to view with a web browser. Make sure you replace /home/.htpasswd with an absolute path and not a url like http://www.taylorlovett.com/.htpasswd.

5. Put this code in your .htpasswd file

USERNAME:ENCRYPTED PASSWORD

6. Replace USERNAME with your username, I am using taylor for this tutorial. Replace ENCRYPTED PASSWORD with an encrypted password. There are many .htpasswd generators you can use on the web. My .htpasswd file looks like this:

taylor:zG/hsmO/lXxnM

7. The last steps of this tutorial are what makes everything work along side your WordPress installation; which is why other .htaccess password protection tutorials on the internet don’t work if you’re running WordPress. Open the .htaccess file in the base directory of your WordPress installation. On my site WordPress is installed in the root, so I opened the file located at http://www.taylorlovett.com/.htaccess

At the very top of the file add the following code (make sure you add this before # BEGIN WordPress:

ErrorDocument 401 /401.html

So your .htaccess file should look something like this:

ErrorDocument 401 /401.html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

8. Finally, create a file in the root of your site called 401.html. You can leave the file blank if you want. Now everything should be working smoothly!

Strange Google XML Sitemaps Error Fixed

June 24, 2010 by Taylor Lovett

Today, I installed the Google XML Sitemaps plugin. I configured the plugin accordingly then directed my browser to http://taylorlovett.com/sitemap.xml to see my newly built sitemap. I was confronted with the very ugly error:

Error loading stylesheet: An unknown error has occurred (805303f4)

http://www.taylorlovett.com/wp-content/plugins/google-sitemap-generator/sitemap.xsl

After some searching on Google, I found others having the same issue but no definite solution. It seemed that directing my browser to http://www.taylorlovett.com/sitemap.xml worked fine but http://taylorlovett.com/sitemap.xml did not. I figured out the problem was that in my General Settings page my WordPress address (URL) was set to http://www.taylorlovett.com/sitemap.xml and my Site address (URL) was set to http://taylorlovett.com/sitemap.xml. After changing them both to the exact same URL, the problem was solved!

Comment Template Customization in WordPress

by Taylor Lovett

Today I was working on my blog and started styling comments.php in my WordPress theme – this wasn’t too difficult but still took me a couple hours to sift through PHP/Wordpress jargon to find the HTML/CSS code I was looking for. Before long I wanted to style the actual comments posted by users. To my dismay I learned the code for user comments is not in the comments.php theme file but rather in the comments-template.php file in the WordPress wp-includes/ folder. Bummer.

Customizing the WordPress wp-includes/comments-template.php file is extremely complicated, even to a veteran PHP programmer, and after messing with it for 2 hours I started searching Google for a guide. I found out through various guides that the wp_list_comments() function called in comments.php can take a callback function as a parameter that will use a custom comment function as opposed to the WordPress default. By using the callback parameter to point to your own function, you can really take control of the WordPress comments style and structure.

I found a great guide that will take you step by step through creating your own comment function for the wp_list_comments() function to callback.

WordPress Comment Templates Customization

Also, for background information on wp_list_comments() and a full list of it’s parameters:

Function Reference for wp_list_comments()

Google Pagerank Sculpting

June 23, 2010 by Taylor Lovett

I found an interesting article written by the head software engineer of Google’s Webspam team. The article talks about internal link loss as well as external link loss and the use of nofollow tags within one’s site to sculpt pagerank. The WordPress blog post debunks many of the SEO theories about “link juice”. Link juice has become a very popular trend among SEO and Internet Marketing consultants in the past two years. This article, written by Matt Cutts, is definitely worth a read:

Gadgets, Google, and SEO by Matt Cutts

The New 2010 Taylorlovett.com Homepage Is Up

June 12, 2010 by Taylor Lovett

Welcome to the 2010 version of Taylorlovett.com. This mission of this website is to bring web development solutions to small businesses. Based in Rockville Maryland, I specialize in websites and blogs (usually WordPress based), search engine optimization, and Google Adwords consultation. Please see my affordable web development solutions for more information on how I can improve the functionality and overall “feel” of your website as well as increase your websites internet exposure. If you would like to see some fine examples of my work, please see my web development portfolio. Welcome to the new site!