<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>oBlivIOus (-blv&#039;-s) &#187; Web Technology</title>
	<atom:link href="http://www.jamediasolutions.com/blogs/category/web-technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jamediasolutions.com/blogs</link>
	<description></description>
	<lastBuildDate>Mon, 09 Feb 2009 01:32:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Step-by-Step Guide To Using MySQL with ASP.NET &#8211; Part 2</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-2.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-2.php#comments</comments>
		<pubDate>Thu, 09 Oct 2008 14:21:27 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=152</guid>
		<description><![CDATA[By Ziran Sun
The first part of this article illustrated how to install and configure the MySQL Database Server, install and use the MySQL Administrator, create a new database, and create and populate a new sample table with some sample data.
Now that the database server is up and running, this part of the article will complete [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Ziran Sun</small></p>
<p>The <a href="http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-1.php" target="_self">first part</a> of this article illustrated how to install and configure the MySQL Database Server, install and use the MySQL Administrator, create a new database, and create and populate a new sample table with some sample data.</p>
<p>Now that the database server is up and running, this part of the article will complete our coverage of using MySQL with ASP.NET by covering how to:</p>
<ul>
<li>Add a new MySQL user.</li>
<li>Assign the new user the appropriate permisions to the database.</li>
<li>Connect to the MySQL server from .NET.</li>
<li>Build a simple ASP.NET page to query the database.</li>
</ul>
<p><span id="more-152"></span>Step 7 &#8211; Creating a New MySQL User Account</p>
<p>I&#8217;m assuming that you&#8217;re been following along with part one, so at this point you should have the MySQL Server and MySQL Adminstrator installed, and have a sample database named &#8220;mydatabase&#8221; which contains a sample table named &#8220;mytable&#8221; with two rows of data in it.</p>
<p>In order to add a new user account, we&#8217;ll once again need to run MySQL Administrator and login to your server using the password you set during installation.  You&#8217;ll then want to select the &#8220;User Administration&#8221; item from the list of items at the left of the MySQL Administrator window. This should bring up a list of the current user account on the server (There should already be once called &#8220;root&#8221;). If you right-click in the small window where the users are listed you should get the option to &#8220;Add new User&#8221;.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_01.gif" alt="" width="440" height="342" /></p>
<p>You&#8217;ll then be prompted to enter the new user&#8217;s details. I&#8217;ve named the user &#8220;15secs&#8221; and assigned a password of &#8220;password&#8221;.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_02.gif" alt="" width="440" height="342" /></p>
<p>Once you&#8217;ve finished entering the user&#8217;s details press &#8220;Apply Changes&#8221; to save your modifications.</p>
<p>Step 8 &#8211; Granting the User Account Access to the Database</p>
<p>By default new users have permission to do almost nothing.  In order to allow our new user to connect to the MySQL database server, we need to grant him what MySQL calls &#8220;Schema Privileges&#8221;.  This is naturally done from the &#8220;Schema Privileges&#8221; tab in MySQL Administrator.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_03.gif" alt="" width="440" height="342" /></p>
<p>Notice in the above screen capture that the user has no &#8220;Assigned Privileges&#8221; to the &#8220;mydatabase&#8221; database.  Since the user will need to be able to query the database to run the sample code which follows, I&#8217;m now going to assign the user the &#8220;SELECT&#8221; privilege by highlighting it in the &#8220;Available Privileges&#8221; column and clicking the arrow to move it to the  &#8220;Assigned Privileges&#8221; column.  Once again I&#8217;ll click the &#8220;Apply Changes&#8221; button to save changes.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_04.gif" alt="" width="440" height="342" /></p>
<p>Depending on your application the user may very well need more permission then I&#8217;ve assigned to &#8220;15secs&#8221;. Most non-trivial applications will probably need at least &#8220;INSERT&#8221;, &#8220;UPDATE&#8221;, and &#8220;DELETE&#8221; permissions in addition to &#8220;SELECT&#8221;, but it&#8217;s always best to err on the side of caution and add more permissions as they are needed then to simply give everyone full control.</p>
<p>Step 9 &#8211; Connecting to the Database Server from an ASP.NET Page</p>
<p>To my knowledge there are currently two main ways to connect to a MySQL database server from .NET: <a rel="nofollow" href="http://www.mysql.com/products/connector/odbc/">MySQL Connector/ODBC</a> (aka. MyODBC) and <a rel="nofollow" href="http://www.mysql.com/products/connector/net/">MySQL Connector/Net</a>.  While the ODBC connector is cross-platform and is compliant with ODBC standards, the .NET version is generally the better choice when using MySQL with .NET.</p>
<p>The setup files can be downloaded from the <a rel="nofollow" href="http://www.mysql.com/products/connector/net/">MySQL Connector/Net</a> page and installation is straight-forward.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_05.gif" alt="" width="399" height="314" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_06.gif" alt="" width="399" height="314" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_07.gif" alt="" width="399" height="314" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_08.gif" alt="" width="399" height="314" /></p>
<blockquote><p><strong>Note:</strong> Even though I selected the option to register Connector/NET in the Global Assembly Cache and when I checked it later I found that it actually was installed there, until I copied the MySql.Data.dll file to my application&#8217;s /bin folder I couldn&#8217;t get the import statement to find the Connector/NET&#8217;s namespace. The exact error message was:</p>
<p><code> BC30466: Namespace or type specified in the Imports 'MySql.Data.MySqlClient' cannot be found. </code>I&#8217;m not sure what the problem was/is, but I looked around and it seems some others are having the same issue.  So, for the time being, placing another copy of the file from it&#8217;s installed location (ie. C:\Program Files\MySQL\MySQL Connector Net 1.0.4\bin\.NET 1.1\) to your application&#8217;s /bin folder (ie. C:\Inetpub\wwwroot\bin\) should resolve the issue.</p></blockquote>
<p>Step 10 &#8211; A Sample ASP.NET Page to Query a MySQL Database</p>
<p>So with our MySQL database finally squared away and MySQL Connector/Net installed, we can now start using MySQL from our ASP.NET web pages.  For illustration I&#8217;m going to provide a very simple script with no bells and whistles.  You can find fancy database scripts all over the web.  The point of this one is simply to show you what you need to do to connect to MySQL.  Don&#8217;t get me wrong&#8230; all that fancy stuff works just fine using MySQL (and usually with very few changes) but that&#8217;s just not the point of this script.</p>
<p><strong><em>MySQL.aspx</em></strong></p>
<p><code> &lt;%@ Page Language="VB" debug="true" %&gt;<br />
&lt;%@ Import Namespace = "System.Data" %&gt;<br />
<strong>&lt;%@ Import Namespace = "MySql.Data.MySqlClient" %&gt;</strong><br />
&lt;script language="VB" runat="server"&gt;</code></p>
<p>Sub Page_Load(sender As Object, e As EventArgs)</p>
<p>Dim myConnection  As <strong>MySqlConnection</strong><br />
Dim myDataAdapter As <strong>MySqlDataAdapter</strong><br />
Dim myDataSet     As DataSet</p>
<p>Dim strSQL        As String<br />
Dim iRecordCount  As Integer</p>
<p>myConnection = New <strong>MySqlConnection</strong>(&#8220;server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;&#8221;)</p>
<p>strSQL = &#8220;SELECT * FROM mytable;&#8221;</p>
<p>myDataAdapter = New <strong>MySqlDataAdapter</strong>(strSQL, myConnection)<br />
myDataSet = New Dataset()<br />
myDataAdapter.Fill(myDataSet, &#8220;mytable&#8221;)</p>
<p>MySQLDataGrid.DataSource = myDataSet<br />
MySQLDataGrid.DataBind()</p>
<p>End Sub</p>
<p>&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Simple MySQL Database Query&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</p>
<p>&lt;form runat=&#8221;server&#8221;&gt;</p>
<p>&lt;asp:DataGrid id=&#8221;MySQLDataGrid&#8221; runat=&#8221;server&#8221; /&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>In the above script, I&#8217;ve highlighted the places where the script varies from one you would use to perform the same thing using Microsoft SQL Server or Access.  As you can see there&#8217;s really nothing new here.  Instead of importing System.Data.SQLClient like we would for MS SQL, we import MySql.Data.MySqlClient.  Oh and if at any point you need a reference for the MySql.Data.MySqlClient namespace, you&#8217;re in luck&#8230; it ships with one.</p>
<p>Here&#8217;s a screen capture of what the script above produces when run against the sample database and table we set up in this article.  Like I said, it may not be pretty, but there&#8217;s no reason it couldn&#8217;t be. I&#8217;m just keeping it simple for illustration.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050407_09.gif" alt="" width="383" height="250" /></p>
<p>Conclusion</p>
<p>In part one of this article I illustrated how to:</p>
<ul>
<li>Download and install the MySQL Database Server.</li>
<li>Configure the server.</li>
<li>Install MySQL Administrator to make managing the database easier.</li>
<li>Create a new database named &#8220;mydatabase&#8221;.</li>
<li>Create a new table named &#8220;mytable&#8221; in that database.</li>
<li>Add a couple rows of sample data to that table.</li>
</ul>
<p>This part illustrated how to do the following:</p>
<ul>
<li>Add a new MySQL user.</li>
<li>Assign the new user the appropriate permisions to the database.</li>
<li>Connect to the MySQL server from .NET.</li>
<li>Build a simple ASP.NET page to query the database.</li>
</ul>
<p>I hope this article helped ease your introduction to this great little database server. Whether you are upgrading from Access or starting from scratch, MySQL is certainly a viable option and despite the fact that it&#8217;s open-source and not shipped from Redmond, it really does work great with .NET.  And, with the addition of MySQL Administrator, management is no longer the source of nightmares that it used to be.  Hopefully the next time you&#8217;re looking for a database server to use as the backend for your .NET application, you&#8217;ll at least consider using MySQL.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-2.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Step-by-Step Guide To Using MySQL with ASP.NET &#8211; Part 1</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-1.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-1.php#comments</comments>
		<pubDate>Thu, 09 Oct 2008 14:13:10 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=146</guid>
		<description><![CDATA[By Ziran Sun
Introduction
Back in the days of classic ASP, if you were building a database-driven web site, your choice was either to invest a lot of money to get a copy of Microsoft SQL Server (or some other enterprise-ready database) or invest a lot of time finding a way to deal with the performance and [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Ziran Sun</small></p>
<p><strong>Introduction</strong></p>
<p>Back in the days of classic ASP, if you were building a database-driven web site, your choice was either to invest a lot of money to get a copy of Microsoft SQL Server (or some other enterprise-ready database) or invest a lot of time finding a way to deal with the performance and scalability limitations of Microsoft Access.  Luckily these days there&#8217;s another viable alternative: MySQL.</p>
<p><strong>What is MySQL?</strong></p>
<p>MySQL is an open source database server.  While many organizations may choose to purchase a commercial version of the product, the <a rel="nofollow" href="http://www.mysql.com/company/legal/licensing/opensource-license.html">GNU General Public License</a> (commonly known as the &#8220;GPL&#8221;) ensures that the source code will remain available and therefore the software can be used free of charge for those willing to forego official support and support it themselves.</p>
<p>For more information, see the <a rel="nofollow" href="http://www.mysql.com/">MySQL website</a>.</p>
<p><span id="more-146"></span><strong>Step 1 &#8211; Download and Installation</strong></p>
<p>As with most any software, the first step to getting up and running with MySQL is to obtain and install the product. You can download the setup file from <a rel="nofollow" href="http://dev.mysql.com/downloads/index.html">http://dev.mysql.com/downloads/index.html</a>. As of this writing the current version is MySQL 4.1 so that&#8217;s the version I&#8217;ll be using for the rest of this article.  Unless you have a reason to do otherwise, I&#8217;d recommend just downloading the pre-compiled binaries for you current platform.  In this case I&#8217;ll be installing on a Windows XP machine so I downloaded the normal Windows version which includes the installer.  The download is just under 35 MB so over it shouldn&#8217;t take too long to get via any resonable internet connection.</p>
<p>The installation is straight-forward and caused no problems for the very modest laptop I installed it on. Just so you have an idea of what to expect, I&#8217;m including screen captures of several steps of the setup process.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_02.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_03.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_04.gif" alt="" width="403" height="309" /></p>
<p>As you can see in the screen capture above, at the end of the setup process the installer asks if you&#8217;d like to configure the MySQL Server.  If you choose to do so, it will launch the MySQL Server Instance Configuration Wizard which brings us to the next step in the process.</p>
<p><strong>Step 2 &#8211; Configuration</strong></p>
<p>The MySQL Server Instance Configuration Wizard makes configuring your server really simple. Configuration is straight forward and I just used the default setting for most everything.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_05.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_06.gif" alt="" width="403" height="309" /></p>
<p>If your&#8217;re installing on a dedicated database server or a shared server you should obviously select the appropriate choice.  Since I&#8217;m installing on my laptop, I simply left the server type as &#8220;Developer Machine&#8221;.  This setting won&#8217;t offer the same performance, but it also won&#8217;t use as many system resources.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_07.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_08.gif" alt="" width="403" height="309" /></p>
<p>I made sure to enable TCP/IP networking in order to allow the web server to connect to the database when we get to building a web page to query the database. If you&#8217;ll be running the database and web servers on the same physical computer then you can disable this option to prevent access to the database via the network.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_09.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_10.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_11.gif" alt="" width="403" height="309" /></p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_12.gif" alt="" width="403" height="309" /></p>
<p><strong>Step 3 &#8211; MySQL Administrator</strong></p>
<p>While it&#8217;s certainly not required, I highly recommend you download and install the <a rel="nofollow" href="http://www.mysql.com/products/administrator/">MySQL Administrator</a>.  It&#8217;s a great little application that provides a GUI to help you manage your new database server.  While you can get up and running using only the command line, for users who are used to using Windows applications and wince at the thought of editing configuration files by hand or using a command prompt it&#8217;s almost a necessity. For the rest of this article, I&#8217;ll assume you&#8217;ve installed MySQL Administrator and I&#8217;ll be using it for illustration.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_14.gif" alt="" width="464" height="325" /></p>
<p><strong>Step 4 &#8211; Creating a Database</strong></p>
<p>In order to create our database, we first need to connect to the server.  Run MySQL Administrator and login to your server using the password you set during installation.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_15.gif" alt="" width="339" height="263" /></p>
<p>You&#8217;ll then want to select the &#8220;Catalogs&#8221; item at the bottom left of the MySQL Administrator window. This should bring up a list of the current databases on the server (There should be two of them: &#8220;mysql&#8221; and &#8220;test&#8221;). If you right-click in the small window where they are listed you should get the option to &#8220;Create New Schema&#8221;.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_16.gif" alt="" width="264" height="225" /></p>
<p>You&#8217;ll then be prompted to enter a name for the new database.  I&#8217;ll be using &#8220;mydatabase&#8221; as the example for the remainder of this article.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_17.gif" alt="" width="246" height="138" /></p>
<p>Once created, your new database will appear in the Schemata list along with the other databases on the server. Selecting it from this list will bring up its details in the right hand pane.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_18.gif" alt="" width="464" height="325" /></p>
<p>There&#8217;s not much to see because the database is still empty&#8230; so let&#8217;s put something in it.</p>
<p><strong>Step 5 &#8211; Creating a Table</strong></p>
<p>To create a table simply click on the &#8220;Create Table&#8221; button.  This brings up the following dialog box:</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_19.gif" alt="" width="464" height="380" /></p>
<p>As you can see, I&#8217;ve named the table &#8220;mytable&#8221; and added 4 fields to it: an auto-incrementing primary key id field, an integer field, a text field, and a date/time field.</p>
<p>When you&#8217;re done making changes, you simply click the &#8220;Apply Changes&#8221; button.  A window that looks something like the one below will pop up showing you the SQL that will be executed and asking you to confirm that you want to save changes to the table design.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_20.gif" alt="" width="410" height="271" /></p>
<p>At this point, we&#8217;ve got a database named &#8220;mydatabase&#8221; that contains a table named &#8220;mytable&#8221;. Now all we need is to add some rows of data to the table.</p>
<p><strong>Step 6 &#8211; Adding Data</strong></p>
<p>In the real world, data in your table would probably come in via your application. To get some sample data into our table, I&#8217;m simply going to insert a few lines by hand. To do this I&#8217;ll use the MySQL Command Line Client.  If you&#8217;re still in the MySQL Administrator you can access the command line from the &#8220;Tools&#8221; menu (Tools <code>-&gt;</code> MySQL Command Line Client) otherwise you can run it from the MySQL group on the Start Menu.</p>
<p><img src="http://www.15seconds.com/graphics/issue/050210_21.gif" alt="" width="445" height="219" /></p>
<p>The first command in the screen above tells the server which database I want to be working in. The second and third commands simple insert some dummy data and are the same except for the the differences in the data being inserted.</p>
<p>Now we&#8217;ve got two sample rows of data in our table.  At this point our database server is up and running with a database, a table and even some data.</p>
<p><strong>Conclusion</strong></p>
<p>This article illustrated how to do the following:</p>
<ul>
<li>Download and install the MySQL Database Server.</li>
<li>Configure the server.</li>
<li>Install MySQL Administrator to make managing the database easier.</li>
<li>Create a new database named &#8220;mydatabase&#8221;.</li>
<li>Create a new table named &#8220;mytable&#8221; in that database.</li>
<li>Add a couple rows of sample data to that table.</li>
</ul>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/a-step-by-step-guide-to-using-mysql-with-aspnet-part-1.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Five Key Marketing Strategies for Web Business Growth</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/five-key-marketing-strategies-for-web-business-growth.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/five-key-marketing-strategies-for-web-business-growth.php#comments</comments>
		<pubDate>Wed, 08 Oct 2008 10:14:47 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[web business]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=142</guid>
		<description><![CDATA[By Hermas Haynes
If you expect to achieve sustained growth for your Web business and you don&#8217;t have a plan in place to get you there, you might as well forget it. Growing a profitable Web Business is a strategic process that requires long range vision, careful planning, precise execution and patience. It&#8217;s vital that you [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Hermas Haynes</small></p>
<p><strong>If you expect to achieve</strong> sustained growth for your Web business and you don&#8217;t have a plan in place to get you there, you might as well forget it. Growing a profitable Web Business is a strategic process that requires long range vision, careful planning, precise execution and patience. It&#8217;s vital that you know exactly what you want to accomplish and that you have a detailed blueprint to follow.</p>
<p><strong>Of course you need</strong> to have a website that is optimized and tested to convert traffic, and then you need to devote time to developing and executing short-term and long-term promotional strategies. These strategies must stand on their own as well as work together to get you the best results.</p>
<p><span id="more-142"></span>Here are five key strategies you can use to advance your business and improve your profit margin:</p>
<p><strong>#1. Always Look For Opportunities to Increase Sales</strong></p>
<p>Let&#8217;s face it, sales drive business and sales come from customers; therefore, the hunt for new customers should be phase one of an ongoing three-phase marketing approach that every online business owner should embrace.</p>
<p>Phase two is to follow up with these new customers from time to time, and introduce them to additional offers. The objective of this second phase is to get them to buy from you more often.</p>
<p>The final phase of this three-pronged strategy is to offer expensive items, or bundle multiple items into higher-priced packages. This will give your customers more opportunities to make larger purchases.</p>
<p><strong>#2. Find the Best Use for Your Marketing Budget</strong></p>
<p>After you have identified your market demographic, fixed your goals and decided on a promotional strategy for reaching potential customers, the next step is to figure out how to maximize your budget and get the job done without over spending. Even though the exact process will vary from business to business, the principle remains the same.</p>
<p>You want to expose your product or service, as often as possible, to consumers who will derive the most benefit from it. Studies show that the average consumer will see a promotion about five to seven times before taking action on the offer.</p>
<p>So instead of blowing your budget on a single opportunity to reach your select group, it is much wiser to get everyone&#8217;s attention with repeated promotions. Use as many different forms of advertising as you can afford and squeeze the most out of your marketing dollars.</p>
<p><strong>#3. Invest in a Virtual Assistant</strong></p>
<p>This is an opportunity to outsource various redundant tasks to someone who is capable, reliable and trustworthy. The big advantage to you is you&#8217;ll have more time to devote to activities that generate income and help you grow your business.</p>
<p>A virtual assistant works from his or her office as an independent contractor and is responsible for whatever administrative or operational responsibilities you assign. Compensation can be agreed upon at an hourly rate, per assignment or by retainer.</p>
<p>If you are not yet at the stage where you can afford to pay a virtual assistant, you can consider a suitable barter arrangement with a subscriber or a customer. You can also ask a family member or a friend for help. You can&#8217;t do it all yourself and you shouldn&#8217;t even consider that option for the longterm.</p>
<p><strong>#4. Use the Power of Email to Convert Visitors Into Customers</strong></p>
<p>Email marketing is one of the most economical and reliable ways to build a relationship with visitors and eventually convert them into buyers. It is an effective tool for staying in touch and developing the level of comfort and trust that is necessary before they will agree to do business with you.</p>
<p>You can use email to convince your subscribers of your expertise in your niche. The more they come to accept you as an authority, the greater your credibility will become and the easier it will be for you to make sales.</p>
<p>Plus, email is a very handy tool for keeping customers abreast of new products, special promotions and the latest announcements about your business.</p>
<p><strong>#5. Develop a System for Everything You Do</strong></p>
<p>Make sure to design methods and procedures that simplify and expedite important aspects of your business operation. Very often these systems will evolve from trial and error, but when they have been perfected they should become standard procedure.</p>
<p>The most efficient systems are those that get you to your objective as quickly as possible, for as little money as possible and with the least possible effort.</p>
<p>The above strategies are vital to the success of any online business. Together they save you time, money, effort, and provide a pathway to sustained growth and expansion. Just be consistent in the marketing practices you implement and the results will come out in your favor.</p>
<p><strong>About the Author</strong>: Hermas Haynes is the founder and webmaster of <a rel="nofollow" href="http://www.ebizinfocenter.com/" target="_blank">eBizInfoCenter </a>- a popular resource where you can find many more marketing strategies, tools, articles and ideas for advancing your web business.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/five-key-marketing-strategies-for-web-business-growth.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Corporates should know about Online Marketing</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/what-corporates-should-know-about-online-marketing.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/what-corporates-should-know-about-online-marketing.php#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:59:46 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=119</guid>
		<description><![CDATA[By Wim Conradie
The most important function of a website is to help a company to sell their services/products to new clients.
When potential new clients/tourists need to choose between two companies with whom they aren&#8217;t familiar, they are most likely to compare the websites. This is because a website is almost the only method for a [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Wim Conradie</small></p>
<p><strong>The most important function of a website</strong> is to help a company to sell their services/products to new clients.</p>
<p>When potential new clients/tourists need to choose between two companies with whom they aren&#8217;t familiar, they are most likely to compare the websites. This is because a website is almost the only method for a person to actually see beforehand what he/she pays for. In general, more than 90% of these potential new client&#8217;s decisions are decided upon the impression that is reflected from the website, regardless of the competence of these companies. The general truth is that most potential clients do not know how to technically compare companies, and therefore trust that the website&#8217;s professionalism will reflect the expertise.</p>
<p>Therefore large amounts are invested in corporate website development.</p>
<p><strong>Unfortunately most companies tend to overlook the importance of building a trusted web presence</strong>. Without having a web presence with authority almost no new visitors will end up at your website. And since every company wants to expand, they need to focus on improving their web presence in order to increase the chance of getting new customers.</p>
<p><strong>The best and most effective long term solution to increase your web presence is known as Search Engine Optimisation (SEO)</strong>. It is a highly specialized field that focus on improving the amount of trust the rest of the world will have in your website. The more trust you have, the more potential new clients will visit your website daily.</p>
<p><span id="more-119"></span>The amount of trust your website has, is most of the time determined by search engines (for example Google, Yahoo, etc.). This is because the search engines have the most advanced mathematical algorithms available today, hence the acronym, SEO. Of all these search engines, the world&#8217;s most accepted benchmark of website trust is known as the <strong>Google rank</strong> (or page rank) of your website. Therefore, if you could increase your Google rank, your number of new visitors to your website will most certainly increase.</p>
<p>Google Rank of well known organisations&#8217; home page:</p>
<p><strong>4/10</strong>: Pick n Pay, Steers, KWV, News 24<br />
<strong>5/10</strong>: Anglo Gold, Checkers, Spur, Shoprite, Nedbank, Old Mutual<br />
<strong>6/10</strong>: Anglo American, Absa, Stellenbosch University, Telkom, MTN, Vodacom, Mobil, Virgin, Standard Bank, Die Burger, Sasol<br />
<strong>7/10</strong>: McDonald&#8217;s, Ford, General Electric, Nike, Coke<br />
<strong>8/10</strong>: General Motors<br />
<strong>9/10</strong>: Microsoft, eBay, Amazon<br />
<strong>10/10</strong>: Google, Facebook</p>
<p>Another reason why Search Engine Optimisation (SEO) is so important is because of the quality of the traffic (website visitors) you receive on your website. If somebody visits your website due to a search engine query, as opposed to other reasons (such as typing in the web address/clicking on a link from another website, etc), the new visitor will most likely already be looking for your services. For example, if someone types in the word &#8220;wine&#8221; in Google, they are probably looking for wine. So if your site comes up first on Google you can probably sell a bottle of wine if your offering is satisfactory. The contrary is that the person accidentally lands on your website, but has no immediate desire for the product or services.</p>
<p>Please note that it is possible to buy quality traffic, but this is expensive (depending on the product value and competition) and only effective in the immediate short term i.e. while it is active. SEO has a long term cumulative effect and is relatively inexpensive to maintain once a certain level of optimisation is reached.</p>
<p>Tips when hiring SEO experts:</p>
<ul>
<li>Whenever using a company in order to improve your SEO, always check out the Google Rank of their website. Since SEO is not that well known in management circles, there is a lot of companies that will try to sell SEO skills while there own SEO are terrible.</li>
<li>Also try to get some form of guarantee. It is very rare that marketing companies ever give guarantees about the effects of their efforts, but if they actually do, you know they are serious about their skills.</li>
<li>Try to get clear benchmarks to calculate the results of the SEO campaign. For example monitor the number of visitors that your website receives that came from natural search engine queries during and after the time of your campaign. (If your marketing team don&#8217;t know how to get these figures, don&#8217;t use them!)</li>
<li>Make sure your SEO team have a clean record. Sometimes SEO companies may get desperate in order to get results and might step over the moral line by trying to fool search engines with unnatural &#8216;black hat&#8217; methods. When caught out, these websites are usually banned from search engines and will not show in any search result. To look into any company&#8217;s track record simply Google them. Disgruntles clients tend to write their bad experience in public forums that will normally be listed in Google&#8217;s search results just below the company&#8217;s own website.</li>
</ul>
<p>Good luck with your marketing campaign!</p>
<p><strong>About the Author</strong>: Wim Conradie is a majority shareholder in Matogen Corporate Web Development (<a rel="nofollow" href="http://www.matogen.com/" target="_blank">www.matogen.com</a>). He studied electronic engineering, computer sciences &amp; industrial engineering at the University of Stellenbosch, South Africa and started first web development business in November 2003. He has a &#8216;passion for business and adding value to other busnesses&#8217;.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/what-corporates-should-know-about-online-marketing.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who are you? Your customers really want to know.</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/who-are-you-your-customers-really-want-to-know.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/who-are-you-your-customers-really-want-to-know.php#comments</comments>
		<pubDate>Mon, 29 Sep 2008 18:24:17 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Online Reputation]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[product]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=113</guid>
		<description><![CDATA[By Donna Williams
Who are you, really?
Your brand, I mean.
What do you want other people to think when they think about your business, your service, or your product?
Do you want them to think your brand is the life of the party, or the designated driver? Is it a trusted friend, or a glamorous rock star? Are [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Donna Williams</small></p>
<p><strong>Who are you, really?</strong></p>
<p><strong>Your brand, I mean.</strong></p>
<p>What do you want other people to think when they think about your business, your service, or your product?</p>
<p>Do you want them to think your brand is the life of the party, or the designated driver? Is it a trusted friend, or a glamorous rock star? Are you a Volvo or a &#8216;Vette&#8217;?</p>
<p><strong>So I repeat&#8230;who are you?</strong></p>
<p>You may already know this, and if that&#8217;s the case, I congratulate you! Many small businesses struggle with this. If, however, you need a little help in defining yourself, here are a few questions to ask yourself:</p>
<p><span id="more-113"></span><strong>1. How am I currently perceived by my customers?</strong><br />
If you don&#8217;t know, do a quick focus group with a target segment of your market (10 &#8211; 20 people), customers and non-customers. Have a list of questions ready to ask.</p>
<p><strong>2. How do I want to be perceived by my customers?</strong><br />
Realize that your brand needs to reflect and resonate with your target market. If you want to be a sports car, but your customer wants you to be a sedan, you should probably reflect what your customer&#8217;s value unless you&#8217;re trying to attract a different set of customers.</p>
<p><strong>3. How far apart is how I&#8217;m currently being perceived to how I want to be perceived?</strong><br />
What will it take to bridge the gap? Do I really need to bridge the gap, or should I enhance my current image?</p>
<p>Once you&#8217;ve got a general idea of perception, time to make your personality more definitive. So, ask yourself these questions:</p>
<p><strong>4. What are my brand&#8217;s human characteristics?</strong><br />
As crazy as it may sound to you, many branding experts suggest you do this in order to put your brand on a level everyone in your organization can understand. Is your brand male, female? Old, young? Rich, poor, middle class? Where does it work? What does it do for entertainment? These are just starter questions&#8230;you can think of a lot more yourself!</p>
<p><strong>5. If my brand was an actual person, what would be its name?</strong><br />
Think about it, when you hear someone is names &#8220;Biff,&#8221; an immediate picture comes to your mind. I bet you can think of a dozen such examples! Pick a name that personifies your brand. Paris, Tom, Jane, Inga, Ian, Jeff, Elsa&#8230;</p>
<p><strong>6. What is my brand&#8217;s &#8220;life story?&#8221;</strong><br />
Biff needs to know where he came from, so create a brief, fictional biography of your humanized brand.</p>
<p>Once you figure all this out, consider building a Personality Board. This is very helpful in giving your brand a visual personification. Cut out pictures, stories, headlines, or any other visual reference you think would work to define your personality. You may even want to find a photograph of someone who is the image of your brand personality (your Biff) and place it in the middle. Display it proudly, and make sure your employees know what it is.</p>
<p>Now, when you create your advertising and marketing materials &#8211; from print ads to tv and radio spots, from websites to packaging, and beyond &#8211; you know what personality they need to reflect. And you will be on your way to delivering a brand with which your customers can identify.</p>
<p><strong>About the Author</strong>: Donna Williams is the founder and creator of <a rel="nofollow" href="http://www.businessburrito.com/" target="_blank">BusinessBurrito.com</a> &#8211; a website dedicated to helping small businesses grow to their maximum potential. She is also a 25-year advertising / marketing executive, creative director, writer, and producer. Together, Donna and her husband currently own and co-own five small businesses. To learn more about Donna and read more of her articles, visit her website at <a rel="nofollow" href="http://www.businessburrito.com/" target="_blank">http://www.businessburrito.com</a>.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/who-are-you-your-customers-really-want-to-know.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO &#8211; Be Direct, Be Clear</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/seo-be-direct-be-clear.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/seo-be-direct-be-clear.php#comments</comments>
		<pubDate>Sun, 28 Sep 2008 18:29:35 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=116</guid>
		<description><![CDATA[By Andy Eliason
If you are like most people, it is probably safe to say that you are often annoyed when sales people become&#8230; pushy. And it doesn&#8217;t matter if it&#8217;s a car salesperson or someone blocking your way past a kiosk in the mall, these sales people have something in common, and that is persistence [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Andy Eliason</small></p>
<p><strong>If you are like most people</strong>, it is probably safe to say that you are often annoyed when sales people become&#8230; pushy. And it doesn&#8217;t matter if it&#8217;s a car salesperson or someone blocking your way past a kiosk in the mall, these sales people have something in common, and that is persistence and the belief that they can persuade you to buy anything and/or everything.</p>
<p>If they talk fast enough, or maybe if they fill your head with so many claims, they feel that you can be convinced.</p>
<p><span id="more-116"></span><strong>Unfortunately, there are many sites</strong> on the Internet who feel the same way, that if they inundate the friendly neighborhood visitor with claims and boasts and incomprehensible numbers and figures, they&#8217;ll persuade you that what they are offering is exactly what you need. And surely you&#8217;d agree with them&#8230; once you&#8217;ve waded through all the claims.</p>
<p><strong>Or, there is the other situation</strong>, the one in which you wander into the wrong store, either because the name was misleading or you just weren&#8217;t paying enough attention. The same thing happens online. SEO practices can get certain websites to the top of the ranking for a given keyword, even if the searcher&#8217;s intent doesn&#8217;t quite match up with the content of the site. The visitors who click on your site need to know they found the right place before they have the chance to beat a hasty retreat.</p>
<p><strong>Given these experiences</strong>, it should be obvious that being direct and being clear is at least as important a part of SEO as keyword rich content writing or link recruitment. Well, to rephrase, it is important if you want to increase your conversion rate and not just the number of visitors.</p>
<p><strong>Often SEO developers are focused</strong> on creating keyword relevant content, and advertisers are focused on finding that great turn-of-phrase or magical call to action that will persuade a visitor to make a purchase. But the truth of the matter is that often it is the simple act of making your site clear that will do the most good for your business.</p>
<p>By clear and direct, this means that a potential customer will need to know immediately where they are, what they can do/buy there, and why they should choose you over the competition.</p>
<p>For example, an old SEO tactic (a bad tactic, it should be added) was to redirect visitors to a different page. But it doesn&#8217;t have to be that dramatic, either. If a visitor clicked on a PPC ad that claimed there was a free download/membership/whatever at the other end, yet when they get to the site there is no clear path to the freebie, this can lead a consumer to believe that they found the wrong place and they will try somewhere else.</p>
<p>Helping them understand what they can do on your site should happen next, and it should happen very quickly. Don&#8217;t make them wade through lines of text before giving them an option to do something. That option should be available to them from the beginning, and they should know exactly what that option entails.</p>
<p>Finally, they need to see why you are the right choice instead of your competition. This does not mean bragging and talking yourself up. When you do that you&#8217;ve just reverted to the care salesman mentality again. And no one likes dealing with these personalties unless they absolutely have to. Clear comparisons and honest testimonials will go a lot further than hollow promises and claims.</p>
<p>Many times content writers feel like they need to answer the &#8220;why&#8221; before the &#8220;what&#8221; and the &#8220;where&#8221;. This only leads to cumbersome dialogue and weary customers. Proper content needs to quickly confirm where they are and what they can do. Do not try to present the solution before the problem. When you address these issues you can start to create a site that will interest your customers and help them choose to do business with you.</p>
<p><strong>About the Author</strong>: Andy Eliason is a writer at <a rel="nofollow" href="http://www.main10.com/" target="_blank">Main10</a>, Inc, a <a rel="nofollow" href="http://www.main10.com/marketing/search_engine_optimization.php" target="_blank">Utah SEO firm</a>. If you&#8217;d like to learn more about strong <a rel="nofollow" href="http://www.main10.com/marketing/internet_marketing.php" target="_blank">Internet marketing</a> methods then visit their site today.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/seo-be-direct-be-clear.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 3 Types of Website Traffic</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/the-3-types-of-website-traffic.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/the-3-types-of-website-traffic.php#comments</comments>
		<pubDate>Sat, 20 Sep 2008 05:43:52 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[website traffic]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=110</guid>
		<description><![CDATA[By Mark Voce
Where does traffic come from? Now I&#8217;m not talking about that stuff we all get stuck in during rush hour. Website traffic is essential, if you have no traffic to your website you are not going to get anyone buying your products or reading your articles. Traffic is one of the key components [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Mark Voce</small></p>
<p>Where does traffic come from? Now I&#8217;m not talking about that stuff we all get stuck in during rush hour. <strong>Website traffic is essential</strong>, if you have no traffic to your website you are not going to get anyone buying your products or reading your articles. Traffic is one of the key components of your website and is available in these three forms.</p>
<p><span id="more-110"></span>1. <strong>Pay For It.</strong></p>
<p>You can buy traffic typically using what is known as Pay Per Click advertising. The major names in this market are Google and their AdWords program and Yahoo Network Sponsored Search. There are many smaller companies around also but they all follow the same premise.</p>
<p>You create your account, grab a bunch of keywords and create your adverts. You can define the amount you want to spend per click or per day, what geographical areas you want your adverts to appear in and even what time they should appear.</p>
<p>When someone types one of your keywords into for example Google your advert will be displayed down the right hand side of the natural search results. If the searcher then chooses to click on your advert and gets forwarded to your website you will get charged for that click.</p>
<p>The price you pay for each individual click depends on a variety of conditions such as how many other people are competing on that keyword. The more competition the more it costs to be higher up the ranks. The position you want to occupy. The percentage of people who click on your advert, the list goes on.</p>
<p>Pay Per Click advertising can be very successful but has a steep learning curve, it is essential that you do lots of research into your chosen Pay Per Click vender and in the niche you are in.</p>
<p>2. <strong>Borrow It.</strong></p>
<p>This option is not for everyone, but in certain niches it can be effective. The first method of borrowing traffic is what is called link exchange. This is where you put links to another website on your site and they put links back to you on theirs. This can be beneficial as you can get traffic from a more successful website reasonably quickly. However this traffic is not always targeted.</p>
<p>The second option in the affiliate marketing world is called a joint venture or a JP. This is essentially where you would contact another marketer or company who had products that complements yours. If they are interested they may send a mailing out to their list or put an entry in their blog alerting their visitors about you and your relevant products.</p>
<p>The key things to remember about borrowing traffic is that you have to give something in return. This can make it tricky when targeting very successful websites.</p>
<p>3. <strong>Create It.</strong></p>
<p>Creating your own traffic is one of the best ways to start bringing people into your website. There are literally hundreds of ways to start creating your traffic but I&#8217;m just going to tell you about two of the most popular.</p>
<p>Articles are a great way of generating traffic. You can write your articles about your chosen niche, offering advice, definitions, explanations, news, reviews just to name a few. Once you have created your articles you can put them on your website or blog as content. You can also upload them to article directories or even assemble a few of them into a white paper or ebook to give away to visitors.</p>
<p>Video is currently the big thing on the internet world. Everywhere you look there are videos for everything. 50% of all web traffic is video and YouTube alone receives 12.5% of all the traffic out there. YouTube has made it possible for anyone to upload their videos for the whole world to see. Just as you can create an article about anything you can do the same thing with video. The best option is to do both: Create it in print and create it in video.</p>
<p>I wish you all the best of success.</p>
<p><strong>About the Author</strong>: Mark Voce &#8211; I hope you found this article helpful. Check out my blog to get more advice, tips, secrets and the latest news on Google AdWords and Internet Marketing.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/the-3-types-of-website-traffic.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Design in a World of Change</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/web-design-in-a-world-of-change.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/web-design-in-a-world-of-change.php#comments</comments>
		<pubDate>Tue, 16 Sep 2008 11:11:21 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web feeds]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=105</guid>
		<description><![CDATA[By Scott Lindsay
When it comes to web design one of the things I really like to see for a more hands-free experience for visitors is self-updating code.
In some cases this information is free. In other instances you may have to pay something to use it or allow the information to be ad supported.
Let&#8217;s say for [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By Scott Lindsay</small></p>
<p><strong>When it comes to web design</strong> one of the things I really like to see for a more hands-free experience for visitors is self-updating code.</p>
<p>In some cases this information is free. In other instances you may have to pay something to use it or allow the information to be ad supported.</p>
<p><strong>Let&#8217;s say for instance</strong> that you sell replica NASCAR vehicles. You might want the latest NASCAR news on your website. You can search for sources that provide the information either as scrolling text or in a side box.</p>
<p><span id="more-105"></span><strong>There are sites that can make</strong> customizable content for your website for things like recipes, news, gardening as well as music and entertainment news. You can paste the code they supply into a webpage and watch as that information is updated on a regular basis.</p>
<p>This can be an important element for those who don&#8217;t want static information on their homepage and can utilize information relevant to the primary business website.</p>
<p><strong>It is likely that if a visitor clicks</strong> on a link within the text of this information they will be taken away from your webpage, but if they are used to finding that information with you they will likely come back for more.</p>
<p>It is sometimes difficult for business owners to keep up with every aspect of their industry and this type of updating tool allows comprehensive and current information to flow without intervention from the site owner.</p>
<p><strong>One site that seems to do a good job</strong> of listing lots of free content for websites is <a rel="nofollow" href="http://www.freesticky.com/stickyweb/" target="_blank">http://www.freesticky.com/stickyweb/</a>. Categories include cartoons, education, entertainment, sports, news, maps, weather, tips and advice to name a few.</p>
<p><strong>Most online sites look</strong> for relevant and changing content. The use of a free article directory can help you locate very specific content for your website, but for news and current events it can be difficult to broker individual agreements to cover the use of current content. That&#8217;s why finding self-updating source code can be important to your web design.</p>
<p>You can even segment small portions of your website to include things like a quote of the day, this day in history, unusual facts, daily questions and even games.</p>
<p><strong>These elements can add some personality</strong> to your website as visitors become used to intriguing content that never seems to stay the same even when other content might.</p>
<p>You should know that not every html code you place on your website will match the look and feel of your website. There may be some adjustment you can make to help this. It is also possible that the code may interfere with your website design and you may need some help from a code expert to either fix the coding issue or find something else that may be more suitable.</p>
<p><strong>Some individuals are also using RSS feeds</strong> to accomplish a similar goal. The point is that no matter the method you use to obtain the information the addition of content that remains in a state of flux can help in providing an improved user experience for your regular site visitor.</p>
<p>About the Author: Scott Lindsay &#8211; Make A Website in minutes with the Website Builder at HighPowerSites.com. Start a Home Business and Sell Ebooks at BooksWealth.com.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/web-design-in-a-world-of-change.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Install a Search Engine Friendly URLs Component</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/install-a-search-engine-friendly-urls-component.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/install-a-search-engine-friendly-urls-component.php#comments</comments>
		<pubDate>Fri, 12 Sep 2008 00:00:16 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[SEF URL]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=102</guid>
		<description><![CDATA[By P.J. Swesey
Joomla&#8217;s default URLs, like the standard URLs of any CMS, are terrible for Search Engine Optimization purposes. They have several querystring parameters, they are not human readable, they offer search engines no keywords or insight into what content the page holds, and they use the Itemid parameter to create multiple URLs for each [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By <a rel="nofollow" href="http://www.entirelyopensource.com/" target="_blank">P.J. Swesey</a></small></p>
<p>Joomla&#8217;s default URLs, like the standard URLs of any CMS, are terrible for <strong>Search Engine Optimization</strong> purposes. They have several querystring parameters, they are not human readable, they offer search engines no keywords or insight into what content the page holds, and they use the Itemid parameter to create multiple URLs for each content item. Luckily there are <strong>Search Engine Friendly URL components</strong> available for Joomla that solve all these issues for us.</p>
<p>I used to use the JoomSEF component on my Joomla websites. It worked very well to create <strong>descriptive</strong>, <strong>search engine friendly</strong>, <strong>human readable URLs</strong> for my web sites, but it didn&#8217;t properly remove the Itemid URL parameters. This meant that each article still had several URLs. This was very bad for search engine optimization and for people visiting my sites. Search engines thought I was duplicating content and often indexed the wrong URLs, and visitors would get confused with different URLs pointing to the same article.</p>
<p><span id="more-102"></span>I just recently uninstalled JoomSEF and installed <a rel="nofollow" title="The Best Search Engine Friendly URL Component for Joomla" href="http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,2380/Itemid,35/" target="_blank">sh404SEF</a> here on JoomlaDigger.com. What an improvement! JoomSEF had an excellent feature set, but in my opinion sh404SEF is a much better solution. It has completely removed all Itemids from the web site&#8217;s URLs, leaving just one URL for every article. It accomplishes this by looking into your main menu to find the <strong>best Itemid for each content item</strong>, then routes all other links to that article to the new SEF URL using only one Itemid (which is hidden from visitors and only used on the backend).</p>
<p>There were so many links pointing to JoomlaDigger.com&#8217;s old URLs that I did have to spend a couple of hours creating Search Engine Friendly 301 redirects from the old URLs to the new ones. Luckily sh404SEF allows you to create URL aliases for every new SEF URL. Each alias you enter is then automatically 301 redirected to the new SEF URL, pointing search engines and visitors coming in on old links to your new articles. This takes a little time to set up, but it is definitely worth it to redirect your PageRank to the new URLs and keep visitors from getting 404 pages.</p>
<p>SEF URLs are a MUST for every Joomla website. I highly recommend downloading sh404SEF and installing it for Joomla 1.0 or Joomla 1.5.</p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/install-a-search-engine-friendly-urls-component.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get More Google Traffic With Random Content Links</title>
		<link>http://www.jamediasolutions.com/blogs/web-technology/get-more-google-traffic-with-random-content-links.php</link>
		<comments>http://www.jamediasolutions.com/blogs/web-technology/get-more-google-traffic-with-random-content-links.php#comments</comments>
		<pubDate>Wed, 10 Sep 2008 18:21:04 +0000</pubDate>
		<dc:creator>Aldwin Galapon</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.jamediasolutions.com/blogs/?p=97</guid>
		<description><![CDATA[By P.J. Swesey
Here&#8217;s a cool SEO tip that will automatically bring you more traffic from Google and other search engines:  Put a Random Content module on your homepage. It&#8217;s better to have it on as many pages as possible, but the homepage is key. I discovered this trick while experimenting with a few different ideas [...]


<b>No related posts.</b>]]></description>
			<content:encoded><![CDATA[<p><small>By <a rel="nofollow" href="http://www.entirelyopensource.com/" target="_blank">P.J. Swesey</a></small></p>
<p>Here&#8217;s a cool <strong>SEO tip</strong> that will automatically <strong>bring you more traffic from Google and other search engines</strong>:  Put a Random Content module on your homepage. It&#8217;s better to have it on as many pages as possible, but the homepage is key. I discovered this trick while experimenting with a few different ideas over at <a rel="nofollow" title="My Personal Blog Site" href="http://www.patrickswesey.com/" target="_self">http://www.patrickswesey.com</a>.</p>
<p>The website originally had several hundred thousand inlinks as a result of free software and Joomla extensions I had offered. Pretty soon I started up JoomlaDigger.com and moved all the free extensions from PatrickSwesey.com over to here.</p>
<p>Since the move, most of the traffic on PatrickSwesey.com had died down. The content left at PatrickSwesey.com was free software for Windows XP and a blog of stupid dreams I have. It wasn&#8217;t a terribly exciting website and its traffic reflected that. I didn&#8217;t really care if the site got traffic or not so I decided to experiement a little and see how I could affect its search engine traffic.</p>
<p><span id="more-97"></span> I decided to add a <strong>Random Content module</strong>, which simply adds links to random articles in your website. Within a couple days my <strong>traffic had almost doubled</strong> with <strong>new visitors from Google</strong>. Most of the search terms were obscure, phrases like alligator gar, weird bug, hot aunt, gross stories, alien ass, first day of work, the fonz, cat in a blender&#8230; There were also more visitors searching for the standard search queries I was already seeing, like free file renamer, windows file renamer, desktop image changer&#8230;</p>
<p>Several months have passed. I have not made any changes to the site, nor have I added any new content, but I continue to see a steady flow of <strong>traffic from Google</strong>. Here is why a Random Content module is so good for SEO:</p>
<ol class="disc">
<li>It shows Google that the articles exist.</li>
<li>It shows Google that the articles are important.</li>
<li>It shows Google that the articles are important to your site visitors.</li>
<li>Google likes regularly updated content.</li>
</ol>
<p>If you don&#8217;t have a sitemap or Google XML sitemap then Google and other search engines will have a hard time finding articles buried in your site. Your main menu only has links to content sections and categories, not many web sites have links to every article ever written.</p>
<p>Google is pretty smart and probably already knows about most of your website&#8217;s pages. However, the most important aspect of <strong>SEO </strong>is the number of links to a page. If you have more links to an article then it has a better chance of being higher in <strong>Google&#8217;s search results</strong>. Your homepage probably has the <strong>highest Google PageRank</strong> of any page on your website, so a link from your homepage is the best <strong>PageRank boost</strong> your website can give an article.</p>
<p>Your website&#8217;s homepage is supposed to give your visitors a quick overview of your website. It shows them what is available and what is important. Google will pick up on this and give precedence to what you are implying to your visitors.</p>
<p>Google likes to see sites that are updated often. Even if you aren&#8217;t creating new content (PatrickSwesey.com has sat untouched for several months) having a <strong>Random Content module</strong> simulates a list of top rated or featured articles, making your site seem more interactive and dynamic.</p>
<p>Camp26  has released a random content module for Joomla 1.5, I&#8217;ve used it on another Joomla 1.5 site and recommend it:</p>
<p><a rel="nofollow" title="Random Content Module for Joomla! 1.5" href="http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4406/Itemid,35/" target="_blank">http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4406/Itemid,35/</a></p>
<p>I used this random content module for PatrickSwesey.com, which is a Joomla 1.0.x site:</p>
<p><a rel="nofollow" title="Random Content Module for Joomla 1.0.x" href="http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1178/Itemid,35/" target="_blank">http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1178/Itemid,35/ </a></p>


<p><b>No related posts.</b></p>]]></content:encoded>
			<wfw:commentRss>http://www.jamediasolutions.com/blogs/web-technology/get-more-google-traffic-with-random-content-links.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
