Pages

Monday, 8 January 2007

Blogger, Google Apps, GoDaddy: custom domain hosting for blog and site, and buying your domain





Blogger will now let you use your own domain names with New Blogger blogs (as Kirk spotted, and since announced in Blogger Buzz). This isn't available for old Blogger blogs.

For example, in my case, after my blog is switched over to New Blogger I could set things up to use http://www.consumingexperience.com instead of http://consumingexperience.blogspot.com for this blog.

They call this feature "custom domains" or "custom domain names". UPDATE: if you can, I'd suggest you switch to a custom domain ASAP - see this post on why, plus details of my experiences with drops in search engine rankings after I moved to a custom domain on Blogger.

Custom domains versus FTP publishing

Using custom domain names is not the same thing as FTP publishing, which has been available on Blogger for some time. The FTP option lets you use Blogger as your blogging tool - but, instead of publishing to Blogger's Blogspot.com, you keep your blog webpages on a server owned by an external third party host, and you can use your own domain name with your blog (an example of a blog using FTP publishing via Blogger would be Nancy White's Full Circle blog).

So what's the difference? Well, with custom domain names you can, as with FTP, use your own domain name for your blog (e.g. in my case consumingexperience.com) - but Google/Blogger will continue to host your blog webpages on their servers and you can continue to publish to your blog in the usual way rather than using FTP.

In other words, with custom domains on New Blogger you can:
  • hosting - still keep your blog webpages hosted for free on Blogger's servers
  • blogging software - still use familiar ol' Blogger as a free blogging system to publish and edit your blog, as before (including fast publishing, access control etc) - and now, in addition
  • own domain name - use your own domain name/URL for your blog, instead of http://yourblogname.blogspot.com
  • images - but note that images of over 400px won't then display on your blog (although Blogger thumbnails and other thumbnails of less than 400px will still display in posts, and could link to the full size image) (see the Blogger help page on this)
  • (UPDATED) use Layouts and widgets - see this - but you can't with FTP.

Blogger have provided full setup instructions for a custom domain name on your blog, including how to change your Blogger settings, plus links to setup instructions for common domain registrars. (You would normally need to change settings with both services.)

Will changing your blog's domain name affect its Google PageRank i.e. your ranking in Google searches or with other search engines?

One good thing is that Blogger say "Your original Blog*Spot address will automatically forward to your new domain. That way, any existing links or bookmarks to your site will still work", and "Your old Blog*Spot address will forward to your new custom domain, so the switch will be seamless for your readers." I assume this will work for links to individual post pages as well as the main blog homepage.

EDIT FOR UPDATE: at first I was concerned about the impact of a change to a custom domain on a blog's Google PageRank. With a normal type of domain name change, Google say a 301 redirect should help with search engine crawlers, and also, to help preserve your blog's ranking, that you should find out who links to your blog and ask them to change their links to point to the new URL too. I have a feeling the latter may not be very practicable and others may not bother to change their links if they're automatically getting redirected anyway.

I'm not clear how it will work, and I am the first to say I really don't know enough about all this. Kirk says "But instead of just a redirect, it appears Blogger will host the dns for the domain you select, and route it to your blogspot blog". I assume that's even better than a 301 permanent redirect from your previous Blogspot.com URL, but it would be great if Pete, Lexi or someone else from the Blogger team would confirm the position and the impact on PageRank of changing to a custom domain from a Blogspot blog.

Kirk has kindly clarified what he meant. What he was trying to get across is that your old Blogspot address would be given a 301 redirect to your new domain, while your new domain's (or subdomain's) DNS would be hosted at Google / Blogger. Most likely your new domain wouldn't SHOW any Pagerank for a bit. But that's misleading, as what is public Pagerank and what is the actual internal Google PR isn't the same. For an example, see this post about a PR trick (and read Matt Cutts' comment - he's from Google - the last comment on the page).

So basically what it should come down to is, your old Blogspot URL will be 301 redirected to your new domain. Your new domain probably won't SHOW any pagerank for a bit, but internally at Google it will start to soak in your Blogspot URL's Pagerank (which is all that really matters)... and even then, most of your content will still be indexed at your old Blogspot URL, with it's old Pagerank. All that should even out, as the indexed content is gradually spidered in at your new domain etc., although there might be some lag in what you see for the new domain's Pagerank through toolbars etc... as they only get info when Google releases their public rankings.

This is confirmed by another Googler, Adam Lasnik: "Proper use of 301s (old-page to equivalent-new-page, not all-old-pages to new-root page) generally results in an appropriate flow of PageRank and related stuff to the new domain". Kirk has also verified from checking the response headers for a Blogspot blog that switched to a custom domain that Blogger do do an "old page to new page" 301. You request a permalink on a Blogspot blog, and get the 301 to the same page on the new domain. As a page to page 301 redirect seems to be the only way to preserve links from old Blogspot permalink to new domain permalink it appears that Blogger is doing it correctly, and (to quote Kirk) that Pagerank love should follow.

So as Kirk says you shouldn't expect any real problems from using a new custom domain, other than the panic of not SEEING the Pagerank immediately at your new domain. Blogger has it setup correctly that things should transfer over fine. There always could be a temporary blip whilst things reshuffle, but anything major seems unlikely.

Some might say that your own domain name is a lot more professional and, longer term, the sooner you change your domain name the more time you will have to let it absorb the old blog's PageRank, under the new domain name. Plus, the PageRank you build up by continuing to blog under the new name will of course be associated with the new domain name, so it won't be affected if in future you decide to change hosts and use servers other than Google's for your blog.

Myself, I'll probably bite the bullet and change over as soon as I can (it really doesn't cost much these days, see below). But that won't be for a while as I have a large blog.

UPDATE: I moved to a custom domain, and it was scary. See this post on the impact of the change to a custom domain on my blog's traffic and PageRank.

Getting your own custom domain name

You can of course only use the custom domains feature if you have your own domain name. How do you buy one for your blog?

Blogger have provided a list of domain registrars you could try, though you don't have to buy your domain through them - you can use any registrar you like, including a local registrar if you don't live in the USA.

GoDaddy are listed first. This is not surprising as they're well known, cheap, popular, and - probably most significantly - as Google had announced in December, they recently teamed up with Google to enable users of Google Apps for Your Domain to buy domains through Google for US $10 a year on signing up for Google Apps for Your Domain.

Google Apps for Your Domain?

Google Apps for Your Domain was launched in beta in August 2006 and enables organisations who have their own domains (or, now, who buy a domain name through Google) to use Gmail web email, Google Calendar shared calendaring, Google Talk instant messaging and the Google Page Creator webpage creation tool for that domain, in an integrated way, for all the organisation's members or staff. For free (during the beta period), with everything hosted on Google's servers, automatically configured to work with those services, and managed via web browsers - no extra software or hardware required.

There seem to be some good features for domains bought via Google, e.g. private domain registration (so your details aren't publicly associated with that domain on WHOIS).

So I wonder if it's worth considering whether to buy the domain name direct through GoDaddy, or via Google as part of getting Google Apps for Your Domain?

Because as far as I can see, there's nothing to stop a blogger getting Google Apps for Your Domain, including buying a domain name, thereby getting the advantages of Google Apps (so that they could e.g. manage email sent to their own domain, like ownname@owndomainname.com, via the familiar Gmail Web interface) - but then setting things up to use Blogger rather than Page Creator for that custom domain, given that Google say you will have full DNS/domain management control for any domain bought through them.
(I'm not fond of Page Creator, the way it currently is - insufficient "power user" control, truncates long filenames if you upload your own files instead of using their built in webpage creator, won't let you upload usable favicon .ico files even though they're in my view essential for any website, etc etc.)

Now I haven't tried doing that yet myself, but it looks like a possibility to me. I'd be interested to know if anyone's done it successfully. I certainly plan to have a go once I've more time, probably next weekend now.

GoDaddy direct, or Google Apps for Your Domain for your domain name?

Leaving aside the mechanics of how to get Blogger to work with a domain name bought via Google Apps (which as I said I'm not sure about), there seem to be pros and cons to both options: namely, buying your domain name direct through GoDaddy, or through Google Apps.

Cost. One factor is of course cost. For a single domain name, GoDaddy seems to be cheaper, but if you add the private registration fee then there's little difference, at the moment anyway. However, GoDaddy often have a multiplicity of special offers, e.g. if you buy lots of domain names in bulk, there can be a discount. (You might want to buy up variations of your blog names as I have, e.g. in my case consumingexperience.com, aconsumingexperience.com, theconsumingexperience.com). The price can also vary depending on whether you're buying a year's registration, or more than 5 years' worth, etc. And you can get private domain registration if you buy direct from GoDaddy too.

A minus from a consumer/usability viewpoint is that GoDaddy's offers are hard to figure out, with some inconsistencies or contradictions on the site. In particular it's not at all clear whether and when you can combine several different types of offers on their website. I spent a happy few hours (not!) hitting the Back button, opening lots of browser windows, trying out different combos.

The good news, although it wasn't at all obvious at first, was that - when I tried it, anyway - when I got to the final checkout page, it did finally list my domains and whether certain options (e.g. privacy) were included, or if not their cost. I wish they'd provide that info originally, e.g. it seemed I'd have to pay for email as an extra when I tried via the "bulk registration" page, but on another page it said it was free as part of the package. It's also not clear whether you have to manually pick certain options during the purchase process to get them for free under a special offer, even though they seem to be labelled as chargeable.

The moral is that you need to figure out exactly what package you want, then try different routes in to your desired package, from different parts of their website, and see if they make a difference to the final pricing and features.
Tip: for non-US residents, you can choose to see the pricing in currencies other than US dollars, if you prefer. It's up to you whether you want the conversion to your local currency to be done by GoDaddy or your credit company, really.

Simplicity. As mentioned, it's not clear what you do or don't get as part of your domain name purchase, with GoDaddy (email, etc), and what has to be selected and paid for as an extra. Though you could probably figure it out from the final page, or after the event! At least with Google Apps you know what you're getting, much more clearly: Gmail-type email, etc, for free. Which may be worth the (probably) slightly greater cost, if you're only buying a single domain.

You pays your money and you takes your choice...

Saturday, 6 January 2007

New Blogger: keep current time on draft posts





Jasper's Keep Current Time userscript is essential for any Blogger user who saves a draft post to publish a few days or even hours later. Without it, your published post bears the date/time when you originally created the draft, not the date/time you finished it, which to me is a big pain in the proverbial.

Unfortunately, his original script doesn't work if you have a New Blogger (formerly known as Blogger Beta) blog.

But fortunately, Aditya has adapted Jasper's original userscript to come up with a script which does:
Keep current time userscript for New Blogger.

And he's very kindly tweaked it so that it works like Jasper's did, namely it keeps the "Keep current time" box automatically checked on draft posts, in case (like me!) you forget to check it in your draft just before you publish it - but it doesn't check that box where you're editing an already-published post, so it maintains its published date/time. Thanks Aditya!

I've not had the chance to check how well the date/time format follows your own blog's, but as far as I can see, generally it works great.

If you use New Blogger, unless you're that rare creature who can write and publish posts in one go you need a Keep Current Time script.

(For beginners: what's Greasemonkey and how to install GM userscripts.)

Tuesday, 2 January 2007

LG mobile phones: PC connection - troubleshooting problems & improving connectivity





UPDATE May 2007: if you want info on the LG Shine KE 970 phone - general review, photos, manual and software download, Gmail access and browser tips, and tips on connectivity and syncing the KE970 including Java on the KE970.

LG cellphones e.g. the LG Chocolate KG800 mobile phone come with a CD containing Contents Bank software (also downloadable (UK version)). I've previously covered the basics of getting the phone to talk to the Contents Bank software to transfer ringtones and pics and how to install Java games and apps to your LG mobile phone.

This post is a guide to troubleshooting and hopefully improving that connectivity. It's based on some personal trial & error and also lots of Internet searching - many resources I found were about other LG phones and some aren't in English so certain links below to sources will be slow as they open up translations of the Webpages I got the info from; you have been warned!
This post is meant for the LG KG800 Chocolate phone but I gather that a lot of it applies to other LG phones too as their software also includes a similar config.ini file. I've not tested that personally so if you want to try it with another model of LG mobile phone, do so at your own risk. The Contents Bank software (and manuals) for the main LG phone models in the UK, like the KG320, KG810, KG920 etc, can be downloaded from the uk.lgmobile.com site. Note that you must install the modem driver software too, see this post.

Troubleshooting connection problems

If you have problems using the Contents Bank software:

Connect it correctly. The first step is to go to this post and follow the instructions there carefully. That's sorted the problem for quite a few people. But other people are still having difficulty. The most common problems seem to be as follows.

'Other application used this port. Failed to open [number] port'. This seems to be related to modem drivers e.g. not being installed properly or being hijacked by other phones you might have connected to the PC. Check your Device Manager (rightclick the My Computer icon, Hardware tab, click Device Manager) and look under Modems. If your LG phone is initialised as a modem and connected at that time, then you should see it in the list if it's been properly installed (if it's not connected it won't show) - else trying removing/reinstalling its modem driver as per this post. If there are other interfering modem drivers (shades of backseat drivers, eh?) they need to be uninstalled - and it sounds complicated but hopefully you can get a techie friend to do that for you. It's certainly too complicated for me to go into here, but at least you'll know what to try.

Timeout, Initialising, please wait, or Initializing please wait (& then lots of waiting...) I've sorted this problem myself out by getting rid of the dreaded popup box, then clicking Connect again, and then, real fast after that, trying the download again (i.e. highlight the file(s) you want to transfer, click the Download button). If all else fails, close Contents Bank, disconnect the phone from PC, turn phone off and on again, and repeat the whole process. I've found that it works eventually the nth time, but it sure can try your patience! If that still doesn't work, you might want to try editing your Config.ini file, see step by step tutorial below.

Now I can't guarantee any of the suggestions or speculations below will work as I've not tried them all, just gathered them together in one place, so I have to repeat again that on your own head be it if you tinker with the settings and something goes horribly wrong (though hopefully you can then delete your edited file and rename your saved backup to config.ini). But there are some things you might consider trying.

How to edit the LG config.ini file

1. Making sure that the Contents Bank program is not open (close it first if it is), in a text editor like Notepad open the config.ini file (on my PC at least, that file is located in C:/Program Files/LGGSM/LGContentsBank). Save a backup first just in case, e.g. save it as backup.ini or config.bak, whatever you wish. Remember in the File Open window you may have to change "Files of type" to "All Files" to open the .ini file.

2. Now that file, which is the configuration file for the LG Contents Bank and phone modem connection, contains all manner of settings that may be tweaked. Here's the contents of the Config.ini file as per the original UK software (Path, Port and Baud Rate will be filled in once you've connected successfully for the first time):

[Setup]
MODE=0
TYPE=114
IRDA=0
IRDA BYTES=128
IRDA SLEEP=40

BLOCK_SIZE=2048
SLEEP_TIME=10
Path=
Port=0
Baud Rate=
USB_CONNECT_MODE=N

[WIN98]
IRDA BYTES=64
IRDA SLEEP=100

[PROG_SETTING]
BUTTON=OLD
EXIST_JAVA=N
EXIST_CAMERA=N
EXIST_KARAOKE=N
EXIST_MP3=N
MUSIC_CHIP=YAMAHA
LCD_WIDTH=176
LCD_HEIGHT=220
MODEL_NAME=L3100
VERSION=KG800-v.3.8(3.8.5.04.07-EN)
ANI_GIF=N
MAXFILESIZE=49152
SELECT_MODE=MULTI
Serial=Y
USB=Y
USE_BINARY_UPLOAD_MODE=N
VBR_CHECK=N
MAX_BITRATE=0
TTPComDriverUse=Y
OS_LANG=EN

(If your own config.ini file is missing a section like PROG_SETTING you could just try copy/pasting that into your own file, but again do so at your own risk as there may be a good reason why in your country it's been deleted!)

3. Try editing the file as suggested below if you wish. Remember to do it all in uppercase e.g. Y not y.

4. Then "File Save as" the edited file, remembering to change "Text Documents (*.txt)" in the "Save as type" line of the "Save as" box to "All Files" before you hit Save. (Or else it'll save it as "config.ini.txt" which will stop it from working).

(To restore your backup later, just make sure you're disconnected, delete your edited config.ini file and rename your backup.ini or whatever you called it to config.ini.)

Possible tweaks to Config.ini

Timeout problem. Someone has reported that increasing "10" to e.g. "30" in SLEEP_TIME=10 has helped with their Timeout problem (UPDATE 8 Apr 2007: however Brad reports that it made no difference for him).

BLOCK_SIZE=2048 (UPDATE 3 Apr 2007): I've also heard that changing BLOCK_SIZE=2048 to BLOCK_SIZE=204800 (at least for the KG90 phone!) may help there too. But I've always managed to sort out my own Timeout problems as mentioned above, so I've not tried either of these. Brad reports: "I set this to be 4 times bigger at 8192 instead of 2048. After making these changes I was able to transfer a Java (.jar) file that was nearly 1.5MB to the phone. Unfortunately, the phone did not have enough space to compile a program of that size. So far I have found that files smaller than 512KB can compile on the phone." Thanks Brad!

USB_CONNECT_MODE=N - I changed N to Y but to be honest I've seen no difference in operation with either USB storage or modem mode. Anyone know what this does, please let me know!

EXIST_JAVA=N - change N to Y, see my Java post.

EXIST_CAMERA=N, EXIST_KARAOKE=N or EXIST_MP3=N - personally I wouldn't bother changing these. You can transfer music files and images via the USB drive option anyway, and even use them as ringtones or wallpaper, so these settings don't seem to give you anything extra. Plus, I've heard that people who've changed those to Y have then experienced the dreaded Timeout problem when trying to use those functions.

MODEL_NAME=L3100 - should be changed to MODEL_NAME=KG800 (or other correct model number), of course. Why the default is L3100 in the KG800 software is a mystery to me.

ANI_GIF=N - I've seen recommendations to change N to Y but I'm not sure what this does, I've been able to use Contents Bank to transfer Java apps fine without it. Does it allow download of animated GIFs? Or does it animate the buttons etc in Contents Bank, or the phone? Probably the former, I'd guess. Again if someone can read Chinese properly maybe they could check the original websites and enlighten the rest of us?

FILESIZE=49152 - others have suggested changing this to 102400 to increase the size of the file you can transfer via Contents Bank. As the internal memory of the KG800 at least is limited to a measly 128MB I haven't bothered, myself - though I know some lucky people have versions with memory cards. (UPDATE 8 Apr 2007 - Brad emphasises that this is the file size limit in bytes. Make sure that the number you change this to is larger than the size of the file you are uploading. And best to choose a number that's a multiple of 1024.)

USE_BINARY_UPLOAD_MODE=N - again I've seen people change N to Y (at least in the context of installing Java games to the phone), but I don't know how it would help and I've not tried it as I've not had enough problems to warrant it.

MAX_BITRATE=0 - I'm curious about this but no one seems to have tried changing it and it works fine as is so I'm leaving it! If anyone knows whether tweaking this will help, I'd be interested to know.

If you've tried any tweaks to the config.ini file and have any results to report, good or bad, please let me know the details and I'll update this post.

UPDATE May 2007: if you want info on the LG Shine KE 970 phone - general review, photos, manual and software download, Gmail access and browser tips, and tips on connectivity and syncing the KE970.