<?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>Web Design Leicester</title>
	<atom:link href="https://www.1stwebdesigns.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>https://www.1stwebdesigns.com/blog</link>
	<description>Latest industry news regarding web design and development in Leicester and the UK</description>
	<lastBuildDate>Wed, 07 Oct 2020 19:53:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.3</generator>
	<item>
		<title>10 ways to improve your Error 404 page</title>
		<link>https://www.1stwebdesigns.com/blog/web-design/10-ways-to-improve-your-error-404-page</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Wed, 03 Aug 2016 10:43:37 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=197</guid>

					<description><![CDATA[Find out how to improve the look and usability of your website's Error 404 page]]></description>
										<content:encoded><![CDATA[<p class="headline">If someone visits a page on your website that doesn’t exist, your hosting server will typically generate an &#8220;Error 404&#8221; web page. There are numerous reasons why a page on your site might go “missing” and therefore display a page not found message:</p>
<ul>
<li>The page in question is no longer relevant and has been deleted. For example, it might have been about a product that you no longer sell, or an ex-employee profile who no longer works for the business.</li>
<li>The visitor might have typed the full page URL into their browser and misspelled the address.</li>
<li>An external website could have linked to one of your pages and misspelled the address – something which you have little control over.</li>
<li>The name of your page could have changed. When you do this, it’s preferable to do a “301 Redirect” from the old page name to the new page name, but that’s a subject for another day.</li>
</ul>
<p>Here&#8217;s an example of a default Error 404 page:</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/04/error-404.jpg" alt="Error 404 Page" width="548" height="427" /></p>
<p>Exciting eh? As you can see, the default 404 page is not particularly helpful or appealing for the following reasons:</p>
<ol>
<li>The page contains technical jargon which isn’t helpful to your average visitor.</li>
<li>The page isn’t branded and doesn’t look like it’s part of your website.</li>
<li>The page provides nowhere else to go.</li>
</ol>
<p>A better approach is to create a custom Error 404 page which provides a chance of salvaging a lost visitor.</p>
<h2>Don’t call the page “Error 404”</h2>
<p>404 is the error code returned by the hosting server when a page or resource can’t be found. This code is transmitted in the header section of the server’s response and <strong>doesn’t have to be seen by your visitors</strong>. A better page title would be something along the lines of “Sorry, the page you requested is no longer available” or even “Page not found”.</p>
<p>Given the fact that it’s probably not your visitors fault that they’re seeing this message, try to use apologetic and helpful wording.</p>
<h2>Brand your Error 404 page</h2>
<p><strong>Brand your error 404 page</strong> and use the framework of your site including header, navigation and footer. This provides a better experience for your visitor and is especially important if the page was arrived at via a broken link within your own site.</p>
<h2>Include your search facility</h2>
<p>Consider including or <strong>repeating your search facility</strong> on your 404 page. This provides the visitor with the opportunity to search for what they were originally looking for.</p>
<h2>Include your contact details</h2>
<p>If all else fails there’s still a chance that the visitor will contact you if they can’t find what they’re looking for!</p>
<h2>Include a link to your homepage</h2>
<p>If your 404 page looks integral to the rest of your site, there should already be a link back to your homepage. However, there’s no harm in providing a specific, “Can’t find what you’re looking for? Try our homepage”</p>
<h2>Don’t automatically redirect to your homepage</h2>
<p>Avoid the temptation of <strong>automatically redirecting visitors</strong> to your homepage when they stumble upon your 404 page. It won’t be obvious that the page they were looking for no longer exists and will only serve to confuse them further.</p>
<h2>Under certain circumstanced consider redirecting to an alternate page</h2>
<p>Yes, you did read that correctly and it goes against the advice above, “Don’t automatically redirect to your homepage.” However, if an external website is linking to a page on your site that no longer exists, there is probably nothing you can do to correct this. However, you can <strong>redirect the broken link</strong> to a <em>relevant</em>, alternate page. Emphasis on the word relevant. If you don’t have an alternate page for the content in question it’s better not to do this.</p>
<h2>Don’t clutter the page</h2>
<p>By all means brand your 404 page, but <strong>don’t clutter it with lots of content</strong>. It still needs to be obvious to the visitor that they’ve landed on a page that doesn’t exist, rather than a page containing lots of irrelevant or semi-relevant content.</p>
<h2>Return a 404 error in the document header</h2>
<p>Your visitor won’t see the document header, but other systems will, including search engines. By returning the <strong>correct 404 error in the header</strong>, search engines such as Google will know to remove non-existent pages from their index.</p>
<h2>Fix your broken links</h2>
<p>If visitors are seeing Error 404 pages from links within your site, it’s imperative that you <strong>fix them as soon as possible</strong>. Broken links within your own site look careless and will do nothing to improve your conversion rate. One way of finding out if you have broken links, both internally and externally, is by using Google Webmaster Tools.</p>
<p>That summarises our 10 ways of improving your Error 404 page, and you can see one of our recent attempts below:</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/04/error-404-2.jpg" alt="Improved Error 404 Page" width="548" height="427" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automate Multiple WordPress Updates With Bash</title>
		<link>https://www.1stwebdesigns.com/blog/development/automate-multiple-wordpress-updates-with-bash</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Fri, 22 Apr 2016 12:40:19 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=236</guid>

					<description><![CDATA[Do you have lots of WordPress installations that you currently have to update manually? Fed up with logging into individual WordPress installations to perform your updates?

Below is a Bash script that can be used to quickly update multiple WordPress installations and their associated plugins from the command line.]]></description>
										<content:encoded><![CDATA[<p>Do you have lots of WordPress installations that you currently have to update manually? Fed up with logging into individual WordPress installations to perform your updates?</p>
<p>Below is a Bash script that can be used to quickly update multiple WordPress installations and their associated plugins from the command line.</p>
<p>You&#8217;ll also need to install <a href="http://wp-cli.org/">WP-CLI</a>.</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash

# Script to update WordPress installs and associated plugins

# List WordPress sites to update here in this format
# webserver user:path to wp installation:additional arguments
sites=(
    'user1:/var/websites/user1/public'
    'user2:/var/websites/user2/public/blog:--skip-plugins=addthis'
    'user3:/var/websites/user3/public/news'
    # etc
)

clear

# Loop through each site
for i in &quot;${sites[@]}&quot;; do

  IFS=':' read -r -a array &lt;&lt;&lt; &quot;$i&quot;

  user=&quot;${array[0]}&quot;
  dir=&quot;${array[1]}&quot;
  args=&quot;${array[2]}&quot;

  # Change to the site's directory
  cd $dir

  # See if WordPress core needs updating or not
  echo &quot;Checking site $user&quot;
  sudo -u $user wp-cli core check-update $args

  if [[ $(sudo -u $user wp-cli core check-update $args) = &quot;Success: WordPress is at the latest version.&quot; ]]
  then
    echo &quot;Skipping core update for $user&quot;
  else
   # Core update needed, prompt
   read -p &quot;Do you want to UPDATE WordPress Core for $user ? Y/N &quot; -n 1 -r
   if [[ $REPLY =~ ^[Yy]$ ]]
   then
     echo
     # Do the core update
     sudo -u $user wp-cli core update $args

     # Update the db
     sudo -u $user wp-cli core update-db $args
   fi
  fi

  # Ask the user if they want to list the plugins for this site
  read -p &quot;Do you want to list Plugin updates for $user ? Y/N &quot; -n 1 -r
  echo
  if [[ $REPLY =~ ^[Yy]$ ]]
  then
    # Display the list of plugins
    sudo -u $user wp-cli plugin list $args

    # Ask the user if they want to update the plugins
    read -p &quot;Do you want to UPDATE ALL Plugins for $user ? Y/N &quot; -n 1 -r
    echo
    if [[ $REPLY =~ ^[Yy]$ ]]
    then
      # Update the plugins
      sudo -u $user wp-cli plugin update --all $args
    fi
  fi
  echo &quot;-----------------------------------------------------------&quot;
done
echo &quot;Finished!&quot;
echo
</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is WordPress used to build websites?</title>
		<link>https://www.1stwebdesigns.com/blog/web-design/is-wordpress-used-to-build-websites</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Wed, 10 Feb 2016 13:21:31 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=228</guid>

					<description><![CDATA[We often get asked, "Is WordPress used to build websites?"  But find out why this terminology is misleading.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2013/08/wordpress.png" alt="WordPress Websites" width="548" height="342" /></p>
<p class="headline">We often get asked, &#8220;Is WordPress used to build websites?&#8221;</p>
<p>An analogy that springs to mind is that you don&#8217;t use a dishwasher to &#8220;build&#8221; a kitchen.  You simply integrate this appliance with a kitchen to perform a specific task &#8211; just like WordPress can be integrated with a website to perform the task of content management.</p>
<p>In fact a kitchen is constructed using tools such as a screwdriver, hammer and saw, just as a website is built using tools such as an IDE, SASS and Grunt.  And whilst your kitchen is built from wood and stainless steel, a website&#8217;s &#8220;raw materials&#8221; are often things like HTML, CSS, PHP and MySQL.</p>
<p>Anyway, enough of the jargon! Laypeople often assume that WordPress makes building a site easier.  This is actually incorrect – WordPress makes <em>editing</em> a site easier.</p>
<p>I think the &#8220;built with WordPress&#8221; syndrome is also rife because lots of people choose an existing WordPress theme (you might know this as a &#8220;template&#8221;) and then develop their site around it.  Whilst this is acceptable for beginners and low-budget websites it&#8217;s often not ideal for higher end projects.  Just as you wouldn&#8217;t let your dishwasher dictate the entire design, layout and workings of your kitchen, neither should your content management system dictate the design and layout of your website.</p>
<p>Instead of building a website around WordPress we prefer to approach it the other way around and build WordPress around a website.  This means we&#8217;ll design and construct the site according to the client&#8217;s requirements and without limitations, and then integrate WordPress secondary.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Single page scrolling website for Leicester Gym</title>
		<link>https://www.1stwebdesigns.com/blog/company-news/single-page-scrolling-website-for-leicester-gym</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Fri, 29 Jan 2016 12:48:21 +0000</pubDate>
				<category><![CDATA[Company News]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=224</guid>

					<description><![CDATA[With my new years resolution to get back into shape (physically) it's perhaps quite appropriate that our first website launch this year is for local fitness centre Be-Fitter.]]></description>
										<content:encoded><![CDATA[<p class="headline">With my new years resolution to get back into shape (physically) it&#8217;s perhaps quite appropriate that our first website launch this year is for local fitness centre Be-Fitter.</p>
<p>Be-Fitter is a unique and exciting gym which offers both personal training classes held by qualified and highly experienced PT instructors, and access to state of the art fitness equipment in amazing surroundings. </p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2015/01/gym-website.jpg" alt="Responsive Website for Leicester Gym" width="548" height="275" /></p>
<p>We worked with Be-Fitter&#8217;s in-house designers to produce a slick and easy to use single page scrolling site. After identifying that a large proportion of visitors are likely to be &#8220;mobile&#8221; the site was built in a responsive fashion in order to ensure that it works amazingly well across all devices and screen sizes. </p>
<p>The site is content managed using WordPress and includes a gallery, downloadable class timetables and integration with MailChimp for new clients to sign up for a free session. </p>
<p>The end result is a fresh and fantastic website which reflects Be-Fitter&#8217;s brand and what their gym has to offer.</p>
<p><a href="http://www.befitter.co.uk/"><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2015/01/gym-website-2.jpg" alt="Single Page Scrolling Site" width="548" height="499" /></a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Responsive website design for UK Stalking Charity</title>
		<link>https://www.1stwebdesigns.com/blog/company-news/responsive-website-design-for-uk-stalking-charity</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Wed, 27 Jan 2016 22:16:09 +0000</pubDate>
				<category><![CDATA[Company News]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=221</guid>

					<description><![CDATA[We were delighted to be chosen to develop a website for a national UK wide consultation project about stalking.]]></description>
										<content:encoded><![CDATA[<p class="headline">We were delighted to be chosen to develop a website for a national UK wide consultation project about stalking.</p>
<p>The Network For Surviving Stalking charity commissioned us to produce <a href="http://www.scaredofsomeone.org/">www.scaredofsomeone.org</a> which includes helpful information to victims of stalking, downloadable safety advice and an online questionnaire.</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2015/01/charity-website.jpg" alt="Responsive Charity Website" width="548" height="275" /></p>
<p>The site is integrated with WordPress so that it can be content managed in-house. It&#8217;s fully responsive, which means it scales well across all devices, from large wide-screen desktop computers right down to mobile phones. </p>
<p>Tina Gayle, an independent consultant working on behalf of the NSS, said: &#8220;The Network For Surviving Stalking is delighted by the end result of the website and the manner in which it was carried out. 1st WebDesigns put exactly what was wanted on the site. It does precisely what we hoped it would do; it is both elegant and simple, and is now collating results of the incoming questionnaires into an easy spreadsheet for us to analyse in our final report. </p>
<p>&#8220;Gareth and his team have been a joy to work with and their attention to detail and accuracy of fulfilling the brief has been first class. </p>
<p>&#8220;We recommend 1st WebDesigns to anyone who wants more from their website than just a shop window.&#8221;</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2015/01/charity-website-2.jpg" alt="Responsive Website Design for Stalking Charity" width="548" height="499" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Don&#8217;t Click Here</title>
		<link>https://www.1stwebdesigns.com/blog/web-design/dont-click-here</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Tue, 06 Oct 2015 13:49:51 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=217</guid>

					<description><![CDATA[Using the text "click here" on your hyperlinks is considered bad practice, and this article explains some of the reasons why.]]></description>
										<content:encoded><![CDATA[<style>
.clicky {
border: solid 1px #c0c0c0;
padding: 20px;
background-color: #f7f7f7;
font-family: Georgia, "Times New Roman", "Times Roman", Serif;
font-size: 120%;
text-align: left;
}
.linky {
color: #0000ff;
text-decoration: underline;
white-space: nowrap;
}
</style>
<p class="headline">Using the text “click here” on your hyperlinks is considered bad practice, and here’s why:</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/10/dont-click-here.jpg" alt="Hyperlink Clicking" width="548" height="298" /></p>
<h2>&#8220;Click Here&#8221; &#8211; It doesn’t look good</h2>
<p>In fact, it looks even worse when printed out, at which point is has no meaning at all since nobody can click on a piece of paper.</p>
<h2>“Click” describes the mechanics involved in visiting a link</h2>
<p>A “click” unnecessarily describes the mechanics of an action and implies that your visitor is using a mouse.  This is not always the case, since on a tablet or smart phone you would “tap” and on a screen-reader you might talk to the device to navigate.</p>
<p>Nobody ever wrote “tap here” on a website and likewise you shouldn’t use “click here” either.</p>
<h2>“Here” conceals where the link goes</h2>
<p>“Here” doesn’t describe where the link will take you, and is completely superfluous:</p>
<p class="clicky">Did you like this article? To signup to our mailinglist for latest news and future updates <span class="linky">click here</span>.</p>
<p>We could remove the word “click” which helps to eliminate the mechanics of the action, but the word “here” still doesn’t describe where the link goes:</p>
<p class="clicky">Did you like this article? Signup to our mailinglist for latest news and future updates <span class="linky">here</span>.</p>
<p>Instead, it’s better to describe where the link will take the visitor:</p>
<p class="clicky">Did you like this article? For latest news and future updates <span class="linky">signup to our mailinglist</span>.</p>
<p>You could make the link even more concise by removing the verb text from the link:</p>
<p class="clicky">Did you like this article? For latest news and future updates signup to our <span class="linky">mailinglist</span>.</p>
<p>The last example makes it explicitly obvious which page the link leads to.</p>
<h2>It’s not search engine friendly</h2>
<p>Search engines look at the anchor text of both your internal and external links and use them in their ranking algorithms.  Again, the term “click here” is a wasted opportunity and doesn’t tell the search engines what the page is about that you’re linking to.</p>
<h2>Link specifics</h2>
<p>Choose your anchor text wisely.  The more specific you are the better, especially from a search engine point of view.</p>
<p class="clicky">Interested in finding out more?  <span class="linky">Read my free report</span>.</p>
<p>The above is OK, but below is a more specific version:</p>
<p class="clicky">Interested in finding out more? Read my free report: <span class="linky">How to Build a Successful Website</span>.</p>
<h2>Link last, not first</h2>
<p>Where you require a strong call-to-action, avoid having a link at the beginning or part way through the sentence:</p>
<p class="clicky">Follow me on <span class="linky">Facebook</span> for hints, tips and special offers.</p>
<p>Instead, ensure the visitor can take action immediately rather than having to read backwards to find the link:</p>
<p class="clicky">For hints, tips and special offers follow me on <span class="linky">Facebook</span>.</p>
<h2>Make sure your links are visually obvious</h2>
<p>If your links are obvious, there is no need to tell someone how to visit them by way of “clicking.”</p>
<p>Compare these two examples:</p>
<p class="clicky">We offer a range of <span style="color:#000088">insurance policies</span> to suit all businesses.</p>
<p class="clicky">We offer a range of <span class="linky">insurance policies</span> to suit all businesses.</p>
<p>Notice in the second example that the link is a contrasting colour and underlined.  In the first example the link is a different colour, but it’s not obvious enough.</p>
<h2>Isn’t “click here” a useful hint?</h2>
<p>15 years ago it might have been, but the majority of people know how to navigate a web page.  Even my mother does.</p>
<h2>What about conversions?</h2>
<p>I’ve read some arguments that “click here” converts better than the other approaches mentioned above.  Personally I&#8217;ve never measured this but it’s perhaps something to consider.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transferring your Google+ Local Page to your Google+ Brand Page</title>
		<link>https://www.1stwebdesigns.com/blog/social-media/transferring-google-plus-local-to-google-plus-brand-page</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Wed, 16 Sep 2015 14:58:03 +0000</pubDate>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[google+]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=210</guid>

					<description><![CDATA[Early adopters of Google+ may have noticed in recent times that their business has 2 separate Google+ profiles.  This comes as Google transforms the old Google Local listings into Google+ Local profiles.]]></description>
										<content:encoded><![CDATA[<p class="headline">Early adopters of Google+ may have noticed in recent times that their business has 2 separate Google+ profiles.  This comes as Google transforms the old Google Local listings into Google+ Local profiles.</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/06/google-plus.png" alt="Google Plus" width="548" height="298" /></p>
<p>This created a dilemma for many businesses – which profile do you update, your existing Brand Page or your Local Page?  Alternatively, should you delete your Local Page, or perhaps leave it dormant?</p>
<p>There was talk of Google offering to merge two Google+ accounts but we haven’t been able to verify that this is at all possible.  However, this month there does appear to be another solution.</p>
<p>Google has released a feature which allows you to transfer the bulk of your local data (verification, reviews, map location, etc) from a verified Local Page to an existing Brand Page.  This isn’t merging two pages, but rather moving the verified Local content to an existing Brand Page, which in turn then becomes the verified Local Page.</p>
<p>When you do this, the following information is transferred from the Local Page to your Brand Page:</p>
<ul>
<li>Reviews</li>
<li>Local verification pin</li>
<li>Map information</li>
<li>Address information</li>
</ul>
<p>The following information doesn’t move from the Local Page:</p>
<ul>
<li>Local Page custom URL (the custom URL of your Brand Page will be retained, if you have one).</li>
<li>Cover photo.</li>
<li>Followers.</li>
<li>Circles.</li>
<li>Posts.</li>
</ul>
<p>Remember that followers, circles and posts won’t be transferred from the Local Page.  Posts, your custom URL, followers and circles on your Brand Page will remain unchanged.  </p>
<p>To redirect your Local Page to your Brand Page here’s the relevant instructions:</p>
<ol>
<li>
<p>Ensure you’ve already <a href="https://support.google.com/business/?hl=en&#038;rd=1#topic=4539639" rel="nofollow">verified your Local Page</a>.</p>
</li>
<li>
<p>Login to your Local Page and from the dropdown menu top-left, select Settings.</p>
</li>
<li>
<p>Towards the bottom of the page it will say, “This page is connected to Google Maps.” Click the button which says, “Connect a different page”.</p>
</li>
<li>
<p>You’ll be given a choice to select your Brand Page.</p>
</li>
<li>
<p>When the process is complete, your old Local Page will be preserved as a backup.  You can go ahead and delete this if you prefer.</p>
</li>
</ol>
<p>The downside to this is that you might have built up a following on both your Local Page and Brand Page.  However, many businesses have been updating their Brand Page whilst either leaving their Local Page dormant or not even realising that it exists.  This new feature provides a good opportunity to streamline your Google+ efforts.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reasons not to self-host your own blog</title>
		<link>https://www.1stwebdesigns.com/blog/web-design/reasons-not-to-self-host-your-own-blog</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Fri, 12 Jun 2015 10:43:57 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=209</guid>

					<description><![CDATA[Today we published an article explaining why your blog should be self-hosted within your own website. In the interests of fairness, we came across another article which offers a contrasting opinion.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/06/blogging.jpg" alt="" width="548" height="298" /></p>
<p>Today we published an article <a href="https://www.1stwebdesigns.com/blog/web-design/why-your-blog-should-be-self-hosted-within-your-own-website">Why your blog should be self-hosted within your own website</a>.</p>
<p>We meet a lot people who have their blog hosted externally under WordPress.com or Blogspot.com and this is something that we normally discourage.  See the article above for the reasons why.</p>
<p>In the interests of fairness, I came across another article by Chris Knowles which offers a contrasting opinion.  The general gist is:</p>
<ol>
<li>
<p>Self hosting your blog is difficult and there’s a lot to learn.</p>
</li>
<li>
<p>There’s too much choice when it comes to themes, plug-ins, etc.</p>
</li>
<li>
<p>It’s not necessarily the cheapest option.</p>
</li>
<li>
<p>It can be time consuming.</p>
</li>
<li>
<p>There are risks involved regarding maintenance and security.</p>
</li>
<li>
<p>Starting from scratch can be unnecessary.</p>
</li>
<li>
<p>Flexibility is overrated.</p>
</li>
</ol>
<p>Feel free to read the <a href="http://premium.wpmudev.org/blog/7-reasons-why-novices-should-not-self-host-wordpress/">original article in full</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why your blog should be self-hosted within your own website</title>
		<link>https://www.1stwebdesigns.com/blog/web-design/why-your-blog-should-be-self-hosted-within-your-own-website</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Fri, 12 Jun 2015 10:38:34 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=207</guid>

					<description><![CDATA[Whilst free blogging services allow people to get set-up quickly, easily and without cost, we're quick to point out that your blog should be self-hosted and self-contained within your own website, under your own domain name.]]></description>
										<content:encoded><![CDATA[<p class="headline">Recently we’ve been meeting a lot of people that run a blog under WordPress.com or Blogger.com.</p>
<p>Whilst free blogging services allow people to get set-up quickly, easily and without cost, we&#8217;re quick to point out that your blog should be self-hosted and self-contained within your own website, under your own domain name.</p>
<p><img loading="lazy" src="https://www.1stwebdesigns.com/blog/wp-content/uploads/2014/06/blogging.jpg" alt="" width="548" height="298" /></p>
<p>I should point out here that you can self-host the WordPress software, which we would always recommend, and this is different to using WordPress under the WordPress.com domain.</p>
<p>Here’s some reasons why you should self-host your blog:</p>
<ol>
<li>
<p>If your domain is <strong>www.widgets.com</strong> then, ideally, you’d want your blog to be located at <strong>www.widgets.com/blog</strong>.  This is assuming your website contains other non-bloggy things.</p>
<p>If your blog is located under <strong>blog.widgets.com</strong>, <strong>widgets.blogspot.com</strong> or <strong>widgets.wordpress.com</strong> then your primary website/domain isn’t going to feel the benefit of your blogging efforts.  Each post you write will build up the credibility of the wordpress.com or blogspot.com domain name, and not your own.</p>
<p>Furthermore, any links you acquire from other websites to your blog won’t count towards your domain authority.</p>
</li>
<li>
<p>To overcome the above, it’s possible to register a custom domain or setup a sub-domain and attach this to an external blog service.  However, if WordPress.com or Blogspot decided to withdraw their hosting services in the future, that would mean goodbye to your blog.  Whilst this seems unlikely to happen, in 5 years time and several hundred articles later, do you really want to take the risk?</p>
</li>
<li>
<p>A self-hosted version of WordPress has far more flexibility in terms of themes and plugins than a blog hosted at WordPress.com or similar.  Will it cost more to self-host your blog?  Probably not.  If you already have a website in addition to your blog, then the chances are you already have a hosting account which will accommodate a self-hosted version of WordPress.</p>
</li>
<li>
<p>If you want to develop a custom theme for your blog to make it completely seamless and integral to the rest of your website, you won’t be able to do this unless you self-host it.  This can be important in order to maintain a consistent structure between your blog and website, and to avoid your blog looking somewhat “home-made.”</p>
</li>
<li>
<p>As the presence of your blog grows, you’ll probably want to self-host it anyway.  You’ll then need to transfer all of your articles from WordPress.com or Blogspot.com to your self-hosted blog, and redirect the old URL’s to your new ones.  None of this is ideal, and it’s better to start as you mean to go on.</p>
</li>
</ol>
<p>In the interests of fairness, here’s <a href="/blog/web-design/reasons-not-to-self-host-your-own-blog">7 reasons why novices shouldn’t self-host their own blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>jQuery FAQ</title>
		<link>https://www.1stwebdesigns.com/blog/development/jquery-faq</link>
		
		<dc:creator><![CDATA[Gareth]]></dc:creator>
		<pubDate>Sat, 23 May 2015 23:45:26 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://www.1stwebdesigns.com/blog/?p=205</guid>

					<description><![CDATA[Whilst re-developing a client&#8217;s website this week we decided to spruce up the FAQ page using jQuery, whereby you click on a question to reveal the answer. However, before we started we set ourselves a couple of requirements: We wanted our new list of questions and answers to be presented via a definition list. This [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="headline">Whilst re-developing a client&#8217;s website this week we decided to spruce up the FAQ page using jQuery, whereby you click on a question to reveal the answer. However, before we started we set ourselves a couple of requirements:</p>
<ol>
<li>
<p>We wanted our new list of questions and answers to be presented via a definition list. This felt like the most semantic way of doing it.</p>
</li>
<li>
<p>We wanted the list of questions and answers to still be accessible if JavaScript isn&#8217;t available, so the &#8220;click to reveal&#8221; functionality is merely progressive enhancement.</p>
</li>
</ol>
<p><a href="/jquery-faq.php">Take a look at the demo &raquo;</a></p>
<p>Here&#8217;s how we did it:</p>
<h2>The HTML</h2>
<pre class="brush: xml; title: ; notranslate">
&lt;dl class=&quot;faq&quot;&gt;
    &lt;dt&gt;What are your opening hours?&lt;/dt&gt;
    &lt;dd&gt;&lt;p&gt;We're open from 9am until 5pm, Monday to Friday&lt;/p&gt;&lt;/dd&gt;
    &lt;dt&gt;How long have you been established?&lt;/dt&gt;
    &lt;dd&gt;&lt;p&gt;We've been established since 1999&lt;/p&gt;&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<h2>The CSS</h2>
<p>This part&#8217;s up to you. Style your definition list however you like.</p>
<h2>The jQuery</h2>
<pre class="brush: jscript; title: ; notranslate">
$(function() {
	$(&quot;dl.faq&quot;).each(function() {
	    var dl = $(this);
	    dl.children(&quot;dt&quot;).css(&quot;cursor&quot;, &quot;pointer&quot;).on(&quot;click&quot;, function() {
	        $(this).toggleClass(&quot;active&quot;).next(&quot;dd&quot;).slideToggle();
	    }).next(&quot;dd&quot;).hide();
	});
});
</pre>
<p>You&#8217;ll notice that the cursor is applied to the definition title inline by the jQuery script rather than in the CSS. This is because if JavaScript is disabled we don&#8217;t want the definition title to have the pointer cursor.</p>
<p>When the definition title is clicked on, the &#8220;active&#8221; class is appended to it. This allows you to style the definition title differently when it&#8217;s clicked on, for example you could make it bold or change the colour.</p>
<p><a href="/jquery-faq.php">Take a look at the demo &raquo;</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
