Posts Tagged ‘blogging’

Simple tip for blogging ideas – Answer peoples questions

Wednesday, January 13th, 2010

We all get writers block from time to time, and find it hard to add content to our blogs. My approach is pretty simple, just listen for some problems and try to solve them.

solve a problemNot only will this help get your creative juices flowing, but you will also be accomplishing so much more. If you have not become part of any question and answer forums yet, please do so. a few to look at are; linkedin.com, yahoo answers, answerbag.com. Google “question and answers” to find more sites.

Almost every industry will have them. For example, real estate has Trulia voices and Zillow advice just to name a couple.

I don’t recommend joining every social network that you see. It’s better to join one or two and become heavily involved instead of spreading yourself thin.

I use linkedin.com only. Each question topic has it’s own RSS feed. I added the technology and marketing feeds to my Google reader. My reader is open all day, so I can keep up with new questions. I really try to be the first person to answer. I also like knowing about the question as soon as it is posted because if it is a really good question that I can make a blog post about, I try to make a quick blog post and them use the permalink as a reference in my linkedin answer. You’ll be surprised how fast you can write a blog post if you have a question to answer.

Business karma

The new mantra of business is “help others first”. Listen for problems and help people solve them. The more you give the more will receive. So jump onto a Q&A website and start helping people, making connections and building relationships.

Finding popular topics

You’ll notice as you follow all the questions that are being asked, you will see trends and common problems that need solving. Use these trends to create blog posts that you know will be popular. Remember to restate the question in your blog post because that is probably what people will type into the search engines.

Use your blog posts as references

A good blog posts can be used a reference. Instead of retyping your answer everytime, just post a link to your blog post that answers the question. Great way to kill two birds with one stone, help some one out and drive traffic to your website.

The Worst News Years Resolution for 2010 – To Blog More

Wednesday, January 6th, 2010

new years party hatIt’s the beginning of 2010 and already I have come across 2 people that have made blogging their new years resolution. This is an awful idea… not the act of blogging, but the idea that you want to blog more. Do you know what this screams?

this screams, I have absolutely no idea what internet marketing or social media is all about. If you follow this plan you will not be blogging in June of 2010.

Here is the secret, instead of saying “I’m going to blog more” or “I’m going to blog everyday”, change your mindset and say “I’m going to get 10 new subscribers every week”. Do you see the difference?

One is goal oriented and one is task oriented

Goal oriented let’s you forget about the minuscule tasks it takes to reach a goal while task oriented puts all the focus on the little things that take up all your time. a few months later your hitting all your tasks but none of the results are manifesting. Why is that? It’s because as soon as you finish a task your done, there is no big picture, there is no reason, you just know that you have to do something.

What’s more important a blog? that has 10 times more content then all the other blogs in the same topic, or the blog that has the most readers, subscribers and fans. Content and fans do not go hand in hand. people don’t read blogs for a lot of content, they read it for information, ideas, views that they will not get anywhere else.

So, really, I think blogging is a great idea, just make sure you have your priorities set straight on why you are blogging at all.

If you really want my honest opinion about blogging, especially if you don’t have a blog and want to start one now, would be to really think about upcoming forms of media… most notably, video. I’ll be blogging about this soon, but the way we consume information is moving from text to video. I’m getting on the video bandwagon. I got a new pocket cam coming in about a week, and vlogging is my #1 reason why I got it.

Business Blogging – Blog For Your Customers Not For Your Competitors

Monday, October 5th, 2009

It’s really easy to start a blog with the intent to blog about one thing, but then completely change your blogging focus. I see this problem with real estate blogs all the time. Realtors are very good at marketing to other Realtors. It is very evident in their blogs and in real estate networks. Most business owners find it very easy to talk to other professionals that deal with the daily in’s and out’s of your business.

business blogI find myself doing this all the time. While, the main purpose of this blog it to reach out to small business owners and teach them how to use social media to promote their business, I often find myself blogging about technical issues. I find it very enjoyable to blog about Wordpress hacks, SEO, and Website development. Most of my blog posts go way over the head of small business owners, but other tech bloggers use my blog posts for references. The problem is, other tech bloggers aren’t my customers.

Not all goes in vain. By reaching out to other professionals in your industry, you will build relationships.

I’m a big believer in the 80/20 rule, where 20% of your actions will bring in 80% of your business. Problem is, that 20% is the hard part. It is really easy to do the other 80% and get very little return. When you are not blogging to your customers and blogging to impress your competitors, you are doing the 80%. It’s hard to blog with real messages to people that need your services and provide education and training.

Here is my solution.

  1. Try to blog everyday to your customers. Blog about the benefits of what you do, and how your services will help them. You don’t have to sell anything, let your benefits sell themselves.
  2. To make connection with others in your industry, go read other blogs, and comment. Let them blog to other professionals. It might seem tricky, but in reality what you are doing to encouraging them to blog to their competitors. When you blog to your customers you will get very little comments, but when you blog to competitors, you will get more comments which is turn makes you feel like you are doing something worthwhile.
  3. Be social on Twitter and Facebook. Make friends, build relationships and business contacts.
  4. Answer questions on forums and Q&A boards.

In summary, I you should set out a plan and stick with it for a while. Don’t continually change at a drop of a hat. Blog to your customers, and then go get social with your competitors.

Blogging for Business – The Art of Multiple Blog Copy

Monday, October 5th, 2009

reuse-blog-postsYou just spent an hour writing the perfect blog post for your business. Let’s say you are a clothing store owner and you blog about fashion trends. You sell a hot new belt that has many uses. You just finished a blog post about all the ways you can wear this belt. You might not know this but you can re-use that copy and build valuable backlinks to your website or blog.

  • The main blog post - People love lists in their blog reader. 5 ways to do this, top 10 ideas to do that… you get my point. In this example you have a belt that has many ways to be worn. Your blog post should be in a list format.

5 ways to look drop dead gorgeous in a red leather belt – Blog title taken from something you would see on the cover of Vogue.
Notice it is catchy for feedreader, and you want to make sure that you hit on your keywords. In this case “red leather belt”. I could have just used belt, or even leather belt, but we want long tail search results. There are people out there that type in  “red leather belt”, you have a better chance for them to read this post.

  • Article Sites – Articles sites have been around for a long time. Many have really high pagerank, which means a backlink from them is worth a lot. I use Ezinearticles.com mostly. They have a PR of 5/10. They have a good admin area and they seem to try to control the articles and moderate them so they offer higher quality articles then other article sites.

    Your main goal for the article site is to get some backlinks to your blog post. You need to take one of the five ways you wrote about for your main blog and expand on it a little. For example, your #1 way to wear the belt was to not put it through your pants loopholes… Expand on that and remember to make a link to your site somewhere in the post. The link should point to your main blog post and the text for the link should have “red leather belt” in it. As you can see your building highly targeted keyword links pointing to your site for SEO.

  • Guest Blogger – Go find a fashion blog and ask the blog owner if you can write a guest blog post. Again, you will take another item from the main blog post and expand on it for this guest blog post. You will also make another backlink to your main blog post.

    You’re probably saying to yourself, why not just use the same copy from the article site. They will find out you are duplicating content and probably will not let you post on ezinearticles or be a guest blogger anymore. It really is not that hard to exapnd on already made content. It will take only a few minutes to do it.

Try to find more then one article site and blog to submit your articles to. Use prchecker.info to find out the pagerank of the site. You can also download Google’s toolbar for firefox and use the pagerank tool directly from your browser.

You have successfully extracted every drop of worth out of your blog post about belts. You will truly benefit from the additional work it took to extract points from the main blog and use them as articles and copy on other websites. Backlinks are like gold on the internet, the more you have, the more people will find your blog and the mote customers you will get.

How to Use Wordpress Functions Outside the Theme Folder

Wednesday, September 30th, 2009

Wordpress has some really good functions and classes that help developing a website quickly. Sometimes you want to make a webpage that is outside your wordpress theme but still use classes like the database class ($wpdb). It is very simple. All you have to do is inlcude the wp-config.php file located in your website root folder into any webpage that you want to access wordpress functions.

I’ve had to use this  in a few different scenarios.

  1. Writing a plugin where you have some files that are not activated when you activate the plugin. A very simple plugin will have a single file that contains the functions needed to activate the plugin, add the menu items, and do the job of the plugin. What if you are using AJAX and you need to access some data from the database but the file is not the main plugin file. You will need to include wp-config.php for this to work.
  2. If you make a file in the root folder and include wp-config.php you can then access get_header(), get_footer(), etc… even though you are outside the theme folder. The header for this file and webpage will be the same header as the current selected theme.

This can be used for a webpage located in the root folder.

include('wp-config.php');
global $wpdb, $table_prefix;
//this will now allow you to access the database and if using wpmu, use the table_prefix to access the proper website data

How to Set Up WPMU on a Shared Host Like GoDaddy.com

Friday, September 25th, 2009

wpmu_logo-300x84This tutorial will guide you through setting up WPMU on a shared host like godaddy.com. After you set this up properly, you will be able to run unlimited websites on your host, each with a different domain name and website theme. This will save you money because you can use the cheapest hosting, which usually does not allow for parking domains into separate folders. It also allows you to create a large community just like Wordpress.com where you control all the plugins and themes.

If you are going to work with this example, please use Opendls.com. All the examples will be from that host. Hosting is only $3.99/month.

Prequisites:
Linux Hosting Account. Wordpress will run on Window hosting account, but in the past I have had trouble with setting up PHP in a windows environment. I think you have to use IIS7 in order to install php on your host, but then you lose Frontpage extensions… Not that you need Frontpage extension… My point is just use linux, much easier. Also when you set up the hosting account make sure you are using PHP 5.0

The Database is set up and you know the location, username, password, and database name. Most shared hosting accounts come with Mysql, and allow for around 10 databases. You should be familiar with PHPMyAdmin (database manager)

we will assume that the host is set up with domain name aaa.com.
we will be adding bbb.com

Steps:

  1. Go get Wordpress MU
  2. Unzip WPMU onto your computer and then upload to the host. The folder structure is much like normal Wordpress site.
  3. Once it is all uploaded go to your domain name. You should see this
    wpmu
  4. Read this page and then enter you database username, password, location, etc… There are additional README’s on this page, but you should not need to read them. Your host should be set up already.
  5. Click install and if everything went well, you should see a congrats page with a link to admin section or link to homepage. You will also see the username and password for the website. The username will be admin and the password will be random. If you miss it, check your email. It will get emailed to you.

Now that WPMU is set up, we need to set up some domains to use. Get the IP of the host your website is running on, this can be found by either going to your hosting manager control panel or pinging your website domain name. From windows desktop go to Start > Run > Type cmd, then in the command window type “ping yourdomain.com” you will see your IP number.

To point a second domain to your host, go to the domain manager and set the “A record” for the domain. Click on edit, then update the IP number.
domain_manager

After you set the “A record” it will take an hour or 2 to properly point to your host. While you are waiting, go to your hosting manager and add the second domain name to your hosting. domain_settingsGo to hosting manager > Settings > Domain Management. Add a new domain name. Make sure that the second domain name points to the root folder of the host. For economy hosting, the root is the only option. Click save and now you can wait until all DNS is working properly. You can go to you browser and type the second domain name. When the DNS is set up, you will see the first domain name… meaning the second is set up, but the host does not know what to do with the second domain name. This is where WPMU comes into play.

Go to the admin section of the wordpress MU install. it is located at aaa.com/wp-admin

then go to “site admin” located on the right side of the page. You will notice that “site admin” is new and only on WPMU. You can select available themes, and other site specific settings in “site admin”. Once in Site admin, go to “blogs” and add a new blog. Normal WPMU is set up for subdomains, but we are going to use Top Level Domains (TLD) for our websites. So, for the new blog, you can use any subdomain name you want. For this example just use “test” so, then enter a title (optional) and your email address.

once the subdomain name is made, you need to go into the database and update the wp-options table and change the domain name from the subdomain name to the second domain name you set earlier. There are 3 rows that need to be changed.

WPMU is different then single user in that the table prefix is wp_‹blog_id›_options. On normal wordpress is is just wp_options. So if you have only made 2 websites, go to wp_2_options table to change the submdomain to the TLD.
wp_table

The 3 rows are where the site_option is:

  1. siteurl – this will be the subdomain, change to “http://bbb.com”
  2. home – again, change to “http://bbb.com”
  3. fileupload_url – change to “http://bbb.com/files”

then go to wp_site table and add the new domain name. ID is auto-incrementing, so you only have to insert the new domain name in domain, and add “/” to the path. Click save and you will see that your new domain name is now id = 2.
wp_site

go to wp_blogs and update the subdomain. set the site_id = 2 (should be 1) and change the domain name from the subdomain to “bbb.com”.
wp_blogs

That is it, now go to bbb.com in your browser and you should see your new bbb.com website. You can set different themes for each website, and they are all separated from each other. There is a special plugin folder called “mu-plugins” where you can add plugins that handle site wide functions. In that folder you can add scripts to automatically change all the database settings so you only have to enter the new domain name, and it magically make TLD and bypasses the entire subdomain set up.

If you need any support to install WPMU on a shared host, feel free to contact me, I can get it set up quickly.

How to Make a Wordpress Category Page Without Showing the Category Children

Tuesday, September 22nd, 2009

wp_iconI recently ran into a problem with the way Wordpress handles categories and subcategories. My wife wanted to add a new section to her real estate website. Her brokerage gave her a large collection of real estate buying guides. The new articles all belonged to categories already, and she already had a section for buying guides.

I decided to make subcategories in her current buying guide section and add the content to the subcategories. I would then make a custom category page using the wordpress category template “category-<cat_id>.php”.

Wordpress uses templates to manage many of the common features on a blog. Categories is a special template that uses a hierarchy to display the category pages. The hierarchy is a follows: category-<cat_id> will override category.php which will override archive.php which will override index.php.

Therefore, I can have a default category page for all the other categories, except for this special category for buying guides.
Read more about category templates here

On the custom category page, I wanted to list the 5 most recent blog posts under the main category “buying guides” and then list all the subcategories and the blog posts in the subcategories.

The problem I ran into was that all children are displayed under a category when using the wordpress function get_posts(’cat_id=x’).

The solution is to use the wordpress function query_posts(array(’category__in’=>array(x))) – NOTE THAT IS A DOUBLE UNDERSCORE

query_posts will also take the argument for cat_id, or category name, but again, it displays all subcategory posts.

//$cat_id = main category id
query_posts(array('category__in' => array($cat_id)));
while (have_posts()) : the_post();
//do something with the main category
endwhile;

Then to get the children, I can do the same with each subcategory

$categories = get_categories('child_of='.$cat_id);
foreach($categories as $c)
{
query_posts(array('category__in' => array($c->term_id)));
while (have_posts()) : the_post();
//do something with the subcategories
endwhile;
{

Why Programmers Suck at Social Media – My 5 tactics to be Social

Wednesday, September 16th, 2009

Seems like everyone is all hyped about social media, yet for some reason I have a really hard time understanding it. I Also have a hard time understanding global warming… I know that we are polluting the air, but I just don’t believe the impact on the environment. Same with social media. I can understand the human approach, I can understand social networks, I can even understand crowdsourcing… The problem is, I love to program and that makes me logical.

programmerI’m a programmer at heart. I know to be successful in today’s world you need ot reach out and help others, but there is an underlying problem. I program and therefore I automate things. Writing code for me is to make things run better and with less interaction. My favorite applications completely automate the entire process of human input and data syndication. Meaning I love to grab (mash) data from all over the web and then spread that data to other places for fun and profit.

I can see that this problem doesn’t just effect me. Most programmers that want to make money on the internet know they should blog, even though from what I see, blogging is probably the slowest way to achieve an income online. Programmers know they have to blog, so they download Wordpress and start to blog, but spend way more time coding the site. Making plugins, coding themes, etc…

Another problem with programmers is that they know anything can me done on the internet. With all the tools out there, I can do anything you want and so I never say NO. This gets me in a lot of trouble because of course I can’t deliver when the projects stack up. So what starts out as an awesome social media play, has turned into a huge letdown and no benefit for all parties involved.

It’s hard to quit the habit. It’s hard to not program all day and try to make connections. You (the programmer) has to look at your daily routines and see if you really are making connections, building relationships and growing your authority.

I have huge plans for some really cool websites, but realize that just throwing the content out there is not working. Making a new community or website that helps the community is useless if the community doesn’t know about it. We (the programmers) are valuable resources, when we have relationships with people that can put it all together on a human level

My Social Media Discoveries… Obvious to everyone but programmers.

  1. Programmers get mad because we all know that the internet was social way before Facebook or Twitter. The internet was made to join people together, so in essence, the programmer is the smartest person on earth. So most of us have a chip on our shoulder because we already knew the internet was about social media. Problem is, nobody every asked us about it! Now it’s time to shine and show what we can do.
  2. Find you top social networks and make connections instead of changing the color of your Wordpress theme. Start slow, spend 50% of your time commenting and conversing with other people. I’m looking for a netbook right now so I can just sit and watch TV while tweeting. Am I being productive… Absolutely not. I should be coding and getting things done.
  3. Don’t automate everything just because you can. I’ve done it, I got millions of Twitter followers across many accounts. Connected fully automated blogs to them so they “tweeted” every hour… It was a fun weekend project and I learn a lot about Twitter which I use in other applications, but as far as extending my social capital… not so much.
  4. Stop multitasking – designate time to blog, to answer emails, to code, etc… Don’t try to do them all at once. I think my 10 month old baby boy has taught me this… because when he is awake, there is no work being done… it’s 100% baby time.
  5. Don’t hate Twitter because it sucks and you know there are better applications out there. I fall into this trap all the time. 140 characters seem really dumb to me, but if Ashton and Britney likes it, so be it, don’t fight it. But, really my time will come, and with RSSCloud or PubSubHubBub on the horizon, I’m really excited to see a new evolution in “real” real time. None of this 140 character, with short urls so you have no idea what link you are clicking crap.

Are you a programmer? tell me what you think

RSSCloud VS. Twitter, and the winner is…

Tuesday, September 8th, 2009

mushroom-clown-ps3Rsscloud in a blow out. Granted Twitter did pioneer the “real time”, but the hype that got them to the top is really starting to annoy people. Especially with all the spam. I also think that while 140 is useful for mobile communications, it is just a gimmick and really does make you more stupid.

Twitter had a rough month. They were under heavy attacks from hackers and spammers. Facebook partners with friendfeed, and now Wordpress.com turned on the cloud. This spells disaster for Twitter

What is the RSSCloud? simply it is a way of “pushing” content to you, not you having to go get it. While you don’t go get anything on the interent, you do have to refresh your browser, or hit send and receive in Outlook, to see if new information has come to you. With RSSCloud, as soon as you publish anything that pings the  RSSCloud, it become available. There are not many readers that can use the could yet… I don’t think there are any as of today [there are 2], but once my reader of choice, Google Reader, connects to the cloud… twitter will be pretty much useless.

I’m actually a little disappointed because I just made a real time twitter news feed for Wordpress with auto-updating. More on this plugin later. Here is an example feed for real estate

Now, with the cloud we has a tool that you can send instant messages to people that follow you, and they aren’t limited to the 140 characters. I can send a “Hi” to a friend or I can write a full blog post. I can send images, links, video. Stuff that really matters and doesn’t make you follow a shortend hidden url. Life will be good. Real time with real information

RSS isn’t just for blogs either. This will open up syndication on a new level. I can already see how this will help me wife with her real estate business. Getting information out to clients in real time. My mortgage company will truly be able to release wholesale mortgage rates to the public.

Both technologies require developers to build applications around. I have years of excpericence with Wordpress and about a year with Twitter API. At this fork in the road, I choose to follow Wordpress. Not only do I think twitter is hurting with their limited medium, but I have also had trouble with the Twitter API and  Twitter Support. Wordpress wins hands down when it omes to getting the answers to common problems and getting things done.

5 SEO tips for the busy small business blogger

Wednesday, July 22nd, 2009

You need the search engines to pick up your blog to get free organic website traffic. The first few months of blogging can be tough, you have no authority, no following and no traffic. You’ll get many opinions and just as many ways to do things. I like to try to keep it simple, especially when it comes to blogging.

So, I want to get the most bang for my buck since naturally I’m a developer not a writer. Good thing we have software like Wordpress and the huge community that develop plugins. These tips will work on webpage, but since most small business marketing will be built around blogging,I’m going to focus on both wordpress internal functions and a couple plugins. You only really need to get the SEO all in one pack plugin.

One important thing to note about doing research on SEO… Make sure your information is up-to-date. You will notice that Google’s search algorithm has some inherent problems. Google’s algorithm is built on popularity, meaning the more incoming links to your site the more authority it has. You can understand that older sites have more incoming links. When doing searches for SEO, or anything else, you will probably run across websites that are over 5 years old. This might be fine for most searches, but with SEO it’s not because the rules change all the time.

  1. Think of the keywords you want to target before you write your post. I have about 5 keywords phrases that I want to target. Not only does this help you brainstorm content for your website, but also keeps you focused and targeted. Google loves niche websites.
  2. Title Tags – Refers to the HTML tags used to display the page title in the browser.
    title
    [Experts Say] Keep it to around 65 – 70 characters. Make it catchy since it is also used as titles in blog readers and in search results on the search engines. There are some arguments as to whether put the website title before or after the webpage title to improve branding.

    [plugins] All in one SEO will rewrite your title tags automatically using your blog posts title and rearrange the title so the blog post title will appear before the website title. This plugin also lets you rewrite all page titles in your blog.

  3. Header tags. Very similar to title tags, but header tags are in the content of the page.

    [Experts Say] Keep it within the keyword targets for the webpage. Should be very similar to the title tags. make sure the tags are <h> tags (<h2>blog Title</h2>). Do not use <div style=’font-size:22px’>

    [plugins] All in one SEO will use the blog post header tags in the title tags.

  4. Meta tags (keywords and description). these tags are not displayed in the browser. They are used only by search engine spiders to get a context of the webpage.

    [Experts Say] many opinions… most will say they are not used anymore. Don’t go out of your way to edit these. If you do, make sure they are around 65-70 characters and include the targeted keywords for that webpage.

    [plugins] All in one SEO will give you a choice to fill these tags automatically with categories, tags, or you can edit manually.

  5. Keyword density. How often your targeted keywords are using in relation to all other words on the page.

    [Experts Say] Keyword density is one of those SEO topics with a lot of arguments whether it works or not. It can take a lot of time to go through your blog post and make sure your targeted keywords are 5-6% keyword density. In order to keep it simple, if you have defined your targeted keywords, your blog post will have at least 2 or 3 targeted phrases in the content, which should be good enough.

    [Websites] There are a few keyword density checking websites. seochat.com. Also try tools that allow you to enter the keywords that you are targeting. I personally like this approach better becuase it is much easier to understand. keyworddensity.com

With these 5 tips, think about how you will write your next blog post. Remember most of this SEO will happen automatically. Start by thinking about what to write about and the keyword targets. Make sure your blog post title has your target keywords, and the main content has the target keywords too. The rest is automated…

content

In my next post I'll show you how to double up on the SEO and really get the most bang for you buck by guest blogging. Don't miss it!

[Post Update] This question is answered here: 5 Reasons Why You Need To be a Guest Blogger

Death of Blogging and Introduction to lifestreams

Monday, July 6th, 2009

mdorgI started this Wordpress theme because there is a lot of hype about the death of blogging, and how lifestreaming is the new form of expression. I think it’s funny when I see blog posts about the death of blogging, because that type of post is a typical link bait tactic used to get more blog readers. The death topic is very polarizing because you will get opponents to both sides.

A lifestream website is a leech of all the activities that you do on the internet. Since microblogging, like Twitter, is becoming so popular, blogging alone is becoming much less appealing. Simply because you can do less and still get the same benefits. The benefits of course are promotion, authority, and relationships…

A typical lifestream will contain blog posts, tweets, videos, pictures, music… basically anything with an RSS stream can be added. Everything that you do on the internet within your communities will be automatically aggregated to your lifestream. There are quite a few software packages that are being developed to create lifestreams, but I choose Wordpress. You get all the benefits of the Wordpress blogging plugins and add-ons. This means that not only is your lifestream website a leech, but also will syndicate your content too.

I also use Wordpress because I find that most lifestreams are limiting in that I can’t update the content once it is on my lifestream. To me, microblogging is very limited. I find 140 characters to be overkill. I understand why it is 140 characters but to define a meaning and a message in that is hard. This is why, I want to be able to add my view on my content. Why did I Tweet that, Why did I add that Youtube video to my playlist… Wordpress allows me to do that.

I just started with the lifestreaming concept, but have years of experience with syndicating and mashing data, so I can see how lifestreaming can be used for business, news, and community.