Using ADP to Create Search Engine Friendly URL

This documentation is explaining what is ADP, how it works, and more importantly how to use it. See also readme first.

Table of Content:

  1. What is ADP?
  2. Three Level of ADP
  3. Which Should I Use, ADP 0, 1 or 2?
  4. I see the index.php still using query string?
  5. How do I use ADP?

What is ADP?

Search engines (google, yahoo, msn, etc) crawl the web to find your site. Unfortunately, they don't like
dynamic pages (URL), which are marked by query string (? and =), such as http://www.myweb.tld/detail.php?link_id=5

ADP or Advanced Dynamic Page try to solve this problem by converting dynamic URL into 'static-look' URL, such as http://www.myweb.tld/detail-link_id-5 which is search engine friendly.

We don't think a non-SEF URL is the end of the world, because if more than 50% of your pages are listed in a search engine, it is more than enough. Never depend on search engine to attract your visitors!

Three Level of ADP (important!)

  • ADP 0 doesn't do anything, and leave anything as is.
     
  • ADP 1 converts
    http://www.myweb.tld/detail.php?link_id=5
    into
    http://www.myweb.tld/detail.php/link_id/5

    This should be friendly enough to some search engines. But still most search engines doesn't like it, resulting still lower page rank.
     
  • ADP 2 converts
    http://www.myweb.tld/detail.php?link_id=5
    into
    http://www.myweb.tld/detail-link_id-5

    This should be the most friendly URL to most (if not all) search engines.

Which should I use ADP 0, 1 or 2?

We recommend you to use ADP 2.0 to maximize your page rank. However ADP 2 only works in Apache web server, please ask your server provider to confirm this. ADP 1 may not work on some server configuration.

If you encounter any problem in ADP 2.0, try using ADP 1.0, if problem still exists you will have to disable ADP!

I see the index.php still using query string?

Yes. Some pages still using the old query string, such as index.php, rate.php, best.php, etc. You don't want this page turned to 'static-look'. But if you insist to, you can edit 'includes/404_alias.php', and follow inline documentation.

How do I use ADP? (very important!)

  1. Install mBlog.
  2. Go to admin CP > configuration > general.
  3. Choose an ADP level.
  4. Save.
  5. To use ADP 2:
    • Rename file: /_htaccess to /.htaccess (notice it is dothtaccess)
    • You may need to edit /.htaccess to match your installation folder. You can edit it using text editor.