Converting from iPhone to Google Android

About a year ago, one of our cats decided to take a drink of water. She did this from a glass that was on my desk, and in so doing she tipped it over and gave my iPhone a bit of a bath. Thankfully, the water was shallow and my phone wasn’t destroyed, but it was damaged and the home button hasn’t worked right since.

Continue reading

Blogging at PAX

I’m flying out to PAX in Boston in a mere seven and a half hours, and the only electronics I am taking are my Kindle and my iPhone. I’m going to try something new this time around and blog exclusively through my phone, but I won’t be doing it here.

Continue reading

Will you stop using Google?

What with the recent uproar about Google’s take on net neutrality (it’s alright for some, but we’ll just make our own Internet over there), it’s fair to question if our behaviour will change any. Ryan posed this question yesterday:

So, here’s a question: Will you stop using Google’s services? *Can* you stop using Google’s services? Has the benefactor become the beast…

Despite having written about it a few days ago, I suspect the whole thing is a lot of stress about nothing. Nothing has happened other than Google and Verizon saying, “Hey, let’s do this thing.” Sure, they have the 700mhz spectrum and Google has… well, everything. But that doesn’t mean they’ll wield their power for evil.

We may be headed towards an apocalyptic break down in our rights and privacy, but for now I’m not going to unplug. I recently switched my email to Google, and they’re still doing pretty well by me. I worry about the destruction of the Internet as we know it, but I remain confident in two things. The first is basic capitalism, and the second is the plight of the lazy idealist.

In regards to capitalism, Google and Verizon are going to do the thing that makes money. They can only go so far by pissing people off, so they can’t do anything overtly terrible or their customers will leave. I think they’ll keep this in mind, and I don’t think we’ll see the destruction of the Internet or anything so grandiose as that. Their parallel Internet may not even materialize, but if it does I suspect it will be a good thing.

Which brings me to the lazy idealist, which is an apt term for myself. I like open source software, Linux, and all the philosophy that goes with it, but what computer do I use most? My MacBook, arguably the most closed source system I could get. The reason I like it is because it works so well, and I suspect the same would be true of whatever Google and Verizon cook up. Maybe they will make something unholy and terrible, but if they do it’ll probably also be delicious and filled with magic. As long as the company takes care of its customers positively, I can’t complain too terribly much. Sure, I like freedom, and Apple gives less than Linux, but I also like things that are pretty and work well and are compatible with the work I have to do.

In the end, there’s no point speculating. We’ll see what comes of this and decide when the deciding time comes. Until then, I’ll keep using the best tools that are available to me, and for search and email that remains Google. Could I leave if I needed to? Absolutely–without a hitch or a problem. But I doubt it will come to that.

Making a custom Twitter background

Like most everyone I know, I wasn’t sure what to make of Twitter when I first began using it. I didn’t know anyone on it, and I wasn’t sure I’d really use it all that much… and now I’ve sent well over 4000 messages through it, it’s my only means of communication with PAXers, and I’m not sure I could survive without it.

What’s more, Twitter has become an extension of my website. Whenever I publish a blog entry, it pops onto Twitter. It’s primarily through Twitter that I keep in touch with people from PAX, and for many, it is only through Twitter that they know me. Like my site, it ought to reflect my personality a bit more than a stock background, and perhaps more to the point, it ought to match up with my site.

I’ve written before about the importance of branding, so even though I don’t run Twitter, I should put my personal stamp on it. The first place I turned for help was Google, and it led me to the article Make a Good Impression with a Custom Twitter Background on Twitip. This article has some excellent advice, so if you’re looking to make a custom Twitter background, this is pretty much all you need.

I would offer one additional tidbit, though: Darren writes about the potential screen resolution your visitors will be at, and how that can affect your Twitter background–while taking this into account, also take a look at your Google Analytics results (which you ought to have set up) where you can see what resolution visitors to your site are using (see screenshot). I ended up going with a 200px wide branding spot; 120px was simply too narrow, and I think it’ll work for enough people to be worthwhile.

I Tweeted

There is more openness to new words these days than there once was. People seem more apt to jump to the argument that, “Hey, if I understood what he was saying, then it works!” and worry less about proper words or grammar. Whether the cause is a failure of the public school system or the rise of the Internet and text messaging, the general populace (and of particular note is the inclusion of those with some or total completion of a degree in higher education) are coining new words regularly that gain such traction they enter the popular lexicon. Dictionaries have added google as a verb and are considering lol. It’s only a matter of time.

As for me, I resist these trends. I continue to say that “I searched for something on Google,” and I avoid using acronyms in everyday conversation whenever possible. When I send a text message, I type it properly, character count be damned. Despite my best intentions, though, Twitter has broken my will.

I love this stupid little service, and it has been invaluable to me. Whenever I post a blog update, my Twitter status is updated. My Twitter updates are pushed to my Facebook status, and I have been able to follow a great many people attending the Penny Arcade Expo so I can communicate and connect with them. It has helped me professionally as I have received assistance on technical issues, and it has certainly increased the feedback I have gotten on life events and writing. In general, it has helped my communication with others online.

With a limit of 140 characters per message, though, space is at a premium. I realized early on that if I had something to say, or wanted to make note of something important (say a news article I had read), it was better to write about it on my blog and have Twitter post a link to my site. This not only earned me more traffic, it cut down on Twitter spam as compared to some people who just post message after message. In addition to this realization, however, I have also been working on concision in my messages and learning where I can cut unneeded words and characters. I maintain writing proper sentences (most of the time), but certain phrases are creeping into my vocabulary.

Hence the title of this post. For months I have kept on with the phrase, “I posted on Twitter,” or, “So-and-so posted on Twitter,” but I just don’t have the space for it anymore. Modern technology and its emphasis on concision and time-savings is wearing on me, and I must bend to its will.

I haven’t decided how this will affect my other writing yet. I lean towards concision as a general rule and don’t think a book need be 500 pages to be considered a novel. My rule of thumb is to shoot for 100 pages, and most blog posts are around 500 words where once they were over 3000. I focus on keeping things shorter and to the point, but will I take it even a step further and cut things down more? Only time will tell.

Google Calendar for PAX 2009

Late last week a fellow Penny Arcade Expo (PAX) attendee asked on Twitter about Google Calendar. She was having trouble figuring out how to organize a lot of different information in that interface, and since I use Google Calendar (GCal) extensively both for work and personal organization I asked what she was working on and how I could help. As it turns out, she was wanting to make a calendar for the Expo in GCal to make it easier for people and I jumped on the idea. I thought it brilliant and asked her if I could contribute.

Subsequently I have filled in all of the PAX events I know of on two separate calendars, one for official events and the other for unofficial. At its simplest, I like Google Calendar for this sort of thing because a standard calendar is how my brain likes to see dates/times. I have trouble looking at an agenda, itinerary, or gantt chart to figure out what is happening and when. Seeing it on a calendar is much easier for me.

You can do a lot more with these calendars than just look at them, though. Allow me to demonstrate how these can really help you in preparation for PAX.

Subscribe to Calendar

If you have a Google Calendar account (and if you don’t, might I suggest getting one?), you can simply add these calendars to your own account by subscribing to them. First, under Other calendars, click on the Add button and then Add by URL.

Add Calendar

For the URL, copy and paste the following for the [PRIME] PAX 2009 Official Events Calendar:

http://www.google.com/calendar/embed?src=7ms9oarv06gp6pgrsau2lea8js%40group.calendar.google.com

And for the [PRIME] PAX 2009 Unofficial Events Calendar, you can use:

http://www.google.com/calendar/embed?src=quut4pcs63oajm9jpf9m52pg14%40group.calendar.google.com

url

You can also use those URLs to just see a web page with the calendar, if you prefer to avoid Google.

Update:: Not sure how I missed this originally, but an even simpler method of adding the calendar is to use the button on the calendar web pages. Just click on one of the links above and then the +Google Calendar button at the bottom right of the calendar.

Add Calendar Button

Add an event to your own Calendar

Now that I have the primary calendars in place, my plan is to go through and add the events I actually plan to attend to my personal calendar. For instance, I’ll go through and click on the panels I want to see, then copy them to my own calendar, a la:

Copy to my Calendar

Just click on the time bar (rather than the actual name of the event, which is a link) to pop up this box.

See Everything

Want the full details of an event? I’ve got everything in for official events and will add more to the official events as I read more. Just click on the name of the event to open up the full details.

Full description

Got an iPhone?

Google has very nice iPhone views for most of their applications and the Calendar could be quite helpful at PAX. A warning about relying on this though: the wireless, 3G, and Edge networks are sure to be pushed to their maximums and beyond during PAX as 75,000 of us descend upon Seattle, so it would be best to sync all this with either your iCal or Outlook calendars to have locally on your phone. Still, the web interface can be quite nice (if it’s working).

Check your schedule…

IMG_0120

or see the details of a specific event…

IMG_0121

Note about Time Zones

The time zones of the calendars are set to (GMT -08:00) Pacific Time. If you do not modify your Google Calendar time zone to match that, you will be seeing events in your local time zone. Therefore, for me in (GMT -06:00) Central Time, I see events happening at 9 a.m. as beginning at 11 a.m. I plan to just change my GCal time zone before flying out, much as I might update a watch upon arrival to match the local time. You ought to do the same.

Questions?

Just leave a comment and I’ll do what I can to help 🙂

Will 404 links hurt my SEO? Only if I’m bleeding internally.

I’ve spent a lot of quality time with the Google Webmaster Tools (GWT) this week, and it has been an altogether frustrating and enlightening experience. The bottom line is that it is showing my site as having a lot of errors of the 404 – Not Found variety, and this caused a bit of concern because 250+ of those has got to be hurting my search engine ranking.

It is additionally frustrating because I’ve gone to great lengths to prevent this very sort of thing from happening. I use Robots Meta to prevent certain pages from being indexed by search engines, All In One SEO to create meta data, and Redirection to make sure modification or deletion of posts doesn’t cause any disruption. And yet, there they are, staring me in the face. A bunch of pages that can’t be found and are returning errors. First, I’m going to talk about where these errors came from–because not all errors are equal–and whether they actually need to be fixed or not. Second, I’ll let you in on the secret to 404s and SEO.

What causes the errors?

Deleted Posts/Pages

GWT admits that not all errors are really a problem with the text:

Note: Not all errors may be actual problems. For example, you may have chosen to deliberately block crawlers from some pages. If that’s the case, there’s no need to fix the error.

If you have deleted a post or page, updated your sitemap, and you consider the case closed, you probably don’t need to worry about it. Eventually Google will stop trying to reach the link and the error will disappear all on its own. The problem is if you have other pages on your site that link to those you have deleted. GWT will tell you what those pages are, and you should edit them to remove the offending links.

This is probably the most benign of the errors because you can see it coming. Others are more mysterious.

Related Posts Plugin

Similar to the last, Related Posts plugins (I use YARPP and rather like it) don’t generally set all of their links nofollow, so they generate a ton of internal links on your site. These links aren’t generally set to nofollow because 1) they’re internal and 2) if you delete a post, Related Posts will update automatically and won’t link to the deleted post anymore. Unfortunately, Google has indexed that Page A links to Page B, so when Page B gets deleted, Google decides there’s an error. This, too, will pass in time as Google catches up, but it’s something of which you should be aware.

Back-end or Codeish Errors

Some errors are beyond comprehension.
Some errors are beyond comprehension.

I have no idea what causes these or where they come from, but GWT claims that a lot of my pages are linking to things that simply don’t exist. Namely, some pages are supposedly linking to */function.include, but near as I can tell, there are no links on the originating page that point at */function.include. This would point to there being a problem with the theme I’m using–maybe it has some code pointing to the wrong place and that’s throwing errors–but if that were the case, the errors should be happening from every single page, not just a few.

I went through and manually removed these links from Google’s index, but I’m skeptical of that solution. I’d rather know what is causing it and get it fixed, but this issue is so perplexing that I don’t know how. The good news is that actual users of the site aren’t attempting to follow these links because they don’t really exist on the page, so while the crawler may have trouble, the readers won’t.

Subdirectories

This one is more because I’m spastic than anything else. For those of you who have followed this site for a while, you might recall that it has undergone significant changes in the last four years. I’ve gone from WordPress to Mambo!+WordPress to Joomla!+WordPress and then back to WordPress exclusively. I have created a dozen different sub-sites, spin-off blogs, forums, wikis, etc., and consequently deleted those blogs and come back to just having the one centralized site.

As such, I should have gone back and edited my robots.txt to exclude… well, pretty much everything. I’ve done that now, in addition to removing those links from Google’s index, so hopefully that will take care of it.

Combining WordPress blogs

When I closed the blogs I mentioned above, I usually imported their posts into my primary site. This causes so many headaches if you’re not careful, so be prepared to sort out the kinks. GWT’s ability to tell you where the errors are happening is great for going back end editing posts to remove or update links, but it’s definitely a manual process. There is simply no way around fixing this stuff: you’re going to have to set aside a block of time, sit down, and get it right.

Pagination

This one originally perplexed me, as I had pages and pages of errors due to Pagination. This is where you’re browsing through the site and you’re on */page/108, and you can go to either */page/107 or */page/109. When I was typing this, it finally hit me what caused this: going from a single blog post on each page to 5 or 10. I suddenly have less pages, but Google hasn’t caught up yet and is still trying to hit those old links. It’ll learn eventually.

So, do 404s hurt SEO?

That depends, as I alluded to above, on whether they are internal or external links that are Not Found. Search engines won’t penalize you if other sites link incorrectly to your content and those links can’t be followed. If they did penalize you for that, then spammers or trolls could create sites with massive amounts of broken links to any site they wanted and drop its pagerank immediately. This obviously wouldn’t be fair, and thankfully search engines don’t work that way. Regardless, it is best to have a custom 404 page to deal with external links that 404. The key is making sure that actual people (rather than bots or crawlers) find your site helpful and get to the information they need/want.

Internal 404s will most certainly cause harm, and that’s where GWT can be of great benefit. By displaying not just the pages that can’t be found but also the pages that link to the 404ed, it helps you find the pages and fix them. As far as search engines are concerned, if your site can’t maintain internal link integrity, it isn’t trustworthy or helpful, so why would they send people your way? If Google started sending people to a bunch of broken sites that didn’t work well, people would stop trusting Google to provide good search results and they’d use a different search provider. That’s why the search engine checks to make sure sites are holding up and working well, and if the site isn’t, it’s pagerank will drop.

Maintaining internal link integrity is essential, not just for SEO, but also for keeping you readers happy. If someone clicks on a link on your site that goes to your site, they expect that link to work. When it doesn’t, no custom 404 page is going to make them happy. They might accept one error, but beyond that they’re more likely to just surf away.

In Conclusion

While it would be ideal to never generate errors, chances are you’ll have at least a few if you’ve been around for a while and actually do something with your website. After 4+ years of active development and changes and well over 300 blog posts in just the last year and a half, these things happen, so I’m going to try to not let them get me down. Use the Google Webmaster Tools to your benefit and get your errors sorted. The work will be worth it in the end, and both the crawlers and your users will be happier when they are able to breeze through without hitting brick walls.

And once you get them taken care of, make sure to check back with GWT regularly to make sure the problem never gets out of hand. Once I get this all fixed, I’ll be logging into GWT at least once a week to make sure nothing new has cropped up. I am confident that my pagerank will benefit from the dilligence, and it’ll make my readers happier to have a site that functions entirely as it should. For that happiness, it is well worth the extra work.