Archive for February, 2009

IBM 59 | The Online Business Blueprint, Part 1

Online Business BlueprintIn this episode of Internet Business Mastery, we discuss The Online Business Blueprint , Part 1.  Plus, we have a resource that will deliver your media and content faster to your community .

CLICK HERE to get immediate access to Internet Business Mastery Academy, where you will get full access to ALL of our courses, tools, and resources for creating your own internet business and escaping the 9-to-5.

Each month we add at least one new internet business course, a Grill the Guru interview, and new video tutorials in the Million Dollar Rolodex.

Items mentioned in the episode:

Join us on Twitter!

Transcripts

Download the MP3

Canonical Link Element: presentation from SMX West

A little while ago, Google and other search engines announced support for a canonical link element that can help site owners with duplicate content issues. I recreated my presentation from SMX West and you can watch it below:

You can access the slides directly or follow along here:

By the way, Ask just announced that they will support the canonical link element. Read all about it in the Ask.com blog entry.

Thanks again to Wysz for turning this into a great video.

In fact, you might not have seen it, but we recently created a webmaster videos channel on YouTube. If you’re interested, you can watch the new webmaster channel. If you subscribe to that channel, you’ll always find out about new webmaster-related videos from Google.

Episode #45 – When was the last time you were sent a thank you card from someone at a big business?  It’s amazing how rare that happens, isn’t it?  I’ll tell you about my experience.

I’ll also share the results of my experiment last week to give you the chance to name your own price for my new eBay book – you’ll be surprised at what happened.

This week’s question is from a balloon artist who has a blog but wants to know whether he should also have a website.  Do you understand the difference between a website and a blog for business?  I’ll explain all in this episode.

If you don’t know who visits your website, you’ll love the free tool I show you in the video, called ‘StatCounter’.  It’ll help you increase your conversions dramatically.

Finally, this week’s big marketing lesson is from 1-800-GOTJUNK, a highly successful franchise operation in the USA that you can learn from!

Websites and resources mentioned in the show:

Stat Counter (Free online software that tracks visitors to your website)


NiftyClicks (discover the very latest web tools and resources)

Private Consultation for YOUR Business (with me)

Microwave Marketing Training System (special offer for you)

T-Shirts for the show are supplied by National Media Services

Regards,

Having trouble viewing this video? Try the QuickTime version.

In his State of the Index presentation, Matt Cutts said that one of the things to look for from Google in 2009 is continued communication with webmasters. On the Webmaster Central team, we’ve found that using video is a great way to reach people. We’ve shown step-by-step instructions on how to use features of Webmaster Tools, shared our presentations with folks who were unable to make it to conferences, and even taken you through a day in the life of our very own Maile Ohye as she meets with many Googlers involved in webmaster support.

We plan on releasing more videos like these in the future, so we’ve opened up our own channel on YouTube to host webmaster-related videos. Our first video is already up, and we’ll have more to share with you soon. If you want to be the first to know when we release something new, you can subscribe to us using your YouTube account, or grab this RSS feed if you’d like to keep track in your feed reader. Please let us know how you like the channel, and use the comments in this post to share your ideas for future videos.

And while we’ll all do our best to make sure Matt Cutts understands that Rick Rolling is so last year, be careful where you click on April 1st.

Best practices against hacking

These days, the majority of websites are built around applications to provide good services to their users. In particular, are widely used to create, edit and administrate content. Due to the interactive nature of these systems, where the input of users is fundamental, it’s important to think about security in order to avoid exploits by malicious third parties and to ensure the best user experience.

Some types of hacking attempts and how to prevent them

There are many different types of attacks hackers can conduct in order to take partial or total control of a website. In general, the most common and dangerous ones are SQL injection and cross-site scripting (XSS).

SQL injection is a technique to inject a piece of malicious code in a web application, exploiting a security vulnerability at the database level to change its behavior. It is a really powerful technique, considering that it can manipulate URLs (query string) or any form (search, login, email registration) to inject malicious code. You can find some examples of SQL injection at the Web Application Security Consortium.

There are definitely some precautions that can be taken to avoid this kind of attack. For example, it’s a good practice to add a layer between a form on the front end and the database in the back end. In PHP, the PDO extension is often used to work with parameters (sometimes called placeholders or bind variables) instead of embedding user input in the statement. Another really easy technique is character escaping, where all the dangerous characters that can have a direct effect on the database structure are escaped. For instance, every occurrence of a single quote ['] in a parameter must be replaced by two single quotes [''] to form a valid SQL string literal. These are only two of the most common actions you can take to improve the security of a site and avoid SQL injections. Online you can find many other specific resources that can fit your needs (programming languages, specific web applications …).

The other technique that we’re going to introduce here is cross-site scripting (XSS). XSS is a technique used to inject malicious code in a webpage, exploiting security vulnerabilities of web applications. This kind of attack is possible where the web application is processing data obtained through user input and without any further check or validation before returning it to the final user. You can find some examples of cross-site scripting at the Web Application Security Consortium.

There are many ways of securing a web application against this technique. Some easy actions that can be taken include:

  • Stripping the input that can be inserted in a form (for example, see the strip tags function in PHP);
  • Using data encoding to avoid direct injection of potentially malicious characters (for example, see the htmlspecialchars function in PHP);
  • Creating a layer between data input and the back end to avoid direct injection of code in the application.

Some resources about CMSs security

SQL injection and cross-site scripting are only two of the many techniques used by hackers to attack and exploit innocent sites. As a general security guideline, it’s important to always stay updated on security issues and, in particular when using third party software, to make sure you’ve installed the latest available version. Many web applications are built around big communities, offering constant support and updates.
To give a few examples, four of the biggest communities of Open Source content management systems—Joomla, WordPress, PHP-Nuke, and Drupal—offer useful guidelines on security on their websites and host big community-driven forums where users can escalate issues and ask for support. For instance, in the Hardening WordPress section of its website, WordPress offers comprehensive documentation on how to strengthen the security of its CMS. Joomla offers many resources regarding security, in particular a Security Checklist with a comprehensive list of actions webmasters should take to improve the security of a website based on Joomla. On Drupal’s site, you can access information about security issues by going to their Security section. You can also subscribe to their security mailing list to be constantly updated on ongoing issues. PHP-Nuke offers some documentation about Security in chapter 23 of their How to section, dedicated to the system management of this CMS platform. They also have a section called Hacked – Now what? that offers guidelines to solve issues related to hacking.

Some ways to identify the hacking of your site

As mentioned above, there are many different types of attacks hackers can perform on a site, and there are different methods of exploiting an innocent site. When hackers are able to take complete control of a site, they can deface it (changing the homepage), erase all the content (dropping the tables of your database), or insert malware or cookie stealers. They can also exploit a site for spamming, such as by hiding links pointing to spammy resources or creating pages that redirect to malware sites. When these changes in your application are evident (like defacing), you can easily spot the hacking activity; but for other types of exploits, in particular those with spammy intent, it won’t be so obvious. Google, through some of its products, offers webmasters some ways of spotting if a site has been hacked or modified by a third party without permission. For example, by using Google Search you can spot typical keywords added by hackers to your website and identify the pages that have been compromised. Just open google.com and run a site: search query on your website, looking for commercial keywords that hackers commonly use for spammy purposes (such as viagra, porn, mp3, gambling, etc.):

[site:example.com viagra]

If you’re not already familiar with the site: search operator, it’s a way to query Google by restricting your search to a specific site. For example, the search site:googleblog.blogspot.com will only return results from the Official Google Blog. When adding spammy keywords to this type of query, Google will return all the indexed pages of your website that contain those spammy keywords and that are, with high probability, hacked. To check these suspicious pages, just open the cached version proposed by Google and you will be able to spot the hacked behavior, if any. You could then clean up your compromised pages and also check for any anomalies in the configuration files of your server (for example on Apache web servers: .htaccess and httpd.conf).
If your site doesn’t show up in Google’s search results anymore, it could mean that Google has already spotted bad practices on your site as a result of the hacking and may have temporarily removed it from our index, due to infringement of our webmaster quality guidelines.

In order to constantly keep an eye on the presence of suspicious keywords on your website, you could also use Google Alerts to monitor queries like:

site:example.com viagra OR casino OR porn OR ringtones

You will receive an email alert whenever these keywords are found in the content of your site.

You can also use Google’s Webmaster Tools to spot any hacking activity on your site. Webmaster Tools provide statistics about top search queries for your site. This data will help you to monitor if your site is ranking for suspicious unrelated spammy keywords. The ‘What Googlebot sees’ data is also useful, since you’ll see whether Google is detecting any unusual keywords on your site, regardless of whether you’re ranking for them or not.

If you have a Webmaster Tools account and Google believes that your site has been hacked, often you will be notified according to the type of exploit on your site:

  • If a malicious third party is using your site for spammy behaviors (such as hiding links or creating spammy pages) and it has been detected by our crawler, often you will be notified in the Message Center with detailed information (a sample of hacked URLs or anchor text of the hidden links);
  • If your site is exploited to place malicious software such as malware, you will see a malware warning on the ‘Overview’ page of your Webmaster Tools account.

Hacked behavior removed, now what?

Your site has been hacked or is serving malware? First, clean up the malware mess and then do one of the following:

  • If your site was hacked for spammy purpose, please visit our reconsideration request page through Webmaster Tools to request reconsideration of your site;
  • If your site was serving malware to users, please submit a malware review request on the ‘Overview’ page of Webmaster Tools.

We hope that you’ll find these tips helpful. If you’d like to share your own advice or experience, we encourage you to leave a comment to this blog post. Thanks!

Jonathan S. AdelsteinIn this podcast, we hear a brief speech Federal Communications Commissioner Jonathan S. Adelstein gave at a National Hispanic
Media Council reception in Washington, DC.
For more information on the FCC go to www.FCC.gov



It seems like people enjoyed when I recreated my Virtual Blight talk from the Web 2.0 Summit late last year, so we decided to post another video. This video recreates the “State of the Index” talk that I did at PubCon in Las Vegas late last year as well.

Here’s the video of the presentation:

and if you’d like to follow along, here are the slides:

You can also access the presentation directly. Thanks again to Wysz for recording this video and splicing the slides into the video.

Episode #44 – In the midst of a recession comes a story that’ll warm your heart. A restaurant owner in London has scrapped the prices on the menu, to let the customers decide what they want to move. Some call it stupid, I call it smart, and I’ll tell you why in this episode.

Many people wonder whether it’s wise or even feasible to promote a local business online. After all, it might seem like trying to crack a nut with a sledgehammer, right? Well, you’d be surprised what you can do online to get new customers for your business, even if it only serves a very small local area. I’ll give you some resources that’ll help, too.

This week’s nifty web resource is an amazing directory of millions of free books and articles, all current since the 1990’s. I’m confident that this one’ll be new to you.

I took my parents to Santa Fe for a few days recently and we discovered Cafe Pasqual’s, a phenomenal restaurant, a real gem of a find. There’s a couple of big lessons that any business can learn from this innovative restaurant, watch the episode to find out what they are.

During this episode I make an irresistible offer for you to acquire my new eBay book: ‘7 Unconventional Ways to Profit from eBay’ – it’s hot off the press and just waiting for you to ge…

Websites and resources mentioned in the show:

Choose What You Want to Pay for my new eBay Book (offer valid in the U.S. and Canada only – click on the ‘donate’ link below and simply name your price – there’s no order form, just click the button and enter your contact and shipping information etc)

(link was removed after offer expired)

Craigslist (promote your local business)

Kijiji (another option to promote your local business)

The Free Library (free resources of articles and books)

Yelp (independent restaurant reviews)

NiftyClicks (discover the very latest web tools and resources)

Private Consultation for YOUR Business (with me)

Microwave Marketing Training System (special offer for you)

T-Shirts for the show are supplied by National Media Services

Regards,

Having trouble viewing this video? Try the QuickTime version.

IBM 58 | Mastermind Group Magic: Double Your Progress with a Power Peer Group Pt 2

Mastermind GroupIn this episode of Internet Business Mastery, we discuss Mastermind Magic and how to Double Your Internet Business Progress with a Powerful Peer Group, Part 2.  Plus, we talk about the perfect tool for finding out exactly what your market wants.

CLICK HERE to get immediate access to Internet Business Mastery Academy, where you will get full access to ALL of our courses, tools, and resources for creating your own internet business and escaping the 9-to-5.

Each month we add at least one new internet business course, a Grill the Guru interview, and new video tutorials in the Million Dollar Rolodex.

Items mentioned in the episode:

Join us on Twitter?

Transcripts

Take Action

  • Find at least one other person (preferably a few other people) to form a mastermind group with
  • Set up your first meeting

What do you think?

  • What other ideas do you have for finding mastermind group members?
  • What other tips do you have for running a successful mastermind group?

Download the MP3

Specify your canonical