Technical SEO Issues For Developers – Highlights the most important elements to consider for search engine optimization (SEO) when building a web application infrastructure and provides tactical details about how to implement those elements.
Moderator: Vanessa Fox
Speakers: Patrick Bennett, Arnab Bhattachajee, Michael Gray, Maile Ohye
Patrick Bennett, Founder Modern Blue, Notes –
Topic: SEO Starts with the Developer.
Developers used to code and rip it out, but not think about SEO at all. The would then turn site over to marketers and have to redo all their work.
- Sitemaps: Doesn’t improve rankings. Not directly, but it provides and easy way for webmasters to inform search engines about pages on their sites that are available for crawling.
- Create both human and XML sitemaps.
- Be proactive
- Canonicalization – decide on being either www. or non www.
- Work with redirects to have consistency.
- Limit the size of your URLs that make sense.
- Return codes: 200 OK, 301 Moved Permanently, 302 Temporary Redirect, 404 Not Found.
- Redirect anything that is not a real folder or file back to the index.php.
- Meta and Title Tags
- Provide options for customizing Title and Meta.
- Code: Keep it clean.
- Use necessary tags for important content: (h1, h2, etc.)
- Alt and title tags for images.
- Follow Google webmaster guidelines.
- Use Robots.txt
- Choose the pages you want indexed.
- SEOs can’t live without analytics.
- Track sales, returning customers, bounce rate.
Remember SUMIA when you are developing a website.
Arnab Bhattacharjee, Senior Director – Yahoo, Notes –
Topic: Focusing on the basics for Yahoo and how to simplify your site.
- Follow developer standards.
- Don’t link to SPAM.
- Simple clear anchor text.
- Meaningful page titles.
- Follow W3 standards.
- Create a crawl-able architecture, use sitemaps.org.
- Use Robots.txt.
- Recommends using Yahoo Site Explorer as you are developing.
Michael Gray, President – Atlas Web Service, Notes –
Topic: Not Named
- Case Study on Tech Issues
- Getting 200-500 uniques a day. Had thousands and thousands of pages.
- Had terrible URL structure.
- Stripped down URLs to basics.
- Used 301s on all old URLs to new ones.
- There Titles were confusing.
- Good: put important info at front and focused in on them.
- Consolidate pages and focus on link equity.
- Use CSS to put all content on one page behind tabs.
- Block indexing on pages that are non essential.
- These changes were made among many others and traffic went to 0.
- You have to understand that this is going to happen, but traffic will grow from there to larger amount.
- 6 months later: traffic is at 80k uniques a day compared to 200-500 uniques a day.
Maile Ohye, Sr. Developer Program Engineer – Google Inc., Notes –
Topic: Bridging the gap between how Google wants your dynamic site built and how you actually build it.
Frames and iFrames:
- iFrames are often indexes as a separate URL.
Review of Dynamic URL’s:
- Implement often with cookies to hide user details.
- Create patterns for crawlers to process efficiently.
- Disallow actions Googlebot can’t perform. (example: shopping carts)
- Disallow login pages.
- Disallow contact us forms.
- Avoid “maverick” coding practices.
- Don’t make up your own alternative encoding.
- Stick to the norms.
- Eliminate positional encoding.
- Remove session ids from paths or positions.
- Create an intelligible URL structure.
- Disallow bots from useless URLs.
- Standardize encoding.
- Use lowercase URLs as they are case sensitive.
- Robots.txt is case sensitive.
- Use dashes (-) in URL strands.
Q: How to put tracking code in URL?
A: Always 301 it – Michael Gray.
Q: How do you link between multiple sitemaps used on a website (using mini sitemaps)?
A: Go to sitemaps.org and it will provide details on max info for sitemaps in xml format.
Q: When splitting content into tabs using CSS, do the SERPs ignore CSS dispaly non or Java is thas it not displaying?
A: Once page is indexed, check cache and then click on text only. If text is displayed on text only cached page, then it is being seen by the SERPs.
Q: Should you use absolute or relevant URLs when linking in site?
A: Use absolute URLs when programming for sure – Michael Gray, and Patrick Bennett.
Q: How important is load-time in Google algo?
A: They don’t have a hard number for that, but referenced the user experience and slow loading pages don’t work well for users. (I call BS)