<?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>DoublePlus &#187; miva merchant</title>
	<atom:link href="http://www.doubleplus.com/tag/miva-merchant/feed" rel="self" type="application/rss+xml" />
	<link>http://www.doubleplus.com</link>
	<description>Ecommerce for the Rest of Us</description>
	<lastBuildDate>Tue, 31 Jan 2012 21:53:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google, Rich Snippets, and Miva Merchant</title>
		<link>http://www.doubleplus.com/google-rich-snippets-and-miva-merchant.html</link>
		<comments>http://www.doubleplus.com/google-rich-snippets-and-miva-merchant.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 21:52:04 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[rich snippets]]></category>
		<category><![CDATA[schema.org]]></category>

		<guid isPermaLink="false">http://www.doubleplus.com/?p=1709</guid>
		<description><![CDATA[I bet you&#8217;re looking to stand out in the search engines. Right? Of course, we all are. Especially e-commerce sites, whose business often is so completely tied to search engine traffic. Although we usually focus on getting our pages ranked higher, it&#8217;s also important to make those listings enticing enough that people want to click [...]]]></description>
			<content:encoded><![CDATA[<p>I bet you&#8217;re looking to stand out in the search engines.</p>
<p>Right?</p>
<p>Of course, we all are. Especially e-commerce sites, whose business often is so completely tied to search engine traffic. Although we usually focus on getting our pages ranked higher, it&#8217;s also important to make those listings enticing enough that people want to click on them. Traditionally, we&#8217;ve only been able to affect changes in the page title and snippet that appears under the link to our website. But a newer technology known as Rich Snippets allows us to potentially include much more information with our page listings in the SERPs.</p>
<div id="attachment_1713" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1713" title="Rich Snippets Shown in Google SERPs" src="http://www.doubleplus.com/wp-content/richSnippetsGoogle.jpg" alt="Rich Snippets Shown in Google SERPs" width="450" height="250" /><p class="wp-caption-text">Rich Snippets Shown in Google SERPs</p></div>
<p>The results above show two sites (BestBuy and WalMart) with Rich Snippet data in their listings. BestBuy.com includes the average rating, number of reviews, price, and availability. WalMart&#8217;s listing shows price and availability, only. Compare that to the next listing down, a site named B&amp;H Photo Video, who has no Rich Snippet data in Google&#8217;s listings.</p>
<p>What Are Rich Snippets? The terms applies to one of several forms of markup for small pieces of text called snippets, that provide valuable information about a web property. For e-commerce sites, this means product name, price, manufacturer, UPC, ISBN, review information, and an image. There are several methods for providing rich snippet markup, but <a href="http://www.youtube.com/watch?v=A-kX0Aut-18&amp;list=PL3107CD6C86454FE3&amp;index=1&amp;feature=plpp_video" target="_blank">Google is recommending</a> that people use the microdata format outlined by <a href="http://schema.org/" target="_blank">schema.org</a>.</p>
<h2>How to Set Up Rich Snippets in Miva Merchant</h2>
<p>Not too long ago we set up a couple of customers&#8217; sites with Rich Snippets using the schema.org microdata formatting. We did this by logging into Miva Merchant, going to Pages, finding the Product Display page (code &#8220;PROD&#8221;) and then clicking the Product Display Layout. (See graphic below.) Make sure you&#8217;re using the Advanced Mode where you can edit the HTML directly. (If not, scroll to the bottom and click the &#8220;Advanced Mode&#8221; link.)</p>
<p><a href="http://www.doubleplus.com/wp-content/prod.jpg"><img class="aligncenter size-full wp-image-1714" title="Miva Merchant PROD Page Product Details" src="http://www.doubleplus.com/wp-content/prod.jpg" alt="Miva Merchant PROD Page Product Details" width="670" height="320" /></a></p>
<p>When setting up Rich Snippets, it&#8217;s important to work them into the existing page structure. You can&#8217;t simply group them in a div on the page that you hide using CSS, because Google states that they won&#8217;t use information in hidden divs. Instead, put the snippet HTML within your current page HTML.</p>
<h3>The Product Itself</h3>
<p>To start, we put a (non-hidden!) div around the entire contents of the Product Display Layout box, by putting this as the very first line:</p>
<pre class="crayon-plain-tag"><code>&lt;div itemscope itemtype=&quot;http://schema.org/Product&quot;&gt;</code></pre></p>
<p>and at the bottom simply putting in the corresponding closing tag (&lt;/div&gt;). This indicates that the HTML within is being used to describe a product.</p>
<h3>The Product Name, Description, and Image</h3>
<p>Let&#8217;s start with three simple pieces of information &#8211; the name of the product, its image, and the product description. Originally we simply had wrapped the name inside of an &lt;h1&gt; tag like this:</p>
<pre class="crayon-plain-tag"><code>&lt;h1&gt;&amp;mvt:product:name;&lt;/h1&gt;</code></pre><p><p>In order to specify that the text inside this &lt;h1&gt; tag refers to the name of the product we&#8217;re describing, we add an &#8220;itemprop&#8221; attribute to the tag (short for &#8220;item property&#8221;), like this:</p>
<pre class="crayon-plain-tag"><code>&lt;h1 itemprop=&quot;name&quot;&gt;&amp;mvt:product:name;&lt;/h1&gt;</code></pre><p><p>
<p>This tells Google that the text inside this tag is the name of the product. The image works basically the same way; it&#8217;s already on the page and just needs the itemprop attribute added to the tag to turn it into the right format for Rich Snippets. So we started with this:</p>
<pre class="crayon-plain-tag"><code>&lt;img src=&quot;/path/to/image.jpg&quot; alt=&quot;&amp;mvte:product:name;&quot; /&gt;</code></pre>
<p>And ended up with:</p>
<pre class="crayon-plain-tag"><code>&lt;img itemprop=&quot;image&quot; src=&quot;/path/to/image.jpg&quot; alt=&quot;&amp;mvte:product:name;&quot; /&gt;</code></pre>
<p>Finally, we did the same thing &#8211; adding the itemprop attribute &#8211; to the description:</p>
<pre class="crayon-plain-tag"><code>&lt;span&gt;&amp;mvt:product:descrip;&lt;/span&gt;</code></pre>
<p>Became:</p>
<pre class="crayon-plain-tag"><code>&lt;span itemprop=&quot;description&quot;&gt;&amp;mvt:product:descrip;&lt;/span&gt;</code></pre>
<h3>Breadcrumbs</h3>
<p>Next we tackled the breadcrumbs for the product &#8211; the links at the top of a page that show the product&#8217;s position within the site hierarchy (such as Home &gt; Apparel &gt; Women&#8217;s &gt; Shirts). This is a little more complex because there are multiple pieces of code being changed. Originally the code looked like this:</p>
<pre class="crayon-plain-tag"><code>&lt;div id=&quot;breadcrumbs&quot;&gt;
	&lt;mvt:foreach iterator=&quot;path&quot; array=&quot;breadcrumbs:trails&quot;&gt;
		&lt;a href=&quot;&amp;mvt:global:basedomain;&quot;&gt;Home&lt;/a&gt;
		&lt;mvt:foreach iterator=&quot;atrail&quot; array=&quot;path:trail&quot;&gt;
			&amp;raquo; &lt;a href=&quot;&amp;mvt:global:basedomain;/&amp;mvt:atrail:code;.html&quot;&gt;&amp;mvt:atrail:name;&lt;/a&gt;
		&lt;/mvt:foreach&gt;
		&lt;br /&gt;
	&lt;/mvt:foreach&gt;
&lt;/div&gt;</code></pre><p><p><p><p><p><p><p>
<p>After adding the code for the Rich Snippets, this section now becomes:</p>
<pre class="crayon-plain-tag"><code>&lt;div id=&quot;breadcrumbs&quot;&gt;
	&lt;mvt:foreach iterator=&quot;path&quot; array=&quot;breadcrumbs:trails&quot;&gt;
		&lt;span itemscope itemtype=&quot;http://data-vocabulary.org/Breadcrumb&quot;&gt;
			&lt;a href=&quot;&amp;mvt:global:basedomain;&quot; itemprop=&quot;url&quot;&gt;
				&lt;span itemprop=&quot;title&quot;&gt;Home&lt;/span&gt;
			&lt;/a&gt;
		&lt;/span&gt;
		&lt;mvt:foreach iterator=&quot;atrail&quot; array=&quot;path:trail&quot;&gt;
			&amp;raquo;
			&lt;span itemscope itemtype=&quot;http://data-vocabulary.org/Breadcrumb&quot;&gt;
				&lt;a href=&quot;&amp;mvt:global:basedomain;/&amp;mvt:atrail:code;.html&quot; itemprop=&quot;url&quot;&gt;
					&lt;span itemprop=&quot;title&quot;&gt;&amp;mvt:atrail:name;&lt;/span&gt;
				&lt;/a&gt;
			&lt;/span&gt;
		&lt;/mvt:foreach&gt;
		&lt;br /&gt;
	&lt;/mvt:foreach&gt;
&lt;/div&gt;</code></pre><p><p><p><p><p><p><p><p>
<p>Each entry (&#8220;crumb&#8221;) in the breadcrumbs needs to be wrapped inside a &lt;span&gt; tag identifying it as a breadcrumb. The opening span tag looks like this:</p>
<pre class="crayon-plain-tag"><code>&lt;span itemscope itemtype=&quot;http://data-vocabulary.org/Breadcrumb&quot;&gt;</code></pre>
<p>We also have to add an itemprop attribute with the value &#8220;url&#8221; to the anchor tag (&lt;a&gt;) and a span with the itemprop of &#8220;title&#8221; around the link text.</p>
<h3>How to Use Hidden Data &#8211; The Model Information</h3>
<p>Next, we wanted to list the contents of our custom product field with the code &#8220;MPN&#8221; as the &#8220;model&#8221; snippet. Unfortunately, the MPN isn&#8217;t displayed visually to the customer on the product detail screen. Google says we shouldn&#8217;t put the information inside hidden &lt;div&gt; tags. This is where the &lt;meta&gt; tag comes in handy &#8211; it&#8217;s for providing data via Rich Snippets that we don&#8217;t use on the page itself:</p>
<pre class="crayon-plain-tag"><code>&lt;meta itemprop=&quot;model&quot; content=&quot;&amp;mvt:product:customfield_values:customfields:MPN;&quot; /&gt;</code></pre>
<p>Here, we specify a &lt;meta&gt; tag inside our product description, give it an itemprop attribute with the value &#8220;model&#8221;, and in the content we print out the text stored in our custom product field with the code &#8220;MPN&#8221;. This tag isn&#8217;t displayed at all in the browser, but it provides the necessary information to Google about the model number of the product.</p>
<h3>Pricing Information &#8211; The Offer</h3>
<p>An offer is the overall pricing information regarding the product that you&#8217;re selling. We wrapped the entire set of pricing HTML/SMT code within a div that indicates the offer. This &lt;div&gt; tag went around our pricing information that was already in place. The site uses a custom product field to display the product&#8217;s regular price if it&#8217;s on sale. So the final code for the offer becomes:</p>
<pre class="crayon-plain-tag"><code>&lt;div itemprop=&quot;offers&quot; itemscope itemtype=&quot;http://schema.org/Offer&quot;&gt;
	&lt;mvt:if expr=&quot;l.settings:product:customfield_values:customfields:regularprice GT 0&quot;&gt;
		&lt;span id=&quot;prodsaleprice&quot;&gt;SALE &lt;span itemprop=&quot;price&quot;&gt;&amp;mvt:product:formatted_price;&lt;/span&gt; &lt;/span&gt; 
		&lt;span id=&quot;prodregprice&quot;&gt;reg. $&amp;mvt:product:customfield_values:customfields:regularprice;&lt;/span&gt;&lt;br /&gt;
	&lt;mvt:else&gt;
		&lt;span id=&quot;prodpricelabel&quot;&gt;Price&lt;/span&gt; &lt;span id=&quot;prodprice&quot;&gt;&lt;span itemprop=&quot;price&quot;&gt;&amp;mvt:product:formatted_price;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
	&lt;/mvt:if&gt;
	&lt;meta itemprop=&quot;availability&quot; content=&quot;in_stock&quot; /&gt;
	&lt;meta itemprop=&quot;priceCurrency&quot; content=&quot;USD&quot; /&gt;
&lt;/div&gt;</code></pre><p><p><p><p><p><p><p><p><p><p><p>
<p>On lines 1 and 9, we&#8217;ve added the &lt;div&gt; tag that indicates that this is the offer information. Inside both the &#8220;if&#8221; and &#8220;else&#8221; clauses where we&#8217;re checking for a value in the &#8220;regularprice&#8221; custom product field, we&#8217;ve added itemprop=&#8221;price&#8221; to show that this is the price. This element can include the currency symbol. We didn&#8217;t add anything to the &#8220;regular price&#8221; display because we don&#8217;t want to feed that through to Google as part of our Rich Snippets.</p>
<p>The other two pieces of information we need to provide are the item&#8217;s availability and the currency code, which are both parts part of the offer. We use the &lt;meta&gt; tag described earlier to include this information, because it doesn&#8217;t normally show on the page itself.</p>
<p>So that&#8217;s a brief introduction on how to set up Rich Snippets using Schema.org markup on your Miva Merchant store.</p>
<p><em>Stay tuned for Part 2 of this post which will go through ratings and reviews for products on an e-commerce site, as well as testing and notifying Google of your changes.</em></p>
<div class="shr-publisher-1709"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/google-rich-snippets-and-miva-merchant.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Beautiful Examples of Miva Merchant Sites</title>
		<link>http://www.doubleplus.com/beautiful-miva-merchant-sites.html</link>
		<comments>http://www.doubleplus.com/beautiful-miva-merchant-sites.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:46:44 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Site Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[miva merchant]]></category>

		<guid isPermaLink="false">http://www.doubleplus.com/?p=320</guid>
		<description><![CDATA[If you&#8217;ve read this blog for awhile, ever talked to me, know what I do for a living, or have anything else to do with me in any other way, you probably know that I eat, sleep, and breathe e-commerce&#8230;and that my usual platform of choice is Miva Merchant. I&#8217;ve used other systems on occasion, [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve read this blog for awhile, ever talked to me, know what I do for a living, or have anything else to do with me in any other way, you probably know that I eat, sleep, and breathe e-commerce&#8230;and that my usual platform of choice is <a href="http://www.mivamerchant.com">Miva Merchant</a>. I&#8217;ve used other systems on occasion, for fun and for work, to various degrees, but Miva is where I started and where I spend most of my time.</p>
<p><span id="more-320"></span></p>
<div id="attachment_321" class="wp-caption alignright" style="width: 240px"><img src="http://www.doubleplus.com/wp-content/nommui.gif" alt="No MMUI Please!" title="nommui" width="230" height="166" class="size-full wp-image-321" /><p class="wp-caption-text">No MMUI Please!</p></div>
<p>Miva Merchant ships with a default look-and-feel called MMUI &#8211; the Miva Merchant User Interface. It&#8217;s there because it HAS to have SOMETHING, right? But it was never meant for public consumption&#8230;the developers always assumed people would replace it with an actual design. But many retailers didn&#8217;t replace it &#8211; either they didn&#8217;t have the skills, they were cheap, they were lazy, they didn&#8217;t know better, or whatever &#8211; but lots of stores used it. And have been since year 19-whatever. Miva Merchant has since released a built-in CSS skin that is better, but still very basic, and yet this MMUI (see image, right, under the big red X) is still around on the web. You&#8217;ve probably seen it and groaned.</p>
<p>So I wanted to take this chance and showcase a bit of what CAN be done with Miva Merchant. Although I&#8217;d been planning this for a couple of weeks, in a timely coincidence, Chuck over at Merchant Tutorials posted about <a href="http://www.merchanttutorials.com/blog/top-ten-myths-about-miva-merchant/244/">common Miva Merchant myths</a> and the very first one is that the cart is limited in it&#8217;s look and feel. Let&#8217;s debunk that right now.</p>
<h2>1. Green Tree Coffee &amp; Tea</h2>
<div id="attachment_324" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.greentreecoffee.com"><img src="http://www.doubleplus.com/wp-content/greentreecoffee.png" alt="Green Tree Coffee &amp; Tea" title="greentreecoffee" width="550" height="607" class="size-full wp-image-324" /></a><p class="wp-caption-text">Green Tree Coffee &amp; Tea</p></div>
<h2>2. smallfri.com Birth Announcements</h2>
<div id="attachment_327" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.smallfri.com"><img src="http://www.doubleplus.com/wp-content/smallfri.png" alt="smallfri.com Birth Announcements" title="smallfri.com Birth Announcements" width="550" height="621" class="size-full wp-image-327" /></a><p class="wp-caption-text">smallfri.com Birth Announcements</p></div>
<h2>3. DJ Shadow</h2>
<div id="attachment_330" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.djshadow.com/"><img src="http://www.doubleplus.com/wp-content/djshadow.png" alt="DJ Shadow" title="DJ Shadow" width="550" height="573" class="size-full wp-image-330" /></a><p class="wp-caption-text">DJ Shadow</p></div>
<h2>4. California Caviar</h2>
<div id="attachment_332" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.californiacaviar.com"><img src="http://www.doubleplus.com/wp-content/californiacaviar.png" alt="California Caviar" title="California Caviar" width="550" height="671" class="size-full wp-image-332" /></a><p class="wp-caption-text">California Caviar</p></div>
<h2>5. Mad Cat Toys</h2>
<div id="attachment_336" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.madcattoys.com"><img src="http://www.doubleplus.com/wp-content/madcattoys.png" alt="Mad Cat Toys" title="Mad Cat Toys" width="550" height="765" class="size-full wp-image-336" /></a><p class="wp-caption-text">Mad Cat Toys</p></div>
<h2>6. Bee Global</h2>
<div id="attachment_337" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.beeglow.com"><img src="http://www.doubleplus.com/wp-content/beeglow.png" alt="Bee Global Candle Studio" title="Bee Global Candle Studio" width="550" height="565" class="size-full wp-image-337" /></a><p class="wp-caption-text">Bee Global Candle Studio</p></div>
<h2>7. Mezzetta</h2>
<div id="attachment_338" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.mezzetta.com/"><img src="http://www.doubleplus.com/wp-content/mezzetta.png" alt="Mezzetta Mediterranean Food" title="Mezzetta Mediterranean Food" width="550" height="503" class="size-full wp-image-338" /></a><p class="wp-caption-text">Mezzetta Mediterranean Food</p></div>
<h2>8. Rusty&#8217;s Off-Road Products</h2>
<div id="attachment_340" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.rustysoffroad.com/"><img src="http://www.doubleplus.com/wp-content/rustysoffroad.png" alt="Rusty&#039;s Off Road Products" title="Rusty&#039;s Off Road Products" width="550" height="522" class="size-full wp-image-340" /></a><p class="wp-caption-text">Rusty's Off Road Products</p></div>
<h2>9. Arcadia Publishing</h2>
<div id="attachment_341" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.arcadiapublishing.com/"><img src="http://www.doubleplus.com/wp-content/arcadiapublishing.png" alt="Arcadia Publishing" title="Arcadia Publishing" width="550" height="543" class="size-full wp-image-341" /></a><p class="wp-caption-text">Arcadia Publishing</p></div>
<h2>10. Michael&#8217;s Finer Meats and Seafoods</h2>
<div id="attachment_342" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.michaelsmeats.com/"><img src="http://www.doubleplus.com/wp-content/michaelsmeats.png" alt="Michael&#039;s Finer Meats and Seafoods" title="Michael&#039;s Finer Meats and Seafoods" width="550" height="456" class="size-full wp-image-342" /></a><p class="wp-caption-text">Michael's Finer Meats and Seafoods</p></div>
<p>One small caveat just for <a href="http://www.doubleplus.com/ecommerce-credibility.html">the sake of transparency</a>: Mad Cat Toys is out of our clients at NetBlazon. But the design is completely the work of the owner, Dale Carlson of <a href="http://www.propaganza.com/">Propaganza</a>&#8230;we just did the backend programming. So I&#8217;m not sneaking in a self-backpat or anything. Also, thanks to Scott from <a href="http://www.sebenza.com">Sebenza</a> for pointing us in the direction of Michael&#8217;s Meats, a site I hadn&#8217;t seen before.</p>
<p>Got any other examples of truly beautifully-designed <a href="http://www.mivamerchant.com">Miva Merchant</a> websites? Post them in the comments below!</p>
<div class="shr-publisher-320"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/beautiful-miva-merchant-sites.html/feed</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>10 Questions with Chuck Lasker of MerchantTutorials.com</title>
		<link>http://www.doubleplus.com/chuck-lasker-merchanttutorials-interview.html</link>
		<comments>http://www.doubleplus.com/chuck-lasker-merchanttutorials-interview.html#comments</comments>
		<pubDate>Mon, 18 May 2009 16:58:47 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[chuck lasker]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[MerchantTutorials.com]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.doubleplus.com/?p=168</guid>
		<description><![CDATA[Many Miva Merchant users are familiar with Chuck Lasker and the various ways he&#8217;s been involved in the Miva community over the past several years. We caught up with him at the 2009 Miva Merchant conference to ask him ten questions about his new endeavor, MerchantTutorials.com. Find out how he got started with Miva Merchant, [...]]]></description>
			<content:encoded><![CDATA[<p><embed src="http://blip.tv/play/AYGCw28A" type="application/x-shockwave-flash" width="540" height="434" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>Many Miva Merchant users are familiar with Chuck Lasker and the various ways he&#8217;s been involved in the Miva community over the past several years. We caught up with him at the 2009 Miva Merchant conference to ask him ten questions about his new endeavor, <a href="http://www.merchanttutorials.com">MerchantTutorials.com</a>. Find out how he got started with Miva Merchant, what MerchantTutorials.com is all about, and how you can subscribe to the service to learn how to do more things with your online store.</p>
<div class="shr-publisher-168"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/chuck-lasker-merchanttutorials-interview.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Easy Domain Switching for Miva Merchant Stores</title>
		<link>http://www.doubleplus.com/domain-switching-miva-merchant-stores.html</link>
		<comments>http://www.doubleplus.com/domain-switching-miva-merchant-stores.html#comments</comments>
		<pubDate>Tue, 26 Aug 2008 00:02:26 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://www.doubleplus.com/?p=43</guid>
		<description><![CDATA[Because we do a lot of redesigns and offline development, our customers usually have at least two stores operational at one time &#8211; the live store and a development platform. Sometimes that makes it hard to test, though, if links from the development site link back to the live site half of the time. You [...]]]></description>
			<content:encoded><![CDATA[<p><img id="articlemainimage" src="/wp-content/devsite.jpg" alt="Easy Domain Switching for Miva Merchant stores" /></p>
<p>Because we do a lot of redesigns and offline development, our customers usually have at least two stores operational at one time &#8211; the live store and a development platform. Sometimes that makes it hard to test, though, if links from the development site link back to the live site half of the time. You don&#8217;t always notice when you navigate away from the development site.</p>
<p><span id="more-43"></span></p>
<p>The sessionurl and secure_sessionurl variables in Miva Merchant will automatically pick up the right domain. But any hardcoded URLs, if they are using absolute paths (and in most cases, they should) will not be as easy to manage. And if you use shortened <a href="https://www.netblazon.com/p-NBSEOLINK.html">SEO-friendly urls</a>, you may have even more widespread URLs to manage.</p>
<p>Here&#8217;s an easy tip for Miva Merchant users who have more than one environment: set a variable in your store that references your domain name, and then build your URLs around that. This is easy if you use the <a rel="external nofollow" href="http://www.mivacentral.com/Merchant2/merchant.mv?Screen=PROD&amp;store_code=m&amp;product_code=WCW-TOOLKIT5&amp;ref=doubleplus">Toolkit module</a> from Emporium Plus. Go into Miva Merchant, click the name of your store within the left frame, and then on the right side, click HTML Profile. The great thing about this field is that it&#8217;s usually the first field referenced by the store&#8217;s page templates. (If your site doesn&#8217;t use the HTML profile, or if you are running Miva Merchant 5.0 instead of 5.5, use the head tag insert field.)</p>
<p>At the bottom of this box, enter the following code:</p>
<pre class="crayon-plain-tag"><code>&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;sassign|basedomain|http://www.yoursite.com&quot; /&amp;gt;
&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;sassign|secure_basedomain|https://www.yoursite.com&quot; /&amp;gt;</code></pre>
<p>Then to change the variables for a particular environment, you just have two variables to change. Still too much work? You can use the toolkit to extract the url from your domain settlings instead:</p>
<pre class="crayon-plain-tag"><code>&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;gettoken|g.domain:MM_URL,/,3|mydomain&quot; /&amp;gt;
&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;sassign|httpprotocol|http://&quot; /&amp;gt;
&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;sassign|httpsprotocol|https://&quot; /&amp;gt;
&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;concat|basedomain|httpprotocol|mydomain&quot; /&amp;gt;
&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;concat|secure_basedomain|httpsprotocol|mydomain&quot; /&amp;gt;</code></pre>
<p>After that, you can build your URLs using this &#8220;basedomain&#8221; global variable, and when you copy code from one site to the other, the links should still work. Here&#8217;s an example link to the shopping cart page:</p>
<pre class="crayon-plain-tag"><code>&amp;lt;a href=&quot;&amp;amp;mvt:global:basedomain;/mm5/merchant.mvc?Screen=BASK&quot;&amp;gt;View Your Cart&amp;lt;/a&amp;gt;</code></pre>
<p>This little bit of work can make your life much simpler down the road!</p>
<div class="shr-publisher-43"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/domain-switching-miva-merchant-stores.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Including Recent WordPress Posts in Miva Merchant</title>
		<link>http://www.doubleplus.com/quick-tip-including-recent-wordpress-posts-in-miva-merchant.html</link>
		<comments>http://www.doubleplus.com/quick-tip-including-recent-wordpress-posts-in-miva-merchant.html#comments</comments>
		<pubDate>Mon, 30 Jun 2008 14:44:57 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[Weblogs]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.doubleplus.com/quick-tip-including-recent-wordpress-posts-in-miva-merchant.html</guid>
		<description><![CDATA[The great thing about having a blog for your business is that it gives customers and search engines new content to view. It can increase sales by convincing customers of your product&#8217;s benefits, or teaching them how to use it, or giving them ideas for incorporating the product into the lives. But it&#8217;s essential to [...]]]></description>
			<content:encoded><![CDATA[<p><img id="articlemainimage" src="/images/posts/wordpressmiva.jpg" alt="Combining WordPress and Miva Merchant" /></p>
<p>The great thing about having a blog for your business is that it gives customers and search engines new content to view. It can increase sales by convincing customers of your product&#8217;s benefits, or teaching them how to use it, or giving them ideas for incorporating the product into the lives.</p>
<p><span id="more-39"></span></p>
<p>But it&#8217;s essential to integrate the weblog with your storefront. If customers can&#8217;t go back-and-forth between your store and your weblog, the impact of your blog is going to be less than optimal. If you are using Miva Merchant 5 and WordPress, however, one of the simplest ways to integrate the two is to include recent blog posts right on your homepage.</p>
<p>To start out, you need a template that can display a very simple HTML page &#8211; one that, in this example, is no more than the title of each post, linked to the full post itself. This can be done by modifying the index.php file within your WordPress template (located in wp-content/themes/your-theme-name). Just add this code at the top of your index.php file:</p>
<pre class="crayon-plain-tag"><code>&amp;lt;?php if ($_REQUEST['pull'] == 1) : ?&amp;gt;

&amp;lt;?php if (have_posts()) : ?&amp;gt;
&amp;lt;?php while (have_posts() &amp;amp;&amp;amp; $ctr &amp;lt; 3) : the_post(); ?&amp;gt;
&amp;lt;a href=&quot;&amp;lt;?php the_permalink() ?&amp;gt;&quot;&amp;gt;&amp;lt;?php the_title(); ?&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;?php $ctr=$ctr+1; ?&amp;gt;
&amp;lt;?php endwhile; ?&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;?php else : ?&amp;gt;</code></pre>
<p>The rest of your original index.php should follow this code. Then at the very bottom, close your &#8220;if&#8221; statement like this:</p>
<pre class="crayon-plain-tag"><code>&amp;lt;?php endif; ?&amp;gt;</code></pre>
<p>At this point, you should be able to see your recent posts by going to the following URL. Be sure to replace &#8220;domain.com&#8221; with your website domain name, and replace &#8220;weblog&#8221; with the correct directory for your WordPress installation:</p>
<pre class="crayon-plain-tag"><code>http://www.domain.com/weblog/?pull=1</code></pre>
<p>At this point, you&#8217;re ready to begin working in Miva Merchant. You&#8217;ll need <a rel="external nofollow" href="http://www.mivacentral.com/Merchant2/merchant.mv?Screen=PROD&amp;store_code=m&amp;product_code=WCW-TOOLKIT5&amp;ref=doubleplus">Emporium Plus&#8217;s Toolkit</a> module installed. Then, inside Miva Merchant, go to Pages and edit your Storefront (SFNT) page or your Storefront Welcome Message (under Messages). Add the following code (again, replacing the appropriate parts of the URL as specific to your site):</p>
<pre class="crayon-plain-tag"><code>&amp;lt;mvt:item name=&quot;toolkit&quot; param=&quot;callurl|weblog|http://www.domain.com/weblog/?pull=1|POST|nhour,nminute,nsecond&quot; /&amp;gt;
&amp;amp;mvt:global:weblog;</code></pre>
<p>This will print out the list of recent posts from your weblog right on your Miva Merchant storefront.</p>
<div class="shr-publisher-39"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/quick-tip-including-recent-wordpress-posts-in-miva-merchant.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Building a Miva Merchant 4 Website with XHTML and CSS</title>
		<link>http://www.doubleplus.com/xhtmlcss-in-miva-merchant.html</link>
		<comments>http://www.doubleplus.com/xhtmlcss-in-miva-merchant.html#comments</comments>
		<pubDate>Sat, 12 Apr 2008 20:29:00 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://new.doubleplus.com/ecommerce-development/xhtmlcss-in-miva-merchant.html</guid>
		<description><![CDATA[For web development purists, the holy grail of coding an ecommerce site using an off-the-shelf package is the ability to write a fully standards-compliant site. The upcoming Miva Merchant 5.5 release brings this desire into full reality for Miva Merchant developers. Version 5.5 offers a completely-open page templating system, where all aspects of the site [...]]]></description>
			<content:encoded><![CDATA[<p><img id="articlemainimage" src="http://new.doubleplus.com/wp-content/csslarge.jpg" alt="Building a Miva Merchant Website with XHTML and CSS" /></p>
<p>For web development purists, the holy grail of coding an ecommerce site using an off-the-shelf package is the ability to write a fully standards-compliant site. The upcoming <a rel="external nofollow" href="http://www.mivamerchant.com/">Miva Merchant</a> 5.5 release brings this desire into full reality for Miva Merchant developers. Version 5.5 offers a completely-open page templating system, where all aspects of the site are fully customizable at the HTML and CSS code level.</p>
<p><span id="more-4"></span></p>
<p>Historically it was much more difficult to code a Miva Merchant site with XHTML and CSS. We pioneered the effort, using a variety of add-on modules such as OpenUI and <a rel="external nofollow" href="http://www.mivacentral.com/Merchant2/merchant.mv?Screen=PROD&amp;store_code=m&amp;product_code=CBS-SUPOPENUI&amp;ref=doubleplus">OpenUI Supermod</a> templates to provide access to the code around the page elements. But the method also involved a couple of hacks of the core Miva Merchant files, to <a href="http://www.netblazon.com/products/doctypes-in-miva-merchant-4/">add a doctype declaration</a> and to change the &lt;HTML&gt; tags from upper-case to lower-case. OpenUI Supermod templates were slow, so we often added <a rel="external nofollow" href="http://www.mivacentral.com/page/m/PROD/PM/PM-OPTMIZE&amp;ref=doubleplus">Merchant Optimizer</a> to speed up the site. It worked well, but building a site in this manner was akin to applying band-aid upon band-aid to force a system, never intended to allow standards-compliant code, to produce the desired effect.</p>
<p>The release of Miva Merchant 5.0 provided a huge step forward. With the addition of pages that can be templatized nearly from start to finish using Miva Merchant&#8217;s Store Morph Technology, developers now had the ability to code almost the entire site according to modern standards for markup and layout. A few third-party modules were still needed, to gain access to &#8220;black box&#8221; code areas such as the category tree. But Miva Merchant 5.0 was already much faster, thanks to the ability to run the shopping cart on a MySQL database (instead of the older DBF files). And with native templating support, which renders quickly due to its compiled nature, several layers of complexity (and those &#8220;band-aids&#8221;) were removed.</p>
<p>Miva Merchant 5.5 brings this all into fruition, as developers can now access all of the code that builds the site. To get started, the first thing to do is to make sure every page in the site conforms to the proper doctype. I prefer XHTML 1.0 Strict, though we&#8217;ve sometimes used Transitional for various reasons. A doctype paves the way for CSS positioning by bringing Internet Explorer out of quirks mode, allowing the site to look very similar in all modern browsers, when designed properly.</p>
<p>Next, all the tables should be removed from the pages, except when used to display actual tabular data. XHTML and CSS websites rely on CSS positioning to define their layouts, instead of putting images and content within the cells of HTML tables. Typically the only table we use on a CSS-based Miva Merchant site is the layout of the basket contents, since that is tabular data by nature. Instead of using tables, content is placed within other elements according to the nature of the content &#8211; &lt;div&gt; tags for block-level elements; &lt;span&gt; tags for inline content, &lt;p&gt; tags for paragraphs, etc. Elements can be assigned a class or an id so that they can be styled via the CSS stylesheet.</p>
<p>Larger Miva Merchant sites often need to consider the fact that the site may also include other packages or custom-coded sections that reside outside of the Miva Merchant framework. To reduce the load on the filesystem and to keep the assets organized &#8211; as well as to make it easy to switch between one client and another &#8211; we try to standardize the location of the site&#8217;s assets. For example, all site-wide graphic files are stored in a /images/ path, just off the document root, and not within the /mm5/ directory tree created by Miva Merchant. (This /images/ folder may be further subdivided into subfolders such as /images/buttons/ as needed.) JavaScript code is placed in external .js files located in a /js/ directory. And the stylesheet(s) are stored in /style/, with the main site stylesheet being named style.css. Additional CSS files may be added for popup windows, printing a page, or page-specific elements, but are almost always stored in the same directory.</p>
<p>Once the CSS file has been created, it can be linked into Miva Merchant by adding a &lt;style&gt; tag into the head section of the site. This can be done on each individual page, but for a site-wide stylesheet, the easiest way to manage it is to add the style tag into the HEAD Tag Content found in the Miva Merchant administration by clicking the name of the store on the left side. The tag looks like this:</p>
<div class="code">&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;/style/style.css&#8221; mce_href=&#8221;/style/style.css&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; /&gt;</div>
<p>Probably the most difficult part of building a Miva Merchant website using XHTML and CSS is the addition of features from third-party modules that don&#8217;t support XHTML and/or CSS. This can be hard to ascertain while shopping for modules, so one often has to ask the developer whether it can be done. If not, certain sections of the site may simply not conform to the standards in use, which occasionally causes rendering problems in some browsers, but often has no effect other than generating errors when validating a site against the doctype. However, some developers are now starting to see the benefit in allowing this, and offer more granular components that allow developers to include the data within their own HTML &#8211; for example, by providing the price breaks in a volume pricing module in an array, for display in any manner desired.</p>
<p>The benefits of using XHTML and CSS, and moving away from using tables for layout, is reduced code bloat and, arguably, better on-site optimization for SEO purposes. It also allows site changes to be applied to the site globally, by updating the stylesheet &#8211; one file &#8211; instead of hundreds of table and font tags across multiple pages. Although the transition to CSS-based design involves a sizeable learning curve, it&#8217;s one well worth the effort.</p>
<div class="shr-publisher-4"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/xhtmlcss-in-miva-merchant.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Advanced URL Rewriting with Miva Merchant</title>
		<link>http://www.doubleplus.com/advanced-url-rewriting-with-miva-merchant.html</link>
		<comments>http://www.doubleplus.com/advanced-url-rewriting-with-miva-merchant.html#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:30:16 +0000</pubDate>
		<dc:creator>Susan Petracco</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[miva merchant]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://new.doubleplus.com/ecommerce-development/advanced-url-rewriting-with-miva-merchant.html</guid>
		<description><![CDATA[URL Rewriting is a way of changing the URLs within a website to a more logical and/or more search engine-friendly format. The default URLs within a Miva Merchant site are long and full of querystring variables, and can easily be rewritten to cleaner formats, as described below. To find out if this is available for [...]]]></description>
			<content:encoded><![CDATA[<p><img id="articlemainimage" src="http://new.doubleplus.com/wp-content/urllarge.jpg" alt="urllarge.jpg" /></p>
<p>URL Rewriting is a way of changing the URLs within a website to a more logical and/or more search engine-friendly format. The default URLs within a Miva Merchant site are long and full of querystring variables, and can easily be rewritten to cleaner formats, as described below. To find out if this is available for your website, check with your web host.</p>
<p><span id="more-7"></span></p>
<h2>History</h2>
<p>URL Rewriting first became popular among Miva Merchant sites when Copernicus released their Search Friendly Links module, long before the advent of Miva Merchant 5.0. At the time, Google favored URL structures that had, at most, a single name-value pair in the querystring. To understand this, one must look at the structure of a URL. A URL begins with either http:// or https://, followed by the domain name (such as <a href="http://www.google.com/">www.google.com</a>). After that comes another slash, zero or more directories separated by slashes, and a filename. For example:</p><pre class="crayon-plain-tag"><code>http://www.site.com/mm5/merchant.mvc</code></pre><p>In this example, www.site.com is the domain name, mm5 is a directory, and merchant.mvc is the name of the file within the mm5 directory that is being called. A querystring is appended to the URL by adding a question mark, and then one or more name-value pairs separated by ampersands. This can be seen throughout Miva Merchant, such as the URLs that define a product page:</p><pre class="crayon-plain-tag"><code>http://www.site.com/mm5/merchant.mvc?Screen=PROD&amp;amp;Product_Code=ABC123&amp;amp;Category_Code=flowers</code></pre><p>In the above example, the querystring contains three name-value pairs: Screen=PROD, Product_Code=ABC123, and Category_Code=flowers. At the time that the Search Friendly Links module was released, since Google was devaluing links with more than one name-value pair, this type of URL clearly did a disservice to Miva Merchant site owners. Search Friendly Links changed the above URL to a directory structure:</p><pre class="crayon-plain-tag"><code>http://www.site.com/page/PROD/ABC123/flowers/</code></pre><p></p>
<h2>Mod_rewrite</h2>
<p>The mechanism that allows this to work is built into Apache, the webserver commonly used on *nix servers, and is called mod_rewrite. To turn on mod_rewrite for your site, you need to edit (or add) the .htaccess file in your root directory. Note that on *nix servers, files that begin with a period (&#8220;dot files&#8221;) are hidden by default, so you may need to set your FTP client to show hidden files or dot files in order to see the .htaccess file in the list. Within the .htaccess file, add this command above any rewrite rules:</p><pre class="crayon-plain-tag"><code>RewriteEngine On</code></pre><p>This command turns on the rewriting engine. Specific rewrite rules can be added based on the format chosen below.</p>
<h2>&#8220;Supershort&#8221; or &#8220;Jedi-style&#8221; Links</h2>
<p>Although Search Friendly Links is no longer needed with Miva Merchant 5.0 and above, mod_rewrite can still be used to generate shorter URLs that offer an advantage among the search engines, and offer the customer a more logical set of URLs for the website.</p>
<p>One common URL format is to add a &#8220;c-&#8221; to designate category page URLs, and a &#8220;p-&#8221; to distinguish product page URLs. Using our example above, these URLs would become:</p><pre class="crayon-plain-tag"><code>http://www.site.com/c-flowers.html
http://www.site.com/p-ABC123.html</code></pre><p><p><p><p>
<p>The URLs within the pages inside of Miva Merchant 5 can be changed to this format in the following manner:</p><pre class="crayon-plain-tag"><code>http://www.site.com/c-&amp;amp;mvt:category:code.html
http://www.site.com/p-&amp;amp;mvt:product:code.html</code></pre><p><p><p><p><p>
<p>And to allow these URLs to work, the following Rewrite Rules should be added to the .htaccess file below the &#8220;RewriteEngine On&#8221; line:</p><pre class="crayon-plain-tag"><code>RewriteRule ^c-([^.]+).*$ /mm5/merchant.mvc?Screen=CTGY&amp;amp;Category_Code=$1&amp;amp;%{QUERY_STRING} [T=application/x-httpd-mv,L]
RewriteRule ^p-([^.]+).*$ /mm5/merchant.mvc?Screen=PROD&amp;amp;Product_Code=$1&amp;amp;%{QUERY_STRING} [T=application/x-httpd-mv,L]</code></pre><p><strong>&#8220;Store&#8221; directory &#8211; Miva Merchant within a larger site</strong></p>
<p>Sites that include a Miva Merchant store within a larger framework of pages or applications might want all shopping cart pages to appear in the /store/ directory, for example. Using this in combination with the &#8220;supershort&#8221; link format above produces:</p><pre class="crayon-plain-tag"><code>http://www.site.com/store/c-flowers.html
http://www.site.com/store/p-ABC123.html</code></pre><p><p><p><p><p><p><p>
<p>The SMT code looks like this:</p><pre class="crayon-plain-tag"><code>http://www.site.com/store/c-&amp;amp;mvt:category:code.html
http://www.site.com/store/p-&amp;amp;mvt:product:code.html</code></pre><p><p><p><p><p><p><p><p>
<p>And the rewrite rules might look something like this:</p><pre class="crayon-plain-tag"><code>RewriteCond %{QUERY_STRING} Screen=CTGY [NC]
RewriteCond %{QUERY_STRING} Category_Code=(.*)&amp;amp; [NC]
RewriteRule ^(.*) http://www.site.com/store/%1.html? [R=301,L]

RewriteCond %{QUERY_STRING} Screen=CTGY [NC]
RewriteCond %{QUERY_STRING} Category_Code=(.*)$ [NC]
RewriteRule ^(.*) http://www.site.com/store/%1.html? [R=301,L]

RewriteCond %{QUERY_STRING} Screen=PROD [NC]
RewriteCond %{QUERY_STRING} Product_Code=(.*)&amp;amp; [NC]
RewriteRule ^(.*) http://www.site.com/store/%1.html? [R=301,L]

RewriteCond %{QUERY_STRING} Screen=PROD [NC]
RewriteCond %{QUERY_STRING} Product_Code=(.*)$ [NC]
RewriteRule ^(.*) http://www.site.com/store/%1.html? [R=301,L]</code></pre><p><p><p><p><p><p><p><p><p><p>
<strong>Smart Links &#8211; The Shortest Possible Links</strong></p>
<p>By adding the <a href="http://www.netblazon.com/p-NBSEOLINK.html">Smart Links for SEO™</a> module, it is also possible to create even shorter links. This module takes the string after the domain name, and looks within the Miva Merchant database to determine whether the string represents a category code, a product code, or a page code. (Note that when using this module, a store should NOT have product codes, category codes, and screen codes that overlap each other; they should all be unique.) This module allows a store to display these type of URLs:</p><pre class="crayon-plain-tag"><code>http://www.site.com/flowers.html
http://www.site.com/ABC123.html
http://www.site.com/aboutus.html</code></pre><p><p><p><p><p><p><p><p><p><p>
<p>In the first URL, &#8220;flowers&#8221; refers to a category code. In the second one, &#8220;ABC123&#8243; refers to a product, and in the final URL, &#8220;aboutus&#8221; is the code for a custom page. The rewrite rule for this format is simple, as it redirects the user to a single URL controlled by the Smart Links for SEO module. The rule looks like this:</p><pre class="crayon-plain-tag"><code>RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)\.html$ /mm5/merchant.mvc?Screen=NBSEOLINK&amp;amp;thecode=$1 [L]</code></pre><p><strong>Summary</strong></p>
<p>No matter which rewriting method you choose, be consistent with your URLs. Google in particular frowns on duplicate content, and although they are great at determining canonical URLs (the primary URL to reach a given page), you don&#8217;t want to take any chances. And just in case, it might be a good idea to block robots from your /mm5/ directory using your robots.txt file. Do your planning up front, so you don&#8217;t have to change your URL format down the road (which might cause your search engine rankings to drop). Figure out how you intend to optimize your URLs, formulate a plan, and stick with it, for ultimate success.</p>
<div class="shr-publisher-7"></div>]]></content:encoded>
			<wfw:commentRss>http://www.doubleplus.com/advanced-url-rewriting-with-miva-merchant.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

