Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
I've submitted it once, and it was turned down. Since then I've been tweaking the design, as I've been told the initial design was a little outdated. I am quite new to designing websites, so any help is much appreciated.
Also, the template is predominantly for photographers/artists to use to display their work, hence the imagery on the site.
After you have installed WordPress, you may tweak a few settings to further optimize the performance and security of your WordPress website. Here’s a complete guide to optimizing your WordPress installation.
It takes two easy steps to install WordPress but you may tweaking some of the default settings to further optimize the performance and also improve the security of your WordPress website.
These suggestions are only applicable to self-hosted WordPress.org sites and not blogs that are hosted on WordPress.com. Also, I assume that you are running WordPress on Apache. Let’s get started:
The default installation of WordPress will store all your images, documents and other uploads inside the wp-content/uploads folder.
It is always a good idea to store your images outside the WordPress folder, preferably on a sub-domain. This offers a few advantages. Your image URLs will be relatively shorter, your daily WordPress backups will be more manageable and, most important, serving images from a different domain will allow parallel downloads and thus improve the page loading time (see Yahoo Performance Rules).
WordPress 3.5 (or later) does not offer an option to change the default media upload folder but there’s a plugin to bring those settings back. Also deselect the option – “Organize my uploads into month- and year-based folders.”
If you look at the HTML source code of your WordPress site, you will find a couple of meta tags that aren’t really required. For instance, the version of WordPress software running on your server can be easily retrieved by looking at your source header.
This information is like a good hint to WordPress hackers who are looking to target blogs that are using the older and less secure versions of WordPress software. To completely remove the version number and other non-essential meta-data from your WordPress header, add this snippet to your functions.php file found in the WordPress themes folder.
The WLW-Manifest function (line #2) is used by Windows Live Writer to download the styles / themes used in your WordPress blog. Windows Live Writer users who do not use the live preview feature may turn off this function.
Since you would not like anyone to browse your WordPress files and folders using the explorer view in web browsers, add the following line to your .htaccess file that exists in your WordPress installation directory.
Options All -Indexes
Also make sure that there’s a blank index.php in the wp-content/themes and wp-content/plugins folder of your WordPress directory.
WordPress includes a helpful document revisions feature to help you track changes and you can also revert to any previous version of your blog posts. Post revisions do however increase the size of WordPress wp_posts table as each revision means an additional row.
To disable post revisions in WordPress, open the wp-config.php file in your WordPress directory and add the following line:
define( 'WP_POST_REVISIONS', false);
Alternatively, if you would like to retain the Post Revisions functionality, you may just limit the number of posts revisions that WordPress stores in the MySQL database. Add this line to the wp-config file.
When you are editing a blog post inside the WordPress editor, it will auto-save your drafts as-you-type and this will help in recovering your work in case the browser crashes. The drafts are saved every minute but you can change the default duration to say 120 seconds (or 2 minutes) by adding a line to your wp-config.php file.
define( 'AUTOSAVE_INTERVAL', 120 );
Your WordPress syndicates multiple RSS Feeds – the blog feed, article feeds, comments feed, category feeds, archive feeds, etc. – and these are auto-discoverable as they are included in the HTML header of your blog pages using the meta tag.
If you just want to publicize your main feeds, add these line to your functions.php file:
In the previous step, we simply removed the RSS feeds from printing inside the header but the RSS feeds still exists. If you would like to have one RSS feed served through FeedBurner and disable all the other feeds, add this to your .htaccess file. Do remember to replace the feed URL with your own.
RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC] RewriteRule ^feed/?.*$ http://feeds.labnol.org/labnol [L,NC,R=301]When you type a non-existent username or an incorrect password while logging into WordPress, it will provide a very detailed error message telling you exactly whether your username is wrong or the password doesn’t match. That’s bad.
Add this to your functions.php file to hide all the login-related warnings from displaying on the screen.
function no_errors_please(){ return 'GET OFF MY LAWN !! RIGHT NOW !!';}add_filter( 'login_errors', 'no_errors_please' );
This is highly recommended. If someone gets hold of your WordPress credentials, they will still need your mobile phone to get into your WordPress dashboard.
Unlike Dropbox or Google, 2-step authentication isn’t part of WordPress yet but you can always use plugins. Authy is popular for enabling 2-factor authentication though I prefer Authenticator since it can be used with the official Google Authenticator app.
Do not use the default Permalink structure of WordPress since it is bad for SEO.
Go to Options -> Permalinks inside your WordPress dashboard and change your WordPress Permalink structure. The recommended structure, from the SEO and performance perspective, is:
/%post_id%/%postname%
Your WordPress theme may not even include references to the favicon (favicon.ico) or the Apple touch icons but web browsers and feed readers may still request them from your server. It’s always better to serve a file than returning a 404.
Put a 16×16 favicon.ico and a 144×144 apple-touch.png file in the home directory of your blog. Then add this line to your .htaccess to redirect all apple touch icon requests to that particular file.
You want Google and other search engines to crawl and index your blog pages but not the various PHP scripts that have been used by WordPress or the various plugins and themes.
Open the robots.txt file in your WordPress home directory and add these lines to block the bots from indexing the backend stuff of WordPress.
If your WordPress username is “admin,” create a new user and grant them administrator privileges. Now logout out of WordPress, log in as the new user and change the privilege of the user “admin” from Administrator to Subscriber.
You may even consider deleting the user “admin” and transfer any existing posts /pages to the new user. This is important for security reasons because we don’t people to guess the username that has administrator privileges to our WordPress installation.
XML Sitemaps will help search engines better crawl your site but you don’t want to search engines to actually show your sitemap in search results pages.
Add the following line to your .htaccess to prevent indexing of XML sitemaps.
Header set X-Robots-Tag "noindex"
Make sure your site search is powered by Google Custom Search and do not use the built-in search feature of WordPress.
WordPress search returns less relevant results and the other advantage is that it will reduce strain on your WordPress server /database since the search queries will be handled through Google.
Alternatively, if you plan to continue with WordPress built-in search, use the Nice Search plugin. It creates better permalinks for your WordPress search pages (/search/tutorials vs /?s=tutorials).
You can easily add another layer of security to your WordPress installation by password protecting the wp-admin directory. You’ll thus have to remember two sets of credentials for logging into WordPress – your WordPress password and the password that is protecting the wp-admin directory.
404 errors are a missed opportunity. You can use events in Google Analytics to log your 404 errors including details about the referring site that is pointing to that 404 page of your site.
Add this block inside your Google Analytics tracking code after the _gaq.push function.
_gaq.push(['_trackEvent', '404', document.location.pathname + document.location.search, document.referrer, 0, true]);The unused plugins and themes won’t affect the performance of your WordPress website but the aim should be to have as little executable code as possible on our server. Thus deactivate and delete the stuff that you no longer need.
WordPress has a strange habit of guessing URLs and it does make mistakes in most cases. Let me explain. If a user request labnol.org/hello URL but if that page doesn’t exist, WordPress may redirect that user to labnol.org/hello-world just because the URLs have some common words.
If you would like WordPress to stop guessing URLs and instead issue a 404 Not Found error for missing pages, put this snippet in the functions.php file:
The static files hosted on your WordPress website – like images, CSS, JavaScript, .txt, etc. – won’t change often and thus you may set Expire Headers against them so that the files get cached on the user’s browser. Thus, on subsequent visits, your site will load relatively faster as the JS and CSS files would be used from the local cache.
Refer to the .htaccess file of the HTML5 boilerplate template for details on setting up expiry headers. If you are using a caching plugin like W3 Total Cache, the cache control is managed by the plugin itself.
ExpiresActive OnExpiresByType image/gif "access plus 30 days"ExpiresByType image/jpeg "access plus 30 days"ExpiresByType image/png "access plus 30 days"ExpiresByType text/css "access plus 1 week"ExpiresByType text/javascript "access plus 1 week"
I have discussed WordPress security in detail earlier. The gist is that you should add secret keys to your wp_config.php file, install a file monitoring plugin and also Limit Login to prevent brute force attacks.
When you are logged into your WordPress dashboard as an admin, you can easily edit any of the PHP files associated with your WordPress plugins and themes. If you would like to remove the file editing functionality (one missing semicolon can take down your WordPress site), add this line to your wp-config.php file:
define( 'DISALLOW_FILE_EDIT', true );
If the web address of your WordPress site is abc.com, people can still reach your site if they add a few query parameters to the URL. For instance, abc.com/?utm=ga or abc.com/?ref=feedly are, technically speaking, completely different URLs but will work just fine.
This is bad because it dilutes your link equity (SEO) and, in an ideal situation, you would like all URLs to point to the canonical version. Add this little snippet to your .htaccess file and it will strip the unnecessary query parameters from all incoming requests.
Want more? Here’s a comprehensive list of WordPress plugins that I use and recommend. It would also help if you can master these essential Linux commands to better manage your WordPress installation from the shell.
04 May 2013 Tech Blog » Software » WordPress » The Most Essential WordPress Plugins This is an always-updated list of the best WordPress plugins that will add new functionality to your WordPress blog. All plugins are available for download in the WordPress.org repository. couch mode print story
Here are the best WordPress plugins that will add new functionality to your WordPress websites that is otherwise not available in the vanilla version of WordPress software. These are all free and open-source plugins and you can download them from the official WordPress plugins repository.
Search Regex – This adds extremely powerful search and replace capabilities to your blog. You can find and replace almost any kind of data stored on your WordPress site including post titles, excerpts, comments, and meta data. It even supports regular expressions.Redirection – If the URL of an existing post has changed or if an external site is linking to a non-existent page on my site, I can create redirection rules and automatically forward all the incoming traffic to the right pages. Simple 301 is also a good alternative.Yoast SEO – This is probably the only SEO plugin you need for your WordPress blog. It helps you create better titles, you can block duplicate pages (like archive pages) from search bots, and it also adds the necessary meta tags required for more search-friendly Google snippets. The new releases also integrate Twitter Title Tags and Facebook Open Graph tags.W3 Total Cache – This is possibly the best caching plug-in for WordPress and it will definitely help improve your site’s page speed score. I was previously using Hyper Cache but W3 Total Cache does much more – it lets you minify scripts, cache database queries, add expiry headers to static images and more.404 Email Notifier – This sends you an email notification as soon as a visitor lands on a 404 page on your WordPress website. The email messages have details about the visitor’s IP address, what browser they are using and the referral URL that led him to that broken link.SlideShare – This helps you easily embed SlideShare presentations in blog posts with the help of short codes – see samples. Update: This maybe optional as WordPress core itself supports SlideShare embeds through oEmbed.Smart YouTube – This lets you embed YouTube videos in blog posts using standing video URLs and the embedded player can be customized. It adds a thumbnail of the embedded video in the RSS feed and the same plug-in can also be used to embed videos from Facebook and Vimeo.YARRP – The related posts plug-in adds links to old stories that may be contextually related to the content of the current article. It also helps expose your archived content to search bots.WP Optimize – Use the WP Optimize plugin to clean-up your WordPress database tables. It can remove post revisions, trash spam comments and also optimize your MySQL tables so that it works more efficiently and also consumes less space.Adminer – This will help you manage your MySQL databases from the WordPress dashboard itself. You can run SQL queries, browse tables or perform database optimization. Less complicated than phpMyAdmin.Authenticator – Enable 2-step authentication for your WordPress blog, similar to Dropbox or your Gmail account. Authy is also a good alternative for enabling 2-factor authentication in WordPress.WP-DBManager – This plugin will help you backup your WordPress database manually or you can set up a scheduled job for automatic backup and the database files will be sent to your email address at set intervals. Advanced users can use WP-DBManager to run SQL queries against their WordPress database without the phpMyAdmin tool. There are other plugins that can save backups to Amazon S3 and Dropbox.Debug Queries – Is your blog slow? Use the Debug Queries plugin plugin to determine which MySQL queries are taking more time to execute and thus slowing down the blog. Debug Bar is another related plugin org that shows PHP warnings, queries and other helpful debugging information in the WordPress admin bar.P3 Profiler – Use the profiler plugin to figure out which WordPress plugins are slowing down yor website. It generates a pie chart detailing the time it takes to run each plugin while loading the various pages of your site.Auto Post Thumbnail – WordPress added support for Post Thumbnail Images in WordPress 2.9 but if you have been using WordPress for long, thumbnails may not be associated with your old posts. Use the Auto Post thumbnail plugin to automatically generate thumbnails for such posts using the first image found in the post content.Regenerate Thumbnails – When you change the default size (height and width) of post thumbnails (or featured images) on your blog, you can use this plugin to regenerate thumbnails with the new dimensions.Google XML Sitemaps – Since you want Google and other search engines to know about each and every page of your WordPress website, you need an XML sitemap and this plug-in lets you generate one in a click.XML Video Sitemap – The plugin generates an XML Sitemap for your WordPress blog with all the YouTube videos that are embedded in your blog posts. I am also using XML Sitemap for Images and XML Sitemap for Mobile.Date in a Nice Tone – This plugin offers an alternate way to display dates in your blog posts. It displays the amount of time – like “a few days ago,” or “in the last month,” or “over a year ago” – that has passed since a post or page was published.SyntaxHighlighter Evolved – If you regularly embed code snippets in your WordPress blog posts, this plugin will help you highlight the syntax of the source code in different colors for more comfortable reading. Supports all popular programming languages.Pubsubhubbub – This will help you beat content scrapers using Fat Pings. When you publish a blog post, it will instantly ping Google and that is a strong signal to the search engine that you are the original author.Bing 404 – If someone lands on a 404 page for which redirection is not yet enabled, this plug-in will display links to relevant article on the error page. For example, a 404 page like labnol.org/googledocs will have links to my Google Docs articles.WP-Associatizer – This plug-in will automatically rewrite any Amazon URLs in your posts to use your Amazon Associates ID.Template Tag SC – WordPress offers numerous template tags – like wp_list_pages() or wp_tag_cloud() – that you can use in your theme files. The plugin will help you insert the sam template tags directly in your blog posts or pages using Short Codes.Limit Login Attempts – It logs the IP address and the exact date & time when a user is trying to log into your WordPress and also keeps track of unsuccessful login attempts. You can automatically lock out users after they have made ‘n’ unsuccessful login attempts.CF Shortcode – This helps you insert custom fields inside your WordPress posts using the visual editor. This comes extremely handy when you want to add custom JavaScript inside your WordPress posts.Advanced Excerpt – The post excerpts in WordPress are fixed at 55 words and often displayed with [...] ellipsis at the end. This plugin lets you to specify a custom length of excerpts, you can get rid of the ellipsis and the excerpts can be configured to have full sentences so that there are no weird cuts.Threat Scan – If you are every notic any suspicious activity on your WordPress site, use the Threat Scan plugin to automatically scan your PHP files and your WordPress databse for any malicious code that may have been injected through the backdoor.Nice Search – This creates neat permalinks for your WordPress search pages. For instance, /?s=wordpress%20plugins will be redirected to /search/wordpress+plugins.AssetsMinify – Google’s Page Speed guidelines suggest that the best way to make your web page more responsive is to minimize the number of files that must be downloaded when the page is loaded. You can use the Minify plugin to combine and compress all the JavaScript and CSS files and make your website faster.Options Optimizer – As you install plugins, new entries are added to the wp_options table. When plugins are uninstalled they are supposed to clean up their options but some may skip that part eating memory. The Optimizer plugin will help you get rid of these orphaned entries.File Monitor – The plugin will monitor your WordPress installation folder and will send email alerts when any file is added, deleted or modified on your server. Use this with Senitel for complete peace of mind.Quick AdSense – While the title is AdSense, this plugin can be used to insert JavaScript based ads from any network anywhere on your blog pages including middle of the content. This can also be used for serving responsive Google Ads.CodePress Admin – The Posts screen inside your WordPress dashboard display the post name, category, tags but with CodePress, you can add new columns to the view displaying meta data associated with the posts. For instance, you may show featured images next to the post title or even the value of a particular custom field.Site Moni toring with Google Docs – This isn’t a WordPress plugin but should be a part of your WordPress arsenal. When the site goes down, you will get an instant email notification and an SMS alert through Google Docs.
Related reading: Improve WordPress Security with Plugins
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
I'm trawling through all the wordpress theme sites to try to find something right. I'm after something to a VERY similar layout to the site below. I want to place a video where the slider is. Can anyone point me in the right direction? http://www.mtv.com.au/
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.
There is no definite answer. But in order to be able to answer, you would need to supply the following information:
1) What are you mainly going to sell 2) How many products are you going to sell 3) Is your web experience rather high or low 4) Do you need multi currency support 5) Do you need multi language support
Magento can easily do them all, but has quite steep learning curve, also in the wrong hands Magento can get extremely slow. PrestaShop is fast and easy, but inside is French. Some of the modules are bit harder to make for the system because of that. Otherwise it also supports everything above.
Joomla + VirtueMart I do not recommend for the moment, since they are quite buggy. Maybe in a few months time it will improve. From the current view I see that PrestaShop has taken away quite a lot of popularity from Joomla VirtueMart
Wordpress + e-Commerce (getshopped.org) - is easy to set up. Main difference between Magento/PrestaShop/VirtueMart is that you can put your products literally anywhere on your site (post, page, widget, etc...) thru use of shortcodes. Downside is the lack of multi currency support and extra plugins are required in order to get the multi currency support working properly.
And again... before asking which e-commerce software is the best.... please supply what you want to do with your potential future webshop.
I have links and files set up in a subdirectory off of my wordpress in the root of my domain. If I try to access them the .htaccess rules for the permalinks force a 404 error to the wordpress.
Here's the .htaccess file
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^stuff/*. - [L] #I've tried a ton of different ways with this line RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
# END WordPress
The stuff subdirectory is a symbolic link to where I want visitors to go and I've tried a million ways to get it to work.
-Supports for Wordpress custom menus -Widgets Ready -Featured Gallery inbuilt -Supports for wordpress featured posts -Admin control panel for all configurations -Threaded comments ready -Jquery Menus -Custom Fonts -Compatible with latest wordpress -Valid XHTML -Cross browser compatible (Tested with few browsers) -Footer Protection (If links removed the theme doesn't work)
Designer link BID 25$ BIN 30$ Link1 : BID 20$ BIN 25$ Link2 : BID 20$ BIN 25$ Link3 : BID 20$ BIN 25$
Bidding increment 5$.
Bin Whole Theme 100$
Payment Method : Paypal
Once the auction is closed the theme will be promoted to 100 most popular theme sites and popular forums including DP. A complete report will be sent to you. Thank you!