New mapping tool that’s great for small churches

January 16, 2008 – 2:23 pm

YourMapGoogle Earth Hacks has just unveiled YourMap and I think it’ll be a great tool for smaller churches to use.  In a nutshell, it’s a simple tool to embed a Google Map on your page.  Some details:

  • Fill out a short form and the HTML code is generated for you.
  • Paste the code on your site.  This should work for virtually any kind of site — no server-side scripting language (PHP, ASP, etc) required.
  • Along with the Google Map, a Google Earth KML file is generated to share with your users.
  • All of that can be done in well under five minutes.

Check out their demo page, or just try it yourself.  When you submit your details, it shows a demo right on their page so you know what it would look like on your site.

Top 10 Church Website Design Mistakes of 2007

December 31, 2007 – 1:00 pm

Dean Peters at Heal Your Church Website has released his list of the “Top 10 Church Website Design Mistakes of 2007“.

I question calling it a list from 2007, as some of these have been around for a while.  However, the list of offenses is right on — I completely agree with what he has to say on here.

Church websites around Atlanta are pretty bad

November 1, 2007 – 3:22 pm

I was trying to contact some large churches in the Atlanta area to see what they were doing to try to conserve water during the current drought. I used a list from 2005 of “Atlanta’s 25 Largest Places of Worship” (paper copy — not available online).

These are BIG churches. The smallest budget listed was $2.2 million, with the largest being $23.5 million. There is simply no excuse for some of the bad techniques on these sites.

You’ll notice that some churches show up in multiple lists, while about 1/4 of them had no obvious problems. I’ll admit that I didn’t dig very deep into the sites, as I was just trying to find contact info.

On the list, three of them had an intro that I had to choose to skip. That’s always bad practice:


One church tried to disable my right-click.
Not only is that very easy to get around (a simple menu option in Firefox), but it makes the site harder to use. I was looking for contact info, but when I found the e-mail address I wanted, I would have had to type it into gmail instead of copy/paste.

There were quite a few that lost their navigation when JavaScript was disabled. That’s simply inexcusable:

A handful had oversized images on the front of their site — large images that were scaled down using HTML, which results in slow load times and jagged images:

Of the list, only two of them used proper canonicalization (having “site.com” automatically add the www and redirect to “www.site.com”, mostly for search engine purposes). This was especially sad because a lot of them had automatic redirects on the home page to some horrible long URL (”snellvilleumc.org” becomes “http://snellvilleumc.org/templates/cussnellvilleumc/default.asp?id=31612″) and they still didn’t bother to drop in the “www”:

So 23 churches didn’t canonicalize properly. Not a huge deal. Two of them were even worse, though — they don’t load at all without the www!


For the most part, they had pretty bad page titles.
Here’s what I suggest, but there were a lot of “Welcome to blah blah church”. The worst was rumc.com, with the title of “Home Page”. Very useful, thanks.

The last one is an interesting case of multiple URLs. I typed in christtheking-atl.org, which took me to cathedralofchristtheking.org. No problem. Then I noticed that all of the e-mail addresses were “@ctking.com”. I wonder why they don’t redirect there? Turns out that ctking.com doesn’t even load! Very strange.

That’s about it. I could have spent longer digging through all of them, but that took long enough as it was. The other sad thing is that I e-mailed all of these churches over 24 hours ago and I’ve only heard back from three of them. This e-mail is a way to get them favorable coverage on a pretty high-traffic blog (Atlanta Water Shortage), yet most haven’t even bothered to reply.

Have heart, small churches! Big budgets don’t always help.

A little quiz about your site

October 29, 2007 – 7:40 pm

Gospelcom has just created a neat little quiz to help you grade your website.  I pretty much agree with their scoring, so I encourage you to take the test.

While our church scored pretty well, the quiz opened my eyes to a few things we’re short on.  I’ll be fixing those soon!

A peek behind Mt. Bethel

October 4, 2007 – 11:26 am

I just posted a detailed entry on the Mt. Bethel blog with details about the products we use to power the site.  The list includes vBulletin, SignUsUp, TinyMCE, WordPress and a bunch more.  It’s worth a read.

Mickey

Animoto is awesome!

August 30, 2007 – 10:26 pm

About two weeks ago, Animoto launched. It’s billed as “the end of slideshows” and they might be right.

Here’s how it works:

  • You upload a bunch of your pictures.
  • You upload a song or choose one of the songs they provide.
  • You tell it to start.

From there, it analyzes your pictures, analyzes the music, and then makes the pictures dance to the music in crazy ways. One review of the site said “It’s like tossing a bunch of steel, glass and leather into a box, shaking it up and then opening the box to find a brand new Ferrari.” That’s completely accurate.

After the video is done, you can get embed code for it and put it on your website (just like YouTube does). They have plans to allow you to download a HQ version of the movie and some other fun stuff, too.

The cost is free for “shorts”, which are videos under 30 seconds. Full length videos (with a cap well over 20 minutes) is $3/video or just $30/year for unlimited. I consider that to be a great deal. The cool part is the “shorts”, where you can try it out, build some videos and see what you really think.

To show off, here’s one that we did:

One other tidbit. Twice now I’ve sent them e-mails — once with a small problem, the other with a few ideas for the future. In both cases, they replied in less than five minutes. This is a company that is just exploding with traffic and users, yet they still respond amazingly quickly. That’ll go a long way.

Give it a shot. You’ll love it.

Making cool maps on your site with Google Maps

August 30, 2007 – 10:14 pm

Today at Mt. Bethel we launched a Google Map that shows all of our upcoming events, with each one being clickable to the details for that event. Here I’ll explain how it was done.

First, take a look at the source code on the map page. All we’ll do here is create an iframe to show the map. This is the line in question:

<iframe align=”center” name=”mapframe” src=”http://www.mtbethel.org/mapiframeevents.php” frameborder=”0″ width=”560″ scrolling=”no” height=”710″></iframe>

I’ll point out a few things. The most important is the “src”. That’s pointing to the file that does the grunt work. Also notice the height and width. I make each of those 10 pixels larger than the map itself, because if you make them exactly the same it tends to cut off the edges a little bit.

That page is pretty easy. Now let’s look at the code used to generate the map. It’s somewhat confusing, but you’re free to copy and paste my code and only have to worry about making a few changes. Start by looking at the source code on the iframed map page. I would suggest copying it exactly and creating the file on your server. Now I’ll show you what you need to change.

First, take a look at the title, which is currently:

<title>Mt. Bethel United Methodist Church - Upcoming Events</title>

You’ll obviously want to change that to your church.

The next line is the most important on in there. This includes the API key, which is different for every site. If you don’t change that to match your URL, this won’t work at all. Fortunately, it’s free and easy to get your own key. Just visit this page, agree to their terms, provide your URL and you’ll get the key. Then, just change everything after the “key=” part of that line to your own key.

Next up, a few lines down are the definitions for the size of the map:

<div id=”map” style=”width: 550px; height: 700px; border:1px solid black;”></div>

As I said before, I typically make the width and height about 10 pixels smaller than the sizes in the iframe code on the other page.

The next 11 or so lines define how the map looks, in terms of zoom bars and stuff. The only one you need to mess with is this line:

map.centerAndZoom(new GPoint(-96.677013, 24.159677), 13);

That tells it where to center the map when it first comes up. Typically you’d have it center around your church, but I have it center south of our church so people can see the events south of the US. The “13″ is what zoom level you want the map to start with. “1″ is zoomed all the way in — “19″ is zoomed all the way out. Our “13″ tells it to start zoomed out pretty far, but not all the way.

Next, you’ll see three functions, named “createMarker”, “createMarker2″ and “createMarker3″. These are used to generate the pushpins on the map. You typically only need one, but the three of them do different things.

createMarker is used to create a normal marker on the site

createMarker2 is used to create our church icon on the site

createMarker3 is almost identical to createMarker, but it has a line in it to put an icon inside the information bubble of the pushpins.

To start with, ignore 2 and 3 and just use the normal “createMarker”. I’ll explain what I mean in a minute.

After that, you’ll see a whole bunch of three line chunks, such as this:

var point = new GPoint(-82.459259,27.976211);
var marker = createMarker(point, “Middle School Choir Tour”, “February 16-19, 2008″, “939″, “Middle-School-Choir-Tour”);
map.addOverlay(marker);

These are what actually creates each pushpin. You’ll notice the second line tells it which “createMarker” to use.

The first line is the latitude and longitude of the pushpin. To get that information:

  • Go to Google Maps.
  • Search for the address you want to find.
  • Once you have it, click on the “Link to this page” link just above the map on the right edge.
  • Copy and paste that code into Notepad (or Word, or some text editing software).
  • It looks something like this:
  • http://maps.google.com/maps?f=q&hl=en&geocode=&
    q=4385+Lower+Roswell+Rd+SE,+Marietta,+GA+30068
    &sll=37.0625,-95.677068&sspn=48.240201,82.265625&
    ie=UTF8&z=16&iwloc=addr&om=1
  • Don’t let it freak you out. Just look for the numbers that look like coordinates. In this case they’re “37.0625″ and “-95.677068″.
  • I can never keep track of which one is lat and which one is lon, so try them in both orders and see which one works. :)

The middle line is where you pass your text to the point. In my case, we send “point” (which contains the coordinates you just entered), then the event name, event date, event id, and event name to link. You can tweak the “createMarker” to handle that information any way you want. In our case, we use use the event name as the name of the pushpin, then show the event date in italics, then use the event id and event name to link to build the URL of that page.

That’s really about it. Just keep making more of those event groupings at the bottom for as many events as you want. If you have the information in a database, you can use PHP to loop and keep spitting those out.

I know this is a lot to digest, so try just copying our code, changing the API key and seeing if it works. From there, play around and see what you can do. If you have questions, just leave a comment and I’ll be happy to help.

Mickey

Yahoo tips for “exceptional performance”

July 25, 2007 – 9:28 pm

Yahoo has just posted a list of 13 ways to improve the speed of your website.  Some of them are ones we’ve discussed on here in the past (ake JavaScript and CSS External being a big one).

Some of the tips really only apply to very large sites, but the list is worth looking over to see if you can tweak anything to improve your performance.

  1. Make Fewer HTTP Requests
  2. Use a Content Delivery Network
  3. Add an Expires Header
  4. Gzip Components
  5. Put CSS at the Top
  6. Move Scripts to the Bottom
  7. Avoid CSS Expressions
  8. Make JavaScript and CSS External
  9. Reduce DNS Lookups
  10. Minify JavaScript
  11. Avoid Redirects
  12. Remove Duplicate Scripts
  13. Configure ETags

Details about each item can be found on their site.

Web design tips from Harry Potter

July 23, 2007 – 3:39 pm

Here is a neat article I just found titled “What Harry Potter Can Teach Us About Good Web Design“.

The idea is that the Harry Potter books themselves aren’t anything special.  Nice artwork, but a rectangular shape, standard binding, normal English alphabet, white numbered pages, black text, etc.

What makes them special is the content.  What a concept…

Site Review: FUMC - Swainsboro, GA

July 23, 2007 – 2:27 pm

Church: First UMC - Swainsboro, GA
URL: http://www.swainsborofumc.org

FUMC - Swainsboro


Initial thoughts

As you might expect, my eyes were immediately drawn to the animated colored text at the top of the page. It seems like a bad move, for three reasons:

1 - If you’re gonna use Flash, at least get some photos of church members in there.
2 - If I want to get to your church, one way might be to copy-and-paste your address into Google Maps. I can’t copy and paste from a Flash animation.
3 - Search engines can’t read that text. If someone searches for “church on west main street in swainsboro” or “30401 church”, you won’t rank nearly as high as you should.

Some other comments on the front page:

  • The menu looks good in Internet Explorer, but not so good in FireFox. The “Main Page” link drops down a line, which kicks the main text over to the right a bit.
  • No links in the text. You talk about “strong history”, “variety of programs” and “global mission projects”, but don’t give me a link for more information about any of them.
  • “We hope that we can assist you in having a closer walk with our Lord Jesus Christ.” I hope so too. If someone is new to your area and is coming from another church, they’ll agree. However, if someone is finally starting to maybe sorta think about going to a church, they will RUN from your site when they see text like that. Same goes for the mission statement. You can keep the mission statement on the site, but put it on an internal page instead.
  • Get rid of the counter at the bottom of the page.
  • I’m not sure where I stand on the “Developed by Dwight Watt” text. While I can see reasons for having it, it hurts the church site at least a bit. If nothing else, the site is leaking PageRank from there. Maybe just apply “rel=nofollow” to that link so the PageRank doesn’t go out with it.

Browsing around

So, lets try to get to the church. I don’t see a link for directions, so I assume I can get there from the “staff and contact info” page. Oops, broken link - “PAGE NOT FOUND”. Doing the drop-down link directly to the “contact” page gives me the address. I’m still on my own to find the church, but at least now I have the address in a format that I can copy and paste. If nothing else, at least include a link to your location on a mapping site, like this.

Now I want to read about your “global mission projects“.  Since I can’t click to it from the front page, I’ll dig around.  I guess  maybe under “Groups and Activities”?  Ahh yes, missions!  Let’s see what we’ve got:

“First United Methodist Church is active in local, national and international missions.  We have sent volunteer mission teams to local, national and international projects.”  That’s it?  Where were these projects?  When were they?  No photos all?

Down at the bottom I see that it was “revised August 10, 2003″.  Ouch - four years. For “an active church in missions”, it’s pretty sad to only have two quick sentences that were posted nearly four years ago.

Since the site is fairly void of photos, I went to the “Links and Pictures” and then “Pictures” to find some more.  At the bottom is some text that says “These pictures are reduced to speed display.  Blah blah e-mail Dwight for the full-size”.   Going into them, I see what he means.  They’re tiny — they’re thumbnails.  Why on earth can’t I click them for a larger version?  They don’t have to be full-size, but at least give me a 600 pixel wide photo instead of just the thumbs.  The pages will load just as quickly, but then those that choose to wait can get a larger one.

After that, I went to the “services” page.  “Worship Services” seemed like a good link to follow.

Not much there.  If I wanted to go to the 11:00 service, I see that it was a nursery and that’s about it.  No more info,  no links.  Some questions I might have:

  • What kind of service?  Very traditional, blended, contemporary, something else?
  • What ages can the nursery handle?
  • What should I wear?  Suit and tie, or can I come in a golf shirt and jeans?
  • Sunday School appears to only be at 9:45, so does that mean that our four-year-old comes to the service with us?

There are plenty more questions that someone might have.

Search engine optimization

You rank first in Google right now for “swainsboro church”, which is great.  How about some longer tail searches, though:

  • “swainsboro worship” - #1
  • “swainsboro sunday school” - #12
  • “swainsboro youth group” - #51
  • “swainsboro bible study” - not in the top 100
  • “30401 church” - not in the top 100
  • “Wayne DeFore” - not in the top 100

Some of those are quite surprising to me.  Searching the name of a staff member should almost always bring the church site up near the top (unless it’s a very common name).  Your church is nowhere to be found when I search for your Pastor, “Wayne DeFore”.

Some things that will help:

Change the flash at the top.  As a general rule, don’t bury text in Flash.  If you want to use Flash, give us smiling faces.  Put the address down in the footer or something instead.

Remove or nofollow the link to “Dwight Watt” at the bottom.  The site has precious little PageRank already, and that’s just leaking it out.

Move all of that CSS to an external file and bring it in with a “link” in your page head.

Link internally everywhere.  In this case, you’re simply lacking a lot of pages.  You should have a better page for your missions, then link to it from the front.  You should have a detail page about Rev. DeFore, then link to it whenever you mention his name.  Stuff like that.

Use H1 tags.  Right now, you seem to use mostly H3 tags for the main header text on each page.  Change those to H1, then style them however you want using CSS.

Good title tags.  They keep the right info in them, but change appropriately on each page.  Well done.

Conclusion

Aside from the SEO tips above, the following should also be done:

  • Fix the broken “Staff and Contact Info” link in the menu.
  • Add directions to the “Contact Us” page, or even create a separate “Directions” page.
  • Add a few more photos throughout the site to spruce it up.
  • Turn the small images in the “Pictures” section into true thumbnails and link them to the larger versions of each photo.

Any other suggestions for them or thoughts about what I’ve said? Leave them in the comments below.