www.archive-ie-2012.com » IE » A » ABANDON

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 16 . Archive date: 2012-10.

  • Title: WordPress Design, Development, Themes & Plugins.
    Descriptive info: .. My name is Abban.. I design develop websites.. I also write the odd blog post.. Latest Projects.. jQuery Picture.. WordPress Config Bootstrap.. Abandon WordPress Admin.. Contact me.. @abbandunne.. Home.. Notebook.. Plugins.. Websites designed built with WordPress, ExpressionEngine, CodeIgniter ice cream.. Latest Blog Posts.. Exploring the WordPress Theme Customizer.. Introduction WordPress 3.. 4 has a fucking cool new feature on the themes page.. Next to each theme theres a preview or a customize link that pops up a new overlay that lets the user live edit their themes.. Adding extra theme options has been constant a pain the arse since I started developing themes all [.. ].. Accessing The Piratebay and Other Blocked Sites with a Free Personal Proxy.. A post that details how to set up a free personal proxy in  ...   code snippet to help you get better Jigoshop integration with your WordPress themes.. Stop Sopa Ireland.. I created a small plugin to help support the opposition to the SOPA style law that the government is trying to pass here.. YeSEO, a Quick Guide on Optimising Your WordPress Blog for SEO.. A basic guide to building your webpages and WordPress themes with SEO in mind.. Total Recall Minimal Movie Poster.. Talking about the Total Reboot last night and I came up with a good minimal poster for it.. Unhide Your Library Folder in OSX Lion.. Stupid Apple have decide we re not allowed to see the Library folder on our own laptops.. Superhug Concept.. A concept re-design for a job I worked on last January.. Page 1 of 2:.. 1.. 2.. Next.. Privacy Policy..

    Original link path: /
    Open archive

  • Title: Articles on WordPress, SEO and Design
    Descriptive info: Notebook.. Google+ Short URL.. A quick and easy guide to sorting yourself out with a shorter Google+ URL..

    Original link path: /category/notebook/
    Open archive

  • Title: A list of WordPress plugins made by Abban Dunne.
    Descriptive info: Plugins.. Abandon WordPress Admin Options Plugin Starter Theme.. This is a WordPress plugin and theme aimed at template designers who have mid range experience of PHP and theme development or experienced designers who want to speed up their workflow.. What it does is let you quickly build a theme with an options page and a host of various options to improve its functionality.. The theme is HTML5 and has included functions for most WordPress custom options..

    Original link path: /category/plugins/
    Open archive
  •  

  • Title: Exploring the WordPress Theme Customizer - Abban Dunne
    Descriptive info: Exploring the WordPress Theme Customizer.. Introduction.. WordPress 3.. Adding extra theme options has been constant a pain the arse since I started developing themes all those few years ago.. To make things easier for myself I even created a.. theme admin plugin.. I was never that happy with the plugin however and always too busy to make it work so the new theme customizer seems like a good timesaver for me and I decided to take a look at how to implement it.. The first thing I found was that as with all new WP features no-one has written any documentation for customising (Hey WP core developers, customise is spelled with a damn s!) it yet.. All I could find was.. this.. description of the beta version.. Also there doesn t seem to be an API yet, it must be coming in a future release.. However, there is an object called $wp_customize that you can add your custom theme settings to.. Getting Started.. On loading up my starter theme in the preview I was suprised in seeing a half built menu already there.. This is because WordPress is pulling the options for custom headers, backgrounds that you ve added using the add_theme_support() function.. It also pulls some core options like site title and displays them there.. Custom Options.. Time for custom options.. Going through the.. blog post.. I found I saw that the first thing you need to do is hook a function to the customize_register action like this:.. function themename_customize_register($wp_customize){ //STUFF IN HERE } add_action('customize_register', 'themename_customize_register');.. All your custom options go into there.. Adding a Section.. This is simple enough as far as I can tell.. You add one using the following:.. $wp_customize- add_section('themename_color_scheme', array( 'title' = __('Color Scheme', 'themename'), 'priority' = 120, ));.. So you pass through a unique slug and an array of arguments to the add_section method.. I m not 100% sure of all the arguments to pass through in the array, all I passed was the title and the priority.. The priority is where you want the section to appear in the menu order.. 1 is on the top and 120 seems to be the bottom.. Adding options.. There are two methods you need to call to add an option.. One to tell WordPress that an option exists and one to display whatever input box it needs.. This is similar how the add_option()/update_option()/get_option() API works and it should be because it uses those functions to save the settings as far as I can tell/be bothered to check.. The first option type I m going to show you is a standard text input box then I ll breeze through the other types.. You need to first call the add_setting() method to tell WP that you wish to save some new data.. You do that like this:.. $wp_customize- add_setting('themename_theme_options[text_test]', array( 'default' = 'Arse!', 'capability' = 'edit_theme_options', 'type' = 'option', ));.. Similar to the add_section() method you pass through a slug and an array of args.. You need to pass through a unique slug to this as the first parameter and it also allows you to pass the slug as an array index.. The advantages of this is all your options are then available in the template in the one array keeping things nice and neat.. The args I ve found are:.. Default: The default value for the input.. Capability: This is the user role that is capable of editing these settings, I assume you would always set it to edit_theme_options.. Type: The way you want to store the data in WordPress, you can set it to option or theme_mod.. I ve always used option for saving theme preferences but if you prefer using theme mod then you can set it to save those here.. Next you want to display your option in your custom section:.. $wp_customize- add_control('themename_text_test', array( 'label' = __('Text Test', 'themename'), 'section' = 'themename_color_scheme', 'settings' = 'themename_theme_options[text_test]', ));.. Again this works similarly to add_setting() and add_section() you pass a unique slug (Don t really know why here as it  ...   displays a list of your pages.. I guess you could allow the user to set pages for something custom.. It s weird that this is in there but not a category dropdown option.. $wp_customize- add_setting('themename_theme_options[page_test]', array( 'capability' = 'edit_theme_options', 'type' = 'option', )); $wp_customize- add_control('themename_page_test', array( 'label' = __('Page Test', 'themename'), 'section' = 'themename_color_scheme', 'type' = 'dropdown-pages', 'settings' = 'themename_theme_options[page_test]', ));.. You can hack in a category dropdown like this however:.. $categories = get_categories(); $cats = array(); $i = 0; foreach($categories as $category){ if($i==0){ $default = $category- slug; $i++; } $cats[$category- slug] = $category- name; } $wp_customize- add_setting('themename_theme_options[header_select]', array( 'default' = $default, 'capability' = 'edit_theme_options', 'type' = 'option', )); $wp_customize- add_control( 'example_select_box', array( 'settings' = 'themename_theme_options[header_select]', 'label' = 'Select Something:', 'section' = 'themename_site_options', 'type' = 'select', 'choices' = $cats, ));.. Fancy Input Types.. These are custom input types and use javascript to work.. They also all vary slightly from the others in that a new object needs to be created for each control.. Image Upload.. Image upload is a file input type and allows users to upload an image.. Handy for letting them set their logo.. $wp_customize- add_setting('themename_theme_options[image_upload_test]', array( 'default' = 'image.. jpg', 'capability' = 'edit_theme_options', 'type' = 'option', )); $wp_customize- add_control( new WP_Customize_Image_Control($wp_customize, 'image_upload_test', array( 'label' = __('Image Upload Test', 'themename'), 'section' = 'themename_color_scheme', 'settings' = 'themename_theme_options[image_upload_test]', )));.. File Upload.. Adds a custom file input.. Good for allowing the end user to upload files I guess.. Maybe a custom favicon would use this?.. $wp_customize- add_setting('themename_theme_options[upload_test]', array( 'default' = 'arse', 'capability' = 'edit_theme_options', 'type' = 'option', )); $wp_customize- add_control( new WP_Customize_Upload_Control($wp_customize, 'upload_test', array( 'label' = __('Upload Test', 'themename'), 'section' = 'themename_color_scheme', 'settings' = 'themename_theme_options[upload_test]', )));.. Color Picker.. Displays a colour picker.. Gives the user the option to destroy your theme with their bad taste.. This input seems to have a hex colour callback for sanitizing the value.. $wp_customize- add_setting('themename_theme_options[link_color]', array( 'default' = '000', 'sanitize_callback' = 'sanitize_hex_color', 'capability' = 'edit_theme_options', 'type' = 'option', )); $wp_customize- add_control( new WP_Customize_Color_Control($wp_customize, 'link_color', array( 'label' = __('Link Color', 'themename'), 'section' = 'themename_color_scheme', 'settings' = 'themename_theme_options[link_color]', )));.. Displaying these options in your theme.. Displaying this stuff is easy.. Depending on if you set your setting_type() to option or theme_mod you can display it in the two following ways:.. Option:.. ?php $options = get_option('themename_theme_options'); echo $options['input_name']; ?.. Theme Mod:.. ?php $options = get_theme_mod('themename_theme_options'); echo $options['input_name']; ?.. In Closing.. Thats as far as I got in a couple of hours research (fucking about), you can download a working gist of the examples that you can copy straight into your themes functions.. php file below and have a fiddle with it yourself.. Please feel free to correct whatever I have wrong up there as I made quite a few assumtions and have probably made a mistake or two.. Download the code.. Update 30th June: Javascript!.. Playing around with the customizer I just realized you have to use jQuery to do the live updates when a user changes options.. It s a bit hokey and I want to look into it a bit more.. I ll add that when I know it better.. 21st Jun 12.. Abban.. 3 comments.. Comments.. Chike.. on July 3, 2012.. Thanks! I m gonna use this in my next wordpress theme, saved me possible hours.. on July 4, 2012.. It s really great, I ve been using it in a theme I ve been building this week.. Just make sure and check back after I write the bit about adding the jQuery updater stuff! It s rather important.. Ithi.. on July 12, 2012.. I m using this for my next theme, but after playing with this for a while i found that Customizer is great tool but not ideal, sub-sections would be great, possibility to place custom text inside of sections etc.. Still saves a lot of time and from customer perspective it is amazing.. One click and changes are on the screen.. Thanks for this post, useful.. Leave a Reply.. Cancel reply.. Your email address will not be published.. Required fields are marked.. *.. Name.. Email.. Website.. Comment..

    Original link path: /exploring-wordpress-theme-customizer/
    Open archive

  • Title: Accessing The Piratebay and Other Blocked Sites with a Free Personal Proxy
    Descriptive info: Accessing The Piratebay and Other Blocked Sites with a Free Personal Proxy.. This post is aimed at non technical people.. If you're a programmer just ignore what's written below and go check out.. Glype.. tl;dr.. We re in a critical place at the moment when it comes to online censorship.. With ISPs and now (western) governments deciding what we can and cannot access I thought I d write a small post on how to set up your own free personal proxy.. A.. proxy.. is a tool that lets you route your traffic through a third party giving your browsing a little anonymity.. Follow these steps to set up our own.. Sign up for Github.. Go to.. Github.. and sign up for an account.. This is pretty straightforward.. Fork the Proxy.. The proxy I m using is a free open source one called.. I ve modified it a little for ease of use.. To get these files all you have to do is make sure you re logged into Github and go to.. here.. You ll see a list of the files and some other stuff.. What you need to do is get a copy of these onto your own Github account.. To do this just hit the Fork button in the top right.. This will copy the files from my Glype repository to yours..  ...   Apps Then click the Deploy a Free App button.. This will give you a form to fill out.. Here s the fields explained:.. Name:.. The name of your app.. Put whatever you like in there, it has to be unique though.. Repo URL:.. This is the location of the Github repository you set up in step 2.. Look at the green box in Fig.. 1.. Git Branch:.. Just leave this as master.. Index File:.. This needs to be index.. php.. SSH Key:.. In order for Orchestra to communicate with your Github repository an SSH key needs to be set up.. Think of it as a password shared between the 2 services.. You set it up like this:.. Hit the generate SSH key button and it will make you a password.. Copy this and go to your Github repository and click Admin.. Click Deploy Keys and Add Deply Key.. Type Orchestra in the title and paste your generated key into the Key field.. Go back to Orchestra and hit Launch App.. And thats it, your free personal proxy will now be working at http://whatevername.. orchestra.. io.. 3rd May 12.. 1 comment.. ash on September 7, 2012.. Everything goes fine till i get to the SSH Key part, there is no option that i can see in Orchestra that allows you to generate the SSH key?..

    Original link path: /accessing-the-piratebay-and-other-blocked-sites-with-a-free-personal-proxy/
    Open archive

  • Title: Wordpress Configuration for Multiple Environments - Abban Dunne
    Descriptive info: WordPress Configuration for Multiple Environments.. To install it all you have to do is replace your wp-config with this new one and enter your database configuration.. Github Page.. No matter how small your business is, if you make websites you work in multiple environments.. If you re a freelancer working alone chances are that for each project you work on you have at least two environments, possibly three.. One on your local machine, one for client previews, and maybe a further one for production.. If you work as part of a team it can get even more complicated.. In my office we can have up to three people contributing on a job, each with their own local environment settings.. Plus, depending on the needs of the client, there could be up to four server environments set up.. Throw source control into the mix (and you really should be using source control) and you end up with a small headache just keeping track of whats going on.. In this post I m documenting a method of working with WordPress and multiple environments but the same concepts can be applied across a range of other content management systems such as ExpressionEngine and Joomla or frameworks like CodeIgniter.. Fig 1.. The different local and server environments.. Overview of the different environments.. The development environment is for testing settings on your server.. It helps to test for problems which would be server specific.. This is only for you or your team, the client never sees it.. The preview environment is for allowing your client to preview the current work in progress without having to give them access to the source code.. Staging is for testing before deployment to production and is hosted on the clients servers.. You put the site up here towards the end of the project when you are happy letting them have access to the source code.. If you have an ongoing retainer with the client you might ditch the preview environment and only use this.. Production is the live environment.. The site is deployed here when it has been fully tested and is ready to be seen by the world.. The development cycle.. The developer works on a feature in their local environment.. When the feature is ready, the developer commits it to the source control and deploys it to development server to test it.. When the feature is reviewed and tested it is deployed to preview server.. The client then previews and you go through a number of revisions.. When the client is happy they sign off and it is deployed to staging.. Then on launch day, the site is deployed to production.. The problem with this setup and WordPress.. The problem with the way WordPress is set up is that it has only one configuration file (wp-config.. php) which allows you to specify your database details and a few other options for a single environment.. Say you re finished working on a feature and you want to put it onto a preview site and allow the client to look at it.. You create the webspace and deploy the latest revision from your source control.. The wp-config file that gets uploaded to your preview server will still have the details for connecting to your local database meaning it won t work.. Changing these details to point to the servers database obviously means that then your local site won t work.. You can get around this by deploying, logging into the server through FTP and changing the settings manually but this isn t really an ideal solution as theres still the chance it could be overwritten by accident through a future deployment.. Configuration differences across environments.. Database configuration.. Error reporting, it should be turned on on development servers and off on preview, staging and production.. Robots need to be blocked from development, preview and staging environments.. Having Google display links to your work in progress is not just embarassing, duplicate content will hurt your clients SEO.. Keeping unauthorised people from accessing the development and preview environments.. The Solution.. Enter the solution, the multi-environment.. wp-config bootstrap.. This is a custom file that replaces the wp-config file in your installation and helps you configure your different environments.. How it works:.. This works by accessing the.. $_SERVER['SERVER_NAME'].. variable which gives us the server name.. The environments each have a unique URL which gives them their own  ...   the one database.. Lastly it can be set it up to turn on debugging automatically for the local and development environments and off for the others making sure you never accidentally leave it on on your production site.. Other usage examples.. Now that we have the.. ENVIRONMENT.. variable set up we can add a few handy functions to the theme.. is_production().. A function to check if the current environment is production or not.. Add this into your themes functions.. php file:.. function is_production(){ if(ENVIRONMENT == 'production'){ return true; }else{ return false; } }.. Using Less or Sass.. If you like to use Less or Sass and only compile the CSS for the production you can add this snippet into your themes header:.. !--?php if(!is_production()): ?-- script type= text/javascript // ![CDATA[ var less = { env: 'development' }; // ]] /script script type= text/javascript src= ?php bloginfo('template_directory'); ? /assets/js/libs/less-1.. 3.. 0.. min.. js /script script charset= utf-8 type= text/javascript // ![CDATA[ less.. watch(); // ]] /script !--?php else: ?-- !--?php endif; ?--.. Just make sure you compile the CSS before deploying to production!.. Making the site accessible to only logged in users.. If you want to make sure only people who are logged in can see the site you can reirect all unlogged in requests to the WordPress login page.. Handy for keeping clients from nosing around your development environment.. Add this to functions.. php:.. function password_protected(){ if(!is_user_logged_in() (ENVIRONMENT == 'development' || ENVIRONMENT == 'staging')){ wp_redirect(get_option('siteurl').. '/wp-login.. php'); } } add_action('template_redirect', 'password_protected');.. Adding a cookie check.. A simple way of adding a cookie check to your preview environment that only lets people with a preview cookie view it.. The cookie is created by adding ?preview to the URL like this.. http://preview.. com?preview.. function require_cookie(){ if(isset($_GET['preview'])){ setcookie('preview', 'yes', time()+36000, '/'); header('Location: /'); exit; } if(ENVIRONMENT == 'preview' (!isset($_COOKIE['preview']) || $_COOKIE['preview'] != yes )){ wp_redirect( 'http://www.. google.. com', 302 ); exit; } } add_action('init', 'require_cookie');.. That will keep the general public out of the site while giving the client an easy way to preview it.. Blocking robots.. As explained earlier, keeping crawlers out of your development, preview and staging sites is very important.. You can make sure this is done automatically by adding the following snippet:.. function robots_access(){ if(is_production() get_option('blog_public') == '0') update_option('blog_public', '1'); if(!is_production() get_option('blog_public') == '1') update_option('blog_public', '0'); } add_action('init', 'robots_access');.. And there you have it, a nice professional way to manage your WordPress sites across your environments.. This was inspired by.. Michael Flanagan s.. CodeIgniter setup and Leevi Grahams.. Config Bootstrap.. for ExpressionEngine.. You can download the wp-config file by clicking the link below and if you have any suggestions please leave a comment.. Download from Github.. 29th Mar 12.. 6 comments.. Mahbubur Rahman.. on May 22, 2012.. Thanks.. Saved my hours.. I was about to start writing this env specific config for one of our project.. Now i don t have to.. gdean on May 22, 2012.. Thank you, this is a nice approach.. I have been using HTTP_HOST to do something similar and I am now inspired to update my version to include your enhancements.. Do you think there might be any security issues arising from this type of approach?.. There shouldn t be any security issues because all functionality is run on the server side.. I ve been using this and a more detailed one for ExpressionEngine and CodeIgniter for the last 8 months with no problems.. Dwayne Charrington.. on July 5, 2012.. Very nice! I use a similar approach in all of my WordPress projects as well except I believe you re repeating yourself unnccesarily here.. You re repeating each constant over and over again.. Why not instead assign the different values to variables which are changed in your switch/case statement and supply the variable to the constant? That way you only define it once and the values can change.. I know, the values really should be set in an array that is looped through to define the constants.. That s the way I actually do it on my own projects.. For the purpose of this example though I wanted to keep it simple.. I should really add nested comment replies on here too.. Liam Jay.. on July 19, 2012.. Cheers man, this is going to save me a lot of time!.. I didn t realise anything like this was possible, so thanks for sharing with the rest of us..

    Original link path: /wordpress-configuration-for-multiple-environments/
    Open archive

  • Title: Clamnuts Concept - Abban Dunne
    Descriptive info: Clamnuts Concept.. The last 6 months for me have just been pure web development.. I ve done next to no work in design and apart from reading blogs and stuff to keep up with the trends etc I think I ve gotten a little rusty.. So when one of my friends Bobby, who has been working on a redesign for his site..  ...   decided to do a concept up for him.. See it above.. Also I d like to say thanks to him for thanking me in his new book, which is awesome.. 7th Mar 12.. Niall Flynn.. on March 17, 2012.. Nice concept, great to see other Irish WordPress developers, I may have to purchase your an Post plugin, looks like it would be handy..

    Original link path: /clamnuts-concept/
    Open archive

  • Title: Print a Jigoshop Cart Link with Price and Total Items - Abban Dunne
    Descriptive info: Print a Jigoshop Cart Link with Price and Total Items.. Here s a simple function that you can add to your WordPress template to print out a Jigoshop cart amount, total price and link to the cart.. It s useful if you want a small consistent button somewhere in your theme, such as in the header, to link the user easily to the full cart page.. To use it simply paste the following into your themes functions.. /** * abandon_cart_button * * Prints a Jigoshop cart button * * @param string $prefix * @param string $suffix * */ if(!function_exists('abandon_cart_button') class_exists('jigoshop_cart')){ function abandon_cart_button($prefix = '', $suffix = ''){ $cart_contents = jigoshop_cart::$cart_contents; $output  ...   $output.. = jigoshop_cart::get_cart_total(); $output.. = ' a class= button href= '.. jigoshop_cart::get_cart_url().. ' View Cart /a '; }else{ $output.. = 'No Items'; } $output.. = $suffix; echo $output; } }.. And then put the following wherever you want the button to appear:.. ?php if(function_exists('abandon_cart_button')) abandon_cart_button(' div id= cart_button ', ' /div '); ?.. The function takes 2 optional parameters, one for content before the output and one for content after.. Enjoy.. 28th Feb 12.. 2 comments.. Sean Ible.. on February 29, 2012.. This is great work, hopefully we can utilise this widget in an upcoming release of Jigoshop.. Alan on August 25, 2012.. Great.. Just what I was I looking for.. Thanks!..

    Original link path: /print-a-jigoshop-cart-link-with-price-and-total-items/
    Open archive

  • Title: Stop Sopa Ireland - Abban Dunne
    Descriptive info: Stop Sopa Ireland.. Download the plugin.. Sean Sherlock, Minister for Enterprise, Jobs and Innovation, has announced he intends to enact a radical new law curtailing access to websites in Ireland, without a vote in the Oireachtas.. Your civil rights and free access to the internet are under threat.. Stop Minister Sherlock.. You can sign the petition.. 25th Jan 12.. 0 comments..

    Original link path: /stop-sopa-ireland/
    Open archive

  • Title: YeSEO, a Quick Guide on Optimising Your WordPress Blog for SEO. - Abban Dunne
    Descriptive info: SEO is a pretty important aspect to consider when designing a web page.. In fact I consider it to be the.. most.. important aspect.. For a beginner it can be hard to find accurate information on the best methods to optimise your webpages so here s the basic SEO methods I use when designing and building a site.. It s geared towards WordPress as that s my CMS of choice and search engines are very familiar with scraping it which makes it a good SEO headstart.. SEO Ready Permalinks.. Permalinks are the URL structure of your site.. Setting this up properly allows you to add keywords into your URL.. You can do this in your WordPress admin by going to.. Settings Permalinks.. There are a number of options but I suggest clicking Custom Structure and adding in:.. /%postname%/.. This will add your post titles into your URL and allow you to add SEO keywords to it.. You can add other elements to it such as the date or the post id but make sure that your post name is in there too!.. Meta Title.. This is the most important tag on the whole page.. Search engines weigh your keywords in here a whole lot more than any other element.. There are some do s and don ts for this.. Do build your theme in a way that will allow a user to use an SEO plugin to customise it for different posts.. Don t use a static description and even more important:.. Don t make it the site name!.. Meta Description.. Your meta description has no weight on your SEO.. What it does is gives Google a short description of the page to go underneath the link to your post on their search page.. This should not be static.. You should either build it to be handled with an SEO plugin or leave it out.. Leave it out?! you say, You must be crazy! But think of it like this, Google knows when it s scraping a WordPress site.. It gets a little grumpy when it sees a static description, but when it doesn t exist it takes a look into the body copy and pulls the description out of that.. So as long as you have your keywords in your copy Google will find a relevant bit of text to go into that spot.. Meta Keywords.. These don t really have any effect but the general consensus is that they can t hurt.. Some SEO experts will tell you that your competition will look at this to easily see what keywords you use but I think they re just being paranoid.. Logo.. A bit mistake that a lot of theme designers make with this is by putting the site name in a heading 1 tag and then use CSS Image replacement to add in the image of the logo.. Do not do this.. Heading 1 tags are for your page titles, if you put the site name/logo in a h1 then search engines see that as the most important heading on the page and every page has the exact same heading! Instead do it like this:.. div id= logo SITE NAME /div.. And use your CSS image replacement.. This will give your page a more semantic structure.. And actually here s a quick note on:.. CSS Image Replacement.. This is totally acceptable if for example you want to use images for  ...   keywords but this is not good practice and will end up getting you penalised.. Post Links.. When linking to posts you should use the post title as the text for the link.. Just the text will do if the list is in the sidebar but if it is a WordPress archive page you should add the excerpt too so each post has a description.. Also when linking to the full post you should put the post title as the first link.. If you want to have a read more button add it as a second link to the post and place it after the excerpt.. Sidebar.. Your sidebar should always come after the body content in you site code.. If you need to place it to the left of the content use CSS floating to achieve it.. Remember, search engines rate the content closes to the top of the source as the most important content on your pages.. Content.. This is pretty self explanatory.. If you are writing about a topic you need to make sure you use the right keywords the right amount in the post content.. This is called keyword density.. Basically it s the percentage amount your chosen keywords are used compared to the rest of the content.. It should be over 1% but I try and go for around 3-4%.. Dynamic Content.. As mentioned before, be careful with dynamic content.. Search engines aren t able to crawl Flash or content loaded with javascript so this won t be picked up.. A huge mistake people make is having a flash site with no alternative for search engines.. Plus the content won t load on an iPhone!.. Semantic Code.. And lastly, you need to keep your code as clean as possible.. A nice light semantic page with no errors will make it much easier for your content to get crawled and found.. Clean code makes Google a happy, happy, hippopotamus.. Abban Dunne 2011.. Lastly, lastly, remember these are only starting guidelines.. SEO goes much deeper than just structuring your web pages correctly but this will give you a good start.. If your WordPress theme follows these instructions and doesn t make any of the obvious mistakes then I reckon you could definitely label it as an SEO ready theme.. If you re looking for a good plugin to handle some of the extra SEO functionality I highly recommend the.. WordPress SEO Plugin.. by.. Yoast.. If you have any suggestions or updates please leave them in the comments below.. 24th Aug 11.. Angelica.. on November 28, 2011.. Hey.. Thanks for this article.. The Plugin by Yoast is indeed nice.. I do wonder however you deal with keywords that are long.. ?.. Lets say that your keyword is How to make a great post on abandon.. And you write an article for 200 words.. Then it is pretty impossible to keep using this keyword without having an annoying text.. on November 29, 2011.. Well, How to make a great post on Abandon isn t a keyword.. Say if you were writing a blog post about writing blog posts then you would fill it with keywords applicable to that.. on July 27, 2012.. Nice post, even nicer info-graphic.. Might be worth adding things like;.. Meant to add the code.. I wonder if my comments customisation is stopping code printing on here:.. //This is a test of some code.. //I can even post some php..

    Original link path: /yeseo-a-quick-guide-on-optimising-your-wordpress-blog-for-seo/
    Open archive

  • Title: Total Recall Minimal Movie Poster. - Abban Dunne
    Descriptive info: For those of you that don t know, Total Recall is being remade! Even better, Bryan Cranston (Walt from Breaking Bad) is gonna be in it! Talking about it last night the first topic that came up, and always comes up in TR discussions, was the three boob scene.. Here s a minimal poster.. 21st Jul 11..

    Original link path: /total-recall-minimal-movie-poster/
    Open archive



  •  


    Archived pages: 16