Tag Archives: google
11. Jun, 2009

Follow google new api, ideas for mashup – improve features

Introduction to Using Visualizations

Welcome to the developer guide for embedding visualizations with the Google Visualization API. The Google Visualization API lets you turn structured data into charts, tables, maps, and more on your page.

Area ChartPie ChartIntensity mapOrg chart

Visualizations are small embedded objects that take structured data from a variety of sources and present them in new and interesting ways. Visualizations can be embedded on any web page by adding some simple Javascript and HTML. Many visualizations have also been wrapped as gadgets, for display on web pages or additional targets. This section of the Google Visualization API documentation describes how to embed both gadget and non-gadget visualizations in a page. If you want to learn how to write your own visualization, see the Creating Visualizations section of the documentation.

Visualizations can capture or fire events, such as mouse clicks, that your page can capture and process, and you can link them together to create rich, interactive pages–for example, combining a map and a table that stay in sync when clicked. A large pool of visualizations exists, written by Google or third-party developers.

Sample : Click

Popularity: 1% [?]

15. May, 2009

Suggest from google : Make your site easier to navigate

Make your site easier to navigate

The navigation of a website is important in helping visitors quickly find the content they want. It can also help search engines understand what content the webmaster thinks is important. Although Google’s search results are provided at a page level, Google also likes to have a sense of what role a page plays in the bigger picture of the site.

Do you have hundreds of different products that need to be classified under multiple category and subcategory pages? The directory A sitemap (lower-case) is a simple page on your site that displays the structure of your website, and usually consists of a hierarchical listing of the pages on your site.

Visitors may visit this page if they are having problems finding pages on your site. While search engines will also visit this page, getting good crawl coverage of the pages on your site, it’s mainly aimed at human visitors.

Using a Sitemap file is also one way (though not guaranteed) to tell Google which version of a URL you’d prefer as the canonical one (e.g. http:// or http://www.

About Sitemaps

In general, there are two types of sitemaps. The first type of sitemap is a HTML page listing the pages of your site—often by section—and is meant to help users find the information they need.

XML Sitemaps—usually called Sitemaps, with a capital S—are a way for you to give Google information about your site.

In its simplest terms, a Sitemap is a list of the pages on your website. Creating and submitting a Sitemap helps make sure that Google knows about all the pages on your site, including URLs that may not be discoverable by Google’s normal crawling process

Sitemaps are particularly helpful if:

  • Your site has dynamic content.
  • Your site has pages that aren’t easily discovered by Googlebot during the crawl process – for example, pages featuring rich AJAX or Flash.
  • Your site is new and has few links to it. (Googlebot crawls the web by following links from one page to another, so if your site isn’t well linked, it may be hard for us to discover it.)
  • Your site has a large archive of content pages that are not well linked to each other, or are not linked at all.

You can also use a Sitemap to provide Google with additional information about your pages, including:

  • How often the pages on your site change. For example, you might update your product page daily, but update your About Me page only once every few months.
  • The date each page was last modified.
  • The relative importance of pages on your site. For example, your home page might have a relative importance of 1.0, category pages have an importance of 0.8, and individual blog entries or product pages have an importance of 0.5. This priority only indicates the importance of a particular URL relative to other URLs on your site, and doesn’t impact the ranking of your pages in search results.
  • Good practices for site navigation
    Create a naturally flowing hierarchy – Make it as easy as possible for users to go from general content to the more specific content they want on your site. Add navigation pages when it makes sense and effectively work these into your internal link structure.
    Avoid:
    • creating complex webs of navigation links,
    e.g. linking every page on your site to every other page
    going overboard with slicing and dicing your content (it takes twenty clicks to get to deep content)
    Use mostly text for navigation – Controlling most of the navigation from page to page on your site through text links makes it easier for search engines to crawl and understand your site. Many users also prefer this over other approaches, especially on some devices that might not handle Flash or JavaScript.
    Avoid:
    • having a navigation based entirely on drop-down menus,
    images, or animations (many, but not all, search engines can discover such links on a site, but if a user can reach all pages on a site via normal text links, this will improve the accessibility of your site
    Use “breadcrumb” navigation – A breadcrumb is a row of internal links at the top or bottom of the page that allows visitors to quickly navigate back to a previous section or the root page. Many breadcrumbs have the most general page (usually the root page) as the first, left-most link and list the more specific sections out to the right.
  • Put an HTML sitemap page on your site, and use an XML Sitemap file – A simple sitemap page with links to all of the pages or the most important pages (if you have hundreds or thousands) on your site can be useful. Creating an XML Sitemap file for your site helps ensure that search engines discover the pages on your site.
    Avoid:
    • letting your HTML sitemap page become out of date with broken links
    • creating an HTML sitemap that simply lists pages without organizing them, for example by subject
    • Consider what happens when a user removes part of your URL – Some users might navigate your site in odd ways, and you should anticipate this. For example, instead of using the breadcrumb links on the page, a user might drop off a part of the URL in the hopes of finding more general content. He or she might be visiting

    Have a useful 404 page – Users will occasionally come to a page that doesn’t exist on your site, either by following a broken link or typing in the wrong URL. Having a custom 404 page that kindly guides users back to a working page on your site can greatly improve a user’s experience. Your 404 page should probably have a link back to your root page and could also provide links to popular or related content on your site. Google provides a 404 widget that you can embed in your 404 page to automatically populate it with many useful features.

    You can also use Google Webmaster Tools to find the sources of URLs causing “not found” errors.
    Avoid:
    allowing your 404 pages to be indexed in search engines (make sure that your webserver is configured to give a 404 HTTP status code when non-existent pages are requested)
    • providing only a vague message like “Not found”, “404″, or no 404 page at all
    • using a design for your 404 pages that isn’t consistent with the rest of your site

    Useful Links
    http://www.answers.com/topic/sitemaps
    Google Webmaster tools

    Popularity: 1% [?]

    14. May, 2009

    Improve the structure of your URLs

    Improve the structure of your URLs


    Creating descriptive categories and filenames for the documents on your website can not only help you keep your site better organized, but it could also lead to better crawling of your documents by search engines. Also, it can create easier, “friendlier” URLs for those that want to link to your content.Visitors may be intimidated by extremely long and cryptic URLs that contain few recognizable words.

    Some users might link to your page using the URL of that page as the anchor text. If your URL contains relevant words, this provides users and search engines with more information about the page than an ID or oddly named parameter would.

    Lastly, remember that the URL to a document is displayed as part of a search result in Google, below the document’s title and snippet. Like the title and snippet, words in the URL on the search result appear in bold if they appear in the user’s query.

    Google is good at crawling all types of URL structures, even if they’re quite complex, but spending the time to make your URLs as simple as possible for both users and search engines can help. Some webmasters try to achieve this by rewriting their dynamic URLs to static ones; while Google is fine
    with this, we’d like to note that this is an advanced procedure and if done incorrectly, could cause crawling issues with your site.

    URL structure

    A site’s URL structure should be as simple as possible. Consider organizing your content so that URLs are constructed logically and in a manner that is most intelligible to humans (when possible, readable words rather than long ID numbers). For example, if you’re searching for information about aviation, a URL like http://en.wikipedia.org/wiki/Aviation will help you decide whether to click that link. A URL like http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1, is much less appealing to users.

    Consider using punctuation in your URLs. The URL http://www.example.com/green-dress.html is much more useful to us than http://www.example.com/greendress.html. We recommend that you use hyphens (-) instead of underscores (_) in your URLs.

    Ex.

    http://shopping.thankgoditsholiday.com/asin_B000UX9YJ0_0_0_0_Garmin-n%C3%BCvi-760-4.3-Inch-Widescreen-Bluetooth-Portable-GPS-Automobile-Navigator.htm

    asin_B000UX9YJ0_0_0_0_ < This part not important, Then I use _ as seperator.

    Garmin-n%C3%BCvi-760-4.3-Inch-Widescreen-Bluetooth-Portable-GPS-Automobile-Navigator < This part is keywords target, Then I use – as seperator.

    Overly complex URLs, especially those containing multiple parameters, can cause a problems for crawlers by creating unnecessarily high numbers of URLs that point to identical or similar content on your site. As a result, Googlebot may consume much more bandwidth than necessary, or may be unable to completely index all the content on your site.

    Common causes of this problem
    Unnecessarily high numbers of URLs can be caused by a number of issues. These include:

    • Additive filtering of a set of items Many sites provide different views of the same set of items or search results, often allowing the user to filter this set using defined criteria (for example: show me hotels on the beach). When filters can be combined in a additive manner (for example: hotels on the beach and with a fitness center), the number of URLs (views of data) in the sites explodes. Creating a large number of slightly different lists of hotels is redundant, because Googlebot needs to see only a small number of lists from which it can reach the page for each hotel. For example:
      • Hotel properties at “value rates”:
        http://www.example.com/hotel-search-results.jsp?Ne=292&N=461
      • Hotel properties at “value rates” on the beach:
        http://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240
      • Hotel properties at “value rates” on the beach and with a fitness center:
        http://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240+4294967270
    • Dynamic generation of documents. This can result in small changes because of counters, timestamps, or advertisements.
    • Problematic parameters in the URL. Session IDs, for example, can create massive amounts of duplication and a greater number of URLs.
    • Sorting parameters. Some large shopping sites provide multiple ways to sort the same items, resulting in a much greater number of URLs. For example:
      http://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance
         &search_category=25
    • Irrelevant parameters in the URL, such as referral parameters. For example:
      http://www.example.com/search/noheaders?click=6EE2BF1AF6A3D705D5561B7C3564D9C2&clickPage=
         OPD+Product+Page&cat=79
      http://www.example.com/discuss/showthread.php?referrerid=249406&threadid=535913
      http://www.example.com/products/products.asp?N=200063&Ne=500955&ref=foo%2Cbar&Cn=Accessories.
    • Calendar issues. A dynamically generated calendar might generate links to future and previous dates with no restrictions on start of end dates. For example:
      http://www.example.com/calendar.php?d=13&m=8&y=2011
      http://www.example.com/calendar/cgi?2008&month=jan
    • Broken relative links. Broken relative links can often cause infinite spaces. Frequently, this problem arises because of repeated path elements. For example:
      http://www.example.com/index.shtml/discuss/category/school/061121/html/interview/
        category/health/070223/html/category/business/070302/html/category/community/070413/html/FAQ.htm

    Steps to resolve this problem
    To avoid potential problems with URL structure, we recommend the following:

    • Consider using a robots.txt file to block Googlebot’s access to problematic URLs. Typically, you should consider blocking dynamic URLs, such as URLs that generate search results, or URLs that can create infinite spaces, such as calendars. Using regular expressions in your robots.txt file can allow you to easily block large numbers of URLs.
    • Wherever possible, avoid the use of session IDs in URLs. Consider using cookies instead.
    • Whenever possible, shorten URLs by trimming unnecessary parameters.
    • If your site has an infinite calendar, add a nofollow attribute to links to dynamically created future calendar pages.
    • Check your site for broken relative links.

    Good practices for URL structure

    Use words in URLs – URLs with words that are relevant to your site’s content and structure are friendlier for visitors navigating your site. Visitors remember them better and might be more willing to link to them.
    Avoid:
    • using lengthy URLs with unnecessary parameters and session IDs
    • choosing generic page names like “page1.html”
    • using excessive keywords like “baseball-cards-baseball-cards-baseballcards.htm”
    Create a simple directory structure – Use a directory structure that organizes your content well and is easy for visitors to know where they’re at on your site. Try using your directory structure to indicate the type of content found at that URL.
    Avoid:
    • having deep nesting of subdirectories like “…/dir1/dir2/dir3/dir4/dir5/dir6/
    page.html”
    • using directory names that have no relation to the content in them
    strong>Good practices for URL structure
    Provide one version of a URL to reach a document – To prevent users from linking to oneversion of a URL and others linking to a different version (this could split the reputation of that content between the URLs), focus on using and referring to one URL in the structure and internal linking of your pages. If you do find that people are accessing the same content through multiple URLs, setting up a 301 redirect from non-preferred URLs to the dominant URL is a good solution for this.
    Avoid:
    • having pages from subdomains and the root directory (e.g. “domain.com/
    page.htm” and “sub.domain.com/page.htm”) access the same content
    • mixing www. and non-www. versions of URLs in your internal linking structure
    • using odd capitalization of URLs (many users expect lower-case URLs and remember them better)

    Popularity: 11% [?]

    14. May, 2009

    Description meta tags

    Description meta tags are important because Google might use them as snippets for your pages.

    Note that we say “might” because Google may choose to use a relevant section of your page’s visible text if it does a good job of matching up with a user’s query. Alternatively, Google might use your site’s description in the Open Directory Project if your site is listed there (learn how to prevent search engines from displaying ODP data).

    Adding description meta tags to each of your pages is always a good practice in case Google cannot find a good selection of text to use in the snippet. The Webmaster Central Blog has an informative post on improving snippets with better description meta tags.

    Words in the snippet are bolded when they appear in the user’s query. This gives the user clues about whether the content on the page matches with what he or she is looking for.

    Good practices for description meta tags
    • Accurately summarize the page’s content – Write a description that would both inform and interest users if they saw your description meta tag as a snippet in a search result.

    Avoid:
    • writing a description meta tag that has no relation to the content on the page
    • using generic descriptions like “This is a webpage” or “Page about baseball
    cards”
    • filling the description with only keywords
    • copy and pasting the entire content of the document into the description meta
    tag
    Use unique descriptions for each page – Having a different description meta tag for each page helps both users and Google, especially in searches where users may bring up multiple pages on your domain (e.g. searches using the site: operator). If your site has thousands or even millions of pages, hand-crafting description meta tags probably isn’t feasible. In this case, you could automatically generate description meta tags based on each page’s content.
    Avoid:
    • using a single description meta tag across all of your site’s pages or a large
    group of pages

    Popularity: 4% [?]

    14. May, 2009

    Basic SEO from google

    Basic SEO from google – Title

    Create unique, accurate page titles
     

    A title tag tells both users and search engines what the topic of a particular page is. The <title> tag should be placed within the <head> tag of the HTML document. Ideally, you should create a unique title for each page on your site. 

     Good practices for page title tags

    Accurately describe the page’s content

    - Choose a title that effectively communicates the topic of the page’s content.

    Avoid:

    • choosing a title that has no relation to the content on the page
    • using default or vague titles like “Untitled” or “New Page 1″

    Create unique title tags for each page -

    Each of your pages should ideally have a unique title tag, which helps Google know how the page is distinct from the others on your site.

    Avoid:

    • using a single title tag across all of your site’s pages or a large group of pages

    Use brief, but descriptive titles –

    Titles can be both short and informative. If the title is too long, Google will show only a portion of it in the search result.

    • using extremely lengthy titles that are unhelpful to users
    • stuffing unneeded keywords in your title tags

     

    Popularity: -0% [?]