Working with Rich Data

The Internet is a busy place. In order for search engines to know what your site is about it is necessary to add data to your pages not just for humans but for search engines to consume as well. If you are an ecommerce site selling cremation urns it is great to have good descriptions of products and meta descriptions too, but to stand out and rank you need to do better than the competition. Rich data is needed.

What is Rich Data?

Rich data comes in many forms. The most common product types are the following:

  • Aggregate Offer
    • lowPrice (floating point)
    • priceCurrency (text)
    • highPrice (number)
    • offerCount (number)
  • Offer
    • availability
    • price
    • priceCurrency
    • itemOffered
    • priceValidUntil
    • url
  • Product
    • image
    • name
    • aggregateRating
    • brand
    • description
    • review
    • gtin/mpn/isbn
    • sku

See this link of an example of this code in action: https://search.google.com/structured-data/testing-tool?utm_campaign=devsite&utm_medium=jsonld&utm_source=product

Optional Data

Experience has shown that even if Google claims a field is optional, warnings will be thrown in the Search Console if not all fields are populated. For this reason, we always scope out all optional fields as required when performing work for clients. Google has a way of making optional fields “required” to get good results so we always do all of this work the first time.

Facebook as a Bonus

Facebook allows for adding products to your product catalog via their pixel. You should 100% be using the Facebook pixel for social media traffic tracking now. When creating the rich data for Google and Google Analytics enhanced ecommerce its the perfect time to create the data structure needed for Facebook product catalogs.

Enabling Rich Data is Necessary

After reading this it is clear that rich data is needed for all websites that want to be relevant on the Internet. Sainsbury Development Limited is a developer that can do this right for you. With many ecommerce platforms we have developed technology that is both custom and nearly ready for production deployment. Check out our Development & Technology page for more information.

Keys to Success for Outsourcing Development

Outsourcing development work has been a trend we’ve seen continue to grow over the past 20 years. As the internet allows us to tear down some of the artificial borders between us tele-commuting becomes a much more viable option. Finding highly skilled developers that are outside of your immediate geographic window gives you the ability to reduce costs and liabilities.

Development Whiteboard

Evaluating development companies

Finding good people is always hard. Like most services we’re unfamiliar with people often refer to word-of-mouth with colleagues and friends. If you have any one that you know who outsources developers it’s a great way to start the search by asking them some questions such as:

  • How experienced is the developer in the area of expertise you need?
  • How much do they charge? By hour or by project quote?
  • What does their availability look like?
  • If they are internationally located does their window for working mesh with when you’re available for questions? Are there any language barriers present?
  • Can they provide some sample work that was done?
  • Do they have any referrals that you can speak to?

How much should you pay?

Costs for different developers can vary greatly depending on many different factors:

  • How experienced is the developer?
  • Where are they located? Developers located in expensive cities like San Francisco will likely be prohibitively expensive due to their cost of living.

There are several popular websites that make trying to find developers pretty easy. Sites like UpWork allow you to easily browse developers by skills, location, availability and price. You should be able to establish a pretty clear picture of the range of development costs available. Beware of using developers on the bottom-end of the price scale. Like many things in life you often get what you pay for. Developers that are high in demand command a premium. Normally when we see work outsourced to countries like Romania we expect to pay a base of $25 USD for PHP development work. Prices of course can go up depending on experience and niche skills.

Creating a successful relationship

Laptop

The most important thing here to know is managing expectations is key to a successful business relationship. Make sure you communicate your most important details such as:

  • Budget
  • Deadline
  • Any other expectations

Here at Sainsbury we recommend breaking projects up projects into manageable phases. Upon completion of each phase of work things are evaluated to ensure the project is on track for success. Using well-established tactics such as agile software development also help the team follow a well established framework for interacting and creating a project that will ensure you success in your future.

Sainsbury Development Limited