seoonpageoptimizaton.blogspot.com

Friday, February 6, 2009

Optimizing dynamic pages

Optimizing dynamic pages
These are web pages that change because they are based on a database (such as property pages on real estate websites), instead of static pages that sit unchanged unless their website owner edits them. You can often tell a dynamic website because its URLs end in .asp, .cfm, or .cgi.
Optimizing php pages
1. A major goal in SEO'ing your PHP pages, is to make them look and act like static pages
2. Masking dynamic urls
3. Making dynamic pages look static without mod_rewrite

Optimizing joomla files

1. Change the default database prefix (jos_)
You can set the database prefix when installing your Joomla! Website. If you've already installed Joomla! and want to change your prefix, do the following:
1. Log on to your Joomla! Back-end.
2. Go to your global configuration and search for the database
3. Change your database prefix (Example: fdasqw_) and press Save.
4. Go to phpMyAdmin to access your database.
5. Go to export, leave all default values and press Start. Exporting the database can take a while.
6. When done, select all code and copy it to notepad (or any other text editor)
7. In phpMyAdmin, select all tables and delete them
8. In notepad, do a Search & replace (Ctrl + H). Set the search term to jos_ and change it into your new prefix (Example: fdasqw_). Press "Replace all".
9. Select everything in your notepad file and copy it. In phpMyAdmin, go to SQL, paste the queries and press Start.
2. Remove version number / name of extensions
3. Use a SEF component
4. Use the correct CHMOD for each folder and file
5. Change your .htaccess file

Apart from this we should pay close attention for these tips too
Optimizing Images
Compress/Minify Javscripts.
Compress/Minify CSS Stylesheets
Gzip Javascripts and CSS Stylesheets
Removing ETags & Adding Far Future Expires Headers (Most important!)

Optimizing java based application
There are two ways to optimize the java based applications and scripts
1. The first solution is to move the JavaScript code into a separate file and link to this file from the HTML file.
2. The second solution is even simply. All you have to do is move the JavaScript code to the very bottom of the HTML file, below the tag.

SEO - http code definition and IP address checkers

Search engine optimization:
The process of increasing the amount of visitors to a website by ranking high in the search results of a search engine.

Social bookmarking sites:
Basically, these are sites that allow users to post their favorite sites, using tags (or keywords) to categorize and organize them; then other users can take these bookmarks and add them to their own collection or share them with even more users.
del.icio.us, Digg, Reddit, Furl, StumbleUpon, Mixx
Fark, Propeller

Types of class checkers in SEO

Class a checker: IP addresses between 1.0.0.0 and 126.0.0.0. The first byte identifies the networks, the next 3 bytes the host. We have 127 networks and 16.777.216 hosts.
Class b checker
IP addresses between 128.0.0.0 and 191.255.255.255. The first 2 bytes identify the networks, the next 2 bytes the hosts. The first byte is limited to 128 - 191, so we have 16384 networks and 65536 hosts.
Class C: IP addresses between 192.0.0.0 and 223.255.255.255. The first 3 bytes identify the networks, the last byte the hosts. The first byte is limited to 192 - 223, so we have 2.097.152 networks and 256 hosts
Class D: it is used for multicast that is when just one host is broadcasting and all the others are receiving. Class ip ranges: 224.0.0.0 to 239.255.255.255
Class E: for future use (Experimental purpose only)
IP Range: 240.0.0.0 to 255.255.255.255

HTTP Status Codes that the Web Server can return - Definitions

1. 200 OK
2. 301 Moved Permanently
3. 302 Found
4. 304 Not Modified
5. 307 Temporary Redirect
6. 400 Bad Request
7. 401 Unauthorized
8. 403 Forbidden
9. 404 Not Found
10. 410 Gone
11. 500 Internal Server Error
12. 501 Not Implemented
13. 100 continue
14. 101 switching protocols
HTTP Status Codes 200 - The request has succeeded. The information returned with the response is dependent on the method used in the request.
HTTP Status Code - 301 Moved Permanently
The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs.
HTTP Status Code - 302 Found
The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests.
HTTP Status Code - 307 Temporary Redirect
The requested resource resides temporarily under a different URI. Since the redirection MAY be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.
HTTP Status Code - 400 Bad Request
The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
HTTP Status Code - 401 Unauthorized
The request requires user authentication. The response MUST include a WWW-Authenticate header field containing a challenge applicable to the requested resource.
HTTP Status Code - 403 Forbidden
The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated.
HTTP Status Code - 404 Not Found
The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.
HTTP Status Code - 410 Gone
The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent. Clients with link editing capabilities SHOULD delete references to the Request-URI after user approval.
If the server does not know, or has no facility to determine, whether or not the condition is permanent, the status code 404 Not Found SHOULD be used instead.
HTTP Status Code - 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
HTTP Status Code - 501 Not Implemented
The server does not support the functionality required to fulfill the request. This is the appropriate response when the server does not recognize the request method and is not capable of supporting it for any resource.
Optimizing joomla files
1. Change the default database prefix (jos_)
2. Remove version number / name of extensions
3. Use a SEF component
4. Change your .htaccess file
5. Use the correct CHMOD for each folder and file

Tuesday, February 3, 2009

SEO frequest asked questions



What are the advanced search key operators are being used in SEO?
LINK: The LINK operator, when used in conjunction with your domain name, is supposed to tell you how many links are pointing to your site.
INURL: Google's INURL operator will restrict your search to one site only.
Find most relevant pages linking to a site/page: [linkdomain:http://www.domain.com/ -site:domain.com keyword]
. site:
Site:www.website.com will show you the number of pages in your website that are indexed by Google.
Allinurl For a quick way to see if a specific page is indexed, you can use the allinurl:www.webpage.com query. Google will return the page in its results page if it is indexed or show no results if it isn’t.
allinanchor:
Allinanchor:keyword returns all the pages/sites that have links from other pages that contain those specific keywords in link anchor text or not.
cache: Cache:www.webpage.com will show you the last time the Google crawled your web page and what version of the page it has in its cache.
Info:www.webpage.com shows a variety of data about that web page, such as the latest cache date, other similar web pages, web pages that link to your site, web pages within your site and web pages containing the your domain name.
Find pages of various file types [link:http://www.domain.com originurlextension:xml] (file types: HTML, PDF, Excel (.xls), PowerPoint (.ppt), Word (.doc), RSS/XML (.xml), and text format (.txt))

Find pages of different geographic location [link:http://www.domain.com region:europe] based on location

What is the proper search engine safe redirect?
A 301 redirect is called "permanent", and that is what you want to use. 302's are considered spammy, and easily hijacked.
What is Organic Seo" or "Natural Seo?
Organic Seo placement in search engine results (SERPs) means that the site naturally displays well in search results. With no need for paid inclusions, PPC advertising, or sneaky tricks often employed by black hat SEO practitioners to try and fool mother Google.
A site that has good organic placement is likely to be more stable in its long term search engine positions, with less likelihood of position changes due to new algorithms, frequently applied by Google, MSN and Yahoo
We always strive for strong organic placement
What is Black hat Seo?
Black hat optimization often employ "Tricks" such as hiding white text on white background, spamming keyword tags with hundreds of keywords, or cloaking, these black hat methods may appear to be a good thing, and in the past did fool the Search engine's.
What is Cloaking?
Cloaking is commonly referred to as a black hat, or unethical, SEO practice. Cloaking consists of deceiving search engine crawlers by directing them to web pages that are not actually visible on the domain that the crawlers are trying to analyze.

Optimizing audio video files



1 Perform basic sound editing to remove undesirable recording takes and unwanted artifacts, such as coughs or sneezes.
2 Add digital effects enhancements, such as reverb, delay, and pitch-shifting to amplify your soundtrack.
3 Apply web mastering techniques to optimize your sound files for web compression and delivery.
4 Another commonly used method for removing artifacts while preserving the underlying sound file is equalization.
Optimizing video files:
1. Surround your video with HTML.
2. Use keywords in the filename, title, description.
3. Encode the right Meta data.
4. Use the word “video” as much as possible.
5. For video, it’s still all about links.
6. Keep your video files in one directory.
7. Stay away from flash video players.
8. Optimize your URLs.
9. Submit web videos in online video sharing sites:
10. Allow the visitors to rate the video

Optimizing flash files:
1. Flash Search Engine SDK
This is the life-belt. The most advanced tool to extract text from a Flash movie. One of the handiest applications in the Flash Search Engine SDK is the tool named swf2html. As it name implies, this tool extracts text and links from a Macromedia Flash file and writes the output unto a standard HTML document, thus saving you the tedious job to do it manually.
2. SE-Flash.com
Here is a tool that visually shows what from your Flash files is visible to search engines and what is not. This tool is very useful, even if you already have the Flash Search Engine SDK installed because it provides one more check of the accuracy of the extracted text.

Optimizing Ajax based application
1. Optimal Database Indexing
2. Eliminate Redundant SQL Queries
3. Fragment Caching
4. Response Text Compression/Minimization
5. Pre-rendering and Client-side JavaScript Caching