[200 OK]: A Port80 Software Blog

We're all 200 OK: Web, HTTP and IIS Insights
posts - 204, comments - 2436, trackbacks - 98

XHTML, Content Negotiation, and the Real Purpose of PageXchanger

In a recent article Tina Holmboe made something abundantly clear that a number of individuals still flatly deny - XHTML is not properly supported in browsers.  While sites and Web developers are commonly using XHTML, they are typically using more of a loose HTML version and not really gaining the full power of strict XML rules.   Tina also reveals that in addition to dodging browser issues, developers need to make sure they don’t serve real XHTML to devices that don't handle it well.  What to do?  She presents the appropriate solution - Content Negotiation 

You can read about the context of Content Negotiation for XHTML and HTML here but unfortunately she doesn't actually explain how to accomplish this practically.  On Apache it is pretty straightforward: you can use mod_negotiation. However for those running IIS there was no implementation at all for this task.  This is the main reason we designed pageXchanger a number of years ago; it also addresses dealing with PNG images in some browsers and not others.  

What Tina proposes is to properly serve XHTML; pageXchanger is the solution for IIS.  If you want to serve content dictated by device (when the device sends appropriate HTTP Accept headers), pageXchanger can do that.  If you want to serve content by language it can do that too.   

Unfortunately the market has yet to directly discover the decade-old power of generalized content negotiation (even though our compression products actually require this concept as well).  Instead most of those who try pageXchanger seem to mainly use the product to build clean URLs, which is a bit like using a screwdriver to hammer nails – it works, but doesn’t take advantage the best features of the product. 

Many search engine "experts" seem to think a clean URL is relevant to indexability and high rank.  Don't get us wrong, we like clean URLs more than the next person; we wrote a paper on the very topic.   The problem is that determining causality or correlation between query strings and rank is weak at best. It would appear in reality the variability and date information on the page are the more predictive factors, rather than the query string. 

Very dynamic pages (regardless of query string or not) aren't going to be favored by Google or any other bot if they change too rapidly.  This makes perfect sense; there’s no motivation to index an object that will change in a few moments.  While the query string is one clue to non-indexable dynamism, it is certainly not the most obvious; there are a number of headers that show this regardless of URL style.  Forget cleaning all tell-tale signs of dynamic pages; page changes are easily exposed by a simple double fetch by the search bot.  Maybe you are doing black hat SEO content cloaking or just simply making the mistake of believing dynamic pages can be well-indexed. Regardless of the appropriateness of SEO motivations - clean your URLs anyway. That's just a good idea; even people like Tim Berners Lee think so. You know that guy -- the one who invented the Web?   

That said, while we certainly aren't trying to tell people not to use pageXchanger to clean up their urls, it isn't really designed for that.  You’ll get the most impact from pageXchanger using it for true content negotiation, allowing you to transparently select and serve language, image, and other content based on the user’s browser or device type.  Simply put, content negotiation is a great technology for the diversity of the Web, as one page really doesn't fit all!

Cheers,
Port80

posted on Tuesday, October 14, 2008 11:51 AM

Feedback

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

thanks very good !
10/28/2008 1:37 AM | geciktirici sprey

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

www.sexshopum.com
www.harbiarkadas.com
www.harbiarkadas.net
www.harbiarkadas.org
www.itirafet.org
www.ebedava.net
www.elektronikmarket.net
www.ameribress.com
www.clitoriacream.net
www.superspenisbuyutucu.com
www.megabress.com
www.rednightperformans.com
www.performansartirici.com
www.penisplus.tv
www.penispluspenisbuyutucu.com
www.penispluspenisbuyutucu.net
www.cinselmerkez.com
www.aseks.net
www.erotikcamasirlar.com
www.vajinatr.com
www.bakirevajina.com
www.cinselkozmetik.com
www.kozmetikmedikel.com
www.eturknet.com
www.tecavuz.net
www.yutuvideo.com
www.ponotubesex.com
www.laraperuk.com
www.sackanagimerkezi.com
www.peruksa.com
www.perukmarket.com
www.aseks.com
www.aloveshop.com
www.erotikgiyim.com
www.www.geciktiricispreyler.com
www.geciktiricihap.com
www.geciktiriciler.com
www.azdirici.com
www.bayanuyarici.com
www.fntazialemi.com
www.fantaziservisi.om
www.cinselmazemeler.com
www.cinselfantaziurunleri.com
www.erotikdakikalar.com
www.erotikmarketiniz.com
www.seksmarketiniz.com
www.sekshatlari.com
www.erotikdergiler.com
www.erotikderginiz.com
www.penisbuyutucuviprx.com
www.penisbuyutucuvigrx.com
www.penisbuyutuculer.com
www.vigrxpenisbuyutucu.com
www.sismebebekler.com
www.sismebebekshop.com
www.yemekeviniz.com
www.sanalmarketiniz.com
www.elektronikmarket.net
www.ebedava.net
www.kontortr.com
www.elaydin23.com
www.turkcellkontorcu.com
www.aveakontoral.com
www.vodafonekontoral.com
www.toptankontorcu.com
www.cinselkozmetik.com
www.bayanpartnerler.com
www.erkekpartnerler.com
www.kizarkadaslar.com
www.yonjaarkadas.com
www.siberalem-siberalem.com
www.sexpartnerler.com
www.sekspartnerler.com
www.erotikpartnerler.com
www.gencyuz.com
www.erkekarkadaslar.com
www.bayanarkadaslar.com
www.yemekeviniz.com
www.sanalmarketiniz.com
www.baskahaber.com
www.medikalkozmetik.net
www.kozmetikmedikal.com
www.zayiflamavediyet.net
www.zayiflamahapii.com
www.zayiflamabandii.com
www.kilovertr.com
www.zayiflamatr.net
www.diyettr.com
www.toksinbandi.net
www.botoxtr.com
www.botokstr.com
www.selulittedavii.com
www.selulitgiderici.net
www.selulitkremii.com
www.catlaktedavisii.com
www.catlakgiderici.net
www.catlakkremii.com
www.aseks.com
www.erotikgiyim.com
www.aloveshop.com
www.sismebebekshop.com
11/11/2008 3:59 AM | penis büyütücü

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger


Common Name = mario fullum
Email Address = chadowmoon@hotmail.com
11/21/2008 10:44 PM | tecperform.technologie

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

http://www.penisbuyutuculeri.com
12/2/2008 1:20 AM | penis büyütücü hap

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

Thnx..
12/2/2008 2:44 AM | Seks Shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

Sex Ve Erotik Shop Katagorileri : sex shop, sexshop, erotik shop, erotikshop, erotic shop, eroticshop, erotik market, erotikmarket, seks shop, seksshop, erotic market, eroticmarket, sex market, sexmarket, seks market, seksmarket, sexs shop, sexsshop, erotik, erotic, seks, sex, erotik magaza, penis büyütücü, penis büyütücüler, geciktirici sprey, geciktirici spreyler,gögüs büyütücü, gögüs büyütücüler, bayan azdirici damla, geciktirici hap, geciktirici, geciktiriciler, penis büyütücü haplar, penis büyütücü hap, prezervatifler, sisme bebek, sisme bebekler, sisme manken, vibratör, vajina, cinsel istek arttirici, cinsellik, geciktirici krem, cinsel ürünler, erotik ürünler
12/6/2008 12:50 AM | sex shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

Sex Ve Erotik Shop Katagorileri : sex shop, sexshop, erotik shop, erotikshop, erotic shop, eroticshop, erotik market, erotikmarket, seks shop, seksshop, erotic market, eroticmarket, sex market, sexmarket, seks market, seksmarket, sexs shop, sexsshop, erotik, erotic, seks, sex, erotik magaza, penis büyütücü, penis büyütücüler, geciktirici sprey, geciktirici spreyler,gögüs büyütücü, gögüs büyütücüler, bayan azdirici damla, geciktirici hap, geciktirici, geciktiriciler, penis büyütücü haplar, penis büyütücü hap, prezervatifler, sisme bebek, sisme bebekler, sisme manken, vibratör, vajina, cinsel istek arttirici, cinsellik, geciktirici krem, cinsel ürünler, erotik ürünler http://www.sexshopum.com
12/6/2008 12:51 AM | sex shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

tyytrttyyttyr
12/9/2008 5:15 PM | videos

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

http://www.penisbuyutuculeri.com
http://www.sexshopum.com
12/25/2008 6:50 AM | penis büyütücü hap

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

seks shop
12/26/2008 2:00 PM | seks shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

sex shop
12/26/2008 2:01 PM | sex shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

erotik shop
12/27/2008 1:49 AM | erotik shop

# re: XHTML, Content Negotiation, and the Real Purpose of PageXchanger

sex market
12/27/2008 1:50 AM | sex market

Post Comment

Title:  
Name:  
Url:  
Comment:  
Verify:
(Enter the word as it appears in the box above.)