One of my clients is a financial planner. He is in the Pacific Northwest, an area big on buying local, and the site's visual identity reflects that in header images, colors, etc...
Well, apparently he also has deep roots in the state of Texas, and travels there at least annually for clients. He recently asked me the following:
I’m thinking of serving clients in Texas (in addition to what I’ve got going here), but my website is themed around the Pacific NW via its web banners. This may sound like a crazy question, but would it be possible to display difference web banners for folks accessing my website from Texas?
My client wants to have a different banner for people in Texas, so I'm looking for a good option to serve that, while serving the original content to clients in the Pacific Northwest.
Options I don't like:
Using GeoLocation is a classic option, and although reliability has improved for desktop visitors, in a recent test of my smartphone's current IP address through 5 services, 4 of them failed to correctly identify what state I was in.
Use example.com/texas. We could add content to a special landing page hoping that clients type in the whole link. Downside: that might be an unreasonable expectation.
The only reasonable thing I can think of:
- Use texasdomain.com. Create a new domain name with 301's to a specific URL on example.com that sets a cookie or session. Then check for cookie/session and serve different CSS file/images & localized SEO. Also, use link rel canonical to cover my butt.
Do you think the above would be an effective option, or would you do something different?