<?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>Internet Marketing Blog</title>
	<atom:link href="http://blog.maximusbusiness.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.maximusbusiness.com</link>
	<description>MaximusBusiness - Online Market</description>
	<lastBuildDate>Mon, 05 Jun 2017 18:33:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.21</generator>
	<item>
		<title>WordPress Front End Forms for User Publishing</title>
		<link>https://blog.maximusbusiness.com/2016/03/wp-frontend-user-forms-plugin/</link>
				<comments>https://blog.maximusbusiness.com/2016/03/wp-frontend-user-forms-plugin/#comments</comments>
				<pubDate>Fri, 04 Mar 2016 14:42:48 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3358</guid>
				<description><![CDATA[<p>There are many reasons to use user front-end forms for content publishing. A variety of WordPress plugins enable this feature with their own customization capabilities and restrictions. The intention remains the same: Allowing users to post from the front-end, avoiding the generic WP admin dashboard and easy customization. Our recently published free plugin, Mage Front [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2016/03/wp-frontend-user-forms-plugin/">WordPress Front End Forms for User Publishing</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>There are many reasons to use user front-end forms for content publishing. A variety of WordPress plugins enable this feature with their own customization capabilities and restrictions. The intention remains the same: Allowing users to post from the front-end, avoiding the generic WP admin dashboard and easy customization.</p>
<p>Our recently published free plugin, <strong>Mage Front End Forms</strong> aims to keep this process as seamless and flexible as possible.</p>
<a href="https://wordpress.org/plugins/mage-forms/" target="_blank" class="thumbnail" title="Mage Google Maps Download" style="position:relative;margin-bottom:20px;"><img src="http://blog.maximusbusiness.com/files/2016/03/banner-772x250.png" width="772" height="250" class="aligncenter size-full wp-image-3360" alt="Mage Front End Forms on WordPress" srcset="https://blog.maximusbusiness.com/files/2016/03/banner-772x250.png 772w, https://blog.maximusbusiness.com/files/2016/03/banner-772x250-768x249.png 768w" sizes="(max-width: 772px) 100vw, 772px" /><div class="carousel-caption"><h2 style="margin: 0;padding: 0;color: #ffffff;text-shadow: 0 1px rgba(0, 0, 0, 1);">Mage Front End Forms</h2></div></a>
<h2>User Front End Post Form Capabilities</h2>
<p>The main features that distinguish the Mage Forms plugin are the multiple forms that can be created, for every post type, and the customize-ability, unique to each created front-end form.</p>
<p>You may add as many front-end user forms with <strong>Add Form</strong>, each containing the following settings:</p>
<ul class="mage-list" >
<li class="halflings wrench"><i></i> Select the <strong>Post Type</strong> including custom post types and the <strong>Minimum User Role</strong> if not public.</li>
<li class="halflings wrench"><i></i> Choose to <strong>redirect users</strong> to the submitted post or to any other destination, and whether the post is submitted as pending, draft or published immediately.</li>
<li class="halflings wrench"><i></i> Each created form can be set to <strong>notify an email</strong> after successful submissions and even assign a <strong>custom post author</strong> for forms accessible by non-logged-in users.</li>
</ul>
<h3>Building Front End Forms</h3>
<img src="http://blog.maximusbusiness.com/files/2016/03/product-main-image-300x200.png" alt="product-main-image" width="300" height="200" class="alignright size-medium wp-image-3363" />
<p>You have complete control over every input field, which to include and where to place them by using the WP Front End form editor. The form elements, including the submit button, are listed in shortcode format within each New/Edit Form page, which can be placed and customized as desired.</p>
<p>The only form elements required, regardless what post type a form is set to, are the <strong>title</strong>, <code>[text name="post_title" label="Title" req=1]</code>, and the <strong>content</strong> <code>[textarea name="post_content" label="Content" req=1]</code>, which are placed with the corresponding shortcodes.</p>
<h4>Shortcode Parameters and Form Validation</h4>
<p>Most input elements share the same shortcode parameters, which are similar to the HTML input parameter equivalent, such as <code>placeholder</code>, <code>name</code>, <code>id</code>, <code>class</code> and more.</p><p>Other parameters like <code>label</code>, which prepends the input with a label, and <code>req</code>, which sets an input to be required. An input set to required receives the required markup, class and label cosmetic changes (if label is added via the parameter), and automatically get validated during form submission.</p>
<h2>Mage Forms Usage for Website Types</h2>
<p>Here are just a few types of websites that may benefit from this Front End User posting capabilities:</p>
<ul class="mage-list" >
<li class="halflings leaf"><i></i> Guest Post forms and Multi-Author Blogs.</li>
<li class="halflings leaf"><i></i> Online Business Directory with Listing/Address Submissions</li>
<li class="halflings leaf"><i></i> Product forms for Marketplace websites.</li>
<li class="halflings leaf"><i></i> User Profile and Event Forms on custom social networks.</li>
<li class="halflings leaf"><i></i> User-driven wiki / knowledge-base sites that enable users to add/edit content to topics.</li>
</ul>
<p>Those are just a few ideas of what this Front-End Post Publish Form can be used for.<p> 
<h3>Plugin Download and Support Forums</h3>
<p>You can install this plugin from the WordPress plugin repository either by searching <code>mage</code> or <code>mage_forms</code> from your <strong>New Plugin</strong> admin page in your WordPress site, or by downloading directly from <a href="https://wordpress.org/plugins/mage-forms/" target="_blank" rel="nofollow">Mage Forms on WordPress</a>.</p>
<p>Feel free to submit feature-requests and bugs at its <a href="https://wordpress.org/support/plugin/mage-forms" target="_blank" rel="nofollow">support forum on WordPress</a>.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2016/03/wp-frontend-user-forms-plugin/">WordPress Front End Forms for User Publishing</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2016/03/wp-frontend-user-forms-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
							</item>
		<item>
		<title>Dog Sniffer Mobile App &#8211; A Website to App Development</title>
		<link>https://blog.maximusbusiness.com/2015/02/dogsniffer-mobile-app-development/</link>
				<comments>https://blog.maximusbusiness.com/2015/02/dogsniffer-mobile-app-development/#comments</comments>
				<pubDate>Thu, 26 Feb 2015 16:59:15 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3292</guid>
				<description><![CDATA[<p>Ever wanted to develop a mobile application version of a WordPress website using HTML, jQuery and CSS? Well, it's possible. The Dog Sniffer App is a mobilized version of DogSniffer.com, that allows browsing of listings based on your Geolocation, Registration and Sign In, as well as reviewing of listings that then populate the website - [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2015/02/dogsniffer-mobile-app-development/">Dog Sniffer Mobile App &#8211; A Website to App Development</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>Ever wanted to develop a mobile application version of a WordPress website using HTML, jQuery and CSS? Well, it's possible. The Dog Sniffer App is a mobilized version of <a href="http://dogsniffer.com" targer="_blank">DogSniffer.com</a>, that allows browsing of listings based on your Geolocation, Registration and Sign In, as well as reviewing of listings that then populate the website - real time.</p>
<a href="https://play.google.com/store/apps/details?id=com.dogsniffer.app" target="_blank" class="thumbnail" title="DogSniffer Application" style="position:relative;margin-bottom:20px;">
<img src="http://blog.maximusbusiness.com/files/2015/02/Features-1024-500.png" alt="DogSniffer Android App" width="940" height="250" /><div class="carousel-caption"><h2 style="margin: 0;padding: 0;color: #ffffff;text-shadow: 0 1px rgba(0, 0, 0, 1);">DogSniffer App</h2></div></a>
<p>Currently Available on the Google Play Store from Android devices, you can download this Free App and access all of Dog Sniffers features:</p>
<div class="row-fluid " ><div class="span6">
<h2 style="padding:0;">Mobile App Features</h2>
<p>Although still in Development Progression, the currently live App contains most features available on the Dog Sniffer browser application itself.</p>
<ul class="mage-list" >
<li class="halflings ok" style="color:green;"><i></i> Search Listings by Category, Geolocation, Keyword</li>
<li class="halflings ok" style="color:green;"><i></i> Toggle Results between Map and List View.</li>
<li class="halflings ok" style="color:green;"><i></i> Access Directions, Map, Related Listings and Reviews of individual listings.</li>
<li class="halflings ok" style="color:green;"><i></i> Register directly through the App on Dog Sniffer, or sign in using an existing account.</li>
<li class="halflings ok" style="color:green;"><i></i> Submit your own listings or rate and review existing ones in real-time.</li>
<li class="halflings ok" style="color:green;"><i></i> and much more to come!</li>
</ul></div><div class="span5 offset1"><img src="http://blog.maximusbusiness.com/files/2015/02/App-Screenshot.png" alt="App-Screenshot" width="507" height="900" /></div></div>
<h3>Coming Soon</h3><p>Many other features that are currently on DogSniffer.com will soon be made available on the Dog Sniffer App's upcoming releases.</p>
<h3>Step-by-Step App Development Tutorial</h3>
<p>In the coming weeks I intend to publish tutorials of the necessary steps taken to accomplish each aspect of the Application.</p><p>Starting with the choices of jQuery Frameworks to the Uploading to PhoneGap Build, as well as generating of iOS development certificates, to synchronizing with your WordPress website.</p>
<div id="mc_embed_signup">
<form action="//maximusbusiness.us4.list-manage.com/subscribe/post?u=364c5673135384a376d50c60e&amp;id=4c051879c3" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>	
<div class="mc-field-group control-group">
<div class="controls"><div class="input-prepend input-append"><span class="add-on"><i class="icon-envelope"></i></span>
<input type="email" value="" name="EMAIL" class="required email span7" id="mce-EMAIL">
		<div class="response" id="mce-error-response" style="display:none"></div>
		<div class="response" id="mce-success-response" style="display:none"></div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn btn-warning"></div></div></div></form></div><p>Subscribe to get notified once more content is released.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2015/02/dogsniffer-mobile-app-development/">Dog Sniffer Mobile App &#8211; A Website to App Development</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2015/02/dogsniffer-mobile-app-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
		<item>
		<title>Fixing SEO Duplicate Content with Google Webmaster Tools</title>
		<link>https://blog.maximusbusiness.com/2015/02/fixing-seo-duplicate-content/</link>
				<comments>https://blog.maximusbusiness.com/2015/02/fixing-seo-duplicate-content/#comments</comments>
				<pubDate>Thu, 26 Feb 2015 03:34:34 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Webmaster Tools]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3274</guid>
				<description><![CDATA[<p>Another way of optimizing for Search Engines is by avoiding identical content on different posts/pages. In other words, 2 different URL's, e.g. website.com/services and website.com/what-we-do, that contain almost exactly the same information, can negatively impact your sites search engine rankings. One way to identify SEO duplicate content on a website is by using Google Webmaster [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2015/02/fixing-seo-duplicate-content/">Fixing SEO Duplicate Content with Google Webmaster Tools</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://blog.maximusbusiness.com/files/2015/02/copy-stamp-150x150.jpg" alt="Copied Content" width="150" height="150" class="alignleft size-thumbnail wp-image-3277" srcset="https://blog.maximusbusiness.com/files/2015/02/copy-stamp-150x150.jpg 150w, https://blog.maximusbusiness.com/files/2015/02/copy-stamp-768x768.jpg 768w, https://blog.maximusbusiness.com/files/2015/02/copy-stamp-50x50.jpg 50w, https://blog.maximusbusiness.com/files/2015/02/copy-stamp.jpg 775w" sizes="(max-width: 150px) 100vw, 150px" />Another way of optimizing for Search Engines is by avoiding identical content on different posts/pages. In other words, 2 different URL's, e.g. <code>website.com/services</code> and <code>website.com/what-we-do</code>, that contain almost exactly the same information, can negatively impact your sites search engine rankings. One way to identify SEO duplicate content on a website is by using <a href="https://www.google.com/webmasters/tools/home?hl=en" target="_blank" rel="nofollow">Google Webmaster Tools</a>.</p>
<h2>Google Webmaster Tools - HTML Improvements</h2>
<p>After a site is setup with Webmaster Tools, duplicate content issues that are found can be accessed from the Webmaster tools left menu under <code>Search Appearance</code> > <code>HTML Improvements</code>. Apart from the other useful SEO issues it finds, it will list <strong>Duplicate meta descriptions</strong> and <strong>Duplicate title tags</strong>.</p>
<h3>Meta Descriptions</h3>
<p>Most search engines will obtain a pages meta description in the following order if the predecessor isn't present:</p>
<ol>
<li>A websites header <code>&lt;meta name="description"></code> tag</li>
<li>The post excerpt (Generated by WordPress)</li>
<li>A paragraph within the content</li>
</ol>
<p><strong>Example Meta Description:</strong> <code>&lt;meta name="description" content="This is a meta description of this page."/></code>.</p>
<div class="alert fade in"  >WordPress Websites should use a SEO Plugin that allows editing of a Page/Post's meta title and description directly.</div>
<h3>Meta Titles</h3>
<p>Similar to how meta descriptions are retrieved, the title tags are obtained via the followin:</p>
<ol>
<li>A websites header <code>&lt;title></code> tag</li>
<li>The posts title (usually wrapped in a <code>&lt;h1></code> tag)</li>
<li>The URL or domain name of the page</li>
</ol>
<h2>Fixing Duplicate Content Issues</h2>
<p>The safest way to resolve identical meta titles and descriptions is by setting them directly in the sites <code>&lt;title></code> and <code>&lt;meta name="description" content=""></code> tags and making sure that they are unique on the website and also not copied from another websites page or post.</p>
<p>Lastly, consider the following before submitting new or edited content to avoid further SEO penalties:</p>
<h3>Merging and Deleting Pages with Similar Content</h3>
<p>If 2 or more pages are possibly about the same topic, for example a business listing that has been submitted multiple times by different users, then merging them may be a better solution. 404 Errors that occur as a result of deleting the duplicate pages, can simply be redirected to the newly merged page via <a href="http://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/" title="WordPress 301 Redirect: Fixing 404 Errors" target="_blank">301 Redirects</a>.</p>
<h3>Page Title and Content</h3>
<p>A meta title or description listed as duplicate, will likely have duplicate corresponding elements within the content itself. An identical meta title in a post, for example, may mean that the post title itself may be a duplicate as well and needs to be changed.</p>
<h3>Same Listing, Different Place</h3>
<p>For listing pages about a business that exists at multiple locations, adding the city to the title can be enough to take it off the Webmaster Tools list. Formatting titles of posts as <em>"Company Name - Downtown LA"</em> and <em>"Company Name, Santa Monica"</em> will avoid them being flagged and also contributes to better SEO.</p>
<h3>WordPress Plugins for Meta Tags</h3>
<p>WordPress users can leverage one of many available SEO plugins that enable setting meta titles and descriptions 
directly from each page/post.</p>
<div class="thumbnail wp-caption aligncenter" style="width: 848px"><img src="http://blog.maximusbusiness.com/files/2015/02/WordPress-SEO-by-Yoast.png" alt="WordPress Meta Tag Plugin" width="838" height="387" class="size-full wp-image-3284" srcset="https://blog.maximusbusiness.com/files/2015/02/WordPress-SEO-by-Yoast.png 838w, https://blog.maximusbusiness.com/files/2015/02/WordPress-SEO-by-Yoast-768x355.png 768w" sizes="(max-width: 838px) 100vw, 838px" /><div class="wp-caption-text caption">Snapshot from <a href="https://wordpress.org/plugins/wordpress-seo/" target="_blank" rel="nofollow">WordPress SEO by Yoast</a> Plugin.</div></div>
<h4>Updating Google Webmaster Tools</h4>
<p>If you think you've resolved the duplicate content issues then it will be removed from Google's HTML Improvement list upon the next crawl. Submitting a new <strong>Sitemap</strong> to Webmaster tools may expedite this process.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2015/02/fixing-seo-duplicate-content/">Fixing SEO Duplicate Content with Google Webmaster Tools</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2015/02/fixing-seo-duplicate-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Event SEO using Rich Snippets from Schema Markup</title>
		<link>https://blog.maximusbusiness.com/2014/04/event-seo-schema-markup/</link>
				<comments>https://blog.maximusbusiness.com/2014/04/event-seo-schema-markup/#respond</comments>
				<pubDate>Tue, 29 Apr 2014 18:12:03 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Rich Snippets]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3220</guid>
				<description><![CDATA[<p>To markup an Event Page on your website to display the Events' start date and location on search engines, we need to incorporate a few SEO rich snippets. Using Schema.org's SEO markup, we will need to mark-up the following information for an Event to display accordingly on search results: The above is the least required [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/04/event-seo-schema-markup/">Event SEO using Rich Snippets from Schema Markup</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2014/04/event-seo-300x200.jpg" alt="Event SEO Rich Snippets" width="300" height="200" class="alignright thumbnail size-medium wp-image-3225" /><p>To markup an Event Page on your website to display the Events' start date and location on search engines, we need to incorporate a few SEO rich snippets. Using Schema.org's SEO markup, we will need to mark-up the following information for an Event to display accordingly on search results:</p>
<ul class="mage-list" >
<li class="halflings chevron-right"><i></i> Event Name</li>
<li class="halflings chevron-right"><i></i> Event Starting Date</li>
<li class="halflings chevron-right"><i></i> Location or Venue Name</li>
<li class="halflings chevron-right"><i></i> Address</li>
</ul>
<p>The above is the least required to make an event display the "startdate" and "location" on search engine results pages, as far as I was able to determine. Upon integration of the Schema event markup, we will verify results with the <a href="http://www.google.com/webmasters/tools/richsnippets" title="Rich Snippet Tester" target="_blank" rel="nofollow external">Google Rich Snippet Testing Tool</a>.</p>
<p>Let's use the following event data as an example:</p>
<h3>Raw Event HTML</h3>
<pre><code>&lt;div>
&lt;h1>Test Event&lt;/h1>
&lt;img src="event-main-image.jpg" />

&lt;p>This is the events description and/or introduction.&lt;/p>

When:
Saturday, May 3, 12:00 am to Sunday, May 4, 12:00 am

Where:
Test Event Center,
28 Test Street
Los Angeles, CA 90024
P: 424-123-4567
&lt;/div></code></pre>
<p><code>Now, here is how it looks with the added Schema rich snippets:</code></p>
<pre><code>&lt;div itemscope itemtype="http://schema.org/Event">
&lt;h1 itemprop="name">Test Event&lt;/h1>
&lt;img src="event-main-image.jpg" itemprop="photo" />

&lt;p itemprop="description">This is the events description and/or introduction&lt;/p>

When:
&lt;meta content="2014-05-03T12:00:59-07:00" itemprop="startDate" />
&lt;meta content="2014-05-04T12:00:59-07:00" itemprop="endDate" />
Saturday, May 3, 12:00 am to Sunday, May 4, 12:00 am

Where:
&lt;div itemtype="http://schema.org/Place" itemscope="" itemprop="location">
 &lt;span itemprop="name">Test Event Center&lt;/span>, 
 &lt;div itemtype="http://schema.org/PostalAddress" itemscope="" itemprop="address">
  &lt;span itemprop="streetAddress">28 Test Street&lt;/span>
  &lt;span itemprop="addressLocality">Los Angeles&lt;/span>, &lt;span itemprop="addressRegion">CA&lt;/span> &lt;span itemprop="postalCode">90024&lt;/span>
 &lt;/div>
 &lt;abbr title="Phone">P:&lt;/abbr> &lt;span itemprop="telephone">424-123-4567&lt;/span>
&lt;/div>
&lt;/div></code></pre>
<p>Upon adding the markup, we are able to see the results on the rich snippet testing tool, simply by copy & pasting the above code into the structured data testing tool: <a href="https://www.google.com/webmasters/tools/richsnippets" rel="nofollow">google.com/webmasters/tools/richsnippets</a></p>
<p>The resulting sample output would then be:</p>
<img src="http://blog.maximusbusiness.com/files/2014/04/Event-Rich-Snippet-SEO.png" alt="Webmaster Rich Snippet Test Result" width="691" height="235" class="aligncenter size-full wp-image-3240 thumbnail" />
<h2>Event Schema Markup</h2>
<p>There is far more data that have corresponding SEO rich snippet markups, which you can find on <a href="http://schema.org/" rel="nofollow">schema.org</a>.<p>
<p>Please feel free to comment any further examples, questions, thoughts or improvements.</p>


<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/04/event-seo-schema-markup/">Event SEO using Rich Snippets from Schema Markup</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2014/04/event-seo-schema-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>WordPress 301 Redirect: Fixing 404 Errors</title>
		<link>https://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/</link>
				<comments>https://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/#respond</comments>
				<pubDate>Mon, 24 Feb 2014 18:35:20 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Fix]]></category>
		<category><![CDATA[URL Rewriting]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3179</guid>
				<description><![CDATA[<p>A busy website that has new content being published regularly can quickly accumulate 404 errors due to changes of page URL's, tag or category name changes or deletions and so on.Luckily, even if the count of missing pages has reached thousands or more, we can use some simple tools and 301 Redirect tricks to clean [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/">WordPress 301 Redirect: Fixing 404 Errors</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2014/02/photodune-5447897-tangle-s-300x200.jpg" alt="WordPress 301 Redirect" width="300" height="200" class="alignright size-medium wp-image-3188" />
<p>A busy website that has new content being published regularly can quickly accumulate 404 errors due to changes of page URL's, tag or category name changes or deletions and so on.</p><p>Luckily, even if the count of missing pages has reached thousands or more, we can use some simple tools and 301 Redirect tricks to clean them up accordingly.</p>
<h2>WP Redirection Plugin</h2>
<p>There are a handful of WordPress 301 Redirect plugins available that offer features to aid in fixing 404 errors and URL changes on your website. The best plugin for full control over your URL Rewrites, however, is the Redirection Plugin.</p><p>The plugin allows most Regex (Regular Expression) commands when creating 301 redirect rules, as if you were adding them directly to your .htaccess file. You can view and download the <a href="http://wordpress.org/plugins/redirection/" target="_blank" rel="nofollow">Redirection plugin here</a>.</p>
<p>Upon installing the plugin, we can begin with some typical 301 redirection scenarios.</p>
<h2>WordPress 301 Redirecting</h2>
<p>As you can see in the image below, there are a few basic input fields we will be using to redirect a URL, <strong>Source URL</strong> and <strong>Target URL</strong>. We don't need to check the <strong>Regular expression</strong> check-box unless we include a Regex in those fields.</p>
<a href="http://blog.maximusbusiness.com/files/2014/02/WordPress-301-Redirection-Plugin.png" class="thumbnail aligncenter"><img src="http://blog.maximusbusiness.com/files/2014/02/WordPress-301-Redirection-Plugin-940x188.png" alt="WordPress URL Rewrite" width="940" height="188" class="size-large wp-image-3199" /></a>
<h3>Basic URL Rewrite</h3>
<p>This is a basic URL rewrite example, without using Regex:</p>
<p><strong>Source URL:</strong> http://website1.com/old-page.html<br />
<strong>Target URL:</strong> http://website2.com/new-page/</p>
<pre><code>http://website1.com/old-page.html => http://website2.com/new-page/</code></pre>
<p>The above redirects the source URL to a unique target URL, ideal for fixing a unique 404 error. For reoccurring, similar 404 URL patterns, we look at some Regex URL Redirection examples:</p>
<h3>Basic Regex URL Rewrite</h3>
<p>If you're new to Regular Expression and if the below WP redirection examples seem confusing, then you may want to refer to the <a href="http://urbangiraffe.com/plugins/redirection/" target="_blank" rel="nofollow">tutorial from Redirection</a> to get you started.</p>
<p>Now, let's assume a scenario in which you first included your category slug in post permalinks and now want that changed to (remember to check the <em>Regular expression</em> checkbox):</p>
<h4>1. No Category Slug in Permalink</h4>
<h5>Example Desired URL Sequence</h5>
<pre><code>http://website.com/category/post-title.html => http://website.com/post-title.html</code></pre>
<strong>Above URL Rewrite Using Regex</strong>
<pre><code>/category/(.*).html => /$1.html</code></pre>
<h4>2. A Changed Category Slug Rewrite</h4>
<pre><code>/category-old/(.*).html => /category-new/$1.html</code></pre>
<h4>3. Sub-Category Tree without Parent</h4>
<p>If the permalink looked like <code>/parent/child/post-name.html</code> and you only want <code>/child/post-name.html</code> to display, the following rewrite can be used:</p>
<pre><code>/parent/(.*)/(.*).html => /$1/$2.html</code></pre>
<h3>Intermediate Regex Rules</h3>
<p>Here are some more rules that may be a bit more tedious than the previous ones, for the following WordPress URL rewrites:</p>
<h4>1. Stripping File Extension from Permalink</h4>
<h5>Removing .html</h5>
<pre><code>/(.*).html => /$1/</code></pre>
<h5>Removing .php</h5>
<p>In the case of <code>.php</code>, you do not want to strip them off the WordPress core files, so we use the below rule to avoid that.</p>
<pre><code>/((?!.*(sitemap|login|wp|xml)).*).php => /$1/</code></pre>
<h4>2. Redirect Only Date-Based URL</h4>
<p>We can use <code>(\d*)</code> to match only numbers, <code>(\s*)</code> for letters or <code>(.*)</code> for any character. So, if you want to rewrite a permalink like <code>/2014/02/post-title/</code> and avoid matching category tree permalinks, this would resolve that:</p>
<pre><code>/(\d*)/(\d*)/(.*) => /$3
# OR
/\d*/\d*/(.*) => /$1</code></pre>
<h2>WordPress URL Rewrite Examples</h2>
<p>Hopefully, the above examples using the <strong>WP Redirection</strong> plugin were helpful in resolving most 301 redirect fixes. If any of the above is unclear, wrong or you would like to see more examples, please feel free to comment as usual.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/">WordPress 301 Redirect: Fixing 404 Errors</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2014/02/wordpress-301-redirect-404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Web Safe Fonts &#8211; Consistent CSS Font Family</title>
		<link>https://blog.maximusbusiness.com/2014/02/web-safe-fonts-css/</link>
				<comments>https://blog.maximusbusiness.com/2014/02/web-safe-fonts-css/#respond</comments>
				<pubDate>Tue, 18 Feb 2014 23:53:27 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Branding]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3146</guid>
				<description><![CDATA[<p>One of the most significant components of a websites uniqueness and design are determined by its fonts. Not only is your Typeface the root of your online branding, but it can also enhance your websites overall user experience and on-site site behavior. A common problem with most websites, is that the font that is shown [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/02/web-safe-fonts-css/">Web Safe Fonts &#8211; Consistent CSS Font Family</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>One of the most significant components of a websites uniqueness and design are determined by its fonts. Not only is your Typeface the root of your online branding, but it can also enhance your websites overall user experience and on-site site behavior.</p>
<p><img src="http://blog.maximusbusiness.com/files/2014/02/web-safe-fonts.png" alt="web-safe-fonts" width="842" height="358" class="aligncenter size-full wp-image-3165" srcset="https://blog.maximusbusiness.com/files/2014/02/web-safe-fonts.png 842w, https://blog.maximusbusiness.com/files/2014/02/web-safe-fonts-768x327.png 768w" sizes="(max-width: 842px) 100vw, 842px" /></p>
<p>A common problem with most websites, is that the font that is shown can differ, depending on the viewers browser, operating-system and/or device. If you wish to keep the typography and styles as consistent as possible among view-ports, you can use the following try these integration methods:</p>
<h2>Web Safe CSS Font Families</h2>
<ul>
<li><strong>Website:</strong> <a href="http://cssfontstack.com/" target="_blank" rel="nofollow">CSS Font Stack</a></li>
<li><strong>Pros:</strong> Fast-Loading, Compatible with all Devices, OS and Browsers</li>
<li><strong>Cons:</strong> Fonts must be installed locally on viewing device</li>
</ul>
<strong>Description</strong>
<p>You can specify your typeface with <code>font-family:"Century Gothic";</code> in your website CSS, but if the device that is used to view your website does not have "Century Gothic" installed, then a generic font will be used to display the content instead, also known as a <em>fallback</em>.</p>
<p>The generic family typefaces are the ones will be used by the browser/operating system should all other families fail, which could either be <code>serif</code>, <code>sans-serif</code> or <code>monospace</code>.</p>
<strong>Example</strong>
<pre><code>font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;</code></pre>
<p>The above CSS will attempt to display the content in "Helvetica Neue" or if the operating system does not have it installed, it will attempt to use the next font, Helvetica, instead and so on. An Apple computer, for example, will often have "Helvetica Neue" already installed, thus will display it accordingly online, whereas a Windows PC may display it using "Helvetica" or less.</p>
<h2>Google Fonts</h2>
<a href="http://blog.maximusbusiness.com/files/2014/02/google-webfonts2.png"><img src="http://blog.maximusbusiness.com/files/2014/02/google-webfonts2-300x200.png" alt="Google Fonts" width="300" height="200" class="alignright size-medium wp-image-3161" /></a><ul>
<li><strong>Website:</strong> <a href="http://www.google.com/fonts" target="_blank" rel="nofollow">Google Webfonts</a></li>
<li><strong>Pros:</strong> Consistent Display, independent of OS</li>
<li><strong>Cons:</strong> Increase Page-Load</li>
</ul>
<strong>Description</strong>
<p>One of the more trending sources of embeddable typefaces are that of Google Fonts. You can integrate Google Webfonts simply by choosing the desired typefaces, the corresponding styles and weights and embedding it into your website source. The more font-families and variations you choose to embed into your website, the more its page-load will increase, which you can measure during the Google Font selection process.</p>
<strong>Embed Code Example</strong>
<pre><code>&lt;link href='http://fonts.googleapis.com/css?family=Gabriela' rel='stylesheet' type='text/css'></code></pre>
<p>After embedding the stylesheet, you can simply include that font-family via CSS, using the first method above. Using Google Fonts assures equal display of your chosen Typefaces across all browsers and operating systems.</p> 

<h2>Cufon</h2>
<ul>
<li><strong>Website:</strong> <a href="http://cufon.shoqolate.com/generate/" target="_blank" rel="nofollow">Cufon Generator</a></li>
<li><strong>Pros:</strong> Make any Typeface Web Safe & Consistent</li>
<li><strong>Cons:</strong> Longer Page-Load from Cufon Images; Requires JS</li>
</ul>
<strong>Description</strong>
<p>A more tedious method, but allows the use of any computer installed typefaces, is Cufon.
This method requires that all fonts that we intend to use are commercial free, or if not, that a commercial license for it is purchased.</p>
<img src="http://blog.maximusbusiness.com/files/2014/02/cufón-fonts-for-the-people.png" alt="cufón" width="691" height="72" class="aligncenter size-full wp-image-3173" />
<p>The font family can then be uploaded and converted into Cufon, which generates an image for each numerical, alphabetical and special symbol available in the uploaded font families.</p>
<p>The generated Cufon file is then embedded on the website and Javascript is used to "Cufon" the desired html elements, which replaces the text with images for the precise font display.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/02/web-safe-fonts-css/">Web Safe Fonts &#8211; Consistent CSS Font Family</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2014/02/web-safe-fonts-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Automatic WordPress Google Maps Plugin</title>
		<link>https://blog.maximusbusiness.com/2014/01/wordpress-google-maps-plugin/</link>
				<comments>https://blog.maximusbusiness.com/2014/01/wordpress-google-maps-plugin/#comments</comments>
				<pubDate>Wed, 22 Jan 2014 16:35:13 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3118</guid>
				<description><![CDATA[<p>Choosing the right WP Google Maps plugin can become quite a drag if you're looking for more functionality, rather than the typical my-company-location-on-a-map usage. Almost every Google Maps Plugin can display your address on a map for your contact page or widget, but what if you need it to automatically display addresses on a map? [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/01/wordpress-google-maps-plugin/">Automatic WordPress Google Maps Plugin</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>Choosing the right WP Google Maps plugin can become quite a drag if you're looking for more functionality, rather than the typical <strong>my-company-location-on-a-map</strong> usage. Almost every Google Maps Plugin can display your address on a map for your contact page or widget, but what if you need it to <strong>automatically display addresses</strong> on a map?</p>
<p>If you're looking for a WordPress Google Maps Plugin to automatically grab one, or multiple, addresses on either a single post or posts in an archive page, then generate the map with corresponding markers, then you can easily do so with the following plugin:</p>
<a href="http://www.maximusbusiness.com/plugins/mage-google-maps-pro/" target="_blank" class="thumbnail" title="Mage Google Maps Download" style="position:relative;margin-bottom:20px;">
<img src="http://blog.maximusbusiness.com/files/2014/01/banner-772x250.png" alt="WordPress Google Maps Plugin" width="772" height="250" class="aligncenter size-full wp-image-3124" srcset="https://blog.maximusbusiness.com/files/2014/01/banner-772x250.png 772w, https://blog.maximusbusiness.com/files/2014/01/banner-772x250-768x249.png 768w" sizes="(max-width: 772px) 100vw, 772px" /><div class="carousel-caption"><h2 style="margin: 0;padding: 0;color: #ffffff;text-shadow: 0 1px rgba(0, 0, 0, 1);">Mage Google Maps</h2></div></a>
<p>The Mage Google Maps plugin is built for the purpose of automatic address marker placements, by querying almost any custom meta data from posts, pages and custom post types that you specify. And, of course, you can use it to manually display a Google map as well.</p>
<p>This is ideal if your web project intends to include features, such as:</p>
<ul class="mage-list" >
<li class="halflings ok"><i></i> User generated posts, or company listings, containing addresses.</li>
<li class="halflings ok"><i></i> A Business Directory to show all business addresses in a map from a category or location.</li>
<li class="halflings ok"><i></i> Ease of use for contributors to use one or more custom meta fields for a location.</li>
</ul>
<p>Here's how it works:</p>
<h2>Using Google Maps Shortcode & Widget</h2>
<p>For a basic map display, one can simply use the <strong>Mage Google Maps</strong> widget and display this on the sidebar of the preferred post types, or do the same using the <code>[map]</code> shortcode. The widget contains an address field, for simple display, and to use the Google Maps shortcode, one simple adds the address to it as follows: <code>[map address="any address here"]</code>.</p>
<p>For automatic display from content, you would need to <strong>leave the address blank</strong> on either method.</p>
<h2>Automatic Display</h2>
<a class="alignright thumbnail" href="http://blog.maximusbusiness.com/files/2014/01/Add-New-Post-Custom-Field-Address.png"><img src="http://blog.maximusbusiness.com/files/2014/01/Add-New-Post-Custom-Field-Address-300x200.png" alt="Custom Mete Field Address" width="300" height="200" class="size-medium wp-image-3132" /> Adding Custom Meta Fields for Address</a>
<p>The best way to start is to edit or add a new post or custom post type you would like to display maps on, and fill out one, or multiple custom fields with the address.</p>
</p><strong>For Example:</strong> You can add a custom field for <strong>Address</strong> and use that field for the complete Address <strong>OR</strong> you can have a custom meta field for <strong>Street Address</strong>, <strong>City</strong>, <strong>State</strong> and so on.</p>
</p>Having multiple custom meta fields to separate the address' segments is often preferred to incorporate <a href="http://blog.maximusbusiness.com/2012/06/local-seo-marketing-tips/" title="Local SEO Marketing Tips">local SEO rich snippets</a>, for example.</p>
<h3>Mage Google Maps Plugin Settings</h3>
<p>After adding you custom meta fields to the posts, pages or custom post types, select the chosen post types in the plugins' settings under <code>Mage Cast</code> > <code>Maps</code> > <code>Auto Display</code> > <code>Attach Post Types</code> and click <strong>Save</strong>.</p>
<p>Now, when you return to the <code>Auto Display</code> settings page, you should be able to choose any custom meta fields that have been added to the proposed post types.</p>
<p><strong>That's All!</strong> Your Mage Google Maps widgets and shortcodes should now automatically display the map, if no address is manually entered into the widget or shortcode. On <strong>Archive Pages</strong> of selected post types, the map will automatically attempt to query and display all found addresses and center the map accordingly.</p>
<h4>Default Address</h4>
<p>Entering an address in the plugin settings' <code>Default Address</code> field would trigger that address on maps that did not find any addresses from provided content.</p>
<h3>WordPress Google Map Plugin Download & Features</h3>
<p>You can download the plugin at the <a href="http://wordpress.org/plugins/mage-google-maps/" target="_blank" rel="nofollow external">WordPress Plugins Archive</a>, or by searching it from your WP admins' <strong>Add New Plugin</strong> feature.</p><p>If you find this plugin helpful or would like to see more feature & customization options, such as custom marker uploads, map UI or other suggestions, please feel free to comment or rate.</p>


<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/01/wordpress-google-maps-plugin/">Automatic WordPress Google Maps Plugin</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2014/01/wordpress-google-maps-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Copy &#038; Transfer a WordPress Site for Development</title>
		<link>https://blog.maximusbusiness.com/2014/01/copy-transfer-wordpress-site/</link>
				<comments>https://blog.maximusbusiness.com/2014/01/copy-transfer-wordpress-site/#comments</comments>
				<pubDate>Tue, 14 Jan 2014 00:54:50 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=3075</guid>
				<description><![CDATA[<p>There are many approaches to duplicating and transferring a WordPress site. The best method to use depends on the tools available, content that needs to be transferred and the total size of that content. If you want to know how to backup a WordPress site or how to make an exact copy for testing and [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/01/copy-transfer-wordpress-site/">Copy &#038; Transfer a WordPress Site for Development</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<a href="http://blog.maximusbusiness.com/files/2014/01/Web-Content-Transfer-Tools-L.png"><img src="http://blog.maximusbusiness.com/files/2014/01/Web-Content-Transfer-Tools-L-300x200.png" alt="Transfer WordPress Site" width="300" height="200" class="alignright size-medium wp-image-3077 thumbnail" /></a><p>There are many approaches to duplicating and transferring a WordPress site. The best method to use depends on the tools available, content that needs to be transferred and the total size of that content.</p>
<p>If you want to know how to backup a WordPress site or how to make an exact copy for testing and developing, you can consider the following methods:</p>
<ol>
<li><a href="#copy-wordpress-components">Copy WordPress Site Components</a></li>
<li><a href="#wordpress-ssh-transfer">Transfer WordPress Site via SSH</a></li>
</ol>
<h2 id="copy-wordpress-components">Copy WordPress Site Components</h2>
<p>A regular WP install is usually broken down in 3 parts, the <strong>Main Install Files</strong>, <strong>Custom Content files</strong> and <strong>Database</strong>.</p>
<p>This method may require FTP access to the website server, which I recommend using <a href="https://filezilla-project.org/download.php?type=client" target="_blank" rel="nofollow">FileZilla</a> for.</p>
<hr />
<h3>Main WordPress Install</h3>
<p>The main WP files and folders carry the version of the current WP website and consist of the following folders and files in your websites root folder.</p>
<ul class="mage-list" >
<li class="halflings chevron-right"><i></i> wp-includes/</li>
<li class="halflings chevron-right"><i></i> wp-admin/</li>
<li class="halflings chevron-right"><i></i> index.php</li>
<li class="halflings chevron-right"><i></i> <strong>wp-config.php</strong> - contains database information and general config.</li>
<li class="halflings chevron-right"><i></i> all other wp-*.php files</li>
</ul>
<div class="alert alert-success"><strong>Note</strong> The above files are included in fresh WP installs and therefore don't have to be included in the transfer, if a new WP install is made prior to moving.</strong></div>
<hr />
<h3>WP-Content Folder</h3>
<p>This folder is responsible for all the custom content that is unique to your site, and is separated in the following 3 folders:</p>
<ul class="mage-list" >
<li class="halflings chevron-right"><i></i> <strong>themes</strong> - the current active them as well as other installed themes are stored in this folder.</li>
<li class="halflings chevron-right"><i></i> <strong>plugins</strong> - every WP plugin installed on your site is placed in here.</li>
<li class="halflings chevron-right"><i></i> <strong>uploads</strong> - uploaded images, whether for posts, pages or branding are usually stored in here.</li>
</ul>
<div class="alert alert-success"><p>In some cases, copying the <code>wp-content/themes</code> folder (or only the active theme) and the <code>wp-content/uploads</code> folder to the new WP install is all that's necessary from <strong>wp-content</strong>.</p><p>All plugins from the <code>wp-content/plugins</code> folder can be installed from within the new WordPress admins plugin page, which is usually faster if transferring via FTP.</p></div>
<hr />
<h3>Database</h3>
<a href="http://blog.maximusbusiness.com/files/2014/01/Exporting-WordPress-Database.png"><img src="http://blog.maximusbusiness.com/files/2014/01/Exporting-WordPress-Database-300x200.png" alt="Transfer WordPress Site" width="300" height="200" class="alignright size-medium wp-image-3105 thumbnail" /></a><p>Lastly, we have the database, which stores all of the sites content, from posts, pages, comments, saved plugin and theme settings and you name it.</p><p>Luckily, it is possible to transfer all the databases content without having to access it directly.</p><div class="clearfix"></div>
<div class="alert alert-success">From the current WP admin, simply export all content from <code>Tools -> Export -> All Content</code> and import the downloaded file into the target WP admin from <code>Tools -> Import -> WordPress Export File</code>.</div>
<h2 id="wordpress-ssh-transfer">Transfer WordPress Site via SSH</h2>
<p>If you're having trouble with the above methods due to a sites large database or content files, using SSH may be a more preferred option.</p>
<p>To access your website via SSH, you would require a software like <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank" rel="nofollow">PuTTY</a>, to then access both the active and the target server.</p>
<hr />
<h3>Copy WordPress Database</h3>
<p>With SSH, log in to your websites root folder, where WP is installed, and issue this command; Replace the placeholders (in capital letters) with your database information, which you can get from your wp-config.php file:</p><pre><code>mysqldump -hDB_HOST -uDB_USER -pDB_PASSWORD --single-transaction DB_NAME > any-file-name.sql</code></pre>
<p>For example, the above command could look like this:</p>
<pre><code>mysqldump -hlocalhost -uwebsite_admin -pmypassword2000 --single-transaction website_db > export.sql</code></pre>
<p>If you are on the root of your website when issuing the above code, then the <code>export.sql</code> file will also be on the root (http://www.your-website.com/export.sql). If you intend to import this into a different server, you would first need to log-in to the target server via SSH, and issue the following command to retrieve the export file:</p>
<pre><code>wget http://www.your-website.com/export.sql</code></pre>
<h4>Importing Database via SSH</h4>
<p>You can import the exported <code>.sql</code> file into a new and preferably empty database with this command:</p> 
<pre><code>mysql -hDB_HOST -uDB_USER -pDB_PASSWORD DB_NAME &lt; export-file-name.sql</code></pre>
<p>The above command assumes that <code>export-file-name.sql</code> is in the same directory as you are, when you issue it in SSH.</p>
<hr />
<h3>Duplicate Site into Subdirectory</h3>
<p>A simple example of how you could copy a website from the root folder (e.g. <code>public_html</code>) into a subfolder of your websites root folder (e.g. <code>public_html/new-site</code>):</p>
<pre><code>cp -R public_html public_html/new-site</code></pre>
<p>Or, if you are logged into SSH as ROOT and want to copy a users content into another account within the server, you can use:</p>
<pre><code>cp -R /home/username-original/public_html /home/username-target/public_html</code></pre>
<hr />
<h3>Copy Site to another Server</h3>
<p>The final scenario is if you want to move all your websites content to another server. To do that, we first <code>tar</code> the content in your WP root folder:</p>
<pre><code>tar -cvf content.tar public_html/*</code></pre>
<p>Now, we SSH log-in to the target server to retrieve the content with <code>wget</code> and then extract it with the following commands:</p>
<pre><code>wget http://www.your-website.com/content.tar
tar -xvf content.tar</code></pre>
<hr />
<h2>Conclusion</h2>
<p>The above SSH commands can be used with other CMS systems, other than WordPress, of course. If you'd like more descriptions, examples or have suggestions / fixes, feel free to comment as always.<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2014/01/copy-transfer-wordpress-site/">Copy &#038; Transfer a WordPress Site for Development</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2014/01/copy-transfer-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>WordPress Review &#038; Rating Plugin for Products &#038; Customers</title>
		<link>https://blog.maximusbusiness.com/2013/11/wordpress-review-rating-plugin/</link>
				<comments>https://blog.maximusbusiness.com/2013/11/wordpress-review-rating-plugin/#comments</comments>
				<pubDate>Mon, 04 Nov 2013 00:56:44 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WP Customer Reviews]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2992</guid>
				<description><![CDATA[<p>After several tutorials that have been published here previously, regarding a Member/BuddyPress compatible WordPress review plugin, a new plugin is now available that may be suitable for customer ratings. Mage Ratings WP Review Plugin Features The plugin is still in its early stages, so many more features will be added. As usual, any feature requests, [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/11/wordpress-review-rating-plugin/">WordPress Review &#038; Rating Plugin for Products &#038; Customers</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>After several tutorials that have been published here previously, regarding a Member/BuddyPress compatible WordPress review plugin, a new plugin is now available that may be suitable for customer ratings.</p>
<a href="http://www.maximusbusiness.com/plugins/mage-reviews-pro/" target="_blank" class="thumbnail" title="Mage Reviews Plugin Download" style="position:relative;margin-bottom:20px;"><img src="http://blog.maximusbusiness.com/files/2013/11/banner-772x250.png" alt="banner-772x250" width="772" height="250" class="aligncenter size-full wp-image-2995" srcset="https://blog.maximusbusiness.com/files/2013/11/banner-772x250.png 772w, https://blog.maximusbusiness.com/files/2013/11/banner-772x250-768x249.png 768w" sizes="(max-width: 772px) 100vw, 772px" /><div class="carousel-caption"><h2 style="margin: 0;padding: 0;color: #ffffff;text-shadow: 0 1px rgba(0, 0, 0, 1);">Mage Ratings</h2></div></a>
<h2>WP Review Plugin Features</h2>
<p>The plugin is still in its early stages, so many more features will be added. As usual, any feature requests, feedback or found errors are much appreciated.</p>
<p>The following features are currently incorporated into the plugin:</p>
<ul class="mage-list" >
<li class="halflings ok"><i></i> <a href="#custom-post-type-ratings">Rate Custom Post Types (e.g. Product Ratings)</a></li>
<li class="halflings ok"><i></i> <a href="#bp-member-reviews">BuddyPress Compatible & Member Only Ratings</a></li>
<li class="halflings ok"><i></i> <a href="#user-ratings-display">Customer & User Ratings Display</a></li>
<li class="halflings ok"><i></i> <a href="#custom-max-rating">Custom Maximum Rate Value</a></li>
<li class="halflings ok"><i></i> <a href="#custom-rate-icons">Upload Your Own Rating Icons</a></li>
<li class="halflings ok"><i></i> <a href="#average-rating-display">Average Rating Display via Shortcode, Template Tag or Auto-Insert</a></li>
</ul>

<h3 id="custom-post-type-ratings">Rating Custom Post Types (e.g. Product Ratings)</h3>
<p>This WordPress review plugin integrates ratings within the comment form of any post type. Simply choose the post types from the plugin options and, if a comment form is displayed on those posts, the rating fields will display as well.</p>
<div class="hr"></div>
<h3 id="bp-member-reviews">BuddyPress Compatible & Member Only Reviews</h3>
<p>The rating fields are currently inserted below the comment form default fields, but above the comment text area itself. The customization for WordPress member username and avatar display is therefor inherited from the comment design. In addition, restricting the rating option to members only can also be set, by setting the commenting ability itself, to members only.</p>
<div class="hr"></div>
<h3 id="user-ratings-display">Display User Rating above Reviews</h3>
<p><a href="http://blog.maximusbusiness.com/files/2013/11/author-rating-output-sample.png"><img src="http://blog.maximusbusiness.com/files/2013/11/author-rating-output-sample-150x150.png" alt="author-rating-output-sample" width="150" height="150" class="alignright size-thumbnail wp-image-3011" class="thumbnail" srcset="https://blog.maximusbusiness.com/files/2013/11/author-rating-output-sample-150x150.png 150w, https://blog.maximusbusiness.com/files/2013/11/author-rating-output-sample-50x50.png 50w" sizes="(max-width: 150px) 100vw, 150px" /></a>The submitted ratings of users are auto-displayed above the comment/review text on live comments. At the moment, the suggested way to change the display of this is through CSS with the <code>.author-rating</code> class.</p>
<p>To remove or modify the output in the code, add <code>remove_filter( 'comment_text', 'mage_display_comment_rating');</code> to your <strong>functions.php</strong> file.</p>
<div class="hr"></div>
<h3 id="custom-rate-icons">Upload Your Own Rating Icons</h3>
<p>You can customize the rating icons easily to replace the default star icons by uploading the image or entering the image URL for both the default, non-selected state and the hover, selected state. Both images should be 16x16 pixels in size.</p>
<img src="http://blog.maximusbusiness.com/files/2013/11/custom-rate-icon-image.png" alt="custom-rate-icon-image" width="422" height="204" class="aligncenter size-full wp-image-3015" />
<div class="hr"></div>
<h3 id="custom-max-rating">Customize Maximum Rate Value</h3>
<p>The reviews rating value can be set from the admin options or defaults to 5. The chosen rating icons are then adjusted across rate fields, author and average ratings accordingly (e.g. only 3 stars will display).</p>
<img src="http://blog.maximusbusiness.com/files/2013/11/max-rate-values.png" alt="max-rate-values" width="349" height="81" class="aligncenter size-full wp-image-3014" />
<p><strong>Note:</strong> The average rating does not recalculate until new reviews are submitted or old ones modified or deleted.</p>
<div class="hr"></div>
<h3 id="average-rating-display">Average Rating Display via Shortcode, Template Tag or Auto-Insert</h3>
<p>After every submitted review that is approved, as well as after editing, deleting a comment/review from the admin side, the average rating is calculated. This can then be displayed by using any of <a href="http://wordpress.org/plugins/mage-reviews/">these methods</a>.</p>
<h2>WordPress Review Plugin Usage & Updates</h2>
<p>For some examples of this plugins customization and display possibilities visit <a href="http://dogsniffer.com/" title="Dog Sniffer - Dog Friendly Businesses & Reviews">Dogsniffer.com</a>. Feel free to provide feature requests and suggestions below. For bugs and/or error support refer to the <a href="http://wordpress.org/support/plugin/mage-reviews" rel="nofollow">Mage Review support forums</a>.<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/11/wordpress-review-rating-plugin/">WordPress Review &#038; Rating Plugin for Products &#038; Customers</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/11/wordpress-review-rating-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>Move Magento Database Sales, Customers &#038; Invoices</title>
		<link>https://blog.maximusbusiness.com/2013/11/move-magento-sales-customers/</link>
				<comments>https://blog.maximusbusiness.com/2013/11/move-magento-sales-customers/#comments</comments>
				<pubDate>Fri, 01 Nov 2013 22:14:54 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2955</guid>
				<description><![CDATA[<p>To move a Magento website with its database is one thing, but what if you only want to update a Magento websites' sales and recent customers? These steps may be required when your project is under the following conditions: If the updates done to the development site are database related and not template related and [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/11/move-magento-sales-customers/">Move Magento Database Sales, Customers &#038; Invoices</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>To move a Magento website with its database is one thing, but what if you only want to update a Magento websites' sales and recent customers? These steps may be required when your project is under the following conditions:</p>
<ul class="mage-list" >
<li class="halflings share-alt" style="color:#395e8d;"><i></i> You run two installs of your Magento website, the production (live) and the development one.</li>
<li class="halflings share-alt" style="color:#395e8d;"><i></i> The development version of your website was the exact copy of the live one and now has updates and/or is moved to another server.</li>
<li class="halflings share-alt" style="color:#395e8d;"><i></i> You intend to make the development website live, instead of transferring the changes over to the production website.</li>
<li class="halflings share-alt" style="color:#395e8d;"><i></i> The currently live Magento website has been running during your development and has acquired more sales and signups that need to be transferred as well.</li>
</ul>
<p><img src="http://blog.maximusbusiness.com/files/2013/11/Orders-Sales-Magento-Admin-300x200.png" alt="Orders, Sales, Magento-Admin" width="300" height="200" class="alignright size-medium wp-image-2967 thumbnail" />If the updates done to the development site are database related and not template related and the websites signup or purchase processes have not been turned off during a transfer process + development changes, then the option to simply re-transferring a database would be less preferred option.</p><p>The moving of only Magento sales and customers, as well as the sales + customer sync, can be done in 3 simple steps:</p>
<p><strong>Note:</strong> This tutorial has been tested on Magento 1.7.0.2 installed on both websites. Database tables may vary based on different Magento versions.</p>
<ul class="nav nav-tabs nav-stacked">
<li><a href="#transfer-customers-sales">Transfer Customers, Sales & Invoices</a></li>
<li><a href="#update-last-id">Updating Last ID's</a></li>
</ul>
<h3>Disabling Magento during Transfer</h3>
<p>To avoid new signups and/or sales to the live website <u>during</u> the transfer process, consider disabling the checkout and signup from the configuration or create a blank file named <code>maintenance.flag</code> and place it on the root of your Magento install.</p>
<h3>Move Magento with PHPmyAdmin Export/Import</h3>
<p>A more convenient way of transferring the below database tables is by doing it in <strong>PHPmyAdmin</strong>, where you can simply export the tables to a SQL file by choosing them in the <strong>Export</strong> page of the production sites database and importing them into the target Magento installs database. You can also enable the statement <strong>Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement</strong> in the Export options to avoid manually dropping those tables in the target database.</p>
<h2 id="transfer-customers-sales">Transferring Customers & Sales</h2>
<p>The first step is to transfer all the tables starting with <code>customers_</code> and <code>sales_</code>, which are as follows on a Magento 1.7.0.2 install:</p>
<pre><code>'customer_address_entity'
'customer_address_entity_datetime'
'customer_address_entity_decimal'
'customer_address_entity_int'
'customer_address_entity_text'
'customer_address_entity_varchar'
'customer_eav_attribute'
'customer_eav_attribute_website'
'customer_entity'
'customer_entity_datetime'
'customer_entity_decimal'
'customer_entity_int'
'customer_entity_text'
'customer_entity_varchar'
'customer_form_attribute'
'customer_group'</code></pre>
<p><strong>And the <code>sales_</code> tables are:</strong></p>
<pre><code>'sales_bestsellers_aggregated_daily';
'sales_bestsellers_aggregated_monthly';
'sales_bestsellers_aggregated_yearly';
'sales_billing_agreement';
'sales_billing_agreement_order';
'sales_flat_creditmemo';
'sales_flat_creditmemo_comment';
'sales_flat_creditmemo_grid';
'sales_flat_creditmemo_item';
'sales_flat_invoice';
'sales_flat_invoice_comment';
'sales_flat_invoice_grid';
'sales_flat_invoice_item';
'sales_flat_order';
'sales_flat_order_address';
'sales_flat_order_grid';
'sales_flat_order_item';
'sales_flat_order_payment';
'sales_flat_order_status_history';
'sales_flat_quote';
'sales_flat_quote_address';
'sales_flat_quote_address_item';
'sales_flat_quote_item';
'sales_flat_quote_item_option';
'sales_flat_quote_payment';
'sales_flat_quote_shipping_rate';
'sales_flat_shipment';
'sales_flat_shipment_comment';
'sales_flat_shipment_grid';
'sales_flat_shipment_item';
'sales_flat_shipment_track';
'sales_invoiced_aggregated';
'sales_invoiced_aggregated_order';
'sales_order_aggregated_created';
'sales_order_aggregated_updated';
'sales_order_status';
'sales_order_status_label';
'sales_order_status_state';
'sales_order_tax';
'sales_order_tax_item';
'sales_payment_transaction';
'sales_recurring_profile';
'sales_recurring_profile_order';
'sales_refunded_aggregated';
'sales_refunded_aggregated_order';
'sales_shipping_aggregated';
'sales_shipping_aggregated_order';</code></pre>

<h2 id="update-last-id">Last Order ID for Sales</h2>
<a href="http://blog.maximusbusiness.com/files/2013/11/magento-eav-entity-store.png"><img src="http://blog.maximusbusiness.com/files/2013/11/magento-eav-entity-store-150x150.png" alt="magento-eav-entity-store" width="150" height="150" class="alignright size-medium wp-image-2980 thumbnail" srcset="https://blog.maximusbusiness.com/files/2013/11/magento-eav-entity-store-150x150.png 150w, https://blog.maximusbusiness.com/files/2013/11/magento-eav-entity-store-50x50.png 50w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<p>Next, a step that is fairly easy, but that is often missed is the changing of the last entity ID for <strong>orders</strong>, <strong>invoices</strong>, <strong>credit memos</strong> and <strong>shipments</strong>. Otherwise, Magento will ignore the sales data that <u>did not</u> exist prior to the transfer.</p>
<div class="alert fade in"  ><strong>For example:</strong> Imagine a Magento store has 7 orders (both development and production), the last orders' id would probably be 100000007.</p>
<p>During development, your production website acquires 2 additional orders (a total of 9 orders).</p>
<p>After moving your live sites' <code>sales_</code> tables, your development site will reflect the 9 orders correctly, <u>but</u> will still count from 7, instead of 9.</p>
<p>Hence, the next order will have an ID of 100000008 instead of 100000010, unless the last order ID is updated. The same applies for invoices, shipping and credit memos.</div>
<p><strong>The fix is simple!</strong> Simply edit the table <code>eav_entity_store</code> and update the <code>increment_last_id</code> column with the <u>last</u> id used for each row. Each rows' entity type can be found in the table <code>eav_entity_type</code>. In this example (see above image), the entity types are:</p>
<ul>
<li><strong>5 = order</strong></li>
<li><strong>6 = invoice</strong></li>
<li><strong>7 = creditmemo</strong></li>
<li><strong>8 = shipment</strong></li>
</ul>
<p>That should be all that's needed for a simple customer and sales update on two, otherwise identical Magento 1.7.0.2 sites. Hope his tutorial was useful and please feel free to comment and suggestions, questions or fixes.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/11/move-magento-sales-customers/">Move Magento Database Sales, Customers &#038; Invoices</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/11/move-magento-sales-customers/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
							</item>
		<item>
		<title>BuddyPress Custom BP Add Friend Button</title>
		<link>https://blog.maximusbusiness.com/2013/09/bp-custom-add-friend-button/</link>
				<comments>https://blog.maximusbusiness.com/2013/09/bp-custom-add-friend-button/#comments</comments>
				<pubDate>Mon, 30 Sep 2013 14:35:25 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2934</guid>
				<description><![CDATA[<p>When attempting to customize some BuddyPress components, I noticed that there wasn't a clear documentation on customizing the members Add Friend button, which some of you may want to incorporate in your BP themes. Custom BP Friend Button Placement To start, to add the button to your theme, you can simply add the first function [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/09/bp-custom-add-friend-button/">BuddyPress Custom BP Add Friend Button</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://blog.maximusbusiness.com/files/2013/09/bp-add-friend-button-customization.png" alt="bp-add-friend-button-customization" width="285" height="200" class="alignright size-medium wp-image-2949" />When attempting to customize some BuddyPress components, I noticed that there wasn't a clear documentation on customizing the members <strong>Add Friend</strong> button, which some of you may want to incorporate in your BP themes.</p>
<h2>Custom BP Friend Button Placement</h2>
<p>To start, to add the button to your theme, you can simply add the first function below at the desired location:</p>
<pre>bp_add_friend_button(); // echos bp_get_add_friend_button();</pre>
<p>Note, that the above function assumes that you are already on BP member component, such as the header or a user profile or within a BP user loop.</p>
<h2>Change bp_add_friend_button's Anchor Text, Class and more</h2>
<p>The bp_get_add_friend_button contains a filter called <code>bp_get_add_friend_button</code>, that filters an array with the buttons arguments, depending on the users relationship with one another. These possible relationships determine the buttons ID, which can be one of the 4 variations: <code>pending</code>, <code>awaiting_response</code>, <code>is_friend</code> or <code>not_friends</code>.</p>
<p>In all 4 above scenarios, the <code>$button</code> Array will contain the same keys, which output the button and are also all you will need to modify to completely customize your Add Friend button. Let's look at the Array of the <code>not_friends</code> variation, which outputs the buttons design and text to users who are not friends with the current logged in user:</p> 
<pre><code>$button = array(
'id'                => 'not_friends',
'component'         => 'friends',
'must_be_logged_in' => true,
'block_self'        => true,
'wrapper_class'     => 'friendship-button not_friends',
'wrapper_id'        => 'friendship-button-' . $potential_friend_id,
'link_href'         => wp_nonce_url( bp_loggedin_user_domain() . bp_get_friends_slug() . '/add-friend/' . $potential_friend_id . '/', 'friends_add_friend' ),
'link_text'         => __( 'Add Friend', 'buddypress' ),
'link_title'        => __( 'Add Friend', 'buddypress' ),
'link_id'           => 'friend-' . $potential_friend_id,
'link_rel'          => 'add',
'link_class'        => 'friendship-button not_friends add'
);</code></pre>
<h3>Example 1: Custom Text for "Add Friend Button"</h3>
<p>If you only want to change the links text, when users are not yet connected (which is "Add Friend", by default), then you would add the following code to your function.php file:</p>
<pre><code>function mb_bp_friend_button($button) {
	if (is_array($button) &amp;&amp; isset($button['id'])) {
		if ($button['id'] == 'not_friends'){
			$button['link_text'] = 'Your Custom Text Here';
		}		
	}
	return $button;
}
add_filter( 'bp_get_add_friend_button','mb_bp_friend_button');</code></pre>
<p>This would work the same if you would want to change the buttons class or other attribute, which we will apply in the next example as well.</p>
<h3>Example 2: Custom BP Add / Remove Friend and Pending Requests</h3>
<p>The below function will help customize every variation of the be <code>bp_add_friend_button</code> design. You can simply remove the variation that you don't intend to change from the function below:</p>
<pre><code>function mb_bp_friend_button($button) {
	if (is_array($button) &amp;&amp; isset($button['id'])) {
		if ($button['id'] == 'pending'){
			$button['link_text'] = 'Your Custom Pending Text Here';
			$button['link_class'] .= ' your-pending-class';
		} elseif ($button['id'] == 'awaiting_response'){
			$button['link_text'] = 'Your Custom Awaiting Text Here';
			$button['link_class'] .= ' your-awaiting-class';
		} elseif ($button['id'] == 'is_friend'){
			$button['link_text'] = 'Your Custom <strong>Cancel</strong> Text'; // accepts html
			$button['link_class'] .= ' your-cancel-friendship-class';
		} elseif ($button['id'] == 'not_friends'){
			$button['link_text'] = 'Your Custom Add Friend Text';
			$button['link_class'] .= ' your-add-friend-class';
		}
		
	}
	return $button;
}
add_filter( 'bp_get_add_friend_button','mb_bp_friend_button');</code></pre>
<p>In case you want to completely remove the class, you can simply remove the dot(.) symbol before the equals(=) symbol, which currently just adds an additional css class to what would already be returned. I haven't tested the above customization limits yet, so do be cautious when experimenting as certain customization's may render the buttons default AJAX behavior. Please feel free to comment questions, additions or improvements to the above.</p> <p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/09/bp-custom-add-friend-button/">BuddyPress Custom BP Add Friend Button</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/09/bp-custom-add-friend-button/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
							</item>
		<item>
		<title>8 Must-Have jQuery Plugins for any Website in 2013</title>
		<link>https://blog.maximusbusiness.com/2013/08/best-general-jquery-plugins/</link>
				<comments>https://blog.maximusbusiness.com/2013/08/best-general-jquery-plugins/#respond</comments>
				<pubDate>Mon, 26 Aug 2013 17:15:19 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2668</guid>
				<description><![CDATA[<p>Featured jQuery Plugins Lightbox with Colorbox Infinite Scroll Masonry Effect iOS Slider jsScrollPane Animated Pageswitch Plugin Select2 Bootstrap Finding great jQuery plugins to enhance a website has been easier than ever. New unique scripts are constantly published on GitHub and other sources that help countless developers seamlessly integration new and fantastic features.However, the best jQuery [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/08/best-general-jquery-plugins/">8 Must-Have jQuery Plugins for any Website in 2013</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<div class="pull-right thumbnail"><h3 style="text-align: center;">Featured jQuery Plugins</h3><ol>
<li><a href="#lightbox-colorbox">Lightbox with Colorbox</a></li>
<li><a href="#infinite-scroll">Infinite Scroll</a></li>
<li><a href="#masonry-effect">Masonry Effect</a></li>
<li><a href="#ios-slider">iOS Slider</a></li>
<li><a href="#jsScrollPane">jsScrollPane</a></li>
<li><a href="#animated-pageswitch">Animated Pageswitch Plugin</a></li>
<li><a href="#select2-plugin">Select2</a></li>
<li><a href="#bootstrap-framework">Bootstrap</a></li>
</ol></div>
<p>Finding great jQuery plugins to enhance a website has been easier than ever. New unique scripts are constantly published on GitHub and other sources that help countless developers seamlessly integration new and fantastic features.</p><p>However, the best jQuery scripts are those that are driven by an active user-base, that maintains and improves it, allowing others in the community to easily find support. With that in mind, there are about a handful of general jQuery plugins that can be relied on, up until now, which you can comfortably integrate in your developments.</p>
<h2 id="lightbox-colorbox">Lightbox with Colorbox</h2>
<a href="http://blog.maximusbusiness.com/files/2012/11/Solution-940x250.jpg" class="thumbnail pull-right"><img src="http://blog.maximusbusiness.com/files/2012/11/Solution-150x150.jpg" alt="Lightbox with Colorbox Example" width="150" height="150" /></a><p>Among all jQuery Lightbox Plugins, Colorbox is one of the most flexible and developer friendly and remains one of the easiest plugins to add great Lightboxes to your Gallery / Portfolio.</p>
<p>In addition to images, Colorbox can also Lightbox Video Embeds, iFrames and custom HTML content, making it ideal for any callouts, features or other material for promotion.</p>
<p>Lastly, the wide customizability of the Lightbox settings, including the speed of the Lightbox opening and closing, the CSS design and other settings, can make every implementation unique.</p>
<p><em>Click on the thumbnail for Colorbox Example.</em></p>
<h3>Usage</h3>
<code>$('element').colorbox();</code>
<a class="btn pull-right btn-small" href="http://www.jacklmoore.com/colorbox" rel="nofollow external" target="_blank" >View Colorbox Docs & Download</a><div class="clearfix"></div>
<div class="hrs"></div>
<h2 id="infinite-scroll">Infinite Scroll</h2>
<img src="http://www.infinite-scroll.com/wp-content/uploads/2008/07/infinite-scroll-pattern.gif" width="221" height="186" alt="Infinite Scroll" class="alignright" /><p>One of the more trending features in 2013 for displaying content feeds is known as Infinite Scroll. The jQuery Infinite Scroll plugin uses AJAX to enable additional content to be loaded, usually as one scrolls down to the end of the archive, seamlessly without page reloads, hence disregarding pagination and other multi-page archive requirements.</p><p>A great example of what jQuery Infinite Scroll can be seen on any Facebook Wall, which upon scrolling down, loads older content from the timeline and appends it to the users feed accordingly.</p>
<h3>Usage</h3>
<code>$('element').infinitescroll();</code>
<a class="btn pull-right btn-small" href="http://www.infinite-scroll.com/" rel="nofollow external" target="_blank" >View Infinite Scroll Docs & Download</a>
<div class="hrs"></div>
<h2 id="masonry-effect">Masonry Effect</h2>
<img src="http://blog.maximusbusiness.com/wp-content/themes/Mage/mage/images/timthumb.php?src=http://maximusbusiness.com/wp-content/blogs.dir/4/files/2013/08/Pinterest-940x250.png&amp;w=613&amp;h=163&amp;zc=1" alt="Pinterest Masonry Effect" width="613" height="163"   /><hr />
<p>Another trending design feature on image galleries, specifically to user driven ones, is known as the Masonry Script.</p><p>An example of the Masonry effect is depicted on any Pinterest wall, which consists of different sized blocks, layed out dynamically based on available space. In short, the jQuery Masonry Script achieves this, by rearranging multiple content blocks after they have been loaded, to fill gaps with according sized blocks.</p>
<h3>Usage</h3>
<code>$('element').masonry();</code>
<a class="btn pull-right btn-small" href="http://masonry.desandro.com/index.html" rel="nofollow external" target="_blank" >View jQuery Masonry Docs & Download</a><div class="hrs"></div>
<h2 id="ios-slider">iOS Slider</h2>
<img src="http://blog.maximusbusiness.com/wp-content/themes/Mage/mage/images/timthumb.php?src=http://maximusbusiness.com/wp-content/blogs.dir/4/files/2013/08/iosslider-–-Touch-Enabled-Responsive-jQuery-Horizontal-Content-Slider-940x250.png&amp;w=613&amp;h=163&amp;zc=1" alt="Touch Enabled, Responsive jQuery Horizontal Content Slider" width="613" height="163"   /><hr />
<p>The iOS Slider is one of the newer generation slider plugins that comes with all features for Today's modern browsers and devices. Sliders created with the default jQuery iOS Slider settings will already have Drag-able / Touch recognition for Mobile and Tablet view-ports, Screen-width Responsiveness and cross-browser compatibility.</p>
<h3>Usage</h3>
<code>$('element').iosSlider();</code>
<a class="btn pull-right btn-small" href="http://iosscripts.com/iosslider/" rel="nofollow external" target="_blank" >View iOS Slider Docs & Download</a>
<div class="hrs"></div>
<h2 id="jsScrollPane">jsScrollPane</h2>
<a href="http://blog.maximusbusiness.com/files/2013/08/jsScrollPane-scrollbar-plugin.png" class="pull-right thumbnail"><img src="http://blog.maximusbusiness.com/files/2013/08/jsScrollPane-scrollbar-plugin-104x150.png" alt="jsScrollPane-scrollbar-plugin" width="104" height="150" /></a><p>A more subtle, yet, quite intuitive feature is that from the jQuery jsScrollPane plugin, which enables you to replace the default browser scrollbar with a custom designed one.</p><p>Default variations of the jsScrollPane scrollbar are available both in horizontal and vertical styles and also includes support for nested content scrollbars, modals and the much more.</p>
<h3>Usage</h3>
<code>$('element').jScrollPane();</code>
<a class="btn pull-right btn-small" href="http://jscrollpane.kelvinluck.com/" rel="nofollow external" target="_blank" >View jsScrollPane Docs & Download</a>
<div class="hrs"></div>
<h2 id="animated-pageswitch">Animated Pageswitch Plugin</h2>
<img src="http://blog.maximusbusiness.com/wp-content/themes/Mage/mage/images/timthumb.php?src=http://maximusbusiness.com/wp-content/blogs.dir/4/files/2013/08/animated-pageswitch-940x250.png&amp;w=613&amp;h=163&amp;zc=1" alt="Animated Pageswitch Plugin" width="613" height="163"   /><hr />
<p>Next, for those who'd like to get rid of their sites page switch reloading, you can now replace it with a more graceful effect. Choose to make your content fade in and out, slide in vertically or horizontally, replacing the default page refreshing, blank page reloading event.</p>
<h3>Usage</h3>
<code>$('element').pageswitch();</code>
<a class="btn pull-right btn-small" href="http://www.fancydesign.de/project.php?type=jquery&id=pageswitch_plugin" rel="nofollow external" target="_blank" >View Animated Pageswitch Docs & Download</a>
<div class="hrs"></div>
<h2 id="select2-plugin">Select2</h2>
<p>Although more of a form related jQuery plugin, <strong>Select2</strong> became more of a standard integration for dozens of purposes. This plugin custom styles the default select input field across browsers and enables amazing features that can be used for multiple user-input related features:</p>
<div class="row-fluid " ><div class="span6"><img src="http://blog.maximusbusiness.com/files/2013/08/Select2-3.4.2-before-300x51.png" alt="Select Box with Select2" width="300" height="51" class="alignnone size-medium wp-image-2908" /></div>
<div class="span6"><img src="http://blog.maximusbusiness.com/files/2013/08/Select2-3.4.png" alt="Select2-3.4" width="300" height="200" class="alignnone size-medium wp-image-2911" /></div></div>
<p>Some examples of what Select2 is being used for: Search Forms, Sign Up / Registration Forms and general form select boxes.</p>
<h3>Usage</h3>
<code>$('element').select2();</code>
<a class="btn pull-right btn-small" href="http://ivaynberg.github.io/select2/" rel="nofollow external" target="_blank" >View Select2 Docs & Download</a>
<div class="hrs"></div>
<h2 id="bootstrap-framework">Bootstrap</h2>
<img src="http://blog.maximusbusiness.com/wp-content/themes/Mage/mage/images/timthumb.php?src=http://maximusbusiness.com/wp-content/blogs.dir/4/files/2013/08/Bootstrap.png&amp;w=628&amp;h=224&amp;zc=1" alt="Bootstrap" width="628" height="224"   /><hr />
<p>We finalize the list of "Must-Have jQuery Plugins" with <strong>Bootstrap</strong>. Although more of a Framework / CSS-JS Library than just a jQuery plugin, Bootstrap's necessity in websites has become more crucial due to its wide user-base. Bootstrap also happens to contain an impressive jQuery component library, including tooltips, sliders, accordions to modal windows and form button groups.</p>
<a class="btn pull-right btn-small" href="http://getbootstrap.com/" rel="nofollow external" target="_blank" >Get Bootstrap</a>
<div class="clearfix"></div>
<h4>Additional Must-Have jQuery Plugins</h4>
<p>Of course, there are countless other great general jQuery scripts one can add to your website project that may belong on this list. Feel free to comment your picks or request additional information about a specific script.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/08/best-general-jquery-plugins/">8 Must-Have jQuery Plugins for any Website in 2013</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/08/best-general-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Custom BuddyPress Profile Menu: Add &#038; Remove BP Menu Pages</title>
		<link>https://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/</link>
				<comments>https://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/#comments</comments>
				<pubDate>Mon, 24 Jun 2013 16:26:00 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2760</guid>
				<description><![CDATA[<p>In our previous BuddyPress Profile Menu tutorial, we provided examples to change the default BP menu and subnav names and positions. In this tutorial, we cover how to add complete new profile pages to the BP user menu, including submenu items, and how to remove default nav items entirely. Remove Default BP Menu Items Adding [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/">Custom BuddyPress Profile Menu: Add &#038; Remove BP Menu Pages</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2013/06/BuddyPress-Components-‹-Network-Admin-—-WordPress-348x250.png" alt="BuddyPress Menu Components" width="348" height="250" class="alignright size-large wp-image-2763" /><p>In our previous <a href="http://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/" target="_blank" title="BuddyPress Profile Menu Tabs and Sub Items">BuddyPress Profile Menu tutorial</a>, we provided examples to change the <a href="http://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/" target="_blank">default BP menu and subnav names and positions</a>. In this tutorial, we cover how to add complete new profile pages to the BP user menu, including submenu items, and how to remove default nav items entirely.</p>
<ol>
<li><a href="#unset-bp-nav-item">Remove Default BP Menu Items</a></li>
<li><a href="#add-bp-menu-item">Adding New Profile Nav Items</a></li>
<li><a href="#custom-profile-pages">Attach Profile Pages / Screen Functions</a></li>
</ol>
<h2 id="unset-bp-nav-item">Remove Unwanted Default Profile Menu Items</h2>
<p>The best way to disable/remove a menu item in the BP members profile, is to disable the component from the <strong>BuddyPress Settings</strong>. This guarantees that not only would the menu items not display, but its pages would no longer exist, which could still be accessed directly via its URL.</p>
<p>In a scenario where you'd like to remove a menu item from the BuddyPress profile, but would like to keep the component enabled, e.g. Forums, Site Tracking, then the safest way is to use the <code>unset</code> function:</p>
<pre><code>unset($bp->bp_nav['blogs']);</code></pre>
<p>Simply apply this function to the <code>bp_setup_nav</code> <strong>action</strong>, as explained in the <a href="http://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/" target="_blank" title="BuddyPress Profile: Change Default Menu and Sub Items">previous BuddyPress tutorial</a> (we will show a complete function below).</p>
<h2 id="add-bp-menu-item">Adding New Profile Nav Items</h2>
<p>To add completely new items to the profile navigation, we will use the <code>bp_core_new_nav_item</code> function. The function has multiple parameters, which are described <a href="http://codex.buddypress.org/core/bp_core_new_nav_item/" title="BuddyPress Codex" target="_blank" rel="nofollow">here</a>.</p>
<p>Let's use this code to add a new profile menu item that we will use to display a users posts:</p>
<pre><code>add_action('bp_setup_nav', 'mb_bp_profile_menu_posts', 301 );
function mb_bp_profile_menu_posts() {
global $bp;
bp_core_new_nav_item(
	array(
        'name' => 'My Posts',
        'slug' => 'posts', 
        'position' => 11, 
        'default_subnav_slug' => 'published', // We add this submenu item below 
        'screen_function' => 'mb_author_posts'
	)
);
}</code></pre>
<p>The code will add a menu item right after the first default menu item (after the Activity tab) and it will attempt to display the content from the <code>mb_author_posts</code> function.</p>
<h3>Assigning New Subnav Items</h3>
<p>To attach a subnavigation to our new menu item, we will use the function <code>bp_core_new_subnav_item</code> and add it to the action <code>bp_setup_nav</code> <strong>after</strong> the function to create the parent menu tab has run:</p>
<pre><code>add_action('bp_setup_nav', 'mb_bp_profile_submenu_posts', 302 );
function mb_bp_profile_submenu_posts() {
	global $bp;
	if(!is_user_logged_in()) return '';
bp_core_new_subnav_item( array( 
	'name' => 'Published',
	'slug' => 'published', 
	'parent_url' => $bp->loggedin_user->domain . $bp->bp_nav['posts']['slug'] . '/'; ,
	'parent_slug' => $bp->bp_nav['posts']['slug'],
	'position' => 10,
	'screen_function' => 'mb_author_posts'
	) 
); 
bp_core_new_subnav_item( array( 
	'name' => 'Drafts',
	'slug' => 'drafts', 
	'parent_url' => $bp->loggedin_user->domain . $bp->bp_nav['posts']['slug'] . '/'; ,
	'parent_slug' => $bp->bp_nav['posts']['slug'],
	'position' => 20,
	'screen_function' => 'mb_author_posts_drafts'
	) 
); 
}</code></pre>
<h2 id="custom-profile-pages">Adding Profile Menu Tab Content</h2>
<p>Now that we have our navigation items in place, we need to attach the functions that displays the content. We do this by attaching our functions content output to the BuddyPress template <code>/members/single/plugins</code>:</p>
<p><strong>Here an example of how our function could look like:</strong></p>
<pre><code>function mb_author_posts(){	
	add_action( 'bp_template_content', 'mb_show_posts' );
	bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );
}
function mb_show_posts() {
	echo 'Function to Generate the displayed users posts.';
	// echo do_shortcode('[mb_feedburner count=5 user="MaximusBusiness"]'); // Displays a shortcode output.
}</code></pre>
<em>The shortcode example above has been taken from the tutorial <a href="http://blog.maximusbusiness.com/2013/01/best-wordpress-shortcodes/" target="_blank">Must Have WordPress Shortcodes</a>.</em>
<p>You would duplicate the above structure for the second subnavigation item if applicable.</p>

<p>Feel free to comment or request more examples/explanations for any of the above.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/">Custom BuddyPress Profile Menu: Add &#038; Remove BP Menu Pages</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
							</item>
		<item>
		<title>BuddyPress Profile: Change Default Nav Menu Tabs and Sub Items</title>
		<link>https://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/</link>
				<comments>https://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/#comments</comments>
				<pubDate>Tue, 30 Apr 2013 15:41:55 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2731</guid>
				<description><![CDATA[<p>Even for an adept WordPress developer, making changes in BuddyPress templates, the member components in particular, can return frustrating results. In this tutorial we will cover the basic management functions for the BuddPress Member Profiles, which include: BP Nav Functions Default BP Menu Items Customizing BP Profile Tabs Edit BP Profile Sub-Nav Items Adding/Removing BP [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/">BuddyPress Profile: Change Default Nav Menu Tabs and Sub Items</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>Even for an adept WordPress developer, making changes in BuddyPress templates, the member components in particular, can return frustrating results. In this tutorial we will cover the basic management functions for the BuddPress Member Profiles, which include:</p>
<a title="Modified BP Member Profile Menu" href="http://blog.maximusbusiness.com/files/2013/04/bp-profile-tabs.png"><img src="http://blog.maximusbusiness.com/files/2013/04/bp-profile-tabs-300x178.png" alt="Modified BP Member Profile Menu" width="300" height="178" class="alignright size-medium wp-image-2743" /></a>
<ol>
<li><a href="#bp-nav-functions">BP Nav Functions</a></li>
<li><a href="#bp-menu-items">Default BP Menu Items</a></li>
<li><a href="#change-bp-tabs">Customizing BP Profile Tabs</a></li>
<li><a href="#change-subnav-tabs">Edit BP Profile Sub-Nav Items</a></li>
<li><a href="http://blog.maximusbusiness.com/2013/06/buddypress-profile-custom-bp-menu/" target="_blank">Adding/Removing BP Nav Menu Items</a></li>
</ol>
<h2 id="bp-nav-functions">BuddyPress 1.7+ Member Profile Nav Functions</h2>
<p>Like many other BP related code extensions, using the <code>global $bp</code> within our functions is essential. A function is required for the creating or changing of the BP profile's main menu items, and a separate one for the profile's sub-menu items. All these functions have to be queued in the <code>bp_setup_nav</code> action in the correct order, hence the function to create new sub-nav items  for a custom main tab you create would have to run after the main tabs are created.</p>
<h3>The Action: bp_setup_nav</h3>
<p>The following functions will be added to the action <code>bp_setup_nav</code>, with a high priority, to assure that your function runs after all the important ones for the profile nav have finished:</p>
<pre><code>// Default Usage:
add_action('bp_setup_nav', $function, $priority);

// Example:
add_action('bp_setup_nav', 'add_your_custom_tabs', 151);
add_action('bp_setup_nav', 'add_your_custom_subtabs', 152);</code></pre>
<h2 id="bp-menu-items">Default BuddyPress Profile Menu Items</h2>
<p>Modifying the main BP profile navigation tabs requires little code, and can only be done to the tabs you activated in the BuddyPress settings to prevent errors. If all your BuddyPress default components are activated, you should have the following main items in your profile (if logged in as an administrator):</p>
<ol>
<li>Activity</li>
<li>Profile</li>
<li>Sites (if on a WP multisite network)</li>
<li>Messages</li>
<li>Friends</li>
<li>Groups</li>
<li>Settings</li>
<li>Forums (if BBPress forums are integrated)</li>
</ol>
<p>To modify each nav items position or name, you would access it by its slug, which you can determine by the url after /members/username/, but the default BP nav slugs are typically a lower-case version of its name. Here the default usage:</p>
<code>$bp->bp_nav[$slug][$data] = $value;</code>
<h2 id="change-bp-tabs">Change BuddyPress Profile Menu Positions & Names</h2>
<p>The positioning of these menu items are determined by their position number, for example, the default position of <code>Activity</code> is <code>10</code> and that of <code>Profile</code> is <code>20</code>. To change the default menu item positions, you can use a function similar to this:</p>
<pre><code>function mb_profile_menu_tabs(){
global $bp;
$bp->bp_nav['activity']['position'] = 15;
$bp->bp_nav['messages']['position'] = 10;
}
add_action('bp_setup_nav', 'mb_profile_menu_tabs', 201);</code></pre>
<p>The above code would replace the first tab from Activity to Members, and places Activity before Profile (because Profile has a position number of 20).</p>
<h3>Changing BP Navigation Names</h3>
<p>Similar to the above, changing the default BP profile tab names can be done by replacing the 'position' string, with 'name'. We added 3 new rows to the above function in this example:</p>
<pre><code>function mb_profile_menu_tabs(){
global $bp;
$bp->bp_nav['activity']['position'] = 15;
$bp->bp_nav['messages']['position'] = 10;
$bp->bp_nav['messages']['name'] = 'Mail';
$bp->bp_nav['friends']['name'] = 'Contacts';
$bp->bp_nav['profile']['name'] = 'Account';
}
add_action('bp_setup_nav', 'mb_profile_menu_tabs', 201);</code></pre>
<h2 id="change-subnav-tab">Edit BP Sub Nav Names & Positions</h2><a title="Rename BP Profile Subnav Item" href="http://blog.maximusbusiness.com/files/2013/04/change-avatar.png"><img src="http://blog.maximusbusiness.com/files/2013/04/change-avatar-150x116.png" alt="Rename BP Profile Subnav Item" width="150" height="116" class="alignright size-thumbnail wp-image-2741" /></a>
<p>Editing the BuddyPress sub-menu items relies on a similar structure as their parent items, the main tabs. The significant difference here is that instead of using the <code>bp_nav</code> object, we will need to use <code>bp_options_nav</code> to access theme. In addition, we require the subnav items parent slug:</p>
<p><strong>Default Usage:</strong>
<code>$bp->bp_options_nav[$parent_slug][$slug][$data] = $value;</code>
</p>
<p>For example, if you intend to modify the 'Change Avatar' submenu item, under the 'Profile' tab, then you would use the parent slug <code>profile</code> and the target submenu item's slug, in this case <code>change-avatar</code> (Default BP submenu items may have their slug as an id, when viewing it in the source):</p>
<pre><code>$bp->bp_options_nav['profile']['change-avatar']['name'] = 'Change Profile Picture';</code></pre>
<div class="hr"></div>
<p><strong>Here, the final code snippet:</strong></p>
<pre><code>function mb_profile_menu_tabs(){
global $bp;
$bp->bp_nav['activity']['position'] = 15;
$bp->bp_nav['messages']['position'] = 10;
$bp->bp_nav['messages']['name'] = 'Mail';
$bp->bp_nav['friends']['name'] = 'Contacts';
$bp->bp_nav['profile']['name'] = 'Account';
$bp->bp_options_nav['profile']['change-avatar']['name'] = 'Change Profile Picture';
}
add_action('bp_setup_nav', 'mb_profile_menu_tabs', 201);</code></pre>
<p>As usual, please feel free to point out mistakes or improvements.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/">BuddyPress Profile: Change Default Nav Menu Tabs and Sub Items</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/04/bp-profile-nav-positions-names/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
							</item>
		<item>
		<title>SEO Keyword Research with the Google Keyword Tool</title>
		<link>https://blog.maximusbusiness.com/2013/03/keyword-research-google-keyword-tool/</link>
				<comments>https://blog.maximusbusiness.com/2013/03/keyword-research-google-keyword-tool/#respond</comments>
				<pubDate>Mon, 11 Mar 2013 15:49:49 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2685</guid>
				<description><![CDATA[<p>Keyword research is one of the most essential components for successful website SEO. Not only should you do keyword research prior to beginning your web project, but its also recommended to do it for every new type of content you intend to publish, e.g. pages and posts on your website. Google Keyword Tool First, let's [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/03/keyword-research-google-keyword-tool/">SEO Keyword Research with the Google Keyword Tool</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p>Keyword research is one of the most essential components for successful website SEO. Not only should you do keyword research prior to beginning your web project, but its also recommended to do it for every new type of content you intend to publish, e.g. pages and posts on your website.</p>
<h2>Google Keyword Tool</h2>
<a title="Google-Keyword-Tool" href="http://blog.maximusbusiness.com/files/2013/03/Google-Keyword-Tool.png" class="thumbnail pull-right"><img src="http://blog.maximusbusiness.com/files/2013/03/Google-Keyword-Tool-300x200.png" alt="Google-Keyword-Tool" width="300" height="200" class="size-medium wp-image-2702" /></a>
<p>First, let's get familiar with the tools we need to get accurate information about our targeted keywords, by opening the <a href="https://adwords.google.com/o/KeywordTool" target="_blank">Google Keyword Tool</a>.</p>
<ol>
<li>After opening the Keyword Tool, log in your Google Adwords account if you have one, so that you get a wider range of keyword varieties.</li>
<li>Now, you should see a window containing a form similar to the image on the right.</li>
<li>Next, you would simply type one or more keyword phrases into the <strong>Word or Phrase</strong> field and click search.</li>
</ol>
<h3>Search Results and Column Definitions</h3>
<a title="Keyword-Tool-Definitions" href="http://blog.maximusbusiness.com/files/2013/03/Keyword-Tool-Definitions.png" class="thumbnail pull-right"><img src="http://blog.maximusbusiness.com/files/2013/03/Keyword-Tool-Definitions-300x200.png" alt="Keyword-Tool-Definitions" width="300" height="200" class="size-medium wp-image-2704" /></a>
<p>After the tool processed your input, you will see several columns per keyword and keyword group tabs, which contain a set of keywords for the suggested group.</p>
<p>You can modify which columns to display or hide, in case you don't have the same columns in this example:</p>
<dl>
<dt>Competition</dt>
<dd>This displays the keywords difficulty, based on how many Adwords users are bidding for this keywords, which makes it relatively irrelevant for SEO. On the other hand, the difficulty does help determine the awareness of the keyword and whether it is realistic to target (searching the keyword and the search result data is a more accurate way to determine this).</dd>
<dt>Global Monthly Searches</dt>
<dd>This number represents the amount of searches are being made for this keyword on a global scale. The results show the number independent of the <strong>location</strong> option under the <strong>Word or Phrase</strong> input field (see image). </dd>
<dt>Local Monthly Searches</dt>
<dd>In this column, the number represents the searches for the keyword phrase in the location you chose from the <strong>Location</strong> option, which defaults to the geo-location your browser identifies.</dd>
</dl>
<h3>Accurate Keyword Searches</h3>
<img src="http://blog.maximusbusiness.com/files/2013/03/Keyword-Match-Types1.png" alt="Keyword-Match-Types" width="228" height="125" class="alignright size-full wp-image-2712" />
<p>To get a better idea of the keywords to choose for your content, we take a closer look at the <strong>Match Types</strong>, on the left sidebar of the Google Keyword Tool window.</p>
<p>By clicking the help / question-mark icon above the match types, you get the definitions of each option.</p>
<p>For the purpose of using the keywords for SEO, we want to view only <strong>Exact</strong> matches, so leave everything other than <strong>[Exact]</strong> unchecked. This way, we know the exact keywords monthly searches, in the order the words withing the phrase and in which tense, for example: You can now see whether to use <strong>secondhand car</strong>(1,000) and <strong>secondhard cars</strong>(1,600), or both, as a keyword for related content.</p>
<p>Upon adjusting the result outputs via the Match Types, your results should refresh and a the corresponding keywords' global and local monthly searches should show a more accurate results.</p>
<div class="alert fade in"  ><strong>Tip: </strong>Typing your keywords in [square brackets] automatically display the keyword in the <em>Exact</em> match type.</div>
<h3>Researching SEO Keyword Ideas & Variations</h3>
<p>Lastly, in order to see what other keywords, related to your search, can be used within the content or replace your original ones, switch from the default tab <strong>Ad Groups</strong> to <strong>Keyword Ideas</strong>. 
<p>In the <strong>Keyword Ideas</strong> tab, you can also sort by Global/Local Monthly Searches, exclude certain terms to get a more accurate list and export it all via CSV.</p>
<a title="Keyword-Ideas" href="http://blog.maximusbusiness.com/files/2013/03/Keyword-Ideas.png" class="thumbnail"><img src="http://blog.maximusbusiness.com/files/2013/03/Keyword-Ideas-940x250.png" alt="Keyword-Ideas" width="940" height="250" class="aligncenter size-large wp-image-2717" /></a>
<div class="hr"></div>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/03/keyword-research-google-keyword-tool/">SEO Keyword Research with the Google Keyword Tool</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/03/keyword-research-google-keyword-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Hub And Spoke Content Marketing With WordPress</title>
		<link>https://blog.maximusbusiness.com/2013/03/hub-spoke-content-marketing-with-wordpress/</link>
				<comments>https://blog.maximusbusiness.com/2013/03/hub-spoke-content-marketing-with-wordpress/#respond</comments>
				<pubDate>Thu, 07 Mar 2013 20:05:53 +0000</pubDate>
		<dc:creator><![CDATA[Graeme]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2689</guid>
				<description><![CDATA[<p>Unless a business has a tight online marketing strategy things can become very messy, with diverse disconnected channels pumping out content with no overarching goal in mind. Imposing order on the potential marketing chaos is essential to ensure that every part of a business's online presence is pulling in the right direction. The hub and [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/03/hub-spoke-content-marketing-with-wordpress/">Hub And Spoke Content Marketing With WordPress</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2013/03/Team-Building-300x200.jpg" alt="Content Marketing With WordPress" width="300" height="200" class="alignright size-medium wp-image-2693" /><p>Unless a business has a tight online marketing strategy things can become very messy, with diverse disconnected channels pumping out content with no overarching goal in mind. Imposing order on the potential marketing chaos is essential to ensure that every part of a business's online presence is pulling in the right direction.</p>

<p>The hub and spoke paradigm is one way of imposing that order. In principle it’s fairly simple, the brand website is the hub, the point at which most substantial content in published, and where the major calls-to-action are located. The spokes are the channels through which content is pushed to potential leads, with the intention of drawing them into the main site and exposing them to the calls-to-action.</p>

<p>There are various ways that the hub and spoke model can be implemented; we’re going to have a look at two of the most popular, both of which use WordPress as a major component. We’ll look at these implementations separately, although there’s no reason that they couldn't be combined in practice.</p>
<h2>Blog and Social Media</h2>
<p>This is the most common implementation of hub and spoke. The main site, whether it’s a sales site or a lead generation site, acts as the hub. Closely integrated with that site is a  blog on which high-quality relevant content is published. That content is then given exposure through a selection of social media networks, outreach to other blogs, and guest posting.</p>

<p>At every point in the process the aim is to draw users into the main site, where they can be presented with calls-to-action and opportunities to convert, as well as awesome content which encourages further sharing on social media and return visits.</p>

<p>WordPress makes a great choice for the hub, both because it’s the most capable blogging platform available, and because of the huge number of plugins available for <a href="http://socialmediatoday.com/nealschaffer/1132066/17-best-wordpress-plugins-social-media-seo-and-better-visitor-engagement-2013" rel="nofollow">integration with social media</a>.</p>
<h3>Main Site and Microsites</h3>
<p>Many businesses want to appeal to a range of different niches. Products are often better served by being exposed to different audiences using different tones, emphases, and designs.</p>

<p>Microsites are secondary websites that target each of those niches in the way best suited to them. For example, a clothing retailer may sell clothes to both men and women, and both city and rural customers. The content likely to engage those customers is going to be different, and a hub site that attempts to cover all bases — to cater for both urban hipsters and farmers — is going to end up looking inauthentic to both.</p>

<p>Using WordPress to produce microsites that are separately focused on producing content for each of those customer personas, and then driving that traffic to the main site for conversion is a very good way to deal with audience fragmentation.</p>

<p>Again, WordPress is well suited because of its flexibility as a content publishing platform, its easy theming, and the <a href="http://mashable.com/2012/07/26/beginner-guide-wordpress-multisite/" rel="nofollow">WordPress multisite</a> capability, which allows for the running of several sites from one installation.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/03/hub-spoke-content-marketing-with-wordpress/">Hub And Spoke Content Marketing With WordPress</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/03/hub-spoke-content-marketing-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Top 5 Tips to Conduct Facebook Like Contests</title>
		<link>https://blog.maximusbusiness.com/2013/02/top-tips-conduct-facebook-like-contests/</link>
				<comments>https://blog.maximusbusiness.com/2013/02/top-tips-conduct-facebook-like-contests/#comments</comments>
				<pubDate>Mon, 25 Feb 2013 17:09:36 +0000</pubDate>
		<dc:creator><![CDATA[Vishal]]></dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2658</guid>
				<description><![CDATA[<p>Facebook Like Contests may be an immense success or may end up falling flat on their face. A few wrong moves, and Facebook could declare your contest invalid, or block your account completely. If you don’t promote your contest right, you may not be able to generate any buzz around your Facebook page, thus defeating [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/02/top-tips-conduct-facebook-like-contests/">Top 5 Tips to Conduct Facebook Like Contests</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2013/02/Contests-on-Facebook-300x200.png" alt="Facebook Contest" width="300" height="200" class="alignright size-medium wp-image-2673" /><p>Facebook Like Contests may be an immense success or may end up falling flat on their face. A few wrong moves, and Facebook could declare your contest invalid, or block your account completely. If you don’t promote your contest right, you may not be able to generate any buzz around your Facebook page, thus defeating its very purpose.</p>

<p>So, the question is how do you conduct a contest to generate a genuine buzz and get Likes without flouting Facebook’s rules. The following are the top 5 strategies.</p>

<h2>1. Use a Third-Party Application</h2>

<p>Facebook decrees that for any promotions via contests, a third-party application has to be used; users would then be required to operate inside your page to be eligible for contests.</p>
<p>There are several applications such as Wildfire and Binkd that can be used for this purpose. However, if you do not know how to work these apps, hire a professional programmer to do it for you – your work will be done in minutes.</p>
<h2>2. Do Not Have a ‘Wall Contest’</h2>
<p>Many companies use their Page Walls’ to hold contests where participants are expected to simply Like/Comment on content that is posted. Facebook, though, does not approve of such actions and has, in fact, penalized bigwigs like Pizza Hut and Cadbury for the same.</p>
<p>Therefore, to stay out of trouble and honor Facebook’s terms of usage, conduct contests on a separate tab or shortcut, or best of all, using an application, as recommended above.</p>
<h2>3. Promote Away!</h2>
<p>Just having a contest and inviting a few people to participate in it is not enough. For a contest to be a success, you need to spread the word and reach the widest audience base possible.</p>
<p>A great way to do this is explore cross-promotion opportunities with businesses in associated but complimentary niche areas. For example, let’s say you own a Parenting blog, you could explore cross promotion opportunities with businesses that sell baby care products, kids apparel, nursery accessories, etc. You could give away your promotion partner’s product as the prize, thus giving them an incentive to promote your contest too.</p>

<p>Other than this, you could share information or links to the contest through your own as well as your promotion partner’s blog.</p>
<p>To give maximum visibility to your contest, you must also direct people from other social networks to the contest by promoting it on those pages.</p>

<p>If you don’t have a significant fan-following on Facebook, it may be a good idea to invest in Facebook advertising as well.</p>
<h2>4. Provide Proper Instructions</h2>
<p>Facebook Like Contests can become extremely unmanageable if proper instructions are not provided to the participants. If the guidelines are unclear, either people will perform tasks incorrectly or write individual posts to clarify their doubts.</p>
<p>Many, in fact, avoid such contests because they detest the confusion and lack of clarity therein.</p>
<p>The best means to overcome this is to give proper guidelines and also specify the Terms and Conditions in the Application itself.</p>
<h2>5. Offer Good Prizes</h2>

<p>The prize you offer should be in accordance with your product or the idea you would like to get associated with. The prize doesn't always have to be your own product or service, but it should be something that adds to or promotes your brand message.</p>
<p>For example, a mineral water company may want its brand to be associated with health and sports. If such a company were to conduct a contest, it could offer tickets to an ongoing sporting event as the prize.</p>

<p>Having said that, it’s important to keep in mind that those people who participate for a casual shot at winning may bring you any direct business. Therefore, by having suitable prizes, you can ensure that the target audience receives something that furthers your cause as well, which is, promotion of a particular product or service.</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/02/top-tips-conduct-facebook-like-contests/">Top 5 Tips to Conduct Facebook Like Contests</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/02/top-tips-conduct-facebook-like-contests/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>CSS Buttons: Designing Great Web Buttons with CSS3</title>
		<link>https://blog.maximusbusiness.com/2013/02/css-buttons-links/</link>
				<comments>https://blog.maximusbusiness.com/2013/02/css-buttons-links/#respond</comments>
				<pubDate>Thu, 07 Feb 2013 16:29:20 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2610</guid>
				<description><![CDATA[<p>Thanks to CSS3 in today's modern browsers, a whole new range of designs that can be applied to links and web buttons are available. Great web buttons, CSS button tutorials and examples are populating the web. A great designed button is an effective way to attract a visitors attention when browsing your website, whether this [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/02/css-buttons-links/">CSS Buttons: Designing Great Web Buttons with CSS3</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://blog.maximusbusiness.com/files/2013/02/css-buttons-300x159.png" alt="CSS Button Design" width="300" height="159" class="alignright size-medium wp-image-2613" srcset="https://blog.maximusbusiness.com/files/2013/02/css-buttons-300x159.png 300w, https://blog.maximusbusiness.com/files/2013/02/css-buttons.png 302w" sizes="(max-width: 300px) 100vw, 300px" />Thanks to CSS3 in today's modern browsers, a whole new range of designs that can be applied to links and web buttons are available. Great web buttons, CSS button tutorials and examples are populating the web. A great designed button is an effective way to attract a visitors attention when browsing your website, whether this intends to feature a special, free download or other call-to-action scenarios.</p>
<h2>CSS Buttons</h2>
<p>This tutorial will cover some easy steps on how you can create <strong>basic CSS buttons</strong> for your own use and how to create them with your own colors and sizes.</p>
<h3>Button Color Examples</h3>
<p>Hover over the below buttons to view their hover effect.</p>
<a href="#" class="btn button" rel="nofollow">Button</a>
<a href="#" class="btn button btn-blue" rel="nofollow">Button</a>
<a href="#" class="btn button btn-green" rel="nofollow">Button</a>
<a href="#" class="btn button btn-orange" rel="nofollow">Button</a>
<a href="#" class="btn button btn-black" rel="nofollow">Button</a>
<h3>A Basic CSS Link Button</h3>
<p>To start setting up your button design, decide how your would like some CSS3 properties to display around the links text. Because our focus is to achieve the above 3D button effect, we will first create the flat version and will be using some of the following properties:</p>
<ul>
<li><code>background-color</code> - We will use a background color for our link</li>
<li><code>padding</code> - The spacing from the text to the border of the background</li>
<li><code>border</code> - The border frame color and size around the button, if we use it.</li>
<li><code>border-radius</code> - The radius of the buttons corners.</li>
</ul>
<p>Here is our buttons CSS which we place in the <code>.button</code> class:</p>
<pre><code>a {
color: #333333;
text-decoration: none;
}
a.button {
background-color: #E3E3E3;
padding: 5px 15px;
border: 0;
border-radius: 5px;
}</code></pre>
<p>That would output a flat colored background button with round corners:</p>
<p><a href="#" style="background-color: #E3E3E3;padding: 5px 15px;border: 0;border-radius: 5px;color: #333333;margin-bottom:10px;">Step 1</a></p>
<h3>Adding CSS Gradient and Text-Shadow</h3>
<p>Next, we would add the following properties for a stronger text and nicer background:</p>
<ul>
<li><code>text-shadow</code> - For a little text indent effect</li>
<li><code>background-image</code> - We will use this for a CSS gradient, not an image</li>
</ul>
<p>Here's how we added it to our class:</p>
<pre><code>a.button {
background-color: #E3E3E3;
padding: 5px 15px;
border: 0;
border-radius: 5px;
text-shadow:0 1px white;
background-image: -webkit-linear-gradient(top, #F5F5F5, #D3D3D3);
}</code></pre>
<p>And here is how it would look:</p>
<p><a href="#" style="background-color: #E3E3E3;padding: 5px 15px;border: 0;border-radius: 5px;color: #333333;text-shadow:0 1px white;background-image: -moz-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#D3D3D3));
background-image: -webkit-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: -o-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: linear-gradient(to bottom, #F5F5F5, #D3D3D3);">Step 2</a></p>
<h3>3D Button CSS</h3>
<p><strong>Finally</strong>, we add the 3D Button effect, which we do with the <code>box-shadow</code> property to the button class, like so:</p>
<code>box-shadow:0px 5px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);</code>
<p>The above adds two shadows, separated by a coma. the first adds the 5px thick, dark grey color to the bottom and the second adds the 5px blurry shadow after that, resulting in:</p>
<p><a href="#" style="background-color: #E3E3E3;padding: 5px 15px;border: 0;border-radius: 5px;color: #333333;text-shadow:0 1px white;background-image: -moz-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#D3D3D3));
background-image: -webkit-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: -o-linear-gradient(top, #F5F5F5, #D3D3D3);
background-image: linear-gradient(to bottom, #F5F5F5, #D3D3D3);box-shadow: inset 0px 1px 0 #FAFAFA, 0px 5px 0px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 1px 0 #FAFAFA, 0px 5px 0px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0px 1px 0 #FAFAFA, 0px 5px 0px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
-o-box-shadow: inset 0px 1px 0 #FAFAFA, 0px 5px 0px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);">Step 3</a></p>
<p>The first button state is now alive, and on the next page we will be will add the hover effect and coloring methods.</p>
<h2>CSS Pressed Button Effect</h2>
<p>To apply the <strong>pressed</strong> effect to the buttons hover state, we will just need to reduce the bottom shadow thickness while positioning the button a few pixels lower, equal to the reduced pixels from the shadow.</p>
<p>For that to work, we also add the <code>position:relative;</code> property to the default state, and add a <code>top</code> property to the hover state, as well as change the shadow values a little. We also add a darker shade for the <code>backgroud-color</code>.</p>
<pre><code>a.button {
position:relative;
background-color: #E3E3E3;
padding: 5px 15px;
border: 0;
border-radius: 5px;
text-shadow:0 1px white;
background-image: -webkit-linear-gradient(top, #F5F5F5, #D3D3D3);
box-shadow:0px 5px 0px #828282, 0px 8px 5px rgba(0,0,0,0.3);
}
a.button:hover {
top: 3px;
background-color:#D3D3D3;
box-shadow:0px 2px 0px 0px #828282, 0px 5px 3px rgba(0,0,0,0.2);
}</code></pre>
<p>Because we push the button down by 3px, we also reduce both shadows thickness by 3px, and reduce the blur of the second shadow by a few pixels as well for the desired effect:</p>
<p><a href="#" class="btn button">The Button</a></p> 
<h2>Background Color Gradients</h2>
<p>The best way to apply some cool button color gradient effects is to choose the desired color and the resulting color shades, darker and lighter, to then apply to the gradient and shadows accordingly. Let's look at a button example with the our themes color, <code>#4471a9</code>:</p>
<p><a href="#" class="btn button btn-blue">Blue Button</a></p>
<p>And the CSS class:</p>
<pre><code>a.button-blue {
color: #ffffff;
text-shadow:0 1px black;
position:relative;
background-color: #4471a9;
padding: 5px 15px;
border: 0;
border-radius: 5px;
background-image: -webkit-linear-gradient(top, #5884BC, #395e8d);
box-shadow:0px 5px 0px #223955, 0px 8px 5px rgba(0,0,0,0.3);
}
a.button:hover {
top: 3px;
background-color:#395e8d;
box-shadow:0px 2px 0px #223955, 0px 4px 3px rgba(0,0,0,0.3);
}</code></pre>
<p>On close look, you will see that all we change for the new colored button is the <code>background-color</code>,<code>background-image</code> and <code>box-shadow</code>. For the text properties, we change <code>color</code> and <code>text-shadow</code> for it to be more visible (optional, since you may choose to your a lighter colored button). Altogether, we require only 4 different color shades, including our main color. Here a breakdown of how to apply these colors codes:</p>
<p>We take our main color and grab one lighter shade, and 2 darker ones, hence, on a scale from 1-4, #3 is the main color, #4 is the lighter shade, #2 is one shade darker and #1 the darkest:</p>
<div style="width:50px;height:50px;display:inline-block;color:#ffffff;background-color:#223955;text-align:center;font-size: 20px;line-height: 45px;">#1</div>
<div style="width:50px;height:50px;display:inline-block;color:#ffffff;background-color:#395e8d;text-align:center;font-size: 20px;line-height: 45px;">#2</div>
<div style="width:50px;height:50px;display:inline-block;color:#ffffff;background-color:#4471a9;text-align:center;font-size: 20px;line-height: 45px;">#3</div>
<div style="width:50px;height:50px;display:inline-block;color:#ffffff;background-color:#5884BC;text-align:center;font-size: 20px;line-height: 45px;">#4</div>
<div class="clearfix"></div>
<p>We apply these as follows:</p>
<pre><code>a.button-blue {
background-color: <strong style="color:#4471a9;">#3</strong>;
background-image: -webkit-linear-gradient(top, <strong style="color:#5884BC;">#4</strong>, <strong style="color:#395e8d;">#2</strong>);
box-shadow:0px 5px 0px <strong style="color:#223955;">#1</strong>, 0px 8px 5px rgba(0,0,0,0.3);
}
a.button:hover {
background-color:<strong style="color:#395e8d;">#2</strong>;
box-shadow:0px 2px 0px <strong style="color:#223955;">#1</strong>, 0px 4px 3px rgba(0,0,0,0.3);
}</code></pre>
<h3>Color & CSS Gradient Resources</h3>
<p>There are many websites that provide helpful tools to create a cross-browser compatible gradients as well as color shades, Here are two I can recommend:</p>
<ul>
<li><a hre="http://www.colorzilla.com/gradient-editor/" rel="nofollow external" target="_blank">ColorZilla Gradient Creator</a> - A quick CSS gradient creator worth bookmarking.</li>
<li><a hre="http://www.colorhexa.com" rel="nofollow external" target="_blank">ColorHexa</a> - Just type in an HTML color hex code and it will give you the shades.</li>
</ul>
<h2>Free CSS Buttons Download</h2>
<p>Download the 5 different colored CSS buttons featured on the first page of this tutorial, including the cross-browser compatible CSS. If you enjoyed this tutorial please feel free to comment, share and add us to your Google Plus circles.</p>
<p><a class="aligncenter download-button" href="https://blog.maximusbusiness.com/download/3265/" rel="nofollow">
		Download &ldquo;CSS Buttons Download&rdquo;		<small>CSS-Buttons-MB.zip &ndash; Downloaded 1385 times &ndash; 2 KB</small>
	</a></p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/02/css-buttons-links/">CSS Buttons: Designing Great Web Buttons with CSS3</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/02/css-buttons-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Professional Email Signature Format Examples</title>
		<link>https://blog.maximusbusiness.com/2013/01/professional-email-signature-formats/</link>
				<comments>https://blog.maximusbusiness.com/2013/01/professional-email-signature-formats/#comments</comments>
				<pubDate>Tue, 29 Jan 2013 15:17:21 +0000</pubDate>
		<dc:creator><![CDATA[Emmanuel Ruthe]]></dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=869</guid>
				<description><![CDATA[<p>Email signatures are everywhere and come in every format. A well designed email signature can make a huge impression when transacting with potential customers, as well as help stand out among other messages in an inbox. Today, one can even use professional email signatures to increase social media followers and add advanced personalizing features that [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/01/professional-email-signature-formats/">Professional Email Signature Format Examples</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2012/05/email-signature-150x150.jpg" alt="email signature" width="150" height="150" class="alignright size-thumbnail wp-image-2542" srcset="https://blog.maximusbusiness.com/files/2012/05/email-signature-150x150.jpg 150w, https://blog.maximusbusiness.com/files/2012/05/email-signature-50x50.jpg 50w" sizes="(max-width: 150px) 100vw, 150px" /><p>Email signatures are everywhere and come in every format. A well designed email signature can make a huge impression when transacting with potential customers, as well as help stand out among other messages in an inbox.</p>
<p>Today, one can even use  professional email signatures to increase social media followers and add advanced personalizing features that render even on smart phones and web mailboxes nicely.</p>
<p>By noting some html capabilities in email signature format design, one can make sure to avoid any potential design flops, some of these are:</p>
<ul class="mage-list" >
<li class="halflings chevron-right" style="color:green;"><i></i> Refrain from using to many images in an email signature.</li>
<li class="halflings chevron-right" style="color:green;"><i></i> Use cross-browser safe html to avoid problems on out-dated web browsers, such as Internet Explorer.</li>
<li class="halflings chevron-right" style="color:green;"><i></i> Assure "plain text"-view safe layouts for some mailbox clients.</li>
</ul>
<h2>Email Signature Formats</h2>
<p>Signatures can differ depending on whether you are sending an email to a new potential client, your business partners or family. For most cases, a simple email signature will do, which contains no images, minor html and styling and is short:</p>
<h3>Minimalist <small>for frequent personal emails</small></h3>
<img src="http://blog.maximusbusiness.com/files/2012/05/signature-example-1.png" alt="signature-example-1" width="316" height="108" class="aligncenter size-full wp-image-2551" />
<h4>Code:</h4>
<pre><code>---
&lt;font style="font-family:'Century Gothic', sans-serif; font-size: 9pt; color:#333;">
&lt;table width="600" border="0" cellspacing="0" cellpadding="0" style="width:600px">
&lt;tr>&lt;td colspan="8" style="width:350px" width="350px">&lt;font style="font-weight:bolder;font-size:10pt;">&lt;strong>Don Mehrabi, MD FAAD&lt;/strong>&lt;/font>
&lt;br />&lt;font style="font-size:9pt;">Board Certified Dermatologist | BHSkin, Inc.
&lt;br />
&lt;a href="http://www.bhskin.com" style="color:black; text-decoration:none; font-weight:bold;">&lt;strong>www.BHSkin.com&lt;/strong>&lt;/a> - &lt;em style="color:#333;font-style:italic;">&amp;quot;Beautiful skin begins here&amp;quot;&lt;/em>&lt;/font>&lt;/td>
&lt;/tr>&lt;/table>&lt;/font></code></pre>
<p>Above, we use tables which is the safest way to align and space most email formats because of the compatibility on most email clients that accept html. To make sure that <code>bold</code> and <code>italic</code> font styles show up correctly on all mail clients, we use both the <code>style</code> attribute and html tags, <code>&lt;strong></code> and <code>&lt;em></code>.</p>

<h3>Branded <small>Social and Contact Info</small></h3>
<img src="http://blog.maximusbusiness.com/files/2012/05/signature-example-2.png" alt="Email Signature Formats" width="483" height="99" class="aligncenter size-full wp-image-2558" />
<h4>Code:</h4>
<pre><code>---&lt;font style="font-family:'Century Gothic', sans-serif; font-size: 10pt; color:#333;">
&lt;table width="550" border="0" cellspacing="0" cellpadding="0">
  &lt;tr>
    &lt;td width="60" rowspan="2" style="border-right: 1px solid #333333;">&lt;a href="http://www.maximusbusiness.com/">&lt;img src="http://www.maximusbusiness.com/images/social/signature/icon-thumb.png" width="70" height="70" border="0">&lt;/a>&lt;/td>&lt;td width="8">&lt;/td>
    &lt;td colspan="6">&lt;font style="font-weight:bolder; color:#333333; font-size:11pt;">Pedram Hasid&lt;/font>&lt;br />&lt;font style="color:#1F497D; font-size:10pt; font-weight:bold;">Project Management &amp; Marketing Consulting&lt;/font>
  &lt;br />
  &lt;font style="color:#1F497D; font-size:10pt;">&lt;a href="http://www.maximusbusiness.com" style="color:#FF6600; text-decoration:none;">MaximusBusiness.com&lt;/a> | &lt;a href="mailto:Max@maximusbusiness.com" style="color:#FF6600; text-decoration:none;">ped@maximusbusiness.com&lt;/a>&lt;/font>
 &lt;/td>
  &lt;/tr>
  &lt;tr>
  &lt;td width="8">&lt;/td>
    &lt;td width="14">&lt;font style="color:#336699;font-weight:bold; font-style: italic; font-size:12px;">P:&lt;/font>&lt;/td>
    &lt;td width="80">&lt;font style="color:#333333; font-size:10pt; font-weight:bold; font-style:italic;">+1(424)242-2638&lt;/font>&lt;/td>    
    &lt;td width="30">&lt;font style="color:#336699;font-weight:bold; font-style: italic; font-size:12px;">Twitter:&lt;/font>&lt;/td>
    &lt;td width="100">&lt;font style="color:#333333; font-size:10pt; font-weight:bold; font-style:italic;">@OnlineMarket&lt;/font>&lt;/td>
  &lt;/tr>
&lt;/table>&lt;/font></code></pre>
<p>Here, we implement the <code>style="color:#..."</code> as well as a second column format for the brands thumbnail. We also include a new row for further contact information and a twitter extension that may help newer, more frequent, contacts.</p>
<h3>Icebreaker <small>Make a First Impression</small></h3><ul class="thumbnails"  >
<li class="post-869 post type-post status-publish format-standard has-post-thumbnail hentry category-webdesign tag-branding tag-tutorial"  ><a title="Email Signature Example Format #1" href="http://blog.maximusbusiness.com/files/2012/05/signature-example-4.png" class="thumbnail"><img src="http://blog.maximusbusiness.com/files/2012/05/signature-example-4-300x200.png" alt="Email Signature Example Format #1" width="300" height="200" class="size-medium wp-image-2567" /></a></li><li class="post-869 post type-post status-publish format-standard has-post-thumbnail hentry category-webdesign tag-branding tag-tutorial"  >
<a title="signature-example-3" href="http://blog.maximusbusiness.com/files/2012/05/signature-example-31.png" class="thumbnail"><img src="http://blog.maximusbusiness.com/files/2012/05/signature-example-31-300x200.png" alt="signature-example-3" width="300" height="200" class="size-medium wp-image-2568" /></a></li>
</ul>
<p>This email signature should be used in rare circumstances, due to it being a bit heavy and contains images. Scenarios when a format like this would be good to use are:</p>
<ul class="mage-list" >
<li class="halflings ok"><i></i> First time emails to new contacts or potential clients.</li>
<li class="halflings ok"><i></i> Replying to a contact information request.</li>
<li class="halflings ok"><i></i> Sales Announcements, Newsletter or similar campaigns.</li>
<li class="halflings ok"><i></i> Sending copyright attachments, such as contract PDF's, licensed images, etc.</li>
</ul>
<h4>Code:</h4>
<pre><code>&lt;p>---&lt;font style="font-family:'Bookman Old Style', sans-serif; font-size: 10pt; color:#333;">
&lt;table width="600" border="0" cellspacing="0" cellpadding="0">
  &lt;tr>
    &lt;td width="80" rowspan="2" style="border-right: 1px solid #333333;">&lt;a href="http://www.maximusbusiness.com/">&lt;img src="http://www.maximusbusiness.com/images/social/signature/icon-thumb.png" width="70" height="70" border="0">&lt;/a>&lt;/td>&lt;td width="8">&lt;/td>
    &lt;td colspan="6">&lt;font style="font-weight:bolder; color:#333333; font-size:11pt;">Maximilian Ruthe&lt;/font>&lt;br />&lt;font style="color:#1F497D; font-size:10pt; font-weight:bold;">Web Development &amp; Marketing Consultant
  &lt;br>
  &lt;a href="http://www.maximusbusiness.com" style="color:#FF6600; text-decoration:none; font-weight:bold;">www.MaximusBusiness.com&lt;/a> | &lt;a href="mailto:Max@maximusbusiness.com" style="color:#FF6600; text-decoration:none; font-weight:bold;">max@maximusbusiness.com&lt;/a>&lt;/font>
 &lt;/td>
  &lt;/tr>
  &lt;tr>
  &lt;td width="8">&lt;/td>
    &lt;td width="14">&lt;font style="color:#336699;font-weight:bold; font-style: italic; font-size:12px;">P:&lt;/font>&lt;/td>
    &lt;td width="100">&lt;font style="color:#333333; font-size:10pt; font-weight:bold; font-style:italic;">+1(424)235-1170&lt;/font>&lt;/td>
    &lt;td width="35">&lt;font style="color:#336699;font-weight:bold; font-style: italic; font-size:12px;">Skype:&lt;/font>&lt;/td>
    &lt;td width="95">&lt;font style="color:#333333; font-size:10pt; font-weight:bold; font-style:italic;">maximilian.ruthe&lt;/font>&lt;/td>
    &lt;td width="45">&lt;font style="color:#336699;font-weight:bold; font-style: italic; font-size:12px;">Twitter:&lt;/font>&lt;/td>
    &lt;td width="120">&lt;font style="color:#333333; font-size:10pt; font-weight:bold; font-style:italic;">@MaximilianRuthe&lt;/font>&lt;/td>
  &lt;/tr>
&lt;/table>
&lt;table width="600" style="border-bottom: 1px dotted #333333;">&lt;tr>&lt;td>&lt;br />&lt;/td>&lt;/tr>&lt;/table>
&lt;table width="600" border="0" cellspacing="0" cellpadding="0">
  &lt;tr>
    &lt;td rowspan="2" width="285px" style="border-right: 1px solid #333333;">&lt;div style="text-align:center; width:280px; margin-left:auto; margin-right:auto;">
&lt;img id="Image-Maps_2201202140621298" src="http://www.maximusbusiness.com/images/social/signature/signature.png" usemap="#Image-Maps_2201202140621298" border="0" width="280" height="75" alt="" />
&lt;!-- Image map text links - Start - If you do not wish to have text links under your image map, you can move or delete this DIV -->
&lt;map id="_Image-Maps_2201202140621298" name="Image-Maps_2201202140621298">
&lt;area shape="rect" coords="0,0,275,44" href="http://www.maximusbusiness.com" alt="Maximusbusiness.com" title="Maximusbusiness.com"    />
&lt;area shape="rect" coords="249,45,275,70" href="http://www.yelp.com/biz/maximus-business-los-angeles" alt="yelp" title="yelp"    />
&lt;area shape="rect" coords="216,45,242,70" href="http://blog.maximusbusiness.com/" alt="rss" title="rss"    />
&lt;area shape="rect" coords="184,45,210,70" href="http://www.linkedin.com/company/maximus-business" alt="Linkedin" title="Linkedin"    />
&lt;area shape="rect" coords="151,45,177,70" href="https://plus.google.com/111888032719359637556/" alt="google" title="google"    />
&lt;area shape="rect" coords="118,45,144,70" href="http://twitter.com/onlinemarket" alt="twitter" title="twitter"    />
&lt;area shape="rect" coords="84,45,110,70" href="http://www.facebook.com/maximusbusiness" alt="facebook" title="facebook"    />
&lt;area shape="rect" coords="278,73,280,75" href="http://www.image-maps.com/index.php?aff=mapped_users_2201202140621298" alt="Image Map" title="Image Map" />
&lt;/map>
&lt;!-- Image map text links - End - -->

&lt;/div>&lt;/td>&lt;td width="6px">&lt;/td>
    &lt;td>&lt;font style="color:#333333; font-size:10pt;">USA: +1(424)242-2638 | Global: +1(424)235-7629&lt;/font>&lt;br />&lt;font style="color:#1F497D; font-size:10pt;">1441 Westwood Blvd., Suite C&lt;br /> Los Angeles, California 90024, USA&lt;/font>&lt;/td>
  &lt;/tr>
&lt;/table>
&lt;font style="font-size:9px; color:#444">
&lt;hr />Policies and Terms here.&lt;hr />&lt;/font>&lt;/font>&lt;/p></code></pre>
<p>In this example we include two images, but the second image contains multiple links with link mapping, which works on major desktop and web email clients, such as Outlook, Gmail, Thunderbird and so others. This prevents that users you send emails to have to download multiple images, which, if you keep the signature in responses, duplicates all the images the need to be downloaded again.</p>
<h2>Professional Email Signatures</h2>
<p>What you can do with professional email signatures and the variety of designs you can incorporate in your email communications are endless. The format and information displayed on them depends on the type of business you may be using it for and the responses you see when using them. Experiment and try different ways of presenting your messages in order to be more noticeable among competitor emails your target clientele may be browsing through before making their choice. Any ideas or further example requests are welcome, so feel free to comment.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/01/professional-email-signature-formats/">Professional Email Signature Format Examples</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/01/professional-email-signature-formats/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>The Why&#8217;s and How&#8217;s of Conducting a Website Content Audit</title>
		<link>https://blog.maximusbusiness.com/2013/01/whys-hows-of-conducting-a-website-audit/</link>
				<comments>https://blog.maximusbusiness.com/2013/01/whys-hows-of-conducting-a-website-audit/#respond</comments>
				<pubDate>Mon, 28 Jan 2013 19:31:03 +0000</pubDate>
		<dc:creator><![CDATA[Emma Julie]]></dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://blog.maximusbusiness.com/?p=2528</guid>
				<description><![CDATA[<p>Experienced webmasters typically conduct an audit on their websites periodically. They don't do any major changes though (that would be exhausting!); they simply check each page, consulting monitoring tools like Google's Heat Map. Most do it on a quarterly basis, six-month intervals, or even annually. It all depends on how much time the webmaster has [&#8230;]</p>
<p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/01/whys-hows-of-conducting-a-website-audit/">The Why&#8217;s and How&#8217;s of Conducting a Website Content Audit</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></description>
								<content:encoded><![CDATA[<img src="http://blog.maximusbusiness.com/files/2013/01/website-content-150x150.jpg" alt="Website Content Audit" width="150" height="150" class="alignright size-thumbnail wp-image-2536" srcset="https://blog.maximusbusiness.com/files/2013/01/website-content-150x150.jpg 150w, https://blog.maximusbusiness.com/files/2013/01/website-content-50x50.jpg 50w" sizes="(max-width: 150px) 100vw, 150px" /><p>Experienced webmasters typically conduct an audit on their websites periodically. They don't do any major changes though (that would be exhausting!); they simply check each page, consulting monitoring tools like Google's Heat Map. Most do it on a quarterly basis, six-month intervals, or even annually. It all depends on how much time the webmaster has on his hands, and if ever there is an urgent need to do a website audit beyond the usual schedule.</p>

<p>When you hire an SEO company to optimize your site, they will begin by auditing your website. They will take a look at all your webpages and take note of their observations, make suggestions, and assert important changes if necessary. Each auditing body may have a different method of conducting an audit, but all of them will basically check on these three important fields:</p>
<ol><li>Technical (structure, layout, formats, etc...)</li>
<li>On-Page SEO (value)</li>
<li>Link Profile</li>
</ol>
<p>All these three fields must be designed, organized or orchestrated in such a way that each will be able to provide a strong support for the other two. SEO efforts will be more effective, and have long-lasting effects, to boot, if all three aspects are cohesive. Now one thing that can help keep them together is content.</p>
<h2>Content's Role in Webpages</h2>
<p>Let us review the basics for a while and recall the purpose of content:</p>
<ul class="mage-list" >
<li class="halflings chevron-right"><i></i> It gives your website the "meat" that search engine users and search engines themselves are looking for.</li>
<li class="halflings chevron-right"><i></i> It tells visitors and customers what your website is about, what products and/or services you offer, among other things.</li>
<li class="halflings chevron-right"><i></i> Select phrases and keywords that are inserted—in a grammatically correct manner, of course—in text content can serve as anchor texts for outbound and internal links.</li>
<li class="halflings chevron-right"><i></i> It gives search engines something to crawl and index for queries.</li>
</ul>
<p>The last item indicates that a large part of SEO is content-based, whether it is on-page or off-page (link building, social media optimization, content marketing, and other outreach efforts). Considering the direction Google is heading lately, technical maneuverings can only go so far as far as SEO is concerned. At the end of the day, it is still important to have excellent and valuable content to satisfy not just Google but also other search engines; and of course, your visitors who are looking forward to finding valuable information from your site.</p>
<p>It is only logical then to evaluate how your website content should be structured so that it can be maximized to the benefit of the three fields indicated above, especially for on-page SEO. Although it is not the overall sum of SEO, it is certainly an essential part of it.</p>
<p>Here are some of the things you definitely have to include in your website auditing routine. These steps focus more on content evaluation.</p>
<h3>Evaluate Content Quality</h3>
<p>First and foremost, you need to evaluate the quality of your content. At any given time, you should have a goal in mind for your website. Use that as a basis on evaluating the worth of your existing content.</p>
<p>There are many things to consider about your website content. Does it accurately describe your company, the products and the services you offer? Is it written very well or are there plenty of grammar and spelling mistakes? Will your readers find it valuable and informative? Is it SEO-ready? Meaning, does it contain the right keywords? More importantly, does your website content contain just the right number of keywords or phrase that will pass muster the beady, little, alert red eyes of Google Penguin?</p>
<p>These are just some of the more complex grounds for content auditing. You might even have other questions or criteria to add. There are a few ground rules though, which should be non-negotiable when auditing website content:</p>
<ul class="mage-list" >
<li class="halflings ok"><i></i> Scraped/copied/duplicated content should be removed.</li>
<li class="halflings ok"><i></i> Gibberish content (keywords repeated over and over in a senseless manner) must be removed.</li>
<li class="halflings ok"><i></i> Avoid over-abundance of links.</li>
<li class="halflings ok"><i></i> Use a variety of keywords as anchor texts for links. Don’t use the same keyword over and over again in the same page.</li>
<li class="halflings ok"><i></i> Don’t publish content that’s completely unrelated and irrelevant to your site.</li>
</ul>
<p>This also means that you need to go over every single page in your site. This may be daunting, not to mention labor-intensive, but it is very necessary. You’ll spot overlooked issues, and not just those related to content. We’re talking about broken links, missing titles and meta information, tags, image names and captions, etc.</p>
<h3>Use Webpage Metric Tools</h3>
<p>It isn’t enough to rely on one’s own judgment alone when doing a website audit. To avoid biases in your decisions, take advantage of metric tools for website auditing. As mentioned earlier, an aggregate heat map will be helpful in determining which content—both textual and graphic—are practically useless in your site.</p>
<p>It is also critical to use a program where you can organize and record findings about your content audit, like Excel. Create tables and log sheets that will summarize your findings.</p>
<h3>Decide on a Plan of Action</h3>
<p>The first is to change or update the articles and other texts in your site in order to improve the overall website content quality; second is to simply leave everything as is; third is the complete opposite, which is to delete the content; and the fourth is to further promote it online.</p>
<p>Naturally, your plan of action will depend on what comes out of your content and page evaluation. If you deem it good enough to satisfy tour readers and good enough for on-page SEO, then you can leave it as is or make some changes where necessary.</p>
<p>Undeniably, website auditing is a tedious process. If you do it regularly though, and implement high standards for your content from the very beginning, web content auditing may become easier each successive time.</p><p>Read the Original Post at <a rel="nofollow" href="https://blog.maximusbusiness.com/2013/01/whys-hows-of-conducting-a-website-audit/">The Why&#8217;s and How&#8217;s of Conducting a Website Content Audit</a> by <a rel="nofollow" href="https://blog.maximusbusiness.com">Internet Marketing Blog</a></p>
]]></content:encoded>
							<wfw:commentRss>https://blog.maximusbusiness.com/2013/01/whys-hows-of-conducting-a-website-audit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
