tag:blogger.com,1999:blog-74166268826567728232024-02-07T11:42:59.151+05:30WEBCOGITATE - THE NEW FACE OF TECHNOLOGYWe deliver best services - that our customers love, and their customers laud aboutWebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-7416626882656772823.post-16049513374042494952018-07-25T12:54:00.000+05:302018-07-25T20:32:15.176+05:30Micro-services<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Micro-service architecture, a word that has grabbed everyone's attention and is gaining momentum everyday. So, what is micro-service, why does everyone want to shift to it and why do we need it? Let's understand the concept of micro-service architecture in detail.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">The central idea behind micro-services is that some types of applications become easier to build and maintain when they are broken down into smaller, create able pieces which work together. Each component is continuously developed and separately maintained, and the application is then simply the sum of its constituent components. This is in contrast to a traditional, "<b>monolithic</b>" application which is developed all in one piece.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; font-size: large;"><b><u>Monolithic Architecture</u></b></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">In a monolithic architecture, we will need just one code base. That code base will have all code related to all modules. For small projects monolithic architecture is preferred. The actual issue arises when the number of modules increases significantly.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><b>Issues that could arise because of monolithic architecture are:</b></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<ul style="text-align: left;">
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">It will be difficult to manage the code base</span></li>
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">Monolithic applications can also be difficult to scale when different modules have conflicting resource requirements</span></li>
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">Monolithic applications has a barrier to adopt new technologies. Since, changes in framework or languages will effect an entire application, it is extremely expensive in terms of time and cost</span></li>
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">Another problem with monolithic applications is reliability. Bug in any module (e.g. memory leak) can potentially bring down the entire process. Moreover, since all instances of the application are identical, that bug will impact the availability of the entire application</span></li>
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">You must redeploy the entire application on each update</span></li>
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;">Impact of a change is usually not very well understood which leads to do extensive manual testing</span></li>
</ul>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<b style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif; font-size: large;"><u>Micro-service Architecture</u></span></b></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Micro-service architecture says that we divide our application in small independent services which works independently and ideally do not communicate with each other. This could be said that <b>A service</b> has no knowledge about <b>B service</b>.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Basically, the idea is to split your application into a set of smaller, interconnected services instead of building a single monolithic application. Each micro-service is a small application that has its own hexagonal architecture consisting of business logic along with various adapters. Some micro-services would expose a REST, RPC or message-based API and most services consume APIs provided by other services.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Also, not only code base, complete micro-service architecture says each service will have its own database and that database access is limited to particular service only.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<b><span style="font-family: "times" , "times new roman" , serif;">Benefits of Micro-services</span></b></div>
<div style="text-align: justify;">
<ul>
<li><span style="font-family: "times" , "times new roman" , serif;">It tackles the problem of complexity by decomposing application into a set of manageable services which are much faster to develop, and much easier to understand and maintain</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">It enables each service to be developed independently by a team that is focused on that service</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">It reduces barrier of adopting new technologies since the developers are free to choose whatever technologies make sense for their service and not bounded to the choices made at the start of the project</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">Micro-service architecture enables each micro-service to be deployed independently. As a result, it makes continuous deployment possible for complex applications</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">Micro-service architecture enables each service to be scaled independently</span></li>
</ul>
<div>
<b><span style="font-family: "times" , "times new roman" , serif;">Drawbacks of Micro-services</span></b></div>
<div>
<ul>
<li><span style="font-family: "times" , "times new roman" , serif;">Using micro-service architecture means using distributed system. So, now there will be calls to various services at some facade layer (aggregation layer), where we need to handle RPC and service calls failure</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">Testing the architecture becomes difficult</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">Major issue comes when debugging the issue. To debug the issues, we need something to link calls between different services (done via distributed tracing)</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">In micro-services, our database are also partitioned. If a business requires transactions between various services then we need to take care of distributed transactions (SAGA Pattern)</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;">You need to monitor and manage multiple applications</span></li>
</ul>
</div>
</div>
</div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com0tag:blogger.com,1999:blog-7416626882656772823.post-81336210433542756912018-06-18T13:46:00.005+05:302018-06-23T00:28:23.364+05:30Artificial Intelligence<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Coined by John Mcarthy in 1956 the concept of how Artificial Intelligence (AI) is defined has changed over time. With that said the AI at its core has always been about creating a computer, a machine, a robot or a software program that can think intelligently, just like a human.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">AI as a concept is a much broader than merely a smart computer or a robot as it is generally thought to be. Rather AI is about creating a machine/ computer or software which can mimic and function just like an intelligent human brain functions. It also makes sense to base AI on the human brain as we humans are the most capable to observe, understand and act in accordance to our environment.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">And that is where the challenge lies, creating an intelligence artificially that can from the information provided or collected, learn, observe, understand and provide solutions and take actions and at the same time it should be intelligent, rational and ethical.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">In other words, AI is a branch of computer science whose main purpose is to create machines and software as intelligent as humans.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="font-family: "times" , "times new roman" , serif;">Aspirations</span></b></div>
<div style="text-align: justify;">
<b><span style="font-family: "times" , "times new roman" , serif;"><br /></span></b></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Broadly AI has two major purposes:</span></div>
<div style="text-align: justify;">
</div>
<ol>
<li><span style="font-family: "times" , "times new roman" , serif;"><b>Create expert systems: </b>Systems which exhibit intelligent behavior, learn, demonstrate, explain, advice and provide solutions to its users.</span></li>
<li><span style="font-family: "times" , "times new roman" , serif;"><b>Implement human intelligence in machines:</b> Create systems that understand, think, learn and behave like humans.</span></li>
</ol>
<div>
<span style="font-family: "times" , "times new roman" , serif;">To further understand or break down the concept of AI we need to understand that AI as a technology or a science is not an independent one but depends heavily on other branches of science such as computer science, engineering, psychology, mathematics, linguistics and biology.</span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;">The ability of a system to calculate, reason, perceive relationship and analogies, learn from experience, store and retrieve information from memory, solve problems, comprehend complex ideas, use natural language fluently, classify, generalize, and adapt new situations. All these abilities together create what we call<b> intelligence</b>. Also, there can be multiple type of intelligence, linguistic, mathematical-logical, musical, interpersonal, spatial, bodily-kinesthetic to name a few. You can say a system has artificial intelligence when it is equipped with at least one at the most all of these intelligence.</span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;">When we consider the above reasoning we realize that AI is no longer a thing of future, it is in the here and the now. Consider automated cars, virtual reality gaming, factory process flows that require no human interventions. Consider "Siri" or "Alexa" personal assistants who understand human speech and understand what we want or need. Look at services like Apple store or Youtube which suggest us various new music and videos based on what we have previously watched or showed interest in.</span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;">In closing, there are only small and simple examples of what AI is capable of. As AI grows exponentially it is imperative to consider its long term impact on the environment and human race.</span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div>
<span style="font-family: Times, Times New Roman, serif; font-size: xx-small;">References:</span></div>
<div class="MsoNormal" style="margin-right: -22.5pt; text-align: justify;">
<span style="font-family: Times, Times New Roman, serif; font-size: xx-small;">https://en.wikipedia.org/wiki/Artificial_intelligence<o:p></o:p></span></div>
<div>
<div class="MsoNormal" style="margin-right: -22.5pt; text-align: justify;">
<span style="font-family: Times, Times New Roman, serif; font-size: xx-small;">https://stopad.io/blog/artificial-intelligence-facts</span></div>
<div style="text-align: justify;">
<span style="line-height: 115%;"><span style="font-family: Times, Times New Roman, serif; font-size: xx-small;">https://www.forbes.com/sites/bernardmarr/2017/04/25/the-complete-beginners-guide-to-artificial-intelligence/3/#3db5be7a8b09</span></span></div>
<span style="font-family: "calibri" , sans-serif; line-height: 115%;">
</span></div>
</div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com0tag:blogger.com,1999:blog-7416626882656772823.post-47428985590130328072018-06-05T17:42:00.001+05:302018-06-06T22:58:48.406+05:30Internet of Things<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">The world is talking about
Internet of Things (IOT), workplace or outside everyone is intrigued with this
new phenomenon. So what is Internet of Things exactly and why are people so
intrigued. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><b>IOT</b> can be defined as a network of devices like cars, home
appliances and other items embedded with electronics, software, sensors, actuators and connectivity which enables these objects to connect with each
other and exchange data. Each object is unique and interconnected within the
same internet infrastructure with other devices. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">In simple terms, IOT is the
concept of connecting multiple devices under a common internet infrastructure
so they can be controlled remotely with little to none manual intervention. From everyday objects like your TV, air conditioner, light bulbs, cell phones
to hi-tech machinery in factories almost all can be embedded with software and
sensors and controlled automatically using </span><b style="font-family: Times, "Times New Roman", serif;">IOT.</b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><b><br /></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><b>Gartner,</b> an analyst firm
predicts that by 2020 there will over 26 billion devices that could be
integrated using IOT. This very clearly suggests that most of our daily objects
at work and home will be integrated with
IOT making our lives very comforting. IOT devices have the capability of
sharing data with each other, thus creating a lot of data about the choices,
likes and dislikes of an individual. This
can help simplify our lives as a lot of our everyday decisions or
choices will be made by these devices automatically. For example; your car may
send notifications on your cellphone when it requires servicing or something
needs repairing, or on a hot day you can set the air conditioner to cool of
your home while you are leaving from your work place.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">These are simple examples of what
large feats are possible once IOT comes in full force. IOT will bring about a
lot of changes not just at home but in the overall environment as a whole.
Homes, factories, farms, manufacturing units, service providers all that can
be connected will be. And this will have a very strong impact on our lives.
Automation, reductions in wastage, energy savings and many other such benefits
will result in efficient, clean and smart cities and reduce costs and losses on
a huge scale.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">With so many positives IOT is not
only intriguing but also much awaited. However, another aspect that has a
serious impact on us with IOT coming in is personal privacy and security. Do we
really want so many connected devices sharing our personal information freely
to our service providers? How much privacy are we willing to compromise for
IOT? With nations always worried about national safety and terrorism do we
actually want so many devices collecting our everyday life information and
making it openly available? And what about hacking – with IOT being so huge and
everything connected a simple breach may result in huge losses. <b>SECURITY</b> is the biggest concern when it
comes to IOT and protocols need to be established and followed very strictly if
we are to fully enjoy this life changing concept of <b>IOT.<o:p></o:p></b></span></div>
<div style="text-align: left;">
<b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span></b></div>
<div style="text-align: left;">
<b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;">Discussions
on IOT have been going on throughout the globe for many years and the positives
and challenges of more and more devices joining under IOT needs to be thought
upon. For now all we can do is try to understand more and more about IOT and
how it will impact our lives in the near future.</span></span></b><br />
<b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span></b>
<b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;">References- </span></span></b><b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;">forbes.com and wikipedia.com</span></span></b></div>
</div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com0tag:blogger.com,1999:blog-7416626882656772823.post-37153443939323653992018-05-22T15:05:00.004+05:302019-07-04T19:03:57.104+05:30E-Learning - The way ahead<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">With the advent of technology <a href="http://www.webcogitate.com/" target="_blank">E-learning</a> has quickly become an integral
part of the training industry. Business, education institutions and professionals are now migrating towards
e-learning from the traditional classroom training. Apart from the obvious
benefits of being flexible and not having to spend excess time and expenses on
travel E-Learning also has many other
benefits over the traditional training methods. Below mentioned are some of the advantages of E-learning:</span></div>
<div class="MsoNormal" style="text-align: left;">
</div>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">Less
expensive</b><span style="text-align: justify; text-indent: -0.25in;"> to produce, with</span><span style="text-align: justify; text-indent: -0.25in;"> </span><span style="text-align: justify; text-indent: -0.25in;">soft
wares and <a href="http://www.webcogitate.com/" target="_blank">applications</a> like Trainersoft you can create your own training
courses</span><span style="text-align: justify; text-indent: -0.25in;"> </span><span style="text-align: justify; text-indent: -0.25in;">without incurring much cost</span></span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">It’s self
–paced, </b><span style="text-align: justify; text-indent: -0.25in;">most e-learning programs can be studied as and when the learner is
free. The training courses can be created in small modules so the learner can
focus, learn and move ahead as per his convenience</span></span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">It moves
faster</b><span style="text-align: justify; text-indent: -0.25in;">, with e-learning the learner himself</span><span style="text-align: justify; text-indent: -0.25in;">
</span><span style="text-align: justify; text-indent: -0.25in;">is in charge of the training, this helps him move the training at a
faster pace as he can skip parts of the course which he already knows and focus
on the parts he actually needs training on</span></span></li>
</ul>
<ul style="text-align: left;">
<li style="text-align: justify;"><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">It’s
consistent, </b><span style="text-align: justify; text-indent: -0.25in;">e-learning eliminates the problem of different trainers
speaking different content on same subject. This is especially important</span><span style="text-align: justify; text-indent: -0.25in;"> </span><span style="text-align: justify; text-indent: -0.25in;">and quite crucial in company based training</span></span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">Easily
accessible,</b><span style="text-align: justify; text-indent: -0.25in;"> with smartphones and tablets accessing online training programs
has become very convenient. Learners can easily log in their online training
courses from anywhere and at any time</span></span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><b style="text-align: justify; text-indent: -0.25in;">Easily
updated,</b><span style="text-align: justify; text-indent: -0.25in;"> online training programs can be easily updated as they only
require the updated content to be uploaded on to the servers. This additionally
saves cost on reprinting manuals and retaining instructors</span></span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: "times" , "times new roman" , serif;"><span style="text-align: justify; text-indent: -0.25in;"><b>Increased Retention, </b>e</span><span style="text-align: justify; text-indent: -0.25in;">-learning courses
</span><span style="text-align: justify; text-indent: -0.25in;">can lead to increased retention and
better grasp of the subject as e-learning uses multiple formats like images,
video, audio, quizzes, interactions and so on to reinforce the message of the
training</span></span></li>
</ul>
<div style="text-align: justify; text-indent: -24px;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: left;">
</div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">With constant progress in technology, E-learning platforms
are quickly moving up in the world as well. Microlearning, Gamification are a
just a couple of new platforms that are coming up for E-learning, more on that
next time.</span></div>
<div style="text-align: justify;">
<br /></div>
<span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;"></span><br />
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;">*Reference: Howstuffworks.com</span></div>
<span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;">
</span>
<br />
<div style="text-align: justify; text-indent: -24px;">
<span style="font-family: "times" , "times new roman" , serif;"></span></div>
<br /></div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com1tag:blogger.com,1999:blog-7416626882656772823.post-8117658762556786692018-05-21T00:47:00.000+05:302018-05-21T15:59:28.313+05:30SEO done right<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;">Search
engines do not understand a web page the way humans do. Search Engine
Optimization – SEO helps smooth interactions between search engines and a
web page, enabling the search engine to better see and understand a web page.<o:p></o:p></span></div>
<span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;">The following points will help us
better understand how SEO is done:</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><br /></span><span style="font-family: "times" , "times new roman" , serif;"><b><span style="font-size: x-large;">»</span></b> Search Engines prefer <b style="text-indent: -0.25in;">HTML text format</b><span style="text-indent: -0.25in;"> rather than images, flash files and other
non-text</span><span style="text-indent: -0.25in;"> </span><span style="text-indent: -0.25in;">content. These formats are
generally ignored by search engines as they put more value in HTML Text format
while crawling and indexing web pages. It is thus advisable to build web pages
with maximum content written in HTML, also images, flash files should be
accompanied with HTML text descriptions to guarantee proper indexing of the web
page.</span></span><br />
<b><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span></b><span style="font-family: "times" , "times new roman" , serif;"><span style="line-height: 115%;"><b><span style="font-size: x-large;">»</span> </b><b>Link Structure</b></span><span style="line-height: 115%;"> is very important for search engines. Ensuring all the pages on
a website are interlinked will ensure that the search engines crawl through all the pages and all the relevant
content is indexed and listed. For Ex:</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEnA_Jc2tKXbaxUsmq_ezjcFhoGJzK__lu9WzFWMyvmMw0B3thOEO-kSeHCA5zS93unGZTJ0jTVi1ntE5Y2jIvBSzsNPCCg2BclmW6WI0je4S1VvMAiZSND56SRjwb15S2Toku9qOEcq-/s1600/Link.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: "times" , "times new roman" , serif;"><img border="0" data-original-height="122" data-original-width="288" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEnA_Jc2tKXbaxUsmq_ezjcFhoGJzK__lu9WzFWMyvmMw0B3thOEO-kSeHCA5zS93unGZTJ0jTVi1ntE5Y2jIvBSzsNPCCg2BclmW6WI0je4S1VvMAiZSND56SRjwb15S2Toku9qOEcq-/s320/Link.png" width="320" /></span></a></div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span><span style="font-family: "times" , "times new roman" , serif;"><br /></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><br /></span>
<span style="font-family: "times" , "times new roman" , serif;">Here, Homepage A is linked to B which is linked to C but,
page D is not linked to any of the pages. In this case, crawler would not crawl
page D which in turn would not be indexed despite its great content and good
keywords.</span><br />
<span style="font-family: "times" , "times new roman" , serif;"><br /></span><span style="font-family: "times" , "times new roman" , serif;"><b><span style="font-size: x-large;">»</span></b><b> </b>Search
engines store data on the basis of <b style="text-indent: -0.25in;">keywords</b><span style="text-indent: -0.25in;">
in other words, there are millions of data indexed, when we enter words to
perform a query, search engines go through their database and retrieve the
information based on the words in the query. The way keywords are used on the
page is measured by search engines to find the relevance of that information to
a query. More specific the keyword leads to less competition and higher chances
of achieving a higher ranking. To </span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-indent: -0.25in;"><a href="http://www.webcogitate.com/" target="_blank">optimize a page’s ranking</a></span><span style="text-indent: -0.25in;"> use the keywords you want to rank for
prominently in title, text and metadata.</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;">Over a period of time, this
practice of keyword based indexing was taken advantage of to manipulate
engines. This misguided effort is termed as <b>‘keyword stuffing’</b> wherein in keywords are stuffed into texts, meta
tags, links and URLs which does more harm than good to the website.</span><br />
<span style="text-indent: -0.25in;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span><span style="font-family: "times" , "times new roman" , serif;"><span style="text-indent: -0.25in;"><b style="text-indent: 0px;"><span style="font-size: x-large;">»</span><span style="font-size: large;"> </span></b>Description
of a page’s content is shown at the top of Internet Browsing Software which is
called </span><b style="text-indent: -0.25in;">‘Title Tag’</b><span style="text-indent: -0.25in;">. It is critical
to user experience as well as SEO. Keywords used in the title tags will be bold
when a search query would be performed using those keywords. Title tags can be
optimized in following ways:</span></span><br />
<div class="MsoListParagraphCxSpFirst" style="margin-left: 1in; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: "times" , "times new roman" , serif;"><b>a.<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b>Place keywords in the starting of title tags for
better ranking and better visibility to the users<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: "times" , "times new roman" , serif;"><b>b.<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b>The first 65-75 characters of the title tag are shown
in the search result by the search
engines so, be wise while writing a title tag. If multiple keywords are
targeted and it is important to include them in the title tag then go longer.</span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1in; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: "times" , "times new roman" , serif;"><b>c.<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b>It should be descriptive and readable to grab more
user attention and visitors to the site<o:p></o:p></span></div>
<b style="text-indent: -0.25in;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></b><span style="font-family: "times" , "times new roman" , serif;"><b style="text-indent: -0.25in;"><b style="text-indent: 0px;"><span style="font-size: x-large;">»</span></b> Meta tags</b><span style="text-indent: -0.25in;">:</span></span><br />
<b style="text-indent: -0.25in;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></b>
<span style="font-family: "times" , "times new roman" , serif;"><b style="text-indent: -0.25in;">a.<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><b style="text-indent: -0.25in;"><u>Meta
robots</u>:</b><span style="text-indent: -0.25in;"> They control crawler activity on per page level.</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><b>- Index/noindex</b> tells search engine whether to index a page or not. <b>Noindex </b>excludes the page from indexing. By default crawler indexes
all pages.</span><br />
<span style="font-family: "times" , "times new roman" , serif;"><b>- Follow/nofollow </b>tells whether to crawl link on the page. <b>Nofollow</b> stops crawler from crawling and ranking the link. By
default crawler follow every link on the page.</span><br />
<span style="font-family: "times" , "times new roman" , serif;"><b>- Noarchive </b>tells
the engine not to save cached copy of the page. By default crawler saves cached
copy of the page.</span><br />
<span style="font-family: "times" , "times new roman" , serif;"><b style="text-indent: -0.25in;">b.<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><b style="text-indent: -0.25in;"><u>Meta
Description:</u> </b><span style="text-indent: -0.25in;">It gives a brief description about page and not used
by crawlers for ranking. These descriptions are basically for advertising and
drawing attention of readers.</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><span style="text-indent: -0.25in;"><br /></span></span><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><b><span style="font-size: x-large;">»</span></b> The addresses for documents on the web page are of great
importance from search perspective and are called <b>URLs. </b>They are displayed in search result and also used in ranking
documents. Construct a URL which gives an idea of the content on the page and
is short, easy to copy & paste and visible in the search result. Include
specific keyword in the URL which is targeted by web page. However, don’t stuff
in multiple keywords for SEO, it will result in less usable URL.</span></span><br />
<span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span><span style="line-height: 115%;"><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><b><span style="font-size: x-large;">»</span><span style="font-size: large;"> </span></b>Many a times it happens that there are two or more duplicate
versions of a web page with different URLs. Search engines rarely show multiple,
duplicate versions of same content. Instead they choose a version which is most
likely to be original. This may lead to lower ranking of pages than it should. To
combine multiple pages into one <b>Canonicalization</b>
is done. This practise tells the search engine that all duplicate versions has
one and only one URL. This way duplicate pages stop competing against each
other and create stronger relevancy signal overall.</span></span></span><br />
<span style="line-height: 115%;"><span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span></span>
<br />
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;">From
the above points we can see that keywords play a very important role in SEO so,
choosing the right keyword for website is of utmost importance. Below are some
of the sources about keyword referral and keyword demand:</span></div>
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;"><b style="text-indent: -0.25in;">a)<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><span style="text-indent: -0.25in;">Google Trends</span></span></div>
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;"><b style="text-indent: -0.25in;">b)<span style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><span style="text-indent: -0.25in;">Google
Adwords Keyword Planner Tool</span></span></div>
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;"><span style="text-indent: -24px;"><b>c)</b> </span><span style="text-indent: -24px;">Wordtracker’s Free Basic
Keyword Demand</span></span></div>
<div class="MsoNormal">
<span style="font-family: "times" , "times new roman" , serif;"><span style="text-indent: -24px;"><br /></span></span></div>
<div class="MsoNormal">
<span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif;">Search engines have no formula to understand how important
the content is for people. They track what people do: what they discover,
react, comment and link to on your website, and measure the importance and
relevance on that basis. So, along with SEO, <span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><a href="http://www.webcogitate.com/" target="_blank">market</a></span> your content to make sure it gets seen to the
audience.</span></span><br />
<span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif; font-size: xx-small;"><br /></span></span>
<span style="line-height: 115%;"><span style="font-family: "times" , "times new roman" , serif; font-size: x-small;">Reference- moz.com</span></span></div>
</div>
</div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com0tag:blogger.com,1999:blog-7416626882656772823.post-44277650956862286172018-05-20T17:51:00.001+05:302018-05-21T00:52:23.204+05:30What is SEO - For Beginners<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="text-align: justify;">
Moved
your business online? Have your website ready? Confused how to make
it to the list of ‘top searched websites’? Well, one of the solutions to become
one of the top searched websites is ‘SEO’ also known as ‘Search Engine
Optimization’.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Search
Engine Optimization is on-page optimization wherein the website is created with
a clear hierarchy and text links to make it easy for the search engines to
‘crawl’ through the site. Search engines are ‘crawlers’ or ‘automated robots’
which go through (crawl) the website and store the relevant information. This
process of storing relevant information is called ‘indexing’ and these
information are recalled when needed for a search query. When an online search
is performed, these search engines go through their database and show the
results which match the search queries. Also, it ranks those results as per the
popularity of the websites showing relevant results. Hence, ‘relevance and
popularity’ are the two things which are influenced by the process of SEO.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
To
show the ‘relevant’ results to the search query, match your keywords to those
queries. Create keyword rich content and URLs.<span style="background-color: white;"> <span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><a href="http://www.webcogitate.com/" target="_blank">Make a website</a></span></span> which is rich in valuable information
and its pages clearly describe the content (it is not buried inside JavaScript,
Adobe Flash Player).<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Search
engines assume that more popular a site more useful the information it would
contain. To rank these sites in order of
their popularity mathematical algorithm is employed by these search engines.</div>
<div class="MsoNormal" style="text-align: justify;">
<b>*</b>Following are some of the
characteristics of web-pages that tend to rank higher:</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<ol>
<li>Domain-Level
Link Features: Based on link/ citation metrics such as quantity of links,
trust, domain-level PageRank, etc.</li>
<li>Page-Level
Link Features: PageRank, trust metrics, quantity of linking root domains,links,
anchor text distribution, etc.</li>
<li>Engagement
and Traffic/Query Data: Data SERP engagement metrics, clickstream data, visitor
traffic / usage signals, etc.</li>
<li>Domain-Level
Keyword Usage: Exact-match keyword domains, partial keyword matches, etc.</li>
</ol>
<br />
<div class="MsoNormal" style="text-align: justify;">
Search
Engine Optimization makes websites understandable for search engines as well as
users. It helps the engine find out what each page is about, and its usefulness
to the users.<o:p></o:p></div>
<span style="font-family: "calibri" , "sans-serif"; font-size: 8.0pt; line-height: 115%;"><br /></span>
<span style="font-family: "calibri" , "sans-serif"; font-size: 8.0pt; line-height: 115%;">*Source- moz.com</span></div>
WebCogitatehttp://www.blogger.com/profile/13333716733160984803noreply@blogger.com0