My Internet Stuff

What Can You Do With Digg?

June 13, 2009 · Leave a Comment

I’ve known Digg for a while but never think about to join it till now. So what is Digg? What can you do with it? I am curious about that so I searched the Internet for answers. The lists below are  the things I’ve found so far:

  • According to Digg’s own definition: it is a place for people to discover and share content from anywhere on the web. From the biggest online destinations to the most obscure blog, it surfaces the best stuff as voted on by its users.
  • Digg is a social news website and everybody can join freely.
  • Digg’s contents and links are submitted by its own users.
  • When a Digg’s user submits his/her content, it will go into the “Upcoming” stories section.
  • Other people will read the new coming content. If they like it, they will “Digg” it.
  • If your story receives enough Diggs, it will be promoted to the “Popular” section and will be listed on the front page on Digg’s site.
  • A Digg’s user can also use the “Bury” button to filter out bad links, off-topic content and duplicate entries.
  • Other thing a Digg’s user can do is to discuss the story in the comment section.

It is all for now. If you find some  interesting things that are related to Digg, feel free to comment them here. 

my_signature

→ Leave a CommentCategories: Blogging Tools · Social Networking
Tagged: , , ,

Free Useful Color Wheels Online

April 9, 2009 · 2 Comments

I know a lot of the times I run into the problem of changing my website’s look and feel; especially changing colors in my CSS file. In order to find the matched colors, I need to search the Internet for a color wheel, but you don’t have to do that. For your convenience, I’ve found some useful color wheels that can even convert hex codes to decimal RBG or vice versa. I am sure you are going to love them:

  • Color Wheel – Generate HTML code from the online color wheel char. Also makes it easy for you to convert RBG-Hex color.
  • Color Blender - Allows you to blend two colors into a set of other colors in between.
  • Color Codes Converter – Converts RGB to HEX and HEX to RGB.
  • Color Schemer – Generates a set of different colors that you can match to your own.
  • Copy Sense – A couple of design and color utilities here will assist you to achieve your fulfillments.
  • DHTML Goodies Color Schemer – This useful tool allows you to find matching colors for your website.
  • Infohound Color Schemer – This simple tool helps you to experiment with various color schemes.  
  • The Man in Blue Technicolor – This is a very useful tool that provides all combination of colors for a website.

I am sure there are more free color wheels out there online. If you know some of the good ones that I’ve missed, please leave your comments here. Any other comments are welcome too.

my_signature

→ 2 CommentsCategories: Blogging Tools
Tagged: ,

How to Create a RSS Feed for Your Website?

January 18, 2009 · 5 Comments

I know nowadays many blog software and websites have built-in atom/rss feed; but I have a BANS site which did not provide either atom nor rss feed. So I want to build one that visitors can subscribe or bookmark my site.

In order to build one, I found out that I have to create a rss.xml file and upload it to my BANS directory in my web server.  You can name whatever name you preferred to that file. I then put the following format in that file and save it. See below:

<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<rss version=”0.91″>
<channel>
<title>Name Your Feed Here</title>
<link>http://www.yourdomainname.com</link>
<description>Description of Your Feed Goes Here</description>
<language>en-us</language>
<item>
<title>Article Title Goes Here</title>
<description>Description of Your Article Goes Here</description>
<link>http://ww.yourdomainname.com/Article’s Permalink Goes Here</link>
</channel>
</rss>

This is only one item feed; meaning you only have one article in it. If you want to have more items, you can add more. Make sure you change the red color parts to suit your needs.

After that you can check it out from a feed validator to see whether it is a validated feed or not. Just type your website’s url in the text field. If no errors, then you’ve just created a validated feed for your website. Not quite! You still need to present it on your web page so that people can react with it.

How can you implement a rss feed to your web page?

Here is how:   You need to save an icon either looks like xml or rss in your images folder on your server. Then put the following codes in your header of your website (mostly an index.php file or a header.php file):

<a href=”http://www.yourdomainname.com/rss.xml” title=”Subscribe to my feed” rel=”alternate” type=”application/rss+xml”><img src=”http://www.yourdomainname.com/images/rss.png” alt=”RSS feed” style=”border:0″/></a> <a href=”http://www.yourdomainname.com” title=”Subscribe to my feed” rel=”alternate” type=”application/rss+xml”>Subscribe in a reader</a>

It will show up on your website like this: rss Subscribe in a reader. Make sure you change the red color of the codes to your own domain name and whatever file name you’ve given to your icon image. Good luck!

my_signature

→ 5 CommentsCategories: Blogging Tips · How To
Tagged: , ,

What Do These HTTP Status Codes Mean?

December 31, 2008 · Leave a Comment

Lately when I checked my self-hosted server, I found those http status codes such as 200, 301, 302, 304, 403, 404, 500, and 503. Do you know what they mean? Every webmaster should learn about them because knowing what they mean can help you fix some errors from your blog/website.

I found a Google page listed very helpful details of each code and its description. It provided guidance for me to know what I should pay attention to. Hope you can be benefited from it too:

1xx (Provisional response)
Status codes that indicate a provisional response and require the requestor to take action to continue.

Code Description
100 (Continue) The requestor should continue with the request. The server returns this code to indicate that it has received the first part of a request and is waiting for the rest.
101 (Switching protocols) The requestor has asked the server to switch protocols and the server is acknowledging that it will do so.

2xx (Successful)

Status codes that indicate that the server successfully processed the request.

Code Description
200 (Successful) The server successfully processed the request. Generally, this means that the server provided the requested page. If you see this status for your robots.txt file, it means that Googlebot retrieved it successfully.
201 (Created) The request was successful and the server created a new resource.
202 (Accepted) The server has accepted the request, but hasn’t yet processed it.
203 (Non-authoritative information) The server successfully processed the request, but is returning information that may be from another source.
204 (No content) The server successfully processed the request, but isn’t returning any content.
205 (Reset content) The server successfully proccessed the request, but isn’t returning any content. Unlike a 204 response, this response requires that the requestor reset the document view (for instance, clear a form for new input).
206 (Partial content) The server successfully processed a partial GET request.

3xx (Redirected)
Further action is needed to fulfill the request. Often, these status codes are used for redirection. Google recommends that you use fewer than five redirects for each request. You can use Webmaster Tools to see if Googlebot is having trouble crawling your redirected pages. The Web crawl page under Diagnostics lists URLs that Googlebot was unable to crawl due to redirect errors.

Code Description
300 (Multiple choices) The server has several actions available based on the request. The server may choose an action based on the requestor (user agent) or the server may present a list so the requestor can choose an action.
301 (Moved permanently) The requested page has been permanently moved to a new location. When the server returns this response (as a response to a GET or HEAD request), it automatically forwards the requestor to the new location. You should use this code to let Googlebot know that a page or site has permanently moved to a new location.
302 (Moved temporarily) The server is currently responding to the request with a page from a different location, but the requestor should continue to use the original location for future requests. This code is similar to a 301 in that for a GET or HEAD request, it automatically forwards the requestor to a different location, but you shouldn’t use it to tell the Googlebot that a page or site has moved because Googlebot will continue to crawl and index the original location.
303 (See other location) The server returns this code when the requestor should make a separate GET request to a different location to retrieve the response. For all requests other than a HEAD request, the server automatically forwards to the other location.
304 (Not modified) The requested page hasn’t been modified since the last request. When the server returns this response, it doesn’t return the contents of the page.You should configure your server to return this response (called the If-Modified-Since HTTP header) when a page hasn’t changed since the last time the requestor asked for it. This saves you bandwidth and overhead because your server can tell Googlebot that a page hasn’t changed since the last time it was crawled.
305 (Use proxy) The requestor can only access the requested page using a proxy. When the server returns this response, it also indicates the proxy that the requestor should use.
307 (Temporary redirect) The server is currently responding to the request with a page from a different location, but the requestor should continue to use the original location for future requests. This code is similar to a 301 in that for a GET or HEAD request, it automatically forwards the requestor to a different location, but you shouldn’t use it to tell the Googlebot that a page or site has moved because Googlebot will continue to crawl and index the original location.

4xx (Request error)
These status codes indicate that there was likely an error in the request which prevented the server from being able to process it.

Code Description
400 (Bad request) The server didn’t understand the syntax of the request.
401 (Not authorized) The request requires authentication. The server might return this response for a page behind a login.
403 (Forbidden) The server is refusing the request. If you see that Googlebot received this status code when trying to crawl valid pages of your site (you can see this on the Web crawl page under Diagnostics in Google Webmaster Tools), it’s possible that your server or host is blocking Googlebot’s access.
404 (Not found) The server can’t find the requested page. For instance, the server often returns this code if the request is for a page that doesn’t exist on the server.If you don’t have a robots.txt file on your site and see this status on the robots.txt page of the Diagnostic tab in Google Webmaster Tools, this is the correct status. However, if you do have a robots.txt file and you see this status, then your robots.txt file may be named incorrectly or in the wrong location. (It should be at the top-level of the domain and named robots.txt.)If you see this status for URLs that Googlebot tried to crawl (on the HTTP errors page of the Diagnostic tab), then Googlebot likely followed an invalid link from another page (either an old link or a mistyped one).
405 (Method not allowed) The method specified in the request is not allowed.
406 (Not acceptable) The requested page can’t respond with the content characteristics requested.
407 (Proxy authentication required) This status code is similar 401 (Not authorized); but specifies that the requestor has to authenticate using a proxy. When the server returns this response, it also indicates the proxy that the requestor should use.
408 (Request timeout) The server timed out waiting for the request.
409 (Conflict) The server encountered a conflict fulfilling the request. The server must include information about the conflict in the response. The server might return this code in response to a PUT request that conflicts with an earlier request, along with a list of differences between the requests.
410 (Gone) The server returns this response when the requested resource has been permanently removed. It is similar to a 404 (Not found) code, but is sometimes used in the place of a 404 for resources that used to exist but no longer do. If the resource has permanently moved, you should use a 301 to specify the resource’s new location.
411 (Length required) The server won’t accept the request without a valid Content-Length header field.
412 (Precondition failed) The server doesn’t meet one of the preconditions that the requestor put on the request.
413 (Request entity too large) The server can’t process the request because it is too large for the server to handle.
414 (Requested URI is too long) The requested URI (typically, a URL) is too long for the server to process.
415 (Unsupported media type) The request is in a format not support by the requested page.
416 (Requested range not satisfiable) The server returns this status code if the request is for a range not available for the page.
417 (Expectation failed) The server can’t meet the requirements of the Expect request-header field.

5xx (Server error)
These status codes indicate that the server had an internal error when trying to process the request. These errors tend to be with the server itself, not with the request.

Code Description
500 (Internal server error) The server encountered an error and can’t fulfill the request.
501 (Not implemented) The server doesn’t have the functionality to fulfill the request. For instance, the server might return this code when it doesn’t recognize the request method.
502 (Bad gateway) The server was acting as a gateway or proxy and received an invalid response from the upstream server.
503 (Service unavailable) The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.
504 (Gateway timeout) The server was acting as a gateway or proxy and didn’t receive a timely request from the upstream server.
505 (HTTP version not supported) The server doesn’t support the HTTP protocol version used in the request

Source from HTTP Status Code – Help Master Center.

my_signature

→ Leave a CommentCategories: Blogging Tips
Tagged:

How to Add a Sitemap to Your Blog/Website?

December 6, 2008 · 2 Comments

If you are searching an answer of how to add a sitemap to your blog/website, then this post is for you. Here I’ll talk about how to create a HTML sitemap so don’t confuse it with XML sitemap. See the difference from this post: What is The Difference Between HTML Sitemap and XML Sitemap?

  • Next follow the instructions in one of the Free sitemap generators to generate a HTML sitemap for your blog/website.
  • Then log in to your blog/website admin area and create a new page for it.
  • Every time when you create a new post you’ll need to update your sitemap. I just simply add my new post to my existing sitemap.

That is it. Some people like to place their sitemap in footer. That is because they believe that search engines will last crawl the sitemap before it exits the blog/website. I don’t know it is true or not but it is up to you to take the action.

my_signature

→ 2 CommentsCategories: Blogging Tips · Blogging Tools · How To · SEO
Tagged: , , , , ,

How to Ping Your Blog?

November 30, 2008 · 4 Comments

Why do you need ping services? There are many answers for that question. First, it may be that you want everybody know about your newly posted article(s). Second, by using ping services your blog/website might be indexing right away from search engines. Thus it may in term increase your web traffic. If you use self-hosted WordPress blog, then you may follow the steps below to implement ping services.

  • Log in to your admin and click on Settings/Writing.
  • Scroll all the way down, copy and paste the following list into the box under Update Services, and save it.
    http://1470.net/api/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://bblog.com/ping.php
    http://blog.goo.ne.jp/XMLRPC
    http://blogsearch.google.com/ping/RPC2
    https://phobos.apple.com/WebObjects/MZFinance.woa/wa/pingPodcast
    http://ping.blo.gs/
    http://ping.bloggers.jp/rpc/
    http://ping.feedburner.com
    http://ping.myblog.jp
    http://ping.syndic8.com/xmlrpc.php
    http://ping.weblogalot.com/rpc.php
    http://pinger.blogflux.com/rpc/
    http://rpc.blogbuzzmachine.com/RPC2
    http://rpc.blogrolling.com/pinger/
    http://rpc.pingomatic.com/
    http://rpc.technorati.com/rpc/ping
    http://rpc.weblogs.com/RPC2
    http://rpc.wpkeys.com
    http://services.newsgator.com/ngws/xmlrpcping.aspx
    http://topicexchange.com/RPC2
    http://www.a2b.cc/setloc/bp.a2b
    http://www.bitacoles.net/ping.php
    http://www.popdex.com/addsite.php
    http://www.wasalive.com/ping/
  • http://xping.pubsub.com/ping/

  • After that WordPress will automatically ping your blog whenever you publish your new post.

For the WordPress.com bloggers, your blog has already built in with ping service Ping-O-Matic as your default ping service. If you want to manually ping your blog using ping services other than those offered in Ping-O-Matic, then you may find pingmyblog.com useful. It allows you to selectively choose your choices of ping services to submit.

The above list of ping services is working as of this post is being written. However, if you find any of them is no longer working, please inform me. I’ll appreciate that.

my_signature

Related articles
WordPress Ping List
WordPress Compressed Ping List

→ 4 CommentsCategories: Blogging Tools · WordPress · WordPress Tips · WordPress.com · WordPress.com Tips
Tagged: ,

Submit Your Blog/Website to MSN? How?

October 18, 2008 · 6 Comments

I have talked about How to Add Google Sitemap to WordPress.com Blog and Submit Your WordPress.com Blog to Yahoo a while ago. Lately I have tried to submit my WordPress.com blog to MicroSoft Network (MSN) but it failed to read the page that I’ve created. So this post is mainly for self-hosting blog/website only. If you want to continue, I will show you how you can submit you self-hosting blog/website to MSN. Submitting your blog/website to search engines like Google, Yahoo, and MSN can help them index your blog/website efficiently. Thus increasing the visibility of you blog/website to your visitors. Before you want to continue you need to sign up an account with MSN.

  • Sign up  Webmaster Center Live Search here and it is Free
  • Next log in to that account, click on Add a site button to add your blog/website.
  • Fill in the information in the empty fields. See the screenshot below: Click Submit button to submit your blog/website to it.
  • It will generate a piece of code that you can add to your blog/website <HEAD> section. See below:
    Once you have done that, click on OK button to proceed and that is it. If you want to add more blogs/websites, then you just have to repeat the above steps.
  • Click on each web address that you’ve just submitted, MSN Webmaster Tools will show you how many pages are being indexed in Summary. Results for page not found (404) are shown under Crawl IssuesBacklinks will show you who are linking to your blog/website. Outbound Links will show you web pages your blog/website are linking to. See also Keywords and Sitemaps below:
  • Now you can observe how your blog/website does by log in your account regularly.

If you know any other tips that are related to this post, please share them here with us.

→ 6 CommentsCategories: Blogging Tips · How To
Tagged: , ,

How to Use a Robots.txt to Control Your Website?

September 18, 2008 · Leave a Comment

A robots.txt file is a simple text file that is used to tell the search engines (robots) of what should not be visited and indexed. However, you can not tell search engines of what to do. A robots.txt should be placed in your root directory of your web server. Each website should only have one robots.txt file. The main purpose of having a robots.txt is to save your bandwidth from your web server, to give you a very basic of protection, to clean up your logs, and to prevent spams and penalties related to duplicated contents.

If you want the search engines to visit and index your site, then you need to use the following instructions to tell them to do so or some people just leave it blank:

User-Agent: * //Here “*” means all robots
Disallow:

If you do not want the search engines to visit and index your site at all, then you have to use the following instructions to tell them not to do so:

User-Agent: * //Here “*” means all robots
Disallow: /

Can you see the difference here, the slash after Disallow: makes the opposite meaning.

If you only want the search engines not to visit and index certain pages, then you have to list those pages for them not to do so. See an example below:

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /editor/
Disallow: /cgi-bin/
Disallow: /images/
Disallow: /media/
Disallow: /about/

Please also note that for the entire website, you may want to use a robots.txt to control it. However, for a single web page, you may want to use a robots meta tag to limit it being visited and indexed; and for a single link, you may consider using “no follow” attribute to prevent search engines to index that link.

Everybody can access your robots.txt file by typing http://yoursitename.com/robots.txt; so you should not list your secret directories in your robots.txt file because some ill-behaved people use some robots to target your robots.txt file for harvesting this kinds of information.

Robots.txt Checker is an useful tool that you can use to check whether your robots.txt is validated or not.

Related articles
Using The Robots Meta Tag
Preventing Comment Spams

→ Leave a CommentCategories: How To · WordPress SEO
Tagged: , ,

What is StumbleUpon?

August 23, 2008 · 2 Comments

On August 18, 2008, someone referred this blog to StumbleUpon and one of the links was viewed 200 times the same day. I was shocked and could not believe that it’d be true. So I tried to find out what StumpleUpon is. According to Wikipedia – the free encyclopedia:

StumbleUpon is an Internet community that allows its users to discover and rate Web pages, photos, and videos. It is a personalized recommendation system which uses peer and social-networking principles.

Web pages are presented when the user clicks the “Stumble!” button on the browser’s toolbar. StumbleUpon chooses which Web page to display based on the user’s ratings of previous pages, ratings by his/her friends, and by the ratings of users with similar interests. Users can rate, or choose not to rate, any Web page with a thumbs up or thumbs down, and clicking the Stumble button resembles “channel-surfing” the Web. There is also one-click blogging built in as well.

In May 2007, StumbleUpon was acquired by eBay – a web company in which people buy and sell goods and service worldwide.

Update: I’ve just signed up an account with StumbleUpon and my url is http://onlinejourney.stumbleupon.com. So far I am pretty interested in learning it and I am wondering how it can drive more traffic to my site.

Related articles
Beginners Guide to StumbleUpon
Is Stumbleupon traffic worth getting?

→ 2 CommentsCategories: Social Networking
Tagged: , ,