SEO Fundamentals

What we do most with internet, is search. I will try to explain the fundamentals of Search engine Optimization or SEO for short. Well SEO can become very technical and very complicated very quickly but I will focus on fundamentals of SEO.

Search Engine Optimization

Search Engine Optimization

I will explain how to find and research the keywords that you want your pages to rank for, how to come up with an optimize content for those target keywords and importance of links from other website and social exposure. As a business it’s no longer good enough to just be online, these days you have to be found.

(more…)

Continue Reading...

Front-end Best Practices

Front-end coding seems to be easy at first, but writing a clean, well-formed, cross-browser and semantic code is certainly not an easy job. If one follows the best practices and maintain the code consistency then output will be optimized page loading, performance and maintainable code.
front-end development best practices
In front-end development the main concern should be separation of markup (HTML), presentation (CSS) and behavior (JavaScript). Markup should be well formed and semantically correct. Before going into detail of each layer I want to mention few general practices and it is purely developer’s choice like indentation should be two spaces or four spaces or to minify existing files before putting on live server or to use server-side processes to minify and gzip files (CSS and JavaScript). (more…)

Continue Reading...

SEO improvements using Accessibility

Accessibility is now more important than ever, building a website with accessibility in mind improves find-ability and share-ability of website on search engines and social networks. By implying accessibility and SEO techniques in your normal work process, you will create sites that are not only more accessibility and more user-friendly and more findable but sites are easier to manage for you as a web developer.

Search Engine Optimization - SEO

SEO (Search Engine Optimization)

That means not only you need good find-ability through search engine you also need accessibility because people can access your website through different devices. (more…)

Continue Reading...

HTML5 Local Storage

There are no doubts in anyone’s minds that web applications do not enjoy the luxury as compare to native client applications in terms of persistent local storage. The native client applications use registry, INI files, XML files or some other place for persistent local storage.

HTML5 Local Storage

HTML5 Local Storage

So web guys invented Cookies and one can say we can use Cookies for persistent local storage but for small amount of data but remember there are some downsides e.g.
(more…)

Continue Reading...

HTML5 Session History API

The HTML5 session history APIs are small set of objects and methods for manipulating the history stack in the browser, with this API you may add items to browser history and change location URL without initiating new connection to the web server. This has great value for AJAX and other applications that may want to update a page without causing a complete page reload. While still providing bookmarkble URLS for your users.

(more…)

Continue Reading...

Web Accessibility Principles

Before we talk how to make your website accessible we need to give a definition what web accessibility actually is, and what it is not.

web accessibility

Web accessibility is allowing people with disabilities to use web. This includes all disabilities that affect web access, for instance:

(more…)

Continue Reading...

Permalinks without index.php in wordoress on windows

Mostly people will be using their WordPress on Linux server, so it is really easy to setup permalinks over there but what if someone is using on Windows server with IIS.

So instead of .htaccess you must be having web.config file in root directory. Open web.config file and add the following rule to the system.webServer element.

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php/{R:0}" />
        </rule>
    </rules>
</rewrite>

(more…)

Continue Reading...