Archive

Archive for the ‘Blogging’ Category

Examining Google Search Updates

March 29th, 2012 No comments

Google makes over 400 changes to their algorithms each year, and this year is no different. If you’re performing SEO for your own site or as a professional service for your clients, it’s essential that you keep up with these changes.

Fortunately, Google routinely publishes a list of these changes on it’s  Official Search Blog, but it seems as though no one knows that this blog exists. I’m always seeing threads on web hosting forums where members ask about Google’s Panda updates, and the variety of replies astounds me.

Below is a list of changes they listed for February 2012

 

  • More coverage for related searches. [launch codename “Fuzhou”] This launch brings in a new data source to help generate the “Searches related to” section, increasing coverage significantly so the feature will appear for more queries. This section contains search queries that can help you refine what you’re searching for.
  • Tweak to categorizer for expanded sitelinks. [launch codename “Snippy”, project codename “Megasitelinks”] This improvement adjusts a signal we use to try and identify duplicate snippets. We were applying a categorizer that wasn’t performing well for our expanded sitelinks, so we’ve stopped applying the categorizer in those cases. The result is more relevant sitelinks.
  • Less duplication in expanded sitelinks. [launch codename “thanksgiving”, project codename “Megasitelinks”] We’ve adjusted signals to reduce duplication in the snippets forexpanded sitelinks. Now we generate relevant snippets based more on the page content and less on the query.
  • More consistent thumbnail sizes on results page. We’ve adjusted the thumbnail size for most image content appearing on the results page, providing a more consistent experience across result types, and also across mobile and tablet. The new sizes apply to rich snippet results for recipes and applications, movie posters, shopping results, book results, news results and more.
  • More locally relevant predictions in YouTube. [project codename “Suggest”] We’ve improved the ranking for predictions in YouTube to provide more locally relevant queries. For example, for the query [lady gaga in ] performed on the US version of YouTube, we might predict [lady gaga in times square], but for the same search performed on the Indian version of YouTube, we might predict [lady gaga in India].
  • More accurate detection of official pages. [launch codename “WRE”] We’ve made an adjustment to how we detect official pages to make more accurate identifications. The result is that many pages that were previously misidentified as official will no longer be.
  • Refreshed per-URL country information. [Launch codename “longdew”, project codename “country-id data refresh”] We updated the country associations for URLs to use more recent data.
  • Expand the size of our images index in Universal Search. [launch codename “terra”, project codename “Images Universal”] We launched a change to expand the corpus of results for which we show images in Universal Search. This is especially helpful to give more relevant images on a larger set of searches.
  • Minor tuning of autocomplete policy algorithms. [project codename “Suggest”] We have a narrow set of policies for autocomplete for offensive and inappropriate terms. This improvement continues to refine the algorithms we use to implement these policies.
  • “Site:” query update [launch codename “Semicolon”, project codename “Dice”] This change improves the ranking for queries using the “site:” operator by increasing the diversity of results.
  • Improved detection for SafeSearch in Image Search. [launch codename "Michandro", project codename “SafeSearch”] This change improves our signals for detecting adult content in Image Search, aligning the signals more closely with the signals we use for our other search results.
  • Interval based history tracking for indexing. [project codename “Intervals”] This improvement changes the signals we use in document tracking algorithms.
  • Improvements to foreign language synonyms. [launch codename “floating context synonyms”, project codename “Synonyms”] This change applies an improvement we previously launched for English to all other languages. The net impact is that you’ll more often find relevant pages that include synonyms for your query terms.
  • Disabling two old fresh query classifiers. [launch codename “Mango”, project codename “Freshness”] As search evolves and new signals and classifiers are applied to rank search results, sometimes old algorithms get outdated. This improvement disables two old classifiers related to query freshness.
  • More organized search results for Google Korea. [launch codename “smoothieking”, project codename “Sokoban4”] This significant improvement to search in Korea better organizes the search results into sections for news, blogs and homepages.
  • Fresher images. [launch codename “tumeric”] We’ve adjusted our signals for surfacing fresh images. Now we can more often surface fresh images when they appear on the web.
  • Update to the Google bar. [project codename “Kennedy”] We continue to iterate in our efforts to deliver a beautifully simple experience across Google products, and as part of that this month we made further adjustments to the Google bar. The biggest change is that we’ve replaced the drop-down Google menu in the November redesign with a consistent and expanded set of links running across the top of the page.
  • Adding three new languages to classifier related to error pages. [launch codename "PNI", project codename "Soft404"] We have signals designed to detect crypto 404 pages (also known as “soft 404s”), pages that return valid text to a browser but the text only contain error messages, such as “Page not found.” It’s rare that a user will be looking for such a page, so it’s important we be able to detect them. This change extends a particular classifier to Portuguese, Dutch and Italian.
  • Improvements to travel-related searches. [launch codename “nesehorn”] We’ve made improvements to triggering for a variety of flight-related search queries. These changes improve the user experience for our Flight Search feature with users getting more accurate flight results.
  • Data refresh for related searches signal. [launch codename “Chicago”, project codename “Related Search”] One of the many signals we look at to generate the “Searches related to” section is the queries users type in succession. If users very often search for [apple] right after [banana], that’s a sign the two might be related. This update refreshes the model we use to generate these refinements, leading to more relevant queries to try.
  • International launch of shopping rich snippets. [project codename “rich snippets”]Shopping rich snippets help you more quickly identify which sites are likely to have the most relevant product for your needs, highlighting product prices, availability, ratings and review counts. This month we expanded shopping rich snippets globally (they were previously only available in the US, Japan and Germany).
  • Improvements to Korean spelling. This launch improves spelling corrections when the user performs a Korean query in the wrong keyboard mode (also known as an “IME”, or input method editor). Specifically, this change helps users who mistakenly enter Hangul queries in Latin mode or vice-versa.
  • Improvements to freshness. [launch codename “iotfreshweb”, project codename “Freshness”] We’ve applied new signals which help us surface fresh content in our results even more quickly than before.
  • Web History in 20 new countries. With Web History, you can browse and search over your search history and webpages you’ve visited. You will also get personalized search results that are more relevant to you, based on what you’ve searched for and which sites you’ve visited in the past. In order to deliver more relevant and personalized search results, we’ve launched Web History in Malaysia, Pakistan, Philippines, Morocco, Belarus, Kazakhstan, Estonia, Kuwait, Iraq, Sri Lanka, Tunisia, Nigeria, Lebanon, Luxembourg, Bosnia and Herzegowina, Azerbaijan, Jamaica, Trinidad and Tobago, Republic of Moldova, and Ghana. Web History is turned on only for people who have a Google Account and previously enabled Web History.
  • Improved snippets for video channels. Some search results are links to channels with many different videos, whether on mtv.com, Hulu or YouTube. We’ve had a feature for a while now that displays snippets for these results including direct links to the videos in the channel, and this improvement increases quality and expands coverage of these rich “decorated” snippets. We’ve also made some improvements to our backends used to generate the snippets.
  • Improvements to ranking for local search results. [launch codename “Venice”] This improvement improves the triggering of Local Universal results by relying more on the ranking of our main search results as a signal.
  • Improvements to English spell correction. [launch codename “Kamehameha”] This change improves spelling correction quality in English, especially for rare queries, by making one of our scoring functions more accurate.
  • Improvements to coverage of News Universal. [launch codename “final destination”] We’ve fixed a bug that caused News Universal results not to appear in cases when our testing indicates they’d be very useful.
  • Consolidation of signals for spiking topics. [launch codename “news deserving score”, project codename “Freshness”] We use a number of signals to detect when a new topic is spiking in popularity. This change consolidates some of the signals so we can rely on signals we can compute in realtime, rather than signals that need to be processed offline. This eliminates redundancy in our systems and helps to ensure we can continue to detect spiking topics as quickly as possible.
  • Better triggering for Turkish weather search feature. [launch codename “hava”] We’ve tuned the signals we use to decide when to present Turkish users with the weather search feature. The result is that we’re able to provide our users with the weather forecast right on the results page with more frequency and accuracy.
  • Visual refresh to account settings page. We completed a visual refresh of the account settings page, making the page more consistent with the rest of our constantly evolving design.
  • Panda update. This launch refreshes data in the Panda system, making it more accurate and more sensitive to recent changes on the web.
  • Link evaluation. We often use characteristics of links to help us figure out the topic of a linked page. We have changed the way in which we evaluate links; in particular, we are turning off a method of link analysis that we used for several years. We often rearchitect or turn off parts of our scoring in order to keep our system maintainable, clean and understandable.
  • SafeSearch update. We have updated how we deal with adult content, making it more accurate and robust. Now, irrelevant adult content is less likely to show up for many queries.
  • Spam update. In the process of investigating some potential spam, we found and fixed some weaknesses in our spam protections.
  • Improved local results. We launched a new system to find results from a user’s city more reliably. Now we’re better able to detect when both queries and documents are local to the user.

Categories: Blogging, Google, SEO, The Editor Tags:

Protect Your Websites

February 28th, 2012 1 comment

Unfortunately, a ton of websites get hacked or defaced everyday around the Globe. I’ve seen statistics that state up to 90% of all hacked websites are related to (CMS) – Joomla or WordPress, at least those not related to compromised cPanel logins. And apparently Joomla gets hacked twice as much as WordPress.

I believe all websites are vulnerable to attacks, but Joomla and WordPress more so because of their popularity. There are shell / cracking scripts specifically written for both. These cracking scripts are installed using the default database table prefixes which are jos_ and wp_, and in the case of Joomla, FTP functions which are enabled but never used.

Some recommendations to help protect your websites:

Use secure passwords like 4#gty+TeQ^Rf37! (take the guesswork out of play).

Change your default admin login

Delete all the stuff you don’t use, including templates and plugins. This includes Hello Dolly, twentyten, twentyeleven and ASKIMET.

With WordPress, disallow bots from scanning crucial directories by adding Disallow: /wp-* in your robots.txt file. And CHMOD your wp-config.php file to 640.

Keep your CMS websites updated to the latest version, and recheck your security settings after each version update.

And don’t use anything related to timthumb.

 

Categories: Blogging, Security Tags:

Ping Services and MaxBlogPress Ping Optimizer

February 14th, 2012 No comments

Have you ever wondered why Google loves WordPress sites, and why they seem to get indexed faster than other sites?

Even Alexa shows greater movement in traffic trends for new WordPress sites. New sites are currently ranked at about 21,000,000 on Alexa (not good). Put just a little traffic on a WordPress site though, and it’ll jump to the one million mark in a couple of weeks.

What helps generate that traffic? The answer is the blog’s ability to PING.  Its an incredibly powerful tool.

Whenever a blog pings, multiple background processes happen which get your blog quickly indexed by search engines as well as bringing traffic from many other sources.

There are tons of blog directories and ping services which accept pings. When you add a new post on your blog, it sends a ping to all these websites saying, “Hey, I’ve just added a new post in my blog”.

The downside is that every time you edit a post on WordPress, it pings that revision (by default) – and that can get you banned from ping services (not good).

How do you prevent this? Download and activate MaxBlogPress Ping Optimizer 3.0. It’s been tested through the current version of WordPress. This plugin will manage your pings so you won’t get banned.

The ping services we use on WDTalk are listed below. Once you’ve activated the plugin, simply insert the following services and save – and you’re off to the races.

http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/ping
http://api.moreover.com/RPC2
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogmatcher.com/u.php
http://blogsearch.google.com/ping/RPC2
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.feedburner.com
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogcatalog.com/
http://rpc.blogrolling.com/pinger/
http://api.moreover.com/RPC2
http://bblog.com/ping.php
http://blogsearch.google.com/ping/RPC2
http://ping.weblogalot.com/rpc.php
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://ping.bloggers.jp/rpc/
http://rpc.pingomatic.com/
http://rpc.weblogs.com/RPC2
http://rpc.technorati.com/rpc/ping
http://topicexchange.com/RPC2
http://www.blogpeople.net/servlet/weblogUpdates
http://xping.pubsub.com/ping
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com/
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.lasermemory.com/lsrpc/
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de/
http://xping.pubsub.com/ping/
http://rpc.odiogo.com/ping/

A Few Very Interesting / Successful Blogs

January 30th, 2012 6 comments

With so much information out there - it’s hard to narrow down any search query to the relevant few you’re truly interested in. I recently found a great list of blogs that are both interesting and successful. I had already been reading some of them, but this is a diverse group with a ton of in depth observations. See my PS: on marketing blogs.

 Check these blogs out
A Shel of my Former Self Shel Holtz
Awaken Your Superhero Christopher S. Penn
Being Peter Kim Peter Kim
Beth’s Blog Beth Kanter
Brass Tack Thinking Amber Naslund
Bryan & Jeffrey Eisenberg
BuzzMachine Jeff Jarvis
Canadian Marketing Blog
C.C Chapman
Charlene Li
ChrisBrogan.com Chris Brogan
Conversation Agent Valeria Maltoni
Convince And Convert Jay Baer
CopybloggerBrian Clark Brian Clark
Creativity Unbound Edward Boches
Damn! I Wish I Thought Of That! Andy Sernovitz
Duarte Blog Nancy Duarte
Escape Velocity Chris Brogan
Grow Mark W. Schaefer
Hee Haw Marketing Paul McEnany
HughMcGuire.net
In Over Your Head Julien Smith
Jaffe Juice Joseph Jaffe
Joho The Blog David Weinberger
Logic+Emotion David Armano
MarketingProfs Ann Handley
Michelle Blanc
NevilleHobson.com Neville Hobson
Occam’s Razor Avinash Kaushik
One Mann’s Opinions Kneale Mann
Power 150Ad Age
ProBlogger Darren Rowse
Public Words Nick Morgan
SEO Book Aaron Wall
Seth’s Blog Seth Godin
Social Media Explorer Jason Falls
Sparksheet
Spin Sucks Gini Dietrich
Successful Blog Liz Strauss
Techipedia Tamar Weinberg
The Future Buzz Adam Singer
Tom Peters Tom Peters
Web Ink Now David Meerman Scott

PS: If you’re interested in top performing marketing blogs - see the Power 150 at AdAge Digital. They currently list 1121 marketing blogs (and growing) ranked by a number of indicators including:

  • Twitter
  • Facebook
  • LinkedIn
  • StumbleUpon
  • Alexa Points
  • Yahoo Inlinks
  • Todd Points

Click on the link and it’ll show their last posts.

 

Categories: Blogging Tags:

Do Follow or No Follow (SEO Tips)

January 18th, 2012 49 comments
Revised January 18 2012
By default, WordPress blogs use a rel=”nofollow” attribute - so when you read of Do Follow Blogs, these are blogs that have used a plugin that removes the nofollow attribute. Comments then that contain links back to the poster count as backlinks for their sites.

To the Search Engines – these links then are simply links. It’s up to the search engines rather to follow that link and pass value to the poster’s site. There is no “do follow” attribute to instruct a search engine that these links must be followed or assigned value. Why DoFollow versus NoFollow? The NoFollow attribute was introduced in 2005 to discourage comment spam.

Quality Backlinks - To a large segment of SEO experts, a quality backlink is a one way incoming link from a relevant (respected) site with higher PR. It’s a link you earn via hosting a great site that delivers useful information (the stuff that people want to link to).  These are also known as natural (real) links. The theory is that more natural links help boost your site’s popularity and Page Rank.

A Word of Caution - Blog spam is rampant, especially for Do Follow blogs. There are some “do follow” plugins that allow you to set how many comments a visitor needs to leave (with the same domain URL and/or email address) before their comment link will follow. The DoFollow Plugin for WordPress options:

Timeout

Remove nofollow from comments older than

days.

Comments

Remove nofollow from comments posted by registered users and other visitors.
Only remove nofollow from comments posted by registered users.
Remove nofollow immediately from comments posted by registered users and use the timeout for other visitors.
Do not remove nofollow from regular comments.

Pingbacks, trackbacks and other special comment types

Do not remove nofollow from pingbacks.
Do not remove nofollow from trackbacks.

My Recommendation

  • Use a Do Follow plugin for your WordPress blog if you enable comments
  • Do not add the “NoFollow” attribute to inbound links.
  • Only add the ‘NoFollow” attribute to outbound links in widgets like Subscribe or Bookmark Me.

Categories: Blogging, Link Strategies Tags:

Custom 404 Error Pages in WordPress

December 29th, 2011 No comments

What are 404 error pages anyway? From time to time, one of your links on WordPress may become broke. When this happens, WordPress looks for a 404.php web page, and presents that page to the visitor.

The good news is that you don’t have to settle for – the default 404 NOT FOUND page. Some themes make it easy to customize the 404.php file, but others do not. Regardless, leaving it at the default setting is counterproductive.  Why not add a message that helps your visitor or injects some humor to defuse the error?

To edit your Theme’s 404 error template file:

  • Open your WordPress admin panel:
  • Choose Appearance menu.
  • Choose the Theme Editor page.
  • Check to see if your theme includes a 404 Template in the list of files.
  • Click the link for 404 Template along the right side of the page.
  • Edit the message text to say what you want it to say.
  • Save your changes.

While you are examining and editing your 404 template file – take a look at the structure of the default 404.php file. It basically features tags that display the header, sidebar, and footer, and also an area for your message:

In addition to adding a personalized message - similar to “something went wrong,” you should also include:

  • A link to the site map – (if you have one) and the home page.
  • A search box. If you have a site search, add it to your 404 page.

Categories: Blogging Tags:

How to Get a Gravatar and Why?

December 12th, 2011 No comments

This is my Gravatar as the Editor for WDTalk. Gravatar stands for Globally Recognized Avatar, which is simply the small square image which appears alongside comments you leave when blog commenting. Gravatars are linked to specific email addresses.

In terms of know, like and trust - a personal Gravatar adds weight to your comments, making you appear more genuine.  Most spammers don’t use Gravatars, so not having one sets off spam signals for a lot of bloggers, including me.

Having a personal Gravatar attaches an image - to a name. So often, I see usernames like anoerzggzz145 and my first thought is that, “I’ve got another spammer.”

I’ll let you judge a few I’ve seen over the past few years:

Acaiberriesqx   - linked to obvious spam

Ford new car extended warranty  - Really? That’s your username? Linked to a sales page!

Zenoxskiiqqqw – Come on?!  Three Q’s? And the associated email address wasn’t much better!

Ok, I understand some visitors have some - pretty quirky usernames, but having a personal Gravatar makes you look less like a spammer and more like a member of the blog.

How to Get a Gravatar

  • Go to Gravatar.com
  • Click on ‘Get Your Gravatar Today’
  • Enter your email address
  • Click the link in the confirmation email
  • Choose a username and password, then click ‘Sign Up’
  • Follow the option to Add an Image
  • Upload the best picture of you from your computer.
  • Crop the image to your liking, then click ‘Crop and Finish’
  • Choose a suitable rating for you Gravatar. (I recommend a G rating)

Categories: Blogging, The Editor Tags:
Privacy Policy | TOS