Saturday, April 24, 2010

April PenWag Update

It's been a while since the last post here, and quite a few things have changed on PenWag.com, so I'll just hit the highlights.

The most significant change is a change in who's in the driver's seat when it comes to site navigation. PenWag has for some time followed the examples where GWT runs the show. The new approach for PenWag is to let HTML control navigation, and use GWT where dynamic AJAX functionality is needed. There are a few important factors that lead to this change.

First, search engine visibility. To get maximum exposure via search engines, there has to be static content. Search engines such as Google just aren't going to see your snazzy stuff that's in a dynamically populated div. It's also very important that search engines' robots have links that they can follow to all the nooks and crannies of your site. If they can't navigate to a page via an href, that page's content will never be searchable by potential visitors.

Second, gadget integration. As you look around for gadgets to add to your site, they almost all, across the board, will be easier to integrate into a site that's using HTML for navigation instead of GWT buttons or other wizardry. One reason for this is that a lot of the gadgets depend on scripts that run when a page is loaded. If they're embedded in a dynamically-loaded div, the script, in general, will not be executed and the gadget won't work. This leads to the need for web-site funkiness such as the use of iframes to hold script-dependent gadgets.

Third, maintainability. It's just way, way easier/faster to make changes to layout and content and try different things when HTML is the driver, typically because it means a browser refresh instead of a module build then browser refresh. Module rebuilds are then only necessary when changing the dynamic parts.

Fourth, browser compatibility. This is largely an issue due to the iframe stuff mentioned above. Since browsers don't automatically size iframes like they do divs, you have to load your content then use a script to size it. This means you have to deal with browser compatibility directly. Yuck.

Fifth, analytics integration. If HTML is the driver, whatever you're using for analytics (such as Google analytics) will give a nice, clean page breakout automatically. If the site is GWT-driven from one or a few pages, you have to explicitly call out the navigation for the analytics, and that means more work.

Sixth, advertising. It's easier for the advertising engines to deliver content-relevant ads when there's static content.

30 comments:

Anonymous said...

你可以從外表的美來評論一朵花或一隻蝴蝶,但你不能這樣來評論一個人........................................

Anonymous said...

你的部落格很棒,我期待更新喔.............................................

Anonymous said...

才華在逆境中展現,在順境中被掩藏。.............................................

Anonymous said...

我只知道,假如我去愛人生,那人生一定也會回愛我........................................

Anonymous said...

這麼優的部落格一定要持續下去! ..................................................

Anonymous said...

你不能左右天氣,但你可以改變心情............................................................

Anonymous said...

It takes all kinds to make a world...................................................

許美玉 said...

好的開始並不代表會成功,壞的開始並不代表是失敗......................................................................

Anonymous said...

這個時代,不缺乏感傷,但缺乏反思~~希望能多看到值得思考.................................................................

Anonymous said...

Pen and ink is wits plough.................................................................

Anonymous said...

Quality is better than quantity.....................................................................

Anonymous said...

死亡是悲哀的,但活得不快樂更悲哀。......................................................................

Anonymous said...

成熟,就是有能力適應生活中的模糊。.................................................................

Anonymous said...

到處逛逛~~來繞繞留個言囉~~~~.......................................................

Anonymous said...

友誼能增進快樂,減少痛苦............................................................

Anonymous said...

第一次來這裡 愛上你的部落格 感謝你的分享............................................................

Anonymous said...

真有內容的部落格~..................................................................

Anonymous said...

你要保守你的心,勝過保守一切,因為一生的果效是由心發出................................................

Anonymous said...

I have nothing to offer but blood, toil, tears and sweat..................................................................

Anonymous said...

寫文章需要心情~~期待你再一次的好文章............................................................

Anonymous said...

與人相處不妨多用眼睛說話,多用嘴巴思考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Anonymous said...

閱讀您的BLOG文章,真是件快樂的事!!..................................................................

Anonymous said...

rain before seven; fine before eleven.............................................................

和廖勇和廖勇 said...

It takes all kinds to make a world.............................................................

文旺江汝 said...

我們能互相給予的最佳禮物是「真心的關懷」。.................................................

家唐銘 said...

良言一句三冬暖,惡語傷人六月寒。......................................................................

Anonymous said...

道歉是人類一定必要的禮節..................................................

Anonymous said...

i trust everything will be fine. bless you!..................................................................

Anonymous said...

您的blog蠻不錯的耶,祝你快樂哦!期待您的更新!............................................................

Anonymous said...

做好事,不需要給人知道,雖然只是一件微不足道的事,但我相信,這會帶給我快樂。..................................................