Blog

Monday, December 12th, 2011

Having a Website vs. Being on Facebook

Has Facebook taken over the internet? It sure seems like it sometimes. That’s where people hang out. That’s where businesses do much of their marketing. I even know of several churches and businesses that don’t have websites; just Facebook pages. And why not? A Facebook page is a great tool to communicate with members as well as make new connections with people in your community. With so much happening on Facebook, does your church or business really need a website anymore?

Well, it really depends on what you want to do online. Facebook can do a lot. It’s great for a simple informative page. It’s great for making personal connections with customers and the people you serve. You can even run promotions! But Facebook can’t do everything.

One of the most important and frequently updated parts of my church website is something that Facebook currently doesn’t allow for at all: sermon audio. Facebook has a place for status updates, photos, videos, events…but no place for user uploaded audio.

Facebook also doesn’t allow for taking online orders. If you’re trying to sell a product of some kind, Facebook is great for promoting the product, but worthless in actually making sales. You need some sort of online form on your website to complete the sale.

Also, even though it might seem like it sometimes, not everybody is on Facebook. If you don’t having a dedicated website, you’re invisible to a great number of people online who are searching for your church or business.

As they currently are, I’d say that having both a Facebook Page and website are still necessary. Each excels at particular things, and neither is comprehensive in doing everything that you could be doing online.

So my advice: have a website, and be on Facebook. Problem solved!


Thursday, February 24th, 2011

Internal Linking with WordPress 3.1

Earlier this month, I published an article about how it should be easier to link internally with WordPress. I also provided a solution via a plugin that provided this functionality. I should have known that as soon as I finished the article, WordPress would do the right thing and provide this feature.

WordPress 3.1 now has its own internal linking feature. It’s really easy to use. Just highlight text, and click on the button to make a link. Then, instead of typing in the URL to the webpage you want to link to, click “Or link to existing content.” A list then appears of posts and pages that you already have published on your website. There’s even a search tool that will search inside the posts, so if you can’t remember the title of the post you want to link to, you can still find it. Just click the post, and then click “Add Link” as usual.

Unfortunately, this new functionality doesn’t yet work well with the popular plugin TinyMCE Advanced, even though the plugin states that it’s been updated for WordPress 3.1. So if you rely upon this plugin for increased functionality of your editor, you might still want to go with the method I described in my previous post.


Friday, February 4th, 2011

WordPress Plugins for Internal Linking

Part of your strategy in building a successful blog or website ought to include building a strong internal linking structure. This accomplishes several goals, such as increasing your search engine ranking by directing them to spider and rank your pages better, as well as showing more related content to your visitors which encourages them to stay a bit longer.

But the process of internal linking can sometimes be a pain. WordPress doesn’t have a quick dropdown to see a list of posts while you’re editing or creating a new post. So not only do you have to scour your website for related articles, but you need to actually build the links as you would do for any external site that you link to. It’s not a monumental task for any one link, but the process becomes extremely tedious when done even three or four times per blog post.

Shouldn’t there be an easier way? After all, you’re dealing with your own website here, where everything should be integrated and play nice together. Fortunately, when you’re dealing with WordPress, there’s usually a way to do just about whatever you want to do.

The first plugin you need to install is some sort of related posts plugin. This is probably the easiest way to link to other content on your blog. I’ve been using Contextual Related Posts on a few of my blogs lately, but there are many plugins that will do the job just fine.

But you’ll also often want to link to posts within the post that you’re writing, not just provide links at the bottom of the post. Surprisingly, I couldn’t find many plugins that make this process much easier. There are several plugins that allow you to link to other posts using a system of shortcodes, but it should really be easier than that. The only plugin that really does what I want is WP Site Links. But it needs a couple tweaks to work right.

When you first install it, the plugin is actually broken (and will break your whole website!). I’ve contacted the plugin author about this, so hopefully it will be fixed in an upcoming version. Fortunately, it’s an easy fix. Edit the “index.php” file of the plugin, and find the line below (around line 64):

$js = file_get_contents( $this->PLUGIN_DIR . '/WP Site Links/js/wp-site-links.js' );

Replace it with this line:

$js = file_get_contents( $this->PLUGIN_DIR . '/wp-site-links/js/wp-site-links.js' );

Then around line 70, replace this:

echo "<link href='{$this->PLUGIN_URL}/WP Site Links/style.css' type='text/css' rel='stylesheet' />";

With this:

echo "<link href='{$this->PLUGIN_URL}/wp-site-links/style.css' type='text/css' rel='stylesheet' />";

This tweak will make the plugin work, but you’ll want to make one more tweak in the index.php file if you use custom permalinks (and you should). Change this (starting around line 100):

// Grab post links
$sql = "
SELECT
`post_title`, `guid`
FROM
`{$this->db_model->posts}`
WHERE
`post_status` = 'publish'
ORDER BY `ID` DESC";
$page_links = $this->db_model->get_results( $sql );
echo "<ul class='wp_links_ul'>";
foreach( $page_links as $link )
{
$this->truncate( $link->post_title );
echo "
<li>
<a
title='". htmlentities($link->post_title, ENT_QUOTES)."'
onmouseup='return false;'
href='javascript:;'
class='{$link->guid}'>
". $this->truncate( $link->post_title ) ."</a>
</li>";
}

To this:

// Grab post links
$sql = "
SELECT
`post_title`, `guid`, `ID`
FROM
`{$this->db_model->posts}`
WHERE
`post_status` = 'publish'
ORDER BY `ID` DESC";
$page_links = $this->db_model->get_results( $sql );
echo "<ul class='wp_links_ul'>";
foreach( $page_links as $link )
{
$this->truncate( $link->post_title );
$slug = get_permalink($link->ID);
echo "
<li>
<a
title='". htmlentities($link->post_title, ENT_QUOTES)."'
onmouseup='return false;'
href='javascript:;'
class='{$slug}'>
". $this->truncate( $link->post_title ) ."</a>
</li>";
}

This will change the standard ugly links to the pretty permalinks you’ve set up in your WordPress settings.

Plugin customization done. Activate the plugin. Now when you’re writing a post, you’ll see a new box labeled “WP Site Links.” Drag this to the right of the editor for easy access (right above the “Categories” box). Highlight a few words in your post, then click on a post in the “WP Site Links” box to create a link to it. Simple.


Friday, December 10th, 2010

3 Quick Tips to Speed Up Your Website

Although more and more internet users are switching to broadband, this doesn’t at all mean that web designers can get lazy in regards to optimizing websites to load quickly. Actually, it probably means just the opposite. Internet users expect websites to load fast, and if your website isn’t optimized to load quickly, it won’t matter how compelling your content is; people won’t wait for it to load. Furthermore, there are still a considerable number of people who still use dial-up who we should not forget about.

Fortunately, there are many things you can do to make your site load more quickly, and many of these tips only take a couple minutes to implement.

  1. Minify your CSS and JavaScript files. This basically means taking out all of the unnecessary space from files, making them quite a bit smaller. If you use WordPress (and you should), there’s a great plugin that will do this for you. Sometimes some JavaScript files don’t play nice with Minify, but even if you have to exclude half of them, it’s still well worth it.
  2. Smush your images. Graphics are often largest files in our websites, so the least we can do is make them as small as possible. There’s a WordPress plugin for this, as well, which will smush your images when you upload them (but you’ll have to manually process all the images you’ve already uploaded).
  3. Compress your text files. There are several ways to do this, but I like to do it via a .htaccess file. If your host allows you to have a custom .htaccess file, just place it in your root directory with this code in it:

    <ifmodule mod_deflate.c>AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript</ifmodule>

Website optimization is a process. There will likely always be more tasks that you can do to make your website load just a little bit faster, but if you’ve implemented the above tips, then you’re well on your way to having a faster website.


Monday, November 29th, 2010

How to Update Your Church Website

In the early days of the Internet, those who updated websites needed to know HTML, the primary language that websites are coded in. But those days are long gone. Today, it’s fairly easy for anyone to update websites by learning a simple interface called a Content Management System, and it’s a lot like using any program on your computer.

There are hundreds, if not thousands of these Content Management Systems today. They range from free to thousands of dollars. They range from simple and feature-less to complex and feature-packed. Given so many to choose from, where do you start in selecting one that will work for you?

Let me make it easy for you. Use WordPress. Here’s why:

  • It’s free.
  • WordPress is capable of handling any website functionality you desire, whether natively or via plugins.
  • It’s easy to use.
  • WordPress is continually being developed to eliminate bugs and improve its performance.
  • Most web designers are familiar with WordPress and like it. This means that if you ever need a custom plugin, theme, or just a bit of advice, you can find it pretty easily.

Something to note: there are actually two flavors of WordPress, the kind hosted on WordPress.com and the self-hosted variety, available from WordPress.org. The major difference is that if you go the self-hosted route, you can customize your site significantly more, but will likely need to hire a designer to help you get set up. But if a free site on WordPress.com is everything you need, so much the better!


Wednesday, November 24th, 2010

4 Things Every Church Website Needs

Certain pieces of information are so important that every church website needs to include them. Simply having a website is not enough. The website needs to serve a purpose. If your church website has nothing else, make sure that it includes the following items:

  1. The gospel. The church is more than a group of people who get together for food and fellowship. We remain in the world with a purpose: the Great Commission. It doesn’t need to be elaborate; a simple statement of faith is often sufficient.
  2. Location. People will not know where to find you unless you tell them where you meet. A simple address is sufficient, but a slick Google map is a huge plus.
  3. Service times. People will not know when to find you unless you tell them when you meet.
  4. Contact information. Website visitors ought to be able to get in touch with you if they have a question or a need. At the bare minimum, a phone number and email address should be offered.

And that’s it. Certainly other website features would be nice to have, but these are the only truly necessary pieces of information.

Notice that these things can generally be put online once and left forever. These things rarely change, so updates are rarely needed. But if one of them were to change, be sure to update the information right away! Incorrect information online is even worse than no information online, and that’s saying a lot, because every church should have a website nowadays.


Tuesday, November 23rd, 2010

Why Every Church Needs a Website

Most churches today know there’s a huge benefit in having a website, but I’m surprised how many churches still do not have a one. It’s possible that they simply don’t realize all of the resources available to them today.

I did a quick search to see how many of the churches in my area have websites, andit looks like only about half of us do. I’m sure if I asked the half that doesn’t have one, “Why not,” I would receive the following responses:

  • “We’re a small church so we don’t need a website.”
  • “Small town churches can’t really benefit from a website.”
  • “Websites are more hassle than they’re worth.”
  • “We’d like to have a website, but we don’t have the resources.”
  • “We can’t afford a website.”
  • “We don’t have anyone who could update it.”

Even small churches in small towns can benefit from having a website. And with today’s resources, there’s not much of an excuse to not have one. It’s easier than ever to get something simple online. The benefits far outweigh the work put into them. Consider just a few reasons:

  • A website allows visitors to find you easily. People search for everything online. When new families move into town, you want them to be able to find you online.
  • A website extends your ministry’s influence beyond your town. Although you may have a small gathering on Sunday morning, sharing your sermons online can bless people all around the world.
  • A website gives you a place to share information quickly and efficiently with both your church and community. It can be used to make church announcements and reminders.

A website ought to be one ingredient in your church’s strategy to “become all things to all people so that by all possible means, some may be saved” (1 Corinthians 9:22).


Saturday, November 20th, 2010

The Problem with Templates

As much as I think buying a template is a great way to go about getting your website set up, templates aren’t perfect. There are many reasons to hire a designer as well.

Templates are a great start to, but not the end of, the development process. Think of a template as one piece of the puzzle. It’s a very valuable piece; it can save you a lot of money. But by itself, the puzzle is obviously incomplete.

Graphics in templates are often not optimized. Code is often redundant. SEO has been neglected and accessibility has been ignored completely. And while the design, layout, and functionality provided by a certain template may be very close to everything the client needs, it’s not quite perfect and needs a few tweaks.

This is where a good designer comes in handy. A web designer can take a good, but generic, template and turn it into a great, customized website. He can also teach the client best practices that will help the site gain popularity over time.

So I’m not recommending that people purchase a template instead of hiring a web designer. I recommend they do both, as this will be the most cost-effective route while still getting nearly all of the benefits of the most expensive route.


Friday, November 19th, 2010

Buy a Template!

WooThemes - WordPress themes for everyoneWhy would a web designer such as myself encourage you to buy a template? Wouldn’t that considerably limit how much I can make through my services? Simply put, templates are far less expensive than hiring a web designer to build you a website from scratch. And a template will probably suit your needs perfectly fine.

I’m not saying web designers aren’t worthy of their fees. We are. We know the latest web technologies and best practices to make websites that will compliment your business or organization perfectly, driving leads and sales your way. But as you know, you always need to weigh your options and make the most cost-effective decision.

The truth is, there are a lot of nice templates out there for not a lot of money. Some are even free. Finding a good template can cut back your web development costs considerably, with the final product often times looking even nicer than a website built from the ground up where you couldn’t afford the best in the field.

But if this route helps you to save money in web development fees, why would I, a web designer, be telling you about it? Honestly, I still make the same about per hour either way. It merely takes me less time to customize a template for my clients than to design something from scratch. This allows me to serve more clients and produce more work around the web, giving myself greater exposure and more leads. It’s a win, win for both of us.

It’s good to hire a web designer. They can do a lot to make your website more profitable for you. But only pay them to do the work you really need done. If a free (or inexpensive) template will cut out much of the designer’s fees, so much the better.



All content © Copyright 2012 by Designs by Chris.
Subscribe to RSS Feed – Posts or just Comments

Powered by WordPress
Designed by Graph Paper Press