Pages

iPhone is not recoganized on XP / Vista as Camera drive

In some case, the USB driver was not working right so iPhone is not recognized as camera drive or external storage drive.

Here are the step to make it works.

  1. Connect your iPhone by USB
  2. Open Windows Device Manager (right-click My Computer and select Manage). You may find your iPhone under “Universal Serial Bus Controllers” or possibly under “Portable Devices”.  At any rate if your phone can sync with iTunes it will be in there somewhere.  It should be called Apple Mobile Device USB Driver.
  3. Right-click and select “Uninstall” but don’t remove the files from the PC.
  4. Disconnect your iPhone and reconnect. You should see the iPhone showing as one of the camera drive or external storage.

In case you still not seeing your iPhone showing up. Make sure you have at least one photo in your Camera Roll.

Fix YouTube overlay issues with WordPress Menubar

Problem:
YouTube Video is covering up the menu bar. It's due to the flash play that has the top priority.
 
Solutions: 
Add the wmode=opaque parameter to the embed code. 

< object width="460" height="307" VIEWASTEXT>
 < param name="movie" value="src="YOUR_YOUTUBE_URL_HERE"">
 < param name="allowFullScreen" value="true">
 < param name="allowscriptaccess" value="always">
 < param name="wmode" value="opaque" />
 < embed src="YOUR_YOUTUBE_URL_HERE"
  type="application/x-shockwave-flash"
  allowscriptaccess="always"
  allowfullscreen="true"
  width="460"
  height="307"
  wmode="opaque">
 < /embed>
< /object>

iPhone Google Active Sync Stop working - Keep asking password

iPhone Google Active Sync keep asking to enter correct password. There is chance that the Captcha is locked. To unlock it visit the following site and enter the correct Google account.

https://www.google.com/accounts/UnlockCaptcha

Zenith DTT900 Digital-To-Analog Converter For Remote Control

To use the Zenith remote control to turn on the TV, press the "Power TV" button and keep pressing. Then press "Ch. Up" or "Ch. Down" button on the right. Zenith will send "manufacturing code" to your TV. Once the TV turns on/off (do this little slowly), then you're set to use the same Zenith remote for both TV and the converter box.

Source:
http://reviews.pricegrabber.com/tv-accessories-and-mounts/m/63677291/discussions/thread/449643/

Use These Ten Sales Copy Approaches To Beef Up Your Online Sales

Source:

These 10 secret methods will work for you and hopefully improve your conversions and profits.

1. The "Blast From The Past" Approach
The "if you order today, you will also receive all the past (bonuses or products) that I've previously removed..." approach tells potential customers that in the past you removed some things from your offer that they would never have had the chance to get until now. It could be older products, articles, reports, software, courses, content, etc.

2. The "Bought Everything" Approach
The "like you, I've bought products from everywhere imaginable and they still didn't work..." approach tells potential customers that you know that they have likely bought a lot of products from all sorts of places which never lived up to their claims. You could mention they may have bought them from infomercials, catalogs, the Internet, seminars, etc. You can say that after all those horrible experiences, you finally decided to develop a product that actually works.

3. The "A Bonus Date" Approach
The "special bonus just added! (date) (time)..." approach tells potential customers that you recently added a new bonus to your offer. It may excite them that it has just been added because they will be one of the first to get it. You could even tell them the date your next new bonus will be added. They will assume they will keep getting new bonuses as a paid customer.

4. The "Buyer Advantage" Approach
The "all my paid customers get told about my new product releases before my regular prospects...." approach tells potential customers that if they become a paid customer, they will get a chance to benefit from your new product releases before everyone else. You could give your paid customers another perk, like being the first to join your new affiliate program for the new products you release.

5. The "Buy A Bio" Approach
The "I'll reveal more about my past with you when you become a customer..." approach tells potential customers that they can learn more personal and professional things about you when they purchase your product. You could have a partial bio on your web site and a full bio sent with their product package or on your thank you page. Many people become curious about your whole life and history when they decide to purchase something from you.

6. The "Inside The Mind" Approach
The "go inside the mind of successful people that have (your product's benefit)..." approach tells potential customers that you will give them the mental instructions for using and gaining their desired benefit with your product. You could mention they will learn the habits, attitudes, beliefs, mindsets, emotions, etc. of other people that have been successful with your product. You could just interview these people and compile it into an information product.

7. The "Bed Of Nails" Approach
The "I'd rather lie on a bed of nails than not have (your product's benefit)..." approach tells potential customers now that you know what it's like to have your desired benefit with your own product or one from someone else, you would do almost anything not to go back to the way it was. You could explain the emotions you used to have, the problems that you experienced, the way if affected people around you, etc. Other descriptions of torture are: walking over glass, needles shoved under your finger nails, lying on hot coals, etc.

8. The "Back You Up" Approach
The "bonus: you'll get a back up copy shipped to you..." approach tells potential customers that you will give them a physical back up copy of your digital product that they normally just download. Tell them it will save them the time and frustration of re-downloading it if their computer crashes, if they get a destructive virus, if they accidentally delete it, etc. Tell them to hurry because you only produced so many copies.

9. The "My Favorite" Approach
The "my favorite food is..." approach tells potential customers that you are revealing some fun, personal information about yourself that is unrelated to your product. It will lighten up your sales letter or pitch so people might rest their buying defenses for a few minutes. It could be your favorite color, TV show, movie, music, joke, heroes, drink, place to vacation, quotes, vehicle, book, dream item, etc.

10. The "Normal Than Usual" Approach
The "the normal commission is $(no.) per sale but if you join the affiliate program through this link, you'll get ($) per sale..." approach tells potential customers that you made a deal with the product owner to give your audience a higher commission than normal on his affiliate program. Of course, the owner could give you second tier commissions for telling your prospects about it. It's a win/win deal for everyone involved.

Marketing ides

Source: Fastlane by MJ
1) Press releases ... a great way to get FREE publicity. Because the cause is good and somewhat newsworthy, there is a good chance that it might be given airtime on major news outlets. If not, the release still might get picked up on news aggregators on other websites. The other benefit to good PR is you might get calls from media outlets that want to use your product in some sort of promotion (A cable TV cooking show for example)

2) Partner with websites that cater to your target market. Could be gourmet foods, chefs, recipe sites, or even charitable foundations. Obviously, the type of partner / joint-venture arrangement is dependent on your offer and what you are capable of supporting, tracking, and executing. It can be an extravagant arrangement involving revenue shares, product placement, or something as simple as link exchanges.

There are two entities you can approach -- 1) The product (jams, jellies) and 2) The good cause of helping disadvantaged children.

I think as you dive into marketing, you will see which entity approach provides you the most traction.

3) Traditional PPC campaigns targeting all your products specifically. I'd think that your keywords would be fairly cheap -- examples, "peanut butter jam" "amish family recipes" etc. When you start dabbling in the generic words "recipes" then things get quite costly and competitive.

4) Traditional SEO -- again, each product you offer should have its own page that specifically promotes that product. This will help your organic rankings for specific product searches which is how most people search.

5) Affiliate programs -- start your own affiliate program or join a management network. When your affiliates sell your product, you pay them a cut. To find affiliate networks that you can join, hit Google and type in "AffiliateNetworks". Do your diligence on these as they can get costly and some have affiliates that are just plain horrible.

6) Attempt to create a community whereas users can see the benefits of their work. As with all donations, people LOVE to see their money at work. If people don't see their money at work they are less likely to give. I know this is a content issue moreso marketing, but creating community generates traffic and buzz. Word-of-mouth is the best marketing tools available. Perhaps a "Children who have been helped" and their pictures and what kind of help they received.

7) Free giveaways - Promote a giveaway, a contest, or something and promote it on your site, your MySpace/Facebook pages etc. Perhaps a "Jam of the Month?" or a contest? Giveways are great -- just an example right here -- the daily visitors here spiked 40% when I offered D. Kennedy's FREE book. While the traffic spike might be temporary, it surely will increase quality users over the long haul which is the long-term goal. Contests can also be promoted via Press Release.

8) Post articles to article websites pertaining to either Amish Recipes or charitable causes. Allow users to DIGG them. Same goes for your own website.

Source: Fastlane by Andrew
I would suggest focusing on the public relations side and hitting it really hard. Ignore the advertising and SEO for now. Your business sells itself so you already have an edge. Build a contact list of journalists -- newspapers, magazines, cable news networks, local news networks, blogs, major web sites, and so on. Every single contact you make needs to be very focused and tailored to that specific individual. Look at previous work the reporter has written and figure out how to tie that into your first contact. Having the personalized approach is critical, and you will get responses, guaranteed.

PHP Header Location vs Header Refresh

This is very interesting tips about using PHP to do Redirect.

PHP Header with Location seem to redirect faster than using Refresh. Looks like Refresh will create the <meta> refresh tag and depends on the Browser to redirect. In FireFox, it will actually show a blank page before it redirects to destination page.

With Location option, it seems to redirect directly without showing the blank page.

header("Refresh:0;url=". $this->config->item('PF_HTTPS_ROOT') . '/member/signin/');


header('Location: ' . $this->config->item('PF_HTTPS_ROOT') . '/member/signin/', TRUE, 301);

Either ways, it will have a round trip between Server and Client's browser.

Handle PHP multiple choice select dropdown and checkbox

This took me hours to figure out that something was wrong in the PHP.

is_array() and count() can't really distinguish array() or string, if there is only one element.

For example.

$test = array('123');
is_array($test) will return true;
count($test) return 1

$test = '123';
is_array($test) will still return true.
count($test) will still return 1.


So there is no point to check a submitted field from PHP form as an array or a string.

This will cause problem when handling multiple choice select dropdown box or checkbox.

In PHP multiple choice field will need to be name with [] after the field.

For example:

state_id[]
In normal case, if the select box only accept one selection, the field name will be just state_id.

This confuse the PHP form validation. It returns just one string. So you will get error message when handling it with foreach loop.

for example
foreach($_POST['state_id'] as $state_id)
You will get an error like this.

Severity: Warning

Message: Invalid argument supplied for foreach()

Solutions:

No matter the select dropdown box allows to choice one or multiple options, always use multiple format. In other words, always use [] after the field name in the html form.

It will work with the validation process and treat the field as array as always.

CodeIgniter Cache Issues

Well! This is actually not an issues of CodeIgniter cache system. It's how I wrongly use the cache function.

Whenever you use db->cache_on() function to cache the current query. It will cache all the executed queries from this point for the rest of queries in the whole PHP page.

In other words, it will cache everything query that do not have db->cache_off(). WOW! What a big mistake.

So if you just want to cache the current query execution, remember to put db->cache_off() after executing the query. Always remember that!

for example:
$this->pf_db->db->cache_on();
$result = $this->pf_db->db->query($query);
$this->pf_db->db->cache_off();
Without the cache_off(), all the queries after this one will be cached!

Annoying bug in MYSQL 5.0.51b

Just realized that in MYSQL 5.0.51b, sorting data from INNODB on primary key with where clause will NOT work.

See other bug report at http://bugs.mysql.com/bug.php?id=31001

Basically, if you use where clause in the query like this. The primary won't sort.

SELECT * FROM (`store`) WHERE `publisher_id` = 1006 ORDER BY `store_id` desc
In the query, store_id is the primary key in the innodb.

If you remove the where clause, it will sort correctly.

WTF! This is a critical bug. How come MySQL don't catch that at first place. This bug seem to be there for a long time.

CodeIgniter Issues with .htaccess to display No input file specified. error

When running CodeIgniter on Apache 2.2 with PHP5, it display the following error when access url.

No input file specified.

System state:
Apache 2.2
PHP5.2 running as CGI mode with cgi.fix_pathinfo=1 according to PHPINFO().

Problems:
This problem is primary due to running PHP in CGI mode on Apache.

There are two solutions. No matter which one you choose, you will always have the same step 1.

Step 1: Obviously, PHP running under CGI mode has cgi.fix_pathinfo default to 1. Simpley open the /system/application/config/config.php file and make sure the following two options are set.

$config['index_page'] = "";

$config['uri_protocol'] = "AUTO";

Solutions 1:
Step 2: Create a customized PHP.INI file under the root directory of your site with the following line.

cgi.fix_pathinfo = 0;


Solutions 2:
Step 2:
Go to .htaccess file and add question mark after index.php and before slash.
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]

Personally, I choose the Solution 1 with PHP.INI. It seems to run faster.

Problem solved!

PHP5 + Apache2.2 + MySQL5 Installation issue solved

I have tried many ways to get this working.

When install PHP5 + Apache2.2 + MySQL5, it shows that MySQL extension can not be loaded.

I followed every instruction to enable the extension in PHP.ini and point the Extension_dir to the right directory (ex. C:\PHP\ext). I also add the right model in Apache2.2 conf file to load the PHP5.

Problem:
PHP5 is unable to find the libmysql.dll and related MySQL extension. According to new PHP5 installation manual, you simply add your PHP5 installation path to the windows environment variables. Even you add your PHP5 installation path to the windows PATH environment variable, it still doesn't work.

Solution 1:
Copy libmysql.dll to your Windows System32 folder and restart your Apache2.2.

Warnning: This is not an ideal ways to solve the issues. You will run into situation that you need copy more dll to System32 folder. It is a night maire to upgrade the future versioin of PHP.

Solution 2:
After you set the PATH environment and restart your computer, it should just work without copying files to System32 folder. This is the reason, why it doesn't work.

Apache does not update the PATH environment until you reboot the server.
After you set the PATH environment variable, turn PHPINFO() and see if the Apache Environment variable is updated with the new path variable. If not, you will need to reboot the machine.

Problem solved! It's as simple as rebooting the machine.

MySQL Administrator :: server service or the configuration file could not be found

After install MySQL Administrator GUI tool, it is possible that you run into the error like the following when you login into the tool.




The solution is simple. Try login to the server without the login and password.


Remove the username and password and press control key. The "Cancel" button turns into a "Skip" button.

Press Skip and it will take you to the interface that you can manage and make correction to the config file. In most of the case, the default ini file is pointing to my.cnf. Change it to my.ini.




Problem solved!

Unable to Install WIndows Live Writer on XP SP3

I was using Windows Live Writer for sometime on XP SP2. After installing SP3, many programs stop working. One of them is the Windows Live Writer. I keep getting Windows Installer error and Windows Live Setup service errors in the event log.

It seems that when running Windows XP SP3 many people are having issues installing windows live applications using the windows live installer. After much googling I have come across a solution. This also solves issues that exist with the windows update service after installing SP3.

Essentially what you need to do is:

1. Download and run the Windows Live Installer Cleanup tool from:

2. Reboot

3. Click START>Run and type 'command' to load the console.

4. Type in:

regsvr32 wups2.dll

and press enter.

5. Type exit to leave the console

6. Download and run the windows live installer, it should now work perfectly.

WordPress error with capabilities.php, classes.php and the_excerpt_reloaded() fatal error

For some reasons, I just recently receive the following errors on one of my blog hosting account. Nothing has changed on the WordPress side. I was wondering what was changed on the hosting side. However, I could not get hold with the hosting company support. I finally found the resolutions.

Here is the error message suddenly appear. It seems to me something went wrong with the wordpress plugin.

Warning: Invalid argument supplied for foreach() in /home/powecha8/public_html/blogontshirt/wp-includes/capabilities.php on line 31

Warning: Invalid argument supplied for foreach() in /home/powecha8/public_html/blogontshirt/wp-includes/classes.php on line 88

I have also got the following error because I used the excerpt_reloaded plugin, which is using the above two php files.
Fatal error: Call to undefined function: the_excerpt_reloaded() in /home/powecha8/public_html/blogontshirt/wp-content/themes/silhouette-3column/home.php on line 20


Problem:
The problem is because the PHP magic_quote was on. I guess the hosting company reset the value and make it default to ON, which should be turned off.

Resolution:
Add the following line to the customized php.ini file under the root of the hosting account.

magic_quotes_runtime=off
magic_quotes_gpc=off


Or

Add the following lines in to the .htaccess file at your root of hosting account.

php_flag_magic_quotes_runtime off
php_flag_quotes_gpc off

Run PHP5 on Apache2.2.x as Module or CGI

This is a notes on how to run PHP5 on Apache 2.2 with either Module or CGI.

Open Apache http.conf file and make the following changes.

The following modification is only required for run PHP as CGI.
1. Find the default directory section
<Directory />
Options FollowSymLinks
AllowOverride None
#Order deny,allow
#Deny from all
Satisfy all
</Directory>


Comment out the following two lines
Order deny,allow
Deny from all

2. Add the following lines for Module or CGI
# RUN PHP as Module

PHPIniDir "D:/php5/"
LoadModule php5_module "D:/php5/php5apache2_2.dll"
AddType text/html .php .php5
AddHandler application/x-httpd-php .php . php5

# RUN PHP as CGI
ScriptAlias /php/ "C:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
<Directory />
Order allow,deny
Allow from all
</Directory>

Apache2.2 + PHP5

The purpose of this post is to run Apache2.2.x + PHP5 on Windows XP.

The goal is be able to run mod_rewrite module and load PHP5 by deafult. Due to the file system. use .htacess is not good idea. So I will be using htaccess.txt for Windows system.


Add the following to the http.conf under Apache 2.2 installation:
LoadModule php5_module "D:/php5/php5apache2_2.dll"

# configure the path to php.ini
#PHPIniDir "D:/php5" <-- This line seem to be unnecessary

AccessFileName htaccess.txt
<files>
order allow,deny
deny from all
</files>


Alias /wwwroot "D:/wwwroot/"
<directory>
Options Indexes MultiViews
AllowOverride FileInfo <--- Can simply set to ALL to allow custom htaccess.txt
Order allow,deny
Allow from all

AddType text/html .php .php5
AddHandler application/x-httpd-php .php . php5
</directory>
===============
Add the following line to htaccess.txt to automatically add trailing slash /

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>

Probe Google’s Supplemental Index

Source: http://www.ritacatita.com/seo/truth-about-google-supplemental-index/

Simple Way To Probe Google’s Supplemental Index

You can go to Google search and type in:
site:www.yoursite.com *** -sjpked
replacing ‘yoursite’ with your domain/site to see what pages are indexed in Google’s Supplemental Index.
If you see any important pages there you should chëck your whole linking structure of your site. Are these pages linked properly? Are they orphaned? Are they well positioned in your internal site architecture? If there are obvious interior linking problems with these pages, fix them. It is also a good idea to see what percentage of your pages are in this index.

How To Calculate Your Supplemental Index Ratio
You can get your percentage of Supplemental results by dividing the number of pages in the supplemental index by the total number of pages in the main index.
site:www.yoursite.com *** -sjpked
site:www.yoursite.com
This will give you a good indication of the overall health of your site. If you have too high a ratio or too many pages in the supplemental index you should fix your site’s linking structure and remove duplicate pages. Make sure robots can crawl all of your pages or at least the ones you want them to crawl.
If you do find your site or too many of your pages in Google’s Digital Attic, simply try to íncrease the PageRank of those pages. This is the main remedy supplied by Matt Cutts:
“The approach I’d recommend in that case is to use solid white-hat SEO to get high-quality links (e.g. editorially given by other sites on the basis of merit).”
In other words, raise your PageRank to get those pages out of the supplemental index. This has always been the basic key to getting traffíc from Google. Quality content plus quality links equals quality traffíc from Google.


ANHosting vs BlueHost

Currently they are both the same price and support PHP4, 5 and with good tech support waiting time. However there are difference.

ANHosting.com
  • 50 Simultaneously accesses to MySQL database
  • 20 Domains on the same account ($3/mon to add 10 add-on domains and upto 300GB diskspace)
  • Access to .htaccess
  • default to PHP4/MySQL4.1, can request PHP5/MySQL5 after signup
  • Upgradeable to VPS account through http://www.singlehop.com

BlueHost.com
  • 20 simultaneously accesses to MySQL database
  • unlimited add-on domains
  • Access to PHP.INI and .htaccess
  • Shell access through SSH requires drive license and key confirmation
  • 300 accounts on the same share server (Lower CUP power server)
  • Can upgrade to higher power CPU Server
  • No dedicated/VPS hosting
  • Not guaranteed to PHP5/MySQL5 or PHP4/MySQL4. Will know after

Interesting article on Answer Yahoo

One way is by doing a press release. Below are suggested PR web sites

PR Directories
http://www.press-release-writing.com/...
http://www.brandrepublic.com/directories...
http://www.prweekblackbook.com/...
http://www.online-pr.com/markpr.htm...
http://www.netpreneur.org/resources/prse...

PR Announcements
http://www.pressreleasenetwork.com/index...
http://express-press-release.com/...
http://www.theopenpress.com/index.php?a=...
http://www.publicityinsider.com/prlinks....
http://www.free-press-release.com/...
http://www.prleap.com/
http://www.24-7pressrelease.com/...
http://dir.yahoo.com/business_and_econom...
http://www.prfree.com/
http://www.pr.com/press-releases...
http://i-newswire.com/
http://www.freepress.net/press/release.p...

There are two easy ways to get your link on other sites that you should be using.

#1. Find sites that you want to get links from and then custom write articles for each site and send them to the editors. Include your link in the "credits" at the bottom of the article, of course.

Make the articles interesting and useful to the readers of the sites and you can be sure that most of your articles will get published.

Take some of the articles you have already written and customize them for a niche. It's easier than you think and it does get results.

#2. The second way to get articles (with links) published is to submit the articles to sites that accept articles for distribution.

http://www.ezinearticles.com/
http://www.goarticles.com/
http://www.articleblast.com/
http://www.valuablecontent.com/...

FACTS ON IMPORTANCE OF YOUR LINKS ON OTHER WEB SITES
Link building has changed and this change is more precise in what engines look for. I cannot recommend a specific company. What I can do is provide you with information so you can be sure that whom ever you use provides the best in getting your site linked to other sites

You do not want to join link exchanges or link farms. Websites to house your text link is not easy. You need to do searches by keyword phrases and check out the top sites. their links partners and so on. Then develop a personal email to send to the sites webmaster requesting the placement of your anchor text link. Below is lots of info and details to help you.

Building Link Popularity is one of the most important and critical aspects to obtain high rankings campaign today. The 'off-page' factors such as link popularity, anchor text in incoming links play a major role in your site's ranking in the search engine results pages (SERP).

Search Engines consider your site more important if more links point to your site. Building link popularity improves the popularity of your web pages. The higher the popularity of your website, the higher its importance for search engines and higher it gets ranked in the search engine result pages. Search engines also take into account the popularity of the pages that link to your site and its industry relevance to your own industry. Links from higher popular pages and industry relevant sites give your site a higher value.

Types of Links
There are two types of links you can establish on the web. One way is to trade links (where you give a link from the links Page on your site to the partner sites.) The second method is to establish one way links which can boost you even higher

Page Relevance

Most sites offering links have several categories listed on their sites. Try and get a link from a category that closely matches your own industry. For instance, if you have a site related to hotels, then, on your partner site, a tickets site for example, try and identify a resource directory pertaining to hotels, resorts, reservations, vacation packages, travel, tourism, food and beverages etc. If the concerned site has a directory on hotels, you should request a link in that category, as a link from that page would be relevant to a hotels site, thus getting you more benefits. An algorithm called "Applied Semantics" determines the industry relevance of a page within a site. Applied Semantics algorithm studies various keywords on a web page and tries to determine the industry or business segment of each page. Applied Semantics estimates the industry segments that are relevant to a particular page. If the link to your page is coming from your business specific segment, then you are likely to draw more benefit.

Anchor Text

Anchor Text is the visible hyperlinked text on a web page. Since anchor text is very important, make sure that your most important keywords appear in anchor text from the link pointing to your site. You should try and work with at-least 10-20 keyword and link text options. If you are creating a large number of links using only one standard link text, then the search engines are likely to detect a pattern. It is possible that future algo updates may do away with all repetitive and similar looking links to your site.

Pre-Indexed Pages

Try and find link partners in Search Engines like Google and Yahoo, and check if the links page is already indexed in the search engines. Search Engines frequently re-index the pages in its database. They are likely to detect your link faster on a page already existing in their database as compared to a 'yet-to-be indexed' page. The safest way to check is to copy the prospective link page URL and paste it into Google Search. If the page is indexed, Google would show a result in response to your search, otherwise it would respond with a 'no result found'.

Dynamic Link Pages

You should also watch out for any link pages that are generated dynamically. Chances are that such pages would not get indexed soon enough, which means that a link from such a page would not benefit you. Some dynamic link pages are intentionally generated in such a way so as to prevent them from getting indexed. Some unscrupulous webmasters do this to trick you to prevent any PageRank leaking from their site to yours. Links from such pages therefore do not give you any benefit.

Java Script Link Pages

It is also important to identify pages that are generated through Flash or a Java Script, as Search Engines cannot read flash pages or the links embedded within flash. These are some of the tricks unethical webmasters use. While a site can claim to have placed a link to your web page, in effect they are not giving you any benefit.

Re-Directed Links

A link that is first re-directed to another page within your partner site before pointing to your site is a re-directed link. You should watch out for such links, as search engines do not give weight to re-directed links. It is very unlikely that your site would draw any benefit from a re-directed link.

Frame Sites
Avoid getting links from framed sites as search engines cannot read texts within frames. A link placed on a frame site would not get your site any benefit, as search engines would not be able to recognize such a link.

Directory Depth

It is important to evaluate the depth of the directory of the linking page. Avoid getting links from pages that are embedded in a very deep directory or pages that are more than two directories deep (e.g. www.domain.com/dir1/dir2/dir3/... is not a good link page). Deep directories seldom earn high PR. They are also slow in getting indexed, if at all.
One of the important factors in ranking high in search engine results is link popularity. It is not enough to just have the best website in the world—other sites have to point back to you. The thought is that if your site is good enough for others to link to you, then you must have a great site.

How do I increase link popularity?
Building link popularity is hard work. You've searched endlessly. You've sent every reciprocal link email you can think of. What else can you do? Surprisingly, writing articles on your topic can lead you to a wealth of link popularity.

What are the benefits of writing articles? Think about it. If you write articles, you get to use them on your website and you build your website content. You can also submit your articles to other sites. With both methods you get a lot in return:

You build your content. More is better when it comes to site content.

You promote your website. With more keyword-rich text on more pages, you will increase the number of pages indexed by the search engines.

Other websites link back to your website content. Sites focused on related topics link back to you.
You receive a link back to your website from the site you submitted the article to. Remember to include a link in all guest articles you submit.

You become an authority on your topic. Search engines reward sites with a larger number of inbound links from sites dealing with similar topics.

What do I write articles about?

The saying goes "write about what you know." Sometimes it takes thinking in a creative way to open the door to a new route for link popularity success. Think of what your visitors might be looking for. Why do they come to your site? What can you help them with when they arrive on your website? Answer their questions about your topic. We all search to find information, so give them what they are looking for.

So what are they looking for? That is easy enough to find out. Review your web server logs to see what keywords and phrases your visitors are using when they find your site through the search engines. Run your own searches using those keywords. What kinds of sites are returned in the search engine listings? Pay attention to visitor feedback. Know your visitors. Answer the questions they are asking, or even those questions they do not know yet to ask.

Most importantly, write because you have something to say. If in the process of building your content and inbound links, you benefit your readers with your content, all the better in terms of providing visitor satisfaction. This is the best reason to write, which is the way of the web, to seek out and share information.

Where do you put articles?

On your site. The first and obvious answer is to put them on your site. After all, you have all this knowledge; why not share it with your visitors? You may want to create an Articles page on your site. This will give you a place to put your articles, and any new ones that you write. Make sure to add this new page into your site navigation, and especially to add it to your sitemap page. Add a link to your main articles page on your sitemap, and a link to each new article on your articles page, and you are on your way to having your good content indexed. Make sure your visitors and the search engine robots can find your new pages.

Adding article content not only answers your visitors' questions, it adds to your website. Your visitors will have a richer experience with your site when there is more content. Not only can they buy the widgets you are selling, but they can also learn more about how to select widgets, exciting news from the world of widgets, and so on.

The more pages you add to your website, the better chance the already visiting search engine robots will also pick up your new pages to be indexed. More pages mean more links. Be sure to make an archive of your articles on your website. Always keep your pages in directories close to the root of your site for optimum indexing by the search engine robots.

Submit to the search engines. As always you will want to submit your new pages to the mainstream search engines and directories. In addition, look for specialized, topical directories that deal with your particular subject. There are also many general business directories available.

Submit guest articles. In addition to submitting your articles to the various search engines and directories, think about submitting the articles themselves. Submit your articles to sites that accept guest articles. It may take a little detective work to find some of these locations. You can start small, submitting to lesser-known portals seeking information on your topic. Some sites are focused on one topic; others need articles about all sorts of topics. Get searching and you should be able to come up with a healthy list of sites to submit to. Searching in Google and in categories in Yahoo! and ODP (Open Directory Project/Dmoz) would be helpful.

Once you are featured as a guest writer on a website, you will notice that most sites archive these articles. How many articles can you write? How many articles are archived and linked? How many different search engines indexed those pages? You get the idea.

Always include a bio of the author, article re-print instructions, copyright information and a link back to your website. Add an active link in your link text in your submission or request one for your listing. Be aware of dynamically generated pages—a static URL also increases the chance that the article you have submitted has the optimum chance of indexing by the search engine robots.

What if I don't write?

What if writing is just not your thing? You are in luck, because there are sites out there that have free content and articles available to you. When you add them to your site, you still build the content on your website.

Legitimate links, no spam

The best part is that your new links are all legitimate and not just junk links. You add important information to your site, and that is good for your visitors and good for your image. Naturally, using your keyword phrases in your Title/META tags and the text of your articles as you would in your regularly optimized pages makes sense for good search engine ranking.