<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Robert Went</title><description>Articles on PHP development, WordPress, technical SEO, site speed, and server administration.</description><link>https://robertwent.com/</link><item><title>Fixing cURL DNS Failures on AWS EC2: Elementor Webhooks, WPML and bind9</title><link>https://robertwent.com/blog/fixing-curl-dns-failures-aws-ec2-wordpress/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-curl-dns-failures-aws-ec2-wordpress/</guid><description>If Elementor webhooks aren&apos;t sending or WPML can&apos;t connect to its servers on an AWS EC2 instance, the problem probably isn&apos;t WordPress - it&apos;s bind9 causing intermittent DNS failures.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Why I Built AI Data Stream: Chat With Your Analytics Without the AI Markup</title><link>https://robertwent.com/blog/why-i-built-ai-data-stream-chat-with-your-analytics-without-the-ai-markup/</link><guid isPermaLink="true">https://robertwent.com/blog/why-i-built-ai-data-stream-chat-with-your-analytics-without-the-ai-markup/</guid><description>Most AI analytics tools markup API costs by 300-1000%. I built AI Data Stream with a different approach: bring your own AI keys, pay zero markup, and get the context your AI needs to actually explain what’s happening in your data.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fixing Elementors CSS Regeneration Issues for Good</title><link>https://robertwent.com/blog/fixing-elementors-css-regeneration-issues-for-good/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-elementors-css-regeneration-issues-for-good/</guid><description>If you use Elementor with a caching plugin, then the odds are that you’ve seen pages of your site lose styling after updates. It has been brought up multiple times on GitHub and WordPress forums, but it doesn’t seem like Elementor developers feel it’s their responsibility to fix.</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Caching Contact Form 7 Schema Requests</title><link>https://robertwent.com/blog/caching-contact-form-7-schema-requests/</link><guid isPermaLink="true">https://robertwent.com/blog/caching-contact-form-7-schema-requests/</guid><description>If you&apos;ve noticed performance issues on WordPress pages that contain a Contact Form 7 form, especially during traffic spikes, you might be experiencing an overlooked problem: uncached API requests.</description><pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Track Elementor Form Submissions with TagManager and Google Analytics</title><link>https://robertwent.com/blog/track-elementor-form-submissions-with-tagmanager-and-google-analytics/</link><guid isPermaLink="true">https://robertwent.com/blog/track-elementor-form-submissions-with-tagmanager-and-google-analytics/</guid><description>There are several articles already out there on how to track Elementor form submissions with TagManager. Still, most seem to rely on an element visibility trigger, which is inefficient, or overly elaborate custom JavaScript.</description><pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove Sitelinks Search Box Schema from Yoast Structured Data</title><link>https://robertwent.com/blog/remove-sitelinks-search-box-schema-from-yoast-structured-data/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-sitelinks-search-box-schema-from-yoast-structured-data/</guid><description>On the 21st of November 2024, Google retired Sitelinks Search Box from SERPs. Although SearchAction is part of the schema.org standard, it was essentially a Google-specific enhancement.</description><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Integrating AbuseIPDB With the Nginx Ultimate Bad Bot Blocker Script</title><link>https://robertwent.com/blog/integrating-abuseipdb-with-the-nginx-ultimate-bad-bot-blocker-script/</link><guid isPermaLink="true">https://robertwent.com/blog/integrating-abuseipdb-with-the-nginx-ultimate-bad-bot-blocker-script/</guid><description>The Nginx Bad Bot Blocker script is fantastic and a no-brainer to install on any Nginx server hosting publicly accessible websites. As great as it is though, I’ve recently noticed a significant increase in the number of attacks on the servers which I administer and websites in general. So I looked into into integrating the</description><pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Elementor 3.18 Breaks Plugins Sending JSON Ajax Responses</title><link>https://robertwent.com/blog/elementor-3-18-breaks-plugins-sending-json-ajax-responses/</link><guid isPermaLink="true">https://robertwent.com/blog/elementor-3-18-breaks-plugins-sending-json-ajax-responses/</guid><description>If you find certain areas of your site not working after updating to Elementor 3.18, take this step to fix them.</description><pubDate>Sun, 10 Dec 2023 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Automatically Add Unique CSS Classes to Contact Form 7 Forms</title><link>https://robertwent.com/blog/automatically-add-unique-css-classes-to-contact-form-7-forms/</link><guid isPermaLink="true">https://robertwent.com/blog/automatically-add-unique-css-classes-to-contact-form-7-forms/</guid><description>When using certain CRMs and marketing automation tools, Contact Form 7 submissions can all look like they came from the same form. This is especially noticeable in HubSpot which uses the class on the form tag to identify each form. Unless you specifically add a class to the shortcode then it will look like any</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Clear W3 Total Cache by URL From the Admin Bar or Dashboard</title><link>https://robertwent.com/blog/clear-w3-total-cache-by-url-from-the-admin-bar-or-dashboard/</link><guid isPermaLink="true">https://robertwent.com/blog/clear-w3-total-cache-by-url-from-the-admin-bar-or-dashboard/</guid><description>When recently working on a WordPress website that generated pages from an API that aren’t stored in the main site database, I discovered that the W3 Total Cache admin bar link to clear the current page’s cache didn’t work. The ‘Purge Current Page’ link in the Performance menu item works by passing the current post</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Forcing W3 Total Cache to Clear Parent Term Listing Pages on Post Save</title><link>https://robertwent.com/blog/forcing-w3-total-cache-to-clear-parent-term-listing-pages-on-post-save/</link><guid isPermaLink="true">https://robertwent.com/blog/forcing-w3-total-cache-to-clear-parent-term-listing-pages-on-post-save/</guid><description>In the page caching settings of W3 Total Cache there is an option to flush the ‘Post Terms Pages’ when saving or updating a post. This clears the listing pages for any terms that the post has been added to, but it doesn’t clear the listing pages of any parent terms that aren’t checked, even</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fixing Yoast Broken Organization and Logo Schema</title><link>https://robertwent.com/blog/fixing-yoast-broken-organization-and-logo-schema/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-yoast-broken-organization-and-logo-schema/</guid><description>Get your Logo and Organization schema back after a Yoast update.</description><pubDate>Sun, 10 Jul 2022 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Mapping a Synology NAS Drive in Windows 11</title><link>https://robertwent.com/blog/mapping-a-synology-nas-drive-in-windows-11/</link><guid isPermaLink="true">https://robertwent.com/blog/mapping-a-synology-nas-drive-in-windows-11/</guid><description>How to map a Synology NAS with Windows 11 that you previously had connected with Windows 10</description><pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Prevent PDF Caching With Invoice Ninja 5 (Apache, .htaccess)</title><link>https://robertwent.com/blog/prevent-pdf-caching-with-invoice-ninja-5-apache-htaccess/</link><guid isPermaLink="true">https://robertwent.com/blog/prevent-pdf-caching-with-invoice-ninja-5-apache-htaccess/</guid><description>If you find that PDF files aren’t updating after changes, it could be that they are cached by the browser or a CDN such as Cloudflare.</description><pubDate>Sun, 02 May 2021 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Customising the Client Portal Colour In Invoiceninja 5</title><link>https://robertwent.com/blog/customising-the-client-portal-colour-in-invoiceninja-5/</link><guid isPermaLink="true">https://robertwent.com/blog/customising-the-client-portal-colour-in-invoiceninja-5/</guid><description>Customizing the invoiceninja V5 client portal colour scheme.</description><pubDate>Sun, 18 Apr 2021 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Extend Yoast Schema with a New Type</title><link>https://robertwent.com/blog/extend-yoast-schema-with-a-new-type/</link><guid isPermaLink="true">https://robertwent.com/blog/extend-yoast-schema-with-a-new-type/</guid><description>Yoast 11 introduced schema data added by default. If your site already has schema added through your theme then this may break.</description><pubDate>Wed, 24 Apr 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove Yoast HTML Comments in Version 11.0</title><link>https://robertwent.com/blog/remove-yoast-html-comments-in-version-11-0/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-yoast-html-comments-in-version-11-0/</guid><description>If you were previously stripping Yoast HTML comments on your website then there is a good chance that updating to v11.0 will show the new schema data at the top of your website.</description><pubDate>Wed, 17 Apr 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Add Joomla’s Article Layout as a Body Class</title><link>https://robertwent.com/blog/add-joomlas-article-layout-as-a-body-class/</link><guid isPermaLink="true">https://robertwent.com/blog/add-joomlas-article-layout-as-a-body-class/</guid><description>If you are using Joomla’s alternative layouts for certain pages, you might want to target those pages with a css class. You could add a class directly into the layout file, but since the layout file is inserted into the main component area this only lets you target that specific area and not the page</description><pubDate>Sat, 30 Mar 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to Stop Joomla 3 Loading Bootstrap 2 JavaScript</title><link>https://robertwent.com/blog/how-to-stop-joomla-3-loading-bootstrap-2-javascript/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-stop-joomla-3-loading-bootstrap-2-javascript/</guid><description>It used to be easy to remove core JavaScript files from Joomla’s output by unsetting the script at the top of your template’s index file. unset( $this-&gt;_scripts[ JURI::root( true ) . ‘/media/jui/js/bootstrap.min.js’ ] ); For whatever reason, this doesn’t work anymore with Joomla 3.9.</description><pubDate>Sat, 30 Mar 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Block WordPress Image Uploads by Filename Match</title><link>https://robertwent.com/blog/block-wordpress-image-uploads-by-filename-match/</link><guid isPermaLink="true">https://robertwent.com/blog/block-wordpress-image-uploads-by-filename-match/</guid><description>Are you continually telling people to optimise their image filenames before uploading them to a website? Do staff members keep assuring you that they will optimise their filenames in the future whilst having no intention of doing so? Have they said “I’ll go back and do it later” rather than taking 2 seconds to do</description><pubDate>Sun, 17 Mar 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Securing ISPConfig Admin Panel the Easy Way</title><link>https://robertwent.com/blog/securing-ispconfig-admin-panel-the-easy-way/</link><guid isPermaLink="true">https://robertwent.com/blog/securing-ispconfig-admin-panel-the-easy-way/</guid><description>The latest ISPConfig hosting panel includes support for Let’s Encrypt free SSL certificates. This makes it easy to secure all domains added to the panel, but it doesn’t have an option to generate a cert for the actual control panel login. Rather than manually installing and configuring a new cert through the command line, there</description><pubDate>Sat, 19 Jan 2019 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Better Mautic Opt-In Campaigns</title><link>https://robertwent.com/blog/better-mautic-opt-in-campaigns/</link><guid isPermaLink="true">https://robertwent.com/blog/better-mautic-opt-in-campaigns/</guid><description>How to create a double opt-in campaign with Mautic that instantly sends the confirmation email rather than waiting for a campaign to trigger.</description><pubDate>Sun, 12 Aug 2018 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Removing WooCommerce noindex Tags on Account Login Page</title><link>https://robertwent.com/blog/removing-woocommerce-noindex-tags-on-account-login-page/</link><guid isPermaLink="true">https://robertwent.com/blog/removing-woocommerce-noindex-tags-on-account-login-page/</guid><description>If you have a website using WooCommerce and have registered it with the new version of Google Search Console, it&apos;s likely that you will get an email notification about &apos;index coverage&apos; issues for the /my-account/ page.</description><pubDate>Wed, 25 Apr 2018 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to Send Custom Attributes with the Official Mautic WordPress Plugin</title><link>https://robertwent.com/blog/send-custom-attributes-official-mautic-wordpress-plugin/</link><guid isPermaLink="true">https://robertwent.com/blog/send-custom-attributes-official-mautic-wordpress-plugin/</guid><description>Example code to update preferred locale with information from WPML using the &apos;wpmautic_tracking_attributes&apos; filter of the official Mautic WordPress plugin.</description><pubDate>Mon, 11 Sep 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Tracking Known WordPress Users in Mautic with the Official Mautic Plugin</title><link>https://robertwent.com/blog/tracking-known-wordpress-users-mautic-official-mautic-plugin/</link><guid isPermaLink="true">https://robertwent.com/blog/tracking-known-wordpress-users-mautic-official-mautic-plugin/</guid><description>A new option was recently added to the official Mautic WordPress plugin (Version 2.1.0), but it won’t do anything out of the box. Here’s how to set it up to track extra information from your logged-in users.</description><pubDate>Sat, 02 Sep 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using LetsEncrypt With Serverpilot</title><link>https://robertwent.com/blog/using-letsencrypt-serverpilot/</link><guid isPermaLink="true">https://robertwent.com/blog/using-letsencrypt-serverpilot/</guid><description>How to install Certbot on a server managed by Serverpilot for free SSL certificates and enable HTTP/2 for a faster website with automated cert renewal.</description><pubDate>Sat, 02 Sep 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Serverpilot Cron Jobs For Mautic</title><link>https://robertwent.com/blog/serverpilot-cron-jobs-mautic/</link><guid isPermaLink="true">https://robertwent.com/blog/serverpilot-cron-jobs-mautic/</guid><description>If you have used Serverpilot to set up your server intending to host Mautic then here is how to add the cron jobs to keep everything running.</description><pubDate>Fri, 01 Sep 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Creating a Mautic Email Theme Using Foundation for Emails</title><link>https://robertwent.com/blog/mautic-email-theme-using-foundation/</link><guid isPermaLink="true">https://robertwent.com/blog/mautic-email-theme-using-foundation/</guid><description>On first glance, the blank Mautic theme looks like the perfect starting point for a simple HTML email, you just drag and drop the elements that you need into the layouts, add your images and text, select some colours and it’s done. Unfortunately, after testing the resulting emails in different email clients and web apps</description><pubDate>Mon, 28 Aug 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding Woocomerce Bought Product Tags to Mautic Users</title><link>https://robertwent.com/blog/adding-woocomerce-bought-product-tags-mautic-users/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-woocomerce-bought-product-tags-mautic-users/</guid><description>This is a follow-up to the original post about adding Mautic tags to users based on what they view on your site. In this post, I’m going to add (or remove) tags after check out, based on the products that the user bought.</description><pubDate>Fri, 11 Aug 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using Joomla Custom Fields to Add Canonical URLs</title><link>https://robertwent.com/blog/using-joomla-custom-fields-add-canonical-urls/</link><guid isPermaLink="true">https://robertwent.com/blog/using-joomla-custom-fields-add-canonical-urls/</guid><description>In this article, we are going to add a new field to the article editor screen and use the content of the field to output a canonical link in the head of the page on the article view. At some point, Joomla’s automatically added canonical links were removed as they didn’t work correctly, so this</description><pubDate>Thu, 13 Jul 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Running Symfony 4 on Windows</title><link>https://robertwent.com/blog/running-symfony-4-windows/</link><guid isPermaLink="true">https://robertwent.com/blog/running-symfony-4-windows/</guid><description>How to get the Symfony 4 demo app running on Windows without errors. Fix errors related to using the ‘make’ command and get routing and cache clearing working.</description><pubDate>Wed, 12 Jul 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Mautic Installation Checklist</title><link>https://robertwent.com/blog/mautic-installation-checklist/</link><guid isPermaLink="true">https://robertwent.com/blog/mautic-installation-checklist/</guid><description>Usually, when I install Mautic, there is a bit of back and forth with the client to get the information required to get the job done. This is my list of information that needs to be provided to get Mautic installed and operational in one sitting.</description><pubDate>Fri, 30 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Tagging WordPress and Woocomerce Users in Mautic</title><link>https://robertwent.com/blog/tagging-wordpress-woocomerce-users-mautic/</link><guid isPermaLink="true">https://robertwent.com/blog/tagging-wordpress-woocomerce-users-mautic/</guid><description>The official WordPress plugin for Mauitc comes with a number of shortcodes, which makes it easy to add Mautic forms and content into posts and pages. One of the shortcodes adds the ability to tag (or un-tag) visitors in Mautic depending on the pages they view. This makes it easy to tag visitors dynamically by using the</description><pubDate>Sun, 18 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using Geocoding API&apos;s to Add Address Information from a Zip to a CSV File</title><link>https://robertwent.com/blog/using-geocoding-apis-add-address-information-zip-csv-file/</link><guid isPermaLink="true">https://robertwent.com/blog/using-geocoding-apis-add-address-information-zip-csv-file/</guid><description>Today I was talking to a musician importing thousands of contacts into a newly setup Mautic install. The issue was that the CSV of contacts to import only contained Country Code and Zip columns.</description><pubDate>Fri, 16 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fixing Invalid File Type text/x-pascal When Importing Contacts to Mautic</title><link>https://robertwent.com/blog/fixing-invalid-file-type-textx-pascal-importing-contacts-mautic/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-invalid-file-type-textx-pascal-importing-contacts-mautic/</guid><description>If you get the following error when trying to import contacts into Mautic, it’s likely that the issue is not with the file encoding, but with one of the fields within the file. Invalid file type “text/x-pascal”. Use a file that matches of of the following mime types: “text/csv”, “text/plain”.</description><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Loading Disqus Comments On Demand Without jQuery or AJAX</title><link>https://robertwent.com/blog/loading-disqus-comments-on-demand-without-jquery-or-ajax/</link><guid isPermaLink="true">https://robertwent.com/blog/loading-disqus-comments-on-demand-without-jquery-or-ajax/</guid><description>Simple on demand Disqus comment loading without any library dependencies. Automatically loads when linked to directly and optionally for search engines.</description><pubDate>Tue, 06 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Cutting the Size of the Mautic JavaScript Tracking Script</title><link>https://robertwent.com/blog/cutting-size-mautic-javascript-tracking-script/</link><guid isPermaLink="true">https://robertwent.com/blog/cutting-size-mautic-javascript-tracking-script/</guid><description>Having used Mautic for a few clients, I decided to install it on my own site, partly for testing and partly to actually use it’s functionality. Unfortunately, having made an effort to keep my page sizes to a bare minimum, it was depressing to see that the tracking script increased the overall size of my pages</description><pubDate>Sat, 03 Jun 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fixing Broken Email Template Images When Running Mautic in a Folder</title><link>https://robertwent.com/blog/fixing-broken-email-template-images-when-running-mautic-in-a-folder/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-broken-email-template-images-when-running-mautic-in-a-folder/</guid><description>I first ran into this issue after installing a local copy of Mautic to develop some custom Email templates. Everything looks fine until you open up the email builder and images added in the Email Twig template don’t show. The fix is pretty simple if a little counter intuitive.</description><pubDate>Sun, 28 May 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using the Symfony Installer Command Line On Windows</title><link>https://robertwent.com/blog/using-symfony-installer-command-line-windows/</link><guid isPermaLink="true">https://robertwent.com/blog/using-symfony-installer-command-line-windows/</guid><description>If you are following the official documentation to use the symfony installer on Windows then it is very likely that you will run into the error: ‘symfony’ is not recognized as an internal or external command, operable program or batch file. Here’s how to fix it.</description><pubDate>Sat, 27 May 2017 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fixing JSON Data Errors After Updating to Joomla 3.6.3</title><link>https://robertwent.com/blog/fixing-json-data-errors-after-updating-to-joomla-3-6-3/</link><guid isPermaLink="true">https://robertwent.com/blog/fixing-json-data-errors-after-updating-to-joomla-3-6-3/</guid><description>How to fix fatal errors related to JSON decoding when updating you Joomla core version.</description><pubDate>Wed, 26 Oct 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to get your Windows 10 Key</title><link>https://robertwent.com/blog/how-to-get-your-windows-10-key/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-get-your-windows-10-key/</guid><description>I recently bought a new pc, and was a bit quick to install Windows, create a backup drive and remove the disk to install the larger ssd from my previous computer. The upshot of that was that, after installing the operating system on the new drive, it wouldn’t activate Windows as I didn’t fully activate</description><pubDate>Mon, 13 Jun 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding Custom Mime Types for WordPress Uploads</title><link>https://robertwent.com/blog/adding-custom-mime-types-for-wordpress-uploads/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-custom-mime-types-for-wordpress-uploads/</guid><description>WordPress allows the upload of different filetypes to posts through custom fields, but it only understands certain file types by default.</description><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to Find the Full Joomla Version in the Site Files</title><link>https://robertwent.com/blog/how-to-find-the-full-joomla-version-in-the-site-files/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-find-the-full-joomla-version-in-the-site-files/</guid><description>Sometimes, for whatever reason, I need to find out the exact version of Joomla a site is running without being able to access the administration area. Here’s where to find the version number in the file system.</description><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Issues Assigning Nameservers to .de Domain Names</title><link>https://robertwent.com/blog/issues-assigning-nameservers-to-de-domain-names/</link><guid isPermaLink="true">https://robertwent.com/blog/issues-assigning-nameservers-to-de-domain-names/</guid><description>I recently ran into an issue whilst trying to change the nameservers for a German (.de) domain name. When I tried to point the domain to a whm/cpanel install I got the error ‘Failed to Modify Domain Nameservers: The domain DNS check has failed’. The reason for this is specific to .de domains.</description><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Selecting WordPress Posts That Contain a String in PhpMyAdmin</title><link>https://robertwent.com/blog/selecting-wordpress-posts-that-contain-a-string-in-phpmyadmin/</link><guid isPermaLink="true">https://robertwent.com/blog/selecting-wordpress-posts-that-contain-a-string-in-phpmyadmin/</guid><description>I was asked to find a list of posts in a WordPress install where the body text contained a certain string. Subsequently, I discovered how bad the search is in the post listing screen and decided it would be easier to find them in the database.</description><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Standard URLS Called by Websites for DNS Prefetching</title><link>https://robertwent.com/blog/standard-urls-called-by-websites-for-dns-prefetching/</link><guid isPermaLink="true">https://robertwent.com/blog/standard-urls-called-by-websites-for-dns-prefetching/</guid><description>There are many articles out there on how DNS prefetching works so I will keep it brief. It works by adding a link to the head of your web page with a relationship of ‘dns-prefetch’ and the url of a domain which holds assets needed for the page to load. That could be a cdn</description><pubDate>Thu, 14 Aug 2014 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding a Compile LESS Button to a Joomla 3.2 Template</title><link>https://robertwent.com/blog/adding-a-compile-less-button-to-a-joomla-3-2-template/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-a-compile-less-button-to-a-joomla-3-2-template/</guid><description>There was no big announcement, but you may have noticed that the Joomla 3.2.2 templates area now has a compile LESS button when viewing a less file. I had a look at how to bring this into a custom template without having to use a plugin, giving you the possibility to compile a templates less</description><pubDate>Sat, 01 Mar 2014 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>A reCAPTCHA Plugin for Joomla 1.5</title><link>https://robertwent.com/blog/a-recaptcha-plugin-for-joomla-1-5/</link><guid isPermaLink="true">https://robertwent.com/blog/a-recaptcha-plugin-for-joomla-1-5/</guid><description>Finding extensions for Joomla 1.5 is not so easy any more, and when you do find something you need there is a good chance it doesn’t work anymore (php versions, api changes etc). I was asked today to add a recaptcha field to the standard contct form on a 1.5 site. Please, no comments about</description><pubDate>Tue, 11 Feb 2014 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Site Sends no Mail After Updating to Joomla 3.2</title><link>https://robertwent.com/blog/site-sends-no-mail-after-updating-to-joomla-3-2/</link><guid isPermaLink="true">https://robertwent.com/blog/site-sends-no-mail-after-updating-to-joomla-3-2/</guid><description>Unfortunately I was on the receiving end of this bug before finding out that it existed. Apologies to anyone trying to download my extensions – I have just enabled all new user accounts. Updating to Joomla 3.2 introduces a new option which allows you to disable email sending globally. You can find it in Global</description><pubDate>Tue, 10 Dec 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Introducing JoomlaPure – A lightweight, Fully Featured Joomla 3.x Starter Template</title><link>https://robertwent.com/blog/introducing-joomlapure-a-lightweight-fully-featured-joomla-3-x-starter-template/</link><guid isPermaLink="true">https://robertwent.com/blog/introducing-joomlapure-a-lightweight-fully-featured-joomla-3-x-starter-template/</guid><description>I guess it’s been a long time coming but, as more and more sites need to be upgraded to the latest Joomla versions, I finally put together a starter template using the best practices I have built up over the past 6 years of helping people speed up their Joomla websites and helping them share</description><pubDate>Wed, 28 Aug 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Fighting Spam on Joomla K2 Based Websites</title><link>https://robertwent.com/blog/fighting-spam-on-joomla-k2-based-websites/</link><guid isPermaLink="true">https://robertwent.com/blog/fighting-spam-on-joomla-k2-based-websites/</guid><description>In the days of Joomla 1.5 there were a few limitations to using core content for anything other than simple pages. Yes, plugins were available but they couldn’t handle things like nested categories, item specific galleries and videos etc etc. Many components were created to combat those limitations but the outright winner in terms of</description><pubDate>Fri, 05 Jul 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to Remove Joomla’s Canonical Tag Without Hacking the Core</title><link>https://robertwent.com/blog/how-to-remove-joomla-s-canonical-tag-without-hacking-the-core/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-remove-joomla-s-canonical-tag-without-hacking-the-core/</guid><description>For reasons detailed in an earlier post about why Joomla canonical urls are not implemented correctly it may be that you want to remove them. That’s pretty easy by hacking the core, but safer to unset the tag in your template so the changes don’t get wiped out on an upgrade.</description><pubDate>Tue, 02 Jul 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Permanently Redirect all URL’s to Lowercase</title><link>https://robertwent.com/blog/permanently-redirect-all-url-s-to-lowercase-to-prevent-duplicate-indexing/</link><guid isPermaLink="true">https://robertwent.com/blog/permanently-redirect-all-url-s-to-lowercase-to-prevent-duplicate-indexing/</guid><description>Ideally I like to keep all urls in lowercase, but there are a few things that can lead to your site being indexed with a mixture of upper and lower case characters, which in turn can lead to problems with search engines. How can this happen? Well, for me it was playing around with Joomla’s</description><pubDate>Sat, 15 Jun 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>The Problem With Joomla’s Canonical URL Links</title><link>https://robertwent.com/blog/the-problem-with-joomla-s-canonical-url-links/</link><guid isPermaLink="true">https://robertwent.com/blog/the-problem-with-joomla-s-canonical-url-links/</guid><description>Joomla 3 introduced a new feature of canonical url links. There is no way to turn it off in settings, which wouldn’t be a problem if it worked correctly, but unfortunately it doesn’t. It has been plagued by problems since it was introduced and has led to some sites taking a massive hit on visitor</description><pubDate>Wed, 12 Jun 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using Google’s Data Highlighter Tool</title><link>https://robertwent.com/blog/using-google-s-data-highlighter-tool/</link><guid isPermaLink="true">https://robertwent.com/blog/using-google-s-data-highlighter-tool/</guid><description>For a while now in Google webmaster tools there has been an option under the ‘optimization’ tab called ‘Data Highlighter’. This is their new attempt at an alternative to structured data (or another way to add it without changing the structure of your pages). It is essentially a wizard interface to get Google to understand</description><pubDate>Sun, 02 Jun 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to Check for the Default Page in Joomla 2.5 and 3</title><link>https://robertwent.com/blog/how-to-check-for-the-default-page-in-joomla-2-5-and-3/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-check-for-the-default-page-in-joomla-2-5-and-3/</guid><description>In Joomla 1.5 this was quite easy as there was generally only one homepage (multiple in Joomfish but the same check worked for all). With the introduction of multi-language in 1.6 (or was it 1.7?) it was made a bit more difficult as it is possible to have multiple homepages, and checking for them involves</description><pubDate>Sun, 26 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>The Easiest way to add Google Authorship to Joomla Articles</title><link>https://robertwent.com/blog/the-easiest-way-to-add-google-authorship-to-your-articles/</link><guid isPermaLink="true">https://robertwent.com/blog/the-easiest-way-to-add-google-authorship-to-your-articles/</guid><description>I wrote about this a while ago in my Joomla microdata article. It has struck me since that it was complete overkill to add authorship in that way and can be done without any code changes at all, just using the standard contacts component. The reasoning is, that you don’t have to link each article</description><pubDate>Sun, 26 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>A New Solution to FOUT (Flash of unformatted text)</title><link>https://robertwent.com/blog/a-new-solution-to-fount-flash-of-unformatted-text/</link><guid isPermaLink="true">https://robertwent.com/blog/a-new-solution-to-fount-flash-of-unformatted-text/</guid><description>Adobe recently released their ‘blank font’. It is essentially a font which contains no glyphs and is basically a css hack to stop the flash of unformatted text when using webfonts. I wrote a long time ago about how to cache the font files when using @fontface. That method can be used in conjunction with this</description><pubDate>Tue, 21 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Protecting Email Address Links from Website Scrapers</title><link>https://robertwent.com/blog/protecting-email-address-links-from-website-scrapers/</link><guid isPermaLink="true">https://robertwent.com/blog/protecting-email-address-links-from-website-scrapers/</guid><description>Spam mail is an unfortunate fact of life. The more things we sign up for, the more our addresses get sold as marketing lists. There is one area where we can try and minimise the collection of email addresses though and that is when pasting them on a website. These days, content management systems such</description><pubDate>Tue, 21 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding Microdata to Joomla Articles</title><link>https://robertwent.com/blog/adding-microdata-to-joomla-articles/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-microdata-to-joomla-articles/</guid><description>Google has been using microdata for quite a while now and adding it to your website can help with clickthrough rates from search engine results. The most obvious is Google’s own authorship markup (not strictly microdata per se) where linking to your Google+ profile adds your profile image to pages in search results, but there</description><pubDate>Mon, 20 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding Twitter Meta Tags</title><link>https://robertwent.com/blog/adding-twitter-meta-tags/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-twitter-meta-tags/</guid><description>Last month (April 2013) Twitter announced the introduction of a new set of meta tags known as ‘Twitter Cards’. Adding these tags to your site allows extra information such as an image and description to be attached to any tweet which contains a url of a page on your website. You can read the twitter</description><pubDate>Mon, 20 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Find the Root Path to your Hosting</title><link>https://robertwent.com/blog/find-the-root-path-to-your-hosting/</link><guid isPermaLink="true">https://robertwent.com/blog/find-the-root-path-to-your-hosting/</guid><description>Sometimes you just need the root path, for whatever reason. If you can’t get it you can create a php file and include the following lines.</description><pubDate>Sun, 19 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Stalling at Installation Stage | PHP Session Storage</title><link>https://robertwent.com/blog/joomla-stalling-at-installation-stage-php-session-storage/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-stalling-at-installation-stage-php-session-storage/</guid><description>There has been a few reports about not being able to install Joomla because it stalls at the installation and you can’t get past the first installer step. Whilst there are many reasons why this could happen, most times I have come accross it it has been down to the server setup and Joomla not</description><pubDate>Sun, 19 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Adding Facebook Opengraph META Tags to a Joomla 3 Template</title><link>https://robertwent.com/blog/adding-facebook-opengraph-meta-tags-to-a-joomla-3-template/</link><guid isPermaLink="true">https://robertwent.com/blog/adding-facebook-opengraph-meta-tags-to-a-joomla-3-template/</guid><description>There are hundreds of plugins, modules and components which add Facebook opengraph tags to your articles, but is it really necessary to add an extension for the sake of a couple of meta tags. There was a time when Facebook ignored your standard meta tags and insisted that you add a specific opengraph tags for things like page title</description><pubDate>Sat, 18 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to get Joomla’s Current Site Language</title><link>https://robertwent.com/blog/how-to-get-joomla-s-current-site-language/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-get-joomla-s-current-site-language/</guid><description>Sometimes there is a need to get the current content/site language to use in other places. An example being when you want to set social share buttons to display in the same language as the site. Luckily Joomla makes this easy for us.</description><pubDate>Sat, 18 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Intelligent Contact Forms and HTML5 Local Storage</title><link>https://robertwent.com/blog/intelligent-contact-forms/</link><guid isPermaLink="true">https://robertwent.com/blog/intelligent-contact-forms/</guid><description>Contact forms are supposed to make it easy for users to ask a question or just get in touch. These days, with all the captcha and anti-spam methods attached, the chances of a form being filled in incorrectly and not being sent is highly likely. The number of people using mobile devices who might loose</description><pubDate>Sat, 18 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Using JLayout to Override Global Views in Joomla 3</title><link>https://robertwent.com/blog/using-jlayout-to-override-global-views/</link><guid isPermaLink="true">https://robertwent.com/blog/using-jlayout-to-override-global-views/</guid><description>Global layouts were introduced in Joomla 3 so that they are no longer limited to a particular view or extension. In this example I am going to create a new view for the tags component which will output a plain comma separated list so that I can use it in a facebook opengraph tag.</description><pubDate>Sat, 18 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Website Internationalization and Alternative Language Links</title><link>https://robertwent.com/blog/website-internationalization-and-alternative-language-links/</link><guid isPermaLink="true">https://robertwent.com/blog/website-internationalization-and-alternative-language-links/</guid><description>I was recently asked a couple of times about international SEO and targeting websites with similar content at the correct people without just serving up a duplicate site. The most obvious example of this is a .com website which is meant for American audiences and .co.uk which is meant for England, but it could also be</description><pubDate>Wed, 15 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Mobile blogging with boomla 3 ;)</title><link>https://robertwent.com/blog/mobile-blogging-with-boomla-3/</link><guid isPermaLink="true">https://robertwent.com/blog/mobile-blogging-with-boomla-3/</guid><description>The future is here, the future is now. Boomla 3 has been sent back from the future to fitful our mobile bogging needs. I’ve been away for the weekend so what better time to sample a piece of the future. And what better time to test android s predicted words features.</description><pubDate>Sun, 12 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>What Does Google See When You Move Domains?</title><link>https://robertwent.com/blog/what-does-google-see-when-you-move-domains/</link><guid isPermaLink="true">https://robertwent.com/blog/what-does-google-see-when-you-move-domains/</guid><description>Ok, so I moved my site. I used to have a domain called serach-friendly-web-design.com, I moved all that stuff to here because I thought that the information I gave was benifical to other people and I should retain the pages. So basically, if anyone goes to an old page they will get to see what</description><pubDate>Sun, 05 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Are CDN’s Always a Good Idea?</title><link>https://robertwent.com/blog/are-cdn-s-always-a-good-idea/</link><guid isPermaLink="true">https://robertwent.com/blog/are-cdn-s-always-a-good-idea/</guid><description>At first a content delivery network seems like a great idea, but is it possible that it can actually be detrimental to your sites speed? Lets find out.</description><pubDate>Sat, 04 May 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>What is the xreference Meta and Joomla External Reference Field?</title><link>https://robertwent.com/blog/what-is-the-xreference-meta-and-joomla-s-external-reference-field/</link><guid isPermaLink="true">https://robertwent.com/blog/what-is-the-xreference-meta-and-joomla-s-external-reference-field/</guid><description>The reference field is not something that is new in Joomla 1.6 and up. Joomla 1.5 had a ‘Key Reference’ field in the articles advanced parameters tab. What is different is where the field is now found and the way the data entered is utilised. In Joomla 1.5 the content of the key reference field</description><pubDate>Fri, 26 Apr 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Disabling Joomla’s Auto Update by Extensions</title><link>https://robertwent.com/blog/disabling-joomla-s-auto-update-by-extensions/</link><guid isPermaLink="true">https://robertwent.com/blog/disabling-joomla-s-auto-update-by-extensions/</guid><description>Template overrides are great, but sometimes you have no choice but to take a component apart to get it to do what you want it to do. It’s great that all the code is open and you are able to do that too.  What’s not great is when you hand over that site to someone</description><pubDate>Wed, 24 Apr 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Stripping Joomla 3</title><link>https://robertwent.com/blog/stripping-joomla-3/</link><guid isPermaLink="true">https://robertwent.com/blog/stripping-joomla-3/</guid><description>So Joomla 3 has been around for a while now and seems stable enough that you can use it for production sites without having to check up on it everyday to see if anything new has broken. And with a new site comes a new template. As always, I wanted it to be fast loading,</description><pubDate>Mon, 22 Apr 2013 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>301 Redirect Each Page of Site to New Domain Address</title><link>https://robertwent.com/blog/301-redirect-each-page-of-site-to-new-domain-address/</link><guid isPermaLink="true">https://robertwent.com/blog/301-redirect-each-page-of-site-to-new-domain-address/</guid><description>To redirect all pages from http://www.olddomain.com to http://www.newdomain.com in the domain root of your old domain create a .htaccess file and paste the following code, changing the domain name:</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Activate Windows God Mode on Vista and Windows 7</title><link>https://robertwent.com/blog/activate-windows-god-mode-on-vista-and-windows-7/</link><guid isPermaLink="true">https://robertwent.com/blog/activate-windows-god-mode-on-vista-and-windows-7/</guid><description>I stumbled upon this yesterday whilst looking for something completely different… In windows 7 and vista you can activate a hidden ‘god mode’ which creates a desktop control panel giving you direct access to many useful features.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Compress Favicon with Htaccess</title><link>https://robertwent.com/blog/compress-favicon-with-htaccess/</link><guid isPermaLink="true">https://robertwent.com/blog/compress-favicon-with-htaccess/</guid><description>Add MIME type and Expires Header to Favicon Add these lines to your .htaccess file to speed up favicon loading, as specified by the Yahoo Yslow documentation.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Easily Upgrade Joomla and Automatically Import Content from J1.5</title><link>https://robertwent.com/blog/easily-upgrade-to-joomla-1-6-and-automatically-import-content-from-a-joomla-1-5-site/</link><guid isPermaLink="true">https://robertwent.com/blog/easily-upgrade-to-joomla-1-6-and-automatically-import-content-from-a-joomla-1-5-site/</guid><description>Today I was looking into moving our company blog to a new joomla 1.6 test site so I could experiment with a bit of HTML5 Due to the structual differences between 1.5 and 1.6, there is no option to import data from the backup of an old site like it was when upgrading from 1.0</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Enable KeepAlive on Godaddy VPS</title><link>https://robertwent.com/blog/enable-keepalive-on-godaddy-vps/</link><guid isPermaLink="true">https://robertwent.com/blog/enable-keepalive-on-godaddy-vps/</guid><description>Another red warning light when running google page speed or yslow that is quite easy to sort out if you are running your own server. First you need to know how to login through SSH as root user which you can do by reading this post. And you need an editor installed to be able</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>French Translations for K2store</title><link>https://robertwent.com/blog/french-translations-for-k2store/</link><guid isPermaLink="true">https://robertwent.com/blog/french-translations-for-k2store/</guid><description>I have been working recently with the K2 component/plugin K2store. As a simple shopping cart it works great, but I had a nightmare trying to get hold of any translation files. The forum is full of people asking questions about how to translate different parts of the store into lots of different languages, but no</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Get Your Joomla Website Images Indexed by Google</title><link>https://robertwent.com/blog/get-your-joomla-website-images-indexed-by-google/</link><guid isPermaLink="true">https://robertwent.com/blog/get-your-joomla-website-images-indexed-by-google/</guid><description>Google, Bing, Yahoo and all search engines are instructed not to index photos from a default installation of Joomla.With the advent of blended search results, why would you not want your images to be indexed and shown alongside your site in Search Engine Result Pages (SERPS)?</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Google Pagespeed for Firefox 4</title><link>https://robertwent.com/blog/google-pagespeed-for-firefox-4/</link><guid isPermaLink="true">https://robertwent.com/blog/google-pagespeed-for-firefox-4/</guid><description>Although not on the official page speed site, Google have actually released a version of pagespeed that runs on Firefox 4. Why it’s not on the site I have no idea, I would imagine it would have something to do with pushing developers towards chrome. Anyway, the link is here:</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Google+ Timeline Feed for your Website</title><link>https://robertwent.com/blog/google-timeline-feed-for-your-website/</link><guid isPermaLink="true">https://robertwent.com/blog/google-timeline-feed-for-your-website/</guid><description>I was asked earlier today to create a Google+ widget for a website to replace a twitter widget. I was suprised but also interested to get it working. Currently there is no widget maker from Google but there is an api which allows you to do the same thing.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Gzip Content Through .htaccess for Suported Browsers | Joomla</title><link>https://robertwent.com/blog/gzip-content-through-htaccess-for-suported-browsers-joomla/</link><guid isPermaLink="true">https://robertwent.com/blog/gzip-content-through-htaccess-for-suported-browsers-joomla/</guid><description>Compress all files through .htaccess Here’s a few more tips to speed up your joomla website through your .htaccess file. Borrowed from the magento standard .htaccess, which contained some nice code to compress, or not compress depending on the user agent calling for the page. The lines look like this, and can be added to</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How does Article Marketing Affect your Website?</title><link>https://robertwent.com/blog/how-does-article-marketing-affect-your-website/</link><guid isPermaLink="true">https://robertwent.com/blog/how-does-article-marketing-affect-your-website/</guid><description>I’ve been working for a search engine optomization company for many years now. I still see the whole process offered by many companies as a little bit shady. At the end of the day, nobody can make a search engine do what ever they want. You can’t pay google to move you up higher in</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How I Upgraded to Joomla 1.7</title><link>https://robertwent.com/blog/how-i-upgraded-to-joomla-1-7/</link><guid isPermaLink="true">https://robertwent.com/blog/how-i-upgraded-to-joomla-1-7/</guid><description>Inspired by Robert Vining over at www.joomstew.com and the fact that I am building most of my new sites using Joomla 1.7, I decided it was time to finally migrate this site to the latest Joomla version. I think the actual decision maker was when I was adding about 50 flickr gallery modules to a</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>How to stop xmap showing your homepage as /home</title><link>https://robertwent.com/blog/how-to-stop-xmap-showing-your-homepage-as-home/</link><guid isPermaLink="true">https://robertwent.com/blog/how-to-stop-xmap-showing-your-homepage-as-home/</guid><description>I only realised a few days ago as I looked into someone elses site that the standard url on an xmap sitemap for the homepage is /home Both this and the standard / urls exist and it can lead to problems when getting indexed. Here’s how to sort it out…</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Add Read-more Link to Roktabs Module and Limit the Introtext</title><link>https://robertwent.com/blog/joomla-add-read-more-link-to-roktabs-module-and-limit-the-introtext/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-add-read-more-link-to-roktabs-module-and-limit-the-introtext/</guid><description>I was looking for a simple latest news slider module for joomla 1.5. You would think that there are hundreds of them around but nothing really fitted what I needed and anything that did was using jquery which conflicted with the ajax search and twitter modules. Plus I don’t really want to be loading 2</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla JEA Canonical Link Problem with Duplicate Property urls</title><link>https://robertwent.com/blog/joomla-estate-agency-canonical-link-problem-with-duplicate-property-urls/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-estate-agency-canonical-link-problem-with-duplicate-property-urls/</guid><description>Joomla Estate Agency Canonical URL Problem, solved Before reading this please note tht some php code has been stripped out of this article. I’ve included a zip of a text file at the bottom containing all the code update #2 – I found a way to do this automatically in the end, the info is</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Estate Agency Xmap Plugin Update</title><link>https://robertwent.com/blog/joomla-estate-agency-xmap-plugin-update/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-estate-agency-xmap-plugin-update/</guid><description>Joomla estate agency component has had the ability to use the title alias in the url since the last major update. The currently available plugin for xmap still uses the old url structure which just uses the property id. I noticed this when checking on a site made a couple of years ago which has</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Estate Agency Xmap Plugin Updated</title><link>https://robertwent.com/blog/joomla-estate-agency-xmap-plugin-updated/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-estate-agency-xmap-plugin-updated/</guid><description>The xmap plugin for Joomla Estate Agency (JEA) has now been updated to stop duplicated properties with buying and selling menu items. It can now be found on the JED {removed as it is 1.5 only}. Please give it a vote {try, I dare you} so it rises above the older module which produces the</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Module to Display a Diaspora Share Button</title><link>https://robertwent.com/blog/joomla-module-to-display-a-diaspora-share-button/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-module-to-display-a-diaspora-share-button/</guid><description>I’ve just uploaded a joomla 1.5 module to display a share to diaspora button. The module automatically takes the url of the page, the page title and the introtext and sends it to the users diaspora stream and shares it with their frineds. I added a parameter to limit the number of chars sent, as</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>K2 Store Quickicons Admin Module Released</title><link>https://robertwent.com/blog/k2-store-quickicons-admin-module-released/</link><guid isPermaLink="true">https://robertwent.com/blog/k2-store-quickicons-admin-module-released/</guid><description>I just made a quick module based on the K2 Quickicons admin module to add the quickicons from the K2store component to the Joomla dashboard. After just building a site for a client with K2store, I thought the only reason they would want to go to the back-end of the site regularly (It is an</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Leverage browser caching | Joomla Speed Tips</title><link>https://robertwent.com/blog/leverage-browser-caching-joomla-speed-tips/</link><guid isPermaLink="true">https://robertwent.com/blog/leverage-browser-caching-joomla-speed-tips/</guid><description>Enable Leverage browser caching for Joomla websites If you use firebug with either the pagespeed or Yslow plugin, you’ll be familiar with the persistantly red, top warning of ‘Leverage browser caching’ (‘Add Expires Headers’ with Yslow) This can be quite simple to fix by adding the following lines at the bottom of your .htaccess file.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Long Term Weather Forecast yr.no Joomla Module</title><link>https://robertwent.com/blog/long-term-weather-forecast-yr-no-joomla-module/</link><guid isPermaLink="true">https://robertwent.com/blog/long-term-weather-forecast-yr-no-joomla-module/</guid><description>I’ve just uploaded a weather module I created using the api from yr.no. It produces a 10 day, detailed weather forecast. Check out the details here And the demo here</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>New Free AWeber Module for Joomla 1.5</title><link>https://robertwent.com/blog/new-free-aweber-module-for-joomla-1-5/</link><guid isPermaLink="true">https://robertwent.com/blog/new-free-aweber-module-for-joomla-1-5/</guid><description>Today I made a quick module for Joomla 1.5 to display a newsletter sign up box on your site. It connects with your AWeber account and signs up subscribers. I looked around and found that a module was made for mambo but never updated. There was a plugin for $30 that also used the registration</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Custom Code Module, Plus Override Page Title &amp; Meta Tags</title><link>https://robertwent.com/blog/new-joomla-module-to-add-text-to-component-views-and-override-page-title-and-meta-tags/</link><guid isPermaLink="true">https://robertwent.com/blog/new-joomla-module-to-add-text-to-component-views-and-override-page-title-and-meta-tags/</guid><description>I have just created the custom html plus module to be able to add text to a component view and override the page title, meta description and meta keywords. I also added the functionality to add extra css and general code to the head section. Normally there is no option in a menu item to</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Enable Incompatible Addons in Firefox</title><link>https://robertwent.com/blog/pagespeed-addon-for-firefox-7-and-enable-all-your-incompatible-addons/</link><guid isPermaLink="true">https://robertwent.com/blog/pagespeed-addon-for-firefox-7-and-enable-all-your-incompatible-addons/</guid><description>If you have the beta test version of firefox then it can be quite annoying when you upgrade to find that most of your addons don’t work anymore. I used to scour the internet for working versions that people had managed to pull from google trunk, but last night I discovered a must have extention</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>People Register to Web Site When There is no Registration Form</title><link>https://robertwent.com/blog/people-register-to-web-site-when-there-is-no-registration-form/</link><guid isPermaLink="true">https://robertwent.com/blog/people-register-to-web-site-when-there-is-no-registration-form/</guid><description>The launch of a new site left me really confused a couple of weeks ago. The launch went better than expected, but a few days later people were registering on the site, which would have been great, except that there was no registration form on any of our pages. At first I jumped to the</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Playing with Adobe Edge and getting the Output into a Joomla site</title><link>https://robertwent.com/blog/playing-with-adobe-edge-and-getting-the-output-into-a-joomla-site/</link><guid isPermaLink="true">https://robertwent.com/blog/playing-with-adobe-edge-and-getting-the-output-into-a-joomla-site/</guid><description>Last night I had my first play with the new Adobe Edge prieview (available free to download and works for just over 100 days). It creates flash style objects using only html, css and javascript. Having never really used flash before I was unfamilliar with the layout of the program (it’s a kind of cut</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Run Facebook Messenger on Windows Vista</title><link>https://robertwent.com/blog/run-facebook-messenger-on-windows-vista/</link><guid isPermaLink="true">https://robertwent.com/blog/run-facebook-messenger-on-windows-vista/</guid><description>NOTE: This post is old and not relevant anymore. I have removed the link as it no longer works! Facebook has just released its new messenger for windows but it only runs on Windows 7. Prior to this there was a leaked version whilst in beta phase that ran on Windows Vista. The new version</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Set Expires Headers in .htaccess</title><link>https://robertwent.com/blog/set-expires-headers-in-htaccess/</link><guid isPermaLink="true">https://robertwent.com/blog/set-expires-headers-in-htaccess/</guid><description>Set Expires Headers in .htaccess to speed up page load times If you use the firebug pagespeed addon or yslow you will be used to seeing the warning ‘Add Expires Headers’ This can be quite simple to fix by adding the following lines at the bottom of your .htaccess file.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Show Local Tweets on a Joolma Site</title><link>https://robertwent.com/blog/show-local-tweets-on-a-joolma-site/</link><guid isPermaLink="true">https://robertwent.com/blog/show-local-tweets-on-a-joolma-site/</guid><description>Just put out a new google map module that plots tweets with info bubbles. Check it out here</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Speed up @fontface loading time</title><link>https://robertwent.com/blog/speed-up-fontface-loading-time/</link><guid isPermaLink="true">https://robertwent.com/blog/speed-up-fontface-loading-time/</guid><description>@fontface is a great tool for giving your site an individual look, the down-side is that on a standard site, the font is downloaded on each page view. As the font can take a little time to download, the page text is loaded first and then the font is replaced once it has finished downloading</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Speed up the Joomla Search Function</title><link>https://robertwent.com/blog/speed-up-the-joomla-search-function/</link><guid isPermaLink="true">https://robertwent.com/blog/speed-up-the-joomla-search-function/</guid><description>This is more apparent when using an AJAX refreshless search method, but affects all joomla sites using the default search settings. Here’s how to speed it up…</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>The Facebook Like Button Never Picks Up The Right Url</title><link>https://robertwent.com/blog/the-facebook-like-button-never-picks-up-the-right-url/</link><guid isPermaLink="true">https://robertwent.com/blog/the-facebook-like-button-never-picks-up-the-right-url/</guid><description>Well, the google +1 works fine, the tweet this button is cool, but really…..FHTML is rubbish. Basically facebook never picks up the current url through fhtml, unless I’m even more stupid than I think I am. Here’s how to get facebook to take the right url for each page.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Translate K2store Product Attributes with Joomfish</title><link>https://robertwent.com/blog/translate-k2store-product-attributes-with-joomfish/</link><guid isPermaLink="true">https://robertwent.com/blog/translate-k2store-product-attributes-with-joomfish/</guid><description>If you have a K2store and your site is in multiple languages, you might have found that there was no way to translate your product attributes and their options. Now there is……..</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Update Godaddy VPS and DS to run PHP 5.2xx</title><link>https://robertwent.com/blog/update-godaddy-vps-and-ds-to-run-php-5-2xx/</link><guid isPermaLink="true">https://robertwent.com/blog/update-godaddy-vps-and-ds-to-run-php-5-2xx/</guid><description>In order to run the next generation of content management systems, you really need to be running an up to date version of PHP. The next incarnation of Joomla (1.6) requires PHP 5.2+As does Drupal 7 (as well as some current modules for the existing system) Look at any new CMS or shopingcart PHP software</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Updated Long Term Weather Module</title><link>https://robertwent.com/blog/updated-long-term-weather-module/</link><guid isPermaLink="true">https://robertwent.com/blog/updated-long-term-weather-module/</guid><description>The yr.no joomla weather module has now been updated to work with all UTF8 characters.</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>yrno Module Updated for Joomla 1.6</title><link>https://robertwent.com/blog/yrno-module-updated-for-joomla-1-6/</link><guid isPermaLink="true">https://robertwent.com/blog/yrno-module-updated-for-joomla-1-6/</guid><description>Just a quick note to say that the yr.no module has just been updated to add joomla 1.6 configuration parameters. I’m still testing it but there doesn’t seem to be any problems so far. Let me know if there are!</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>YRNO2 Joomla 2.5 beta module available</title><link>https://robertwent.com/blog/yrno2-joomla-2-5-beta-module-available/</link><guid isPermaLink="true">https://robertwent.com/blog/yrno2-joomla-2-5-beta-module-available/</guid><description>I’ve just finished the basics of the next version of the popular yrno joomla module. YRNO2 is Joomla 2.5 specific and has a load of new features including:</description><pubDate>Mon, 03 Sep 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Add a Module Class Suffix to Any Joomla Module</title><link>https://robertwent.com/blog/add-a-module-class-suffix-to-any-joomla-module/</link><guid isPermaLink="true">https://robertwent.com/blog/add-a-module-class-suffix-to-any-joomla-module/</guid><description>Open up your module zip file or download the module folder from your server. In the main directory there will be a php and xml file, usually with the same name as the module.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Add Json suport to Php on Godaddy VPS</title><link>https://robertwent.com/blog/add-json-suport-to-php-on-godaddy-vps/</link><guid isPermaLink="true">https://robertwent.com/blog/add-json-suport-to-php-on-godaddy-vps/</guid><description>Today I was updating a joomla site using the MYAPI Facebook Connect conponent to show facebook feeds on a joomla site. When updating version 1.0 of the component to 1.4 I found that the site had turned to dust and saw nothing but a white page and empty source code. It turned out that the</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Add Php MCRYPT to Godaddy VPS</title><link>https://robertwent.com/blog/add-php-mcrypt-to-godaddy-vps/</link><guid isPermaLink="true">https://robertwent.com/blog/add-php-mcrypt-to-godaddy-vps/</guid><description>A godaddy Virtual Private Server comes without Php-Mcrypt and Mhash installed. Here is how to install it.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Customise the Joomla Administrator Area Header Images</title><link>https://robertwent.com/blog/customise-the-joomla-administrator-area-header-images/</link><guid isPermaLink="true">https://robertwent.com/blog/customise-the-joomla-administrator-area-header-images/</guid><description>Where are the Joomla Administration Header Images? To customise the Joomla admin header locate the images directory administrator/templates/khepri/images/ For the purpose of this tutorial we’re going to edit the default template style which is green. The files are contained in the folder</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Edit Joomla Estate Agency Contact Form</title><link>https://robertwent.com/blog/edit-joomla-estate-agency-contact-form/</link><guid isPermaLink="true">https://robertwent.com/blog/edit-joomla-estate-agency-contact-form/</guid><description>Joomla Estate Agency is an excellent real estate component for joomla. After using it for several sites and spending some time in the support forum I noticed there seemed to be some confusion on how to edit the property contact forms. So here is how to do it….</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Facebook Chat not Working, Shows no Friends Online</title><link>https://robertwent.com/blog/facebook-chat-not-working-shows-no-friends-online/</link><guid isPermaLink="true">https://robertwent.com/blog/facebook-chat-not-working-shows-no-friends-online/</guid><description>Many people seem to be having this problem. Here’s 2 solutions I found.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla Article Url from ID</title><link>https://robertwent.com/blog/joomla-article-url-from-id/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-article-url-from-id/</guid><description>URL to preview joomla articles If you want to preview an atricle without adding a menu item you can use this url and add the item ID of the article on the end. index.php?option=com_content&amp;view=article&amp;id= If you would like it to display the modules assigned to a menu item then you can add: &amp;Itemid= using the</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla JEA forms don’t send when you come from a search page.</title><link>https://robertwent.com/blog/joomla-estate-agency-forms-don-t-send-when-you-come-from-a-search-page/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-estate-agency-forms-don-t-send-when-you-come-from-a-search-page/</guid><description>I recently had an email asking how I removed the ?task=search from the url of the joomla estate agency component. I originally removed the ?task=search query string as it prevents people from emailing the url of a property to a friend. When the url is visited by another user it will show a session has</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla – Increase php memory without changing server settings.</title><link>https://robertwent.com/blog/joomla-increase-php-local-memory-limit-without-changing-server-settings/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-increase-php-local-memory-limit-without-changing-server-settings/</guid><description>Certain functions within joomla rely on a high/normal php memory limit. Certain web hosting companys have a very low php memory limit, around 8mb.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla | Rewrite Xmap URL to /sitemap.xml SEF URL</title><link>https://robertwent.com/blog/joomla-rewrite-xmap-url-to-sitemap-xml-sef-url/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-rewrite-xmap-url-to-sitemap-xml-sef-url/</guid><description>Xmap is a great automatic sitemap generator for the joomla content management system. It produces HTML (For your users) XML (for search engines) and news (Please fill me in!) The URL’s to these sitemaps however are not so search engine friendly.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla SEO, .htaccess, 301 redirects and Apache mod_rewrite</title><link>https://robertwent.com/blog/joomla-seo-htaccess-301-redirects-and-apache-mod-rewrite/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-seo-htaccess-301-redirects-and-apache-mod-rewrite/</guid><description>Joomla .htaccess and SEO for Dummies   The Joomla content management system provides a powerful, yet simple way for anyone to design a website. However, out of the box, a standard site is not set up with search engine optomisation (SEO) in mind. There are several simple rules that should be implimented into every Joomla</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Joomla, Speed up Mootools Loading</title><link>https://robertwent.com/blog/joomla-speed-up-mootools-loading/</link><guid isPermaLink="true">https://robertwent.com/blog/joomla-speed-up-mootools-loading/</guid><description>Joomla slows down page loading times by loading the full uncompressed Mootools 1.1 Javascript library. Here’s an easy way to speed it up…</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Login to Godaddy Server as Root User</title><link>https://robertwent.com/blog/login-to-godaddy-server-as-root-user/</link><guid isPermaLink="true">https://robertwent.com/blog/login-to-godaddy-server-as-root-user/</guid><description>Godaddy does not give root user login information as standard, but it is easy to switch to root user in an SSH terminal.   Download and run the Putty SSH program from their site HERE. Or download the windows version directly HERE. In the “hostname” box insert the IP address of your server and click</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Menu Drop-Downs Falling Behind Flash Objects and Iframes</title><link>https://robertwent.com/blog/menu-drop-downs-falling-behind-flash-objects-and-iframes/</link><guid isPermaLink="true">https://robertwent.com/blog/menu-drop-downs-falling-behind-flash-objects-and-iframes/</guid><description>Placing a flash movie or Google map on your page can be useful, but not when menu drop downs fall behind the flash object or iframe.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove Joomla Generator Tag</title><link>https://robertwent.com/blog/remove-joomla-generator-tag/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-joomla-generator-tag/</guid><description>Rather than hacking the core files, which can be replaced with an update, place this line in your template index.php file above the &lt;/head&gt; tag. &lt;?php $this-&gt;setGenerator(‘Changethisline’); ?&gt; Replace Changethisline with whatever you want to show or just leave it empty.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove Joomla! is Free Software Text from the Admin Area</title><link>https://robertwent.com/blog/remove-joomla-is-free-software-released-under-the-gnu-gpl-license/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-joomla-is-free-software-released-under-the-gnu-gpl-license/</guid><description>To change or remove the “Joomla! is Free Software released under the GNU/GPL License.” links from the joomla administration area we need to edit 3 files: administrator/templates/khepri/cpanel.php administrator/templates/khepri/index.php administrator/templates/khepri/login.php</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove Numbers from Joomla Category View</title><link>https://robertwent.com/blog/remove-numbers-from-joomla-category-view/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-numbers-from-joomla-category-view/</guid><description>By default joomla shows a number by each article when listing all the titles in a category view layout. Here’s how to remove the numbers…</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Remove the ‘Powered by xmap’ Link</title><link>https://robertwent.com/blog/remove-the-powered-by-xmap-link/</link><guid isPermaLink="true">https://robertwent.com/blog/remove-the-powered-by-xmap-link/</guid><description>How to remove the xmap ‘Powered by Xmap!‘ link from your HTML site map.</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item><item><title>Stop Joomla from Loading Mootools Javascript</title><link>https://robertwent.com/blog/stop-joomla-from-loading-mootools-javascript/</link><guid isPermaLink="true">https://robertwent.com/blog/stop-joomla-from-loading-mootools-javascript/</guid><description>Joomla loads Mootools.js and caption.js by default. If you have ever wondered why your simple pages load slowly, this could be the reason. If you have nothing that uses Mootools.js (dropdown menus and such) and want to speed up your site then it would be a good idea to stop it from loading.   In</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate><author>hello@robertwent.com (Robert Went)</author></item></channel></rss>