Posts Tagged ‘WordPress’

WordPress is Everything with Pretty Changes


2013
02.16

I’m totally boohoo right now because I was going to use this same style for my personal site, ketadesign.ca, and now you are making me think its not exciting enough to promote myself as a graphic designer. I guess stealing someone else’s code is not a good idea, but its just SO not the kind of thing I like doing! even with Dreamweaver there is so much coding bs I have to do.

well, I dunno if it’s because you told me that, but when I look at it looks like its stolen or a cheap copy or something. Or like you are trying to look professional but getting about half way there. I think the most important is to be pleasing to the ideas. Actually I find most websites out there pretty boring and poor choice of colours, and often I’m not even that happy with what I make. Personally I think when people read your articles, its nice to have all those warm colours everywhere. Now it kinda feels cold and empty. You used to paint and stuff right? I think you should focus on some sort of graphic portrayal, focusing on the comfort of your readers and not try to impress anyone. You can accomplish a lot with simple tables and nice graphics as backgrounds. If you want to get fancier you can use divs and create layers, with graphics overtop other graphics. But from what I’ve perused on the subject you often have to write exceptions for different browsers, and it starts to be a real pain. So I prefer to stick to simple tables. Often preferably fixed width cause then it looks the same all the time. And fixed font sized. I would focus on using your graphical talent to make nice pictures and stuff in the background. Colour up the page. Once that is done, then you can concentrate on fancy stuff like popout menus, flash and the sort. You could do that after you go live and pretty up your pages later.

I tried Dreamweaver a few times and its too hard for my liking. I use it for only a few things which my other program doesn’t offer. The fancy stuff I find on the internet and practically just copy it in through notepad. k

——————————–

OK let’s try this, because when I showed it to you before you said it looks clean and good. I just stripped out some of the jangly stuff . . . did I make mine too plain? http://techincentives.ca/ exceptions to different browsers is already written into the style sheet, which makes me super duper happy. Don’t forget, the content in the centre block is still not there, I am just talking about the actual layout right now.

first of all, if you resize your browser to smaller you can see that it’s a fixed width table. That way everything stays in place where it should.

Second they got a flash to animate the page.

Yes, I’d say it clean and generally gives a good impression, but still feels cold, which can suit something technical, but for your purposes I think it gives too cold of a feeling. Personally I would try to put beautiful pictures of trees and forests and ocean blue in the background, perhaps rotating pictures with different articles. Something close to home and people can feel comfortable with when they read your articles.

——————————–

Okay, so I got WP up and running and now trying to get a grip of what I am supposed to do.

At one point you wrote:

– And yes, we will provide you with all of the photos, graphics, etc… But it’s up to you to tell us how you need it. For example, I don’t know if those 2 baby photos are 2 separate photos or one big background graphic with the logo and color strip. You need to tell us that once you’ve looked at the code.

– We will be changing the logo, photos and the top color strip. We will also change the navigation links and the layout of the homepage. Everything else will stay the same.

but I don’t remember you sending me any of this.

I checked out

http://evocreative.com/sweetmilk-wp/

and looked into your ftp folder and found

theme905

Should I download this from your server and install it on Sweetmilk, and hunt around for the relevant pics etc? I suppose I should get this done before playing around with the results.

Right now I’ll download the xlanguages, study it, and familiarise myself with the rest. k

——————————–

okay dude, did some research and found the following:

http://help.yahoo.com/l/us/yahoo/smallbusiness/webhosting/wordpress/wordpress-26.html

which blatantly says that this practice is strongly unadvisable. The procedures on WordPress’s own site are also a bit daunting and indicate that it is not advisable. Especially if you will want me to hack in to the themes and make custom changes, which I am capable of.

But I understand how you cannot “go live” during development, so I suggest the following for this and future cases.

Install the files into some folder and KEEP THEM THERE. Don’t choose a name like Test but rather some short SEO associated keyword, as I suggested.

Then, once completed, all you need to do is set the root index file as the main entry point, and everything else stays the same. Maybe your programmers have done it many times in the past, but maybe your programmers don’t understand php so well, or didn’t make more complicated custom changes, and are operating within WordPress’s interface alone. For this project I already stopped operating within WordPress’s online interface because I quickly realised that it was only making changes to the underlying php files, which I can do much faster offline. It’s simply a slow and gumby way how to go about it.

What I propose is that I simply get this first project working and we can both judge how to continue. From my perspective I have to admit I get quite irritated when having to work in some gumby fashion, or when people who know less than I insinuate that I don’t know what I’m doing. Look at the ending of all WordPress files – they all end in .php! I know what I’m talking about. And there is no reason to transfer all the files into the root directory when wanting to ride over the root index file. Here is WordPress’s own instructions:

Giving WordPress its Own Directory While Leaving the WordPress Index File in the Root Directory

more at: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

This makes a lot more sense, but again, the proper way to do it is to choose a carefully thought out folder name for SEO purposes and not just choose Test.

Will get working on it now. p

——————————–

yokay. I myself didn’t like it but it’s the widget that comes with the plug in and I guess incorporated with the theme. I too figured the client would want it under the header in a strip or something. The rest is just css and prettying things up. Spent a fair amount today reading up comments on the plugin. Overall pretty good, but a lot of conflicts with other plugins, so try to avoid using other ones. That’s one problem with this WP approach, is that plugins etc. can often conflict. Then you need a real hacker to figure out a solution, and the time spent on it ends up being more than just designing the whole thing from scratch (not to mention that such hacker skills are more rare than html/css etc.).

I suggest we do things in upgrades, preferably rather than sending little tidbits of requests but all at once, like in a wave? I like to focus on one thing at a time and I’m more productive that way. p

Hey, good job… It seems like you’re on a roll now, good.

The only thing is that these flags should go somewhere on top. I would prefer to put ‘en | cz’ instead of flags, but the client prefers flags. I will convince him to not use flags… So can you please use text instead. Just like this please: en | cz

Please use the same font and color as the side menu but perhaps one size smaller. You can place it right under the header stripe, either on the left or right.

I’ll send the design… easier that way 🙂

——————————–

So for my new WordPress work learned that it works on php, so everything I’ve learned up to now has definitely helped me. I figure WP was made for bozos who don’t know programming and just wanna use templates, plugins and widgets to get their ass wiped for them. But then my boss friend wants this and that done, so I hack into the php and change the theme and everything in a custom way. But I guess the advantage is that, once genious me actually sets it up, the bozo customer can add pages or make changes itself without much skills.

Now my eyes have turned to place something on a page and I was finally forced to learn divs with css positioning, and its EASIER THAN SNOT!!!

——————————–

okay, copied in the text and must say I was pleasantly surprised to see how WP automatically converted everything nicely straight from Word.

It wouldn’t let me separate headings with two hard enters, but that’s okay cause using headings is better anyway.

So I suggest looking at the Product Description page. I changed the first Challenges title to an h2 heading, which can then be controlled easily in the style sheet. The customer can then use this h2 heading for his Czech or other pages and everything will be uniform. Other number headings are of course possible for different styles.

So far pretty easy stuff!

Everything else can then easily be fine tuned according to CSS. Such as the point/bullet form:
– making the lines closer together
– using any image to repace the little arrow on the left side
– indenting etc.

So I’d welcome feedback before piddling around with this. I can use my own judgement but not sure what “executive authority” I have regarding design and formatting choices. So rather than launch into anything would prefer your feedback first.

over&out

How to Upload or Add Text to WordPress and Nicely Format your Pages


2012
09.16

WordPress is an easy system to use to create new webpages. It does not have to be used only as a blog and, according to which template you choose, can be made to look like regular webpages.

As an administrator (these instructions are for an installed version of WordPress on a server and not the free system found at wordpress.com) you can go to Users > Add New to add the following types of users:

WordPress-Format-text-pages__001 

An administrator can change the theme or make sitewide changes, while different users have different rights, as explained here.

In short:

Summary of Roles

    • Super Admin – Someone with access to the blog network administration features controlling the entire network (See Create a Network).
    • Administrator – Somebody who has access to all the administration features
    • Editor – Somebody who can publish and manage posts and pages as well as manage other users’ posts, etc.
    • Author – Somebody who can publish and manage their own posts
    • Contributor – Somebody who can write and manage their posts but not publish them
    • Subscriber – Somebody who can only manage their profile

Adding Text

Probably the easiest way to create a post/page in WordPress is to first write it in Word, as its formatting copies well into WordPress, but other text editors can work fine as well and you will need to experiment with what works best for you.

Otherwise you can write, format and add pictures directly into WordPress using its toolbar:

WordPress-Format-text-pages__003

You will see this after you select Posts > Add New.

The Upload/Insert on the top left is for adding images to your article, which will be explained in greater detail later.

You can hold the mouse still over the various icons to see what they do. In the top right you will notice the Show/Hide Kitchen Sink icon. Press that to expand the toolbar to the following:

WordPress-Format-text-pages__005

You will now notice the Paste from Word button in the middle of the bottom/second row. This could help retain more of the formatting you prepare in Word, although still a lot of formatting does not copy, such as text colouring and indentations. You will need to experiment with what works and you can always select a block of text and format in WordPress (WP) once pasted in.

The advantage of working in a text editor like Word is you can write your articles offline, and it is generally a bit faster working offline than online.

Whether you have written your article online or copied in the text from a text editor, at any time you can press the HTML tab on the top right, to the right of the Visual tab (the default setting with the toolbars shown above). Pressing the HTML tab shows the following toolbar:

WordPress-Format-text-pages__007

It will convert your text with pictures and formatting to html format. If you know how to program in this language you can fine tweak your page, which should over-ride the template’s default settings.

If you work online it is a good idea to occasionally press the Save Draft button in the Publish box:

WordPress-Format-text-pages__009

There is nothing more annoying than to time-out on your page, or lose your internet connection, and lose half an hour or more of writing.

When copying from Word to WP (WordPress), sometimes line break (Shift+Enter) is better than Enter to start a new line (also the same if writing online directly in WordPress). A regular Enter could create a space to the next paragraph that you don’t want, while Shift+Enter will force there to be no space (like here:).
In Word you can replace all the Enter marks in a file (or of a section of text you select separately) by Searching and Replacing (Ctrl+h)

^p
with
^l

It looks like this in the Search and Replace window:

WordPress-Format-text-pages__011

Usually on your toolbar there is an icon that looks like a backwards P, like at the end of this sentence in the picture below:

WordPress-Format-text-pages__013

Pressing this icon shows all characters, such as spaces and tabs. When you press Shift+Enter instead of just Enter to start a new line, it is called a “line break” and the end of the line uses a different character, like shown in the picture below:

WordPress-Format-text-pages__015

You can create a nicely formatted file in Word according to these formatting tips.

Checking progress

Now that you have added text, you might want to see how it will look online. In the Publish box mentioned above you can right mouse click on the Preview button and then choose Open Link in New Tab (could be worded differently in different browsers). This should open up what your page will look like online in a tab to the right. In Chrome you can press ctrl+pageup or ctrl+pagedown to quickly jump to a neighbouring tab (to the right or left). In other browsers it could be ctrl+tab or ctrl+shift+tab.

When you make some changes in your editing window, press Save Draft. Once the editing page starts to reload (which means that the changes are “alive” online), jump to your preview tab and press F5 (which refreshes/updates the window in most browsers).

Now you can jump back and forth quickly between the editing and preview tabs to see how your page will appear online, as you make changes.

Using Titles

To make it visually easier and more pleasant to read, it is a good idea to use headings.

If you press on the Paragraph button on your toolbar you get something like the following choice:

WordPress-Format-text-pages__017The administrator can set the default settings for these paragraph styles, but you might be able to override these if using the HTML tab toolbar.

People do not like to read long paragraphs and endless text, so using bullets and titles is a good way to break up your article into easily consumable blocks. Treat your reader like a customer, who may get impatient and go elsewhere if reading your article is not a pleasant and worthwhile enough experience. After all, if you’re going to spend the time to write an article, might as well spend some time to make sure more people will be likely to read it.

If writing in Word, in the menu use Tools > Customize > Keyboard button to get to this window:

WordPress-Format-text-pages__019

If you press on Format in the Categories box and then ApplyHeading1, you can put the mouse cursor into the “Press new shortcut key” to choose one that you like. Or you can use the default keys in the Current Keys box. I like to use Alt+1, 2 and 3 for headings 1, 2 and 3. It is a quick and easy way to prepare your article, as the heading styles transfer to WP correctly when copying from Word.

Weblinks

An interesting, useful and informative article usually has weblinks within it. Google also likes this and well-targetted outbound links (not too many on the page) will help push up your page in the rankings to draw in more readers.

If writing online in WP, select the text you want to link out from. Once you have selected some text the Insert/Edit Link button in the middle of the first/top row of your toolbar becomes pressable, and the following window pops up once you press it:

WordPress-Format-text-pages__021

If writing your article offline in Word (weblinks copy properly into WP), to add a link first select the text you want to outlink from and then press ctrl+k (or Insert > Hyperlink from the menu). On doing so the following window will appear:

WordPress-Format-text-pages__023

You can copy the web address in the Address field at the bottom.

The Bookmark tab is for linking within the same page, but does not transfer when copied into WP. If you want to do that you will probably have to program it in the HTML tab of your article editing window.

Once you have copied in your web address you can press Target Frame and choose New Page. When a person clicks on such a link, it will open the page in a new tab. This way they are not taken away from your page and potentially not find their way back. They can study the material you suggested in a separate tab, and then come back to your tab and resume reading your article once done.

If you instead want the link to be to an email address, just press the Email Address button along the left (the default should be Existing File or Web Page as shown above) and punch in the email address you want to the letter to be sent to.

If you want to create a default email subject (to help inform the recipient that the email is in response to your article), you can press the HTML tab in the editing window, whereby the code is as follows:

 <a href=”mailto:[email protected]?subject=email enquiry concerning my special article”>write to me</a>

The “write to me” is the text of the link and you can use whatever wording you want.

Inserting Pictures

As you can see from this page you are reading, it is much nicer to provide explanatory or appealing pictures within the text of your article. For this simply press the Upload/Insert link above left of your toolbar, which will make the following window appear:

WordPress-Format-text-pages__025

If you want to insert a picture from the web you can press the From URL tab above, or Media Library if the administrator has created a big library of pictures on the WP account for this purpose.

Otherwise, if uploading from your computer, the best is to press the Select Files button in the centre, which will bring you to the following window (once the picture has been completely uploaded:

WordPress-Format-text-pages__027
WordPress-Format-text-pages__029

Here is an explanation of each field you can fill in and why you might want to fill them:

Title – good for search engine optimization. Ideally you want it to match the title of your page (explained later under Search Engine Optimization Tips) but add a different number each time.

Alternate Text – this is the text that pops up if you hold your mouse over a picture (doesn’t work in all browsers). It should be the same as the Title above and very important for SEO (search engine optimization – how to get your pages to the top of google’s and other search engines’ search results – the higher the ranking, the more people will find and read your article).

Koh Phangan

Pictures of my travels (click on pic for more), with alignment to right of text.

Caption – this will appear below the picture on your page, as an explanation of it, and should be useful for the reader. You can leave it blank if you do not want a caption or description for the reader.

Description – not sure but you can keep the same as Caption, or just ignore.

Link URL – if you want the reader to be taken to another page when they click on your picture. This can be useful for promotional purposes, such as by linking to your photographer’s profile.

Alignment – where within your text you want to place your picture and how you want it to appear. First you need to place your mouse cursor in your text before starting this entire process. If you choose Center it will end in the middle of the page. If you choose Left or Right the text will wrap around it nicely, like some of the examples on this page. When you preview what your page will look like online it will help you decide where in the article you want to put your pictures and how they should appear. This is important, because the more visually pleasant your page is to read, the more likely people will read it, which will also push your page up in the search engine rankings, as explained below.

Size – and finally you can select the size. Ideally you should resize your pictures yourself and choose Full Size. This is because, if your picture is very big, it can slow down the page’s download time and again affect whether you readers will want to stay on the page and wait. For this it would be good to read the resize digital pictures page.

Once done, press Insert into Post, Save Draft, and check out how the Preview looks. You can edit all these things any time.

Choose a Category

Before publishing your page (you can also do this later if you forgot), choose an appropriate category, assuming the administrator created some. If the website is about fish, perhaps there is a recipe section, a ‘how to fish’ section, ‘how to prepare your fish’ section/category and so on. By placing your article in the right category, it will help readers to find your page if they will be browsing for articles by category.

Make your sell

At the end of your article it is a good idea to “make your sell”, if you have any. Perhaps you just want to write an article for the benefit of the community, with absolutely no benefit to yourself. But if you would like to profit from all your

Tuktuk in Koh Phangan, Thailand

Tuktuk in Koh Phangan, Thailand

hard work, at the end of the article is the best place to link to yourself. Sure, within your article you can link to some of your  pages, such as “To check out my awesome pictures of some of the large fish I have caught, go here.” Make your article more interesting by linking to useful pages, and why not give yourself a little sell? But you want to make your biggest pitch at the end of your article. Think of the reader. They just read your article, found it interesting, and now what? Do they go back to a previous page? This is the ideal time to lead them somewhere. Sure, your WordPress can have a plugin to automatically show Related Posts at the bottom of each article, but for a real sale it is better to write a targeted note at the bottom of the article. Such as: “Click the following link if you would like to check out more of my tips on fishing.” You can have a few such recommendations where you would like to guide the reader further. Obviously it should be related to the content of the article, and if you had already linked to your “sales” page from within the article, it doesn’t matter. The important point is to offer your reader at least one interesting option where they can continue reading, once they have finished reading your article. If the reader has read to the very end of your article it means they are interested and you have already established credibility in their eyes, so it is the perfect time to guide them elsewhere.

Search Engine Optimization

You may ask, why should this concern you? Well, the higher your article ranks in the search engines, the more people will end up reading it. There are a few simple steps you can follow to help support your articles in this way.

  • Write for your readers. Make your article interesting and useful. The longer your readers stay on your page the more the search engines will see that it is interesting and push up your page in its rankings (yes, the search engines know how long readers spend on your pages). If the reader bookmarks, shares or “likes” your article, the search engines will also see this and push it up in its rankings. But don’t ramble. Be concise and captivating. People are busy these days and want the information they are seeking quickly, and delivered to them in an engaging way. You should also grab their attention in the first sentence, and then maintain their interest.
  • Once you have written an excellent article, think about your important keywords. If it is about fly fishing in shady, river areas, make sure you mention those important keywords a few times. But don’t overdo it, because the search engines don’t like “keyword stuffing” and penalize a page if it is over a certain percentage. Stuff gently, or just be aware of your keywords while writing your article and let them surface naturally.
  • Use your keywords in your title, and write your title to capture attention. Your title will appear in the search results, so the more captivating it is the more surfers will click on your link as opposed to the others. If your WP permalinks are set up properly, your title will also end up in the page’s url/address, such as “Tips to fly fishing in shady river areas” will become http://…/tips-to-fly-fishing-in-shady-river-areas/“.
  • A popular WP plugin is “All in One SEO Pack” and will appear as the picture below when in the article editing view.

WordPress-Format-text-pages__031

Copy your title into the Title section here. The Description is what will appear under the title in the search results. Ideally you will include your important keywords here as well, but make a useful and not very long description (because there is only a certain amount of room on the search results page). Consider it as your hard sell to the surfer, to convince them to click on your link.

The keywords section should include all your important keywords, separated by a comma, but include important phrases as well, such as:

fly,fishing,fly fishing,river,shade,shady river

List your most important words first.

  • copy/write these keywords into your tags.
WordPress-Format-text-pages__033
  • Try to break up your article into useful sections with headings (paragraph styles), and try to include your important keywords in these headings.
  • If inserting pictures make sure to use your keywords for the Alternate Text, as explained in the inserting pictures section above. Do not use exactly the same alternate text for each picture, as google could consider this spammy and penalize your page, so at least add a different number at the end.
  • Link out to useful pages from yours. Search engines don’t like dead end pages, but ones that flow elsewhere. If possible, try to link out from your important keywords, and link to pages which rank high in those keywords. It is a good idea to link to stable pages, such as wikipedia’s, as pages with dead links (if the pages you link to eventually cease to exist or change their address) are penalized somewhat by the search engines.

Formatting and Fonts of Paragraphs and Headings

If you are the administrator of your WP account you will want to select a style which is appropriate to the site’s topic. Assuming you have chosen a theme you are happy with (you can change themes, even after submitting many pages, as your posts will remain but only the presentation change) you can now tweak the theme to your flavour. Under the Appearance menu you may find Theme Options, if your theme supports that. Or you can try the Editor. But working with the online editor can be tediously slow, so if you have FTP access to your server you can download all the theme files, which are usually located in

<website domain.com>/wp-content/themes/<name of theme>/

Myra-Turkey-where-santa-clause-born-and-died-ruins-0152

Myra, Turkey, near where Santa Claus was born and died. More at travelgoof.com.

On your server you can zip the theme folder and download it to your computer. With Total Commander you run a search for text within multiple files. Many times the choice of default fonts and sizes for paragraphs is found in a file called style.css. Especially if your theme does not have an options page – make sure to check that first.

For choice of “web safe” fonts check here.

Do the same for headings 1, 2 and 3. Choose sizes and styles that will make reading pleasant. Make sure your font size is not too small and make everything pleasant for your readers. Run a search for “css paragraph styles” or “css font styles”, such as this page. You can indent the first line, adjust the space (margin) above and below your paragraphs and headings. Play around with this, as it will affect all your posts and pages.

Check out my web design services.

WordPress Plugin to Redirect Old Pages to New Ones and Why it is a Good Idea to Have Categories in your Permalinks


2012
08.27

For this I used the plugin Redirection by John Godley. If you place all your posts into carefully selected categories which contain important keywords for that subject, you can set the Permalinks (through Settings) to include the category name in the web url, ie:

/%category%/%postname%.html
or
/%category%/%postname%/

in the Custom Structure on the Permalinks page. This is primarily beneficial if you have many posts covering a broad range of topics and want to focus the topics according to certain keywords. The redirection itself is important so that you can instruct google of where the new pages are. In about a month google will percolate the changes and transfer all page rank and rankings to the new page, otherwise this very important SEO stuff will get lost, to a large degree.

The procedure how to redirect is as follows.

Install the plugin XML-Sitemap. This is also very important for SEO.

Once you create your sitemap, after installing the plugin, download sitemap.xlm from your website and open it in Word.

In XML Data Views choose sitemap.xsl. This should convert the format into a table, with the links on the far left column. Select that column, copy it, erase the entire contents of the file and paste it back in Text Only mode. Save the file as txt format, open it in Notepad and copy its contents into the far left column of a blank Excel file. It should be one per line.

Now update your Permalinks to include the Category name (make sure all your posts are first assigned to the correct category).

Download the sitemap.xlm again and this time it should have the new addresses. Do the same for the second column. Make sure the post addresses are lined up correctly (old site left column, new site second column but with category name in the url address).

If this process will be taking too long and you are afraid your dead and unredirected (old) pages will cause you harm in the eyes of google, you can simply remove

/%category%

from the Permalinks structure and put it back once everything is set up properly.

Now save your Excel file as (Windows) comma delimited CSV format. Before you upload this big file, I would suggest you open the csv file and erase all but one line, so that you can test it first (save it with another name so as not to lose all your data). It should look like (when viewing in Word or Notepad)

old_page, new_page

Now go to Tools > Redirection > Options and upload your test file in the Import section.

Once done, copy the old web address, paste it into your browser and test if it in fact does redirect. If it has worked successfully then you can upload the whole list/file.

 

More SEO Tips concerning this matter (instructions to customer)

took me a few hours to figure out how to do it but successfully redirected all the old pages. You can test it by removing the category name from the url/page address and see that it redirects automatically to the new one.

Attached you will find your new list of files. I noticed that you have a lot of files similar to:

 

http://onwardtoourpast.com/genealogy_blog/todays-tip-for-the-real-world-genealogist-120.html

http://onwardtoourpast.com/genealogy_blog/todays-tip-for-the-real-world-genealogist-122.html

http://onwardtoourpast.com/genealogy_blog/todays-tip-for-the-real-world-genealogist-124.html

http://onwardtoourpast.com/genealogy_blog/todays-tip-for-the-real-world-genealogist-125.html

http://onwardtoourpast.com/genealogy_blog/todays-tip-for-the-real-world-genealogist-126.html

 

This is not good because google considers it spammy and downgrades them. If you are looking for ideas how to title a blog you can look at the Tags section in the editing window. It is a good idea to add all the tags, because that is the new thing with google and it might not be paying attention to the Meta Keywords anymore. Or if you want a more detailed report of the most common words used on one of your pages, you can use that SEO Quake plugin I suggested to you a while ago.

All pages should have a unique title, preferably based on the most frequent words on the page, and the Description and Keywords should use the same words, but the Description should be a bit different, so make sure to add a few more words. This combination will have the greatest affect for raising your rankings of that page in those keywords.

If you add any pictures, it is a good idea to use the Title in the picture’s Alternate Text (with each successive picture using slightly different alternate text – I usually just add a number, or add the name of the picture file), which you will find in the window once you select which picture to upload from your computer. Don’t forget that you can embed pictures into the text, such as on the right or left side. Right now you have it in the center and the text does not wrap around it.

If you decide to change the titles of those repetitive pages first wait for my additional instructions.

 

Now we can proceed to an import step: go to Setting > SEO Smart Links. It’s pretty straight forward, and this system creates automatic links between your pages just like wikipedia does. Wiki is often the first page on the net and this is one of the main reasons for that. Whenever I play around with WP I have the admin account open in one tab, and the online version in another tab. In Chrome you can ctrl pageup or pagedown to bounce between tabs. In other browsers it might be ctrl tab or ctrl shift tab. You update a page, jump to its online version and press F5 (refresh) to see the changes.

To create a list at the bottom of this plugin, first start with one page and test it. For example, every time the word Czech Republic is mentioned in an article, the plugin can be set to create a link to your page/post specialising on that. Once you see how it works you can create your list. You can also do the same for external/third party pages. Google likes it when your pages occasionally do that, as opposed to just interlinking with your own pages, which it would consider a deadend site. I often link out to wiki pages because they are stable and well respected by google. If making such manual linkouts make sure to use one of the keywords you are focusing on with that page.

 

And when linking to some of your pages from third party sites, which is very important (it’s like a vote for your site and gives it more credit in google’s eyes), you can use the attached file as a guide. For myself I always wrote the Title of the page in the column to the left so that I know what keywords I’d like to link from.

I know that you think the situation has now changed and that it is bad to link back to your site, but I am sure the world of SEO experts have not been fired and they are still busy building backlinks, just being more careful about it. This is a very important part of ranking up in google, but it’s obviously your choice. What I do is if I read some website where I notice I can post a comment on the bottom, and I see that other comments were allowed to link out to their website (or from their name – try to add “Geneology expert” or other important keyword to your name if so), I try to think of a good comment, after understanding the article, so that the moderator will be likely to accept it.

If using the plugin to automatically link to your pages, try to link to only important or interesting articles, to give your reader a good experience and keep them around.

 

Okay, should take about a month for your new pages to get indexed properly in google, after which I can uninstall the plugin.

More computer tips.
More SEO discussions.
My Search Engine Optimization service.

Enhanced by Zemanta

How to Search Engine Optimize your WordPress Blog and Transfer your Existing Blogger Account


2012
06.21

The following were instructions for a client after his google blogger account was transferred to WordPress, regarding its new search engine optimization and transfer of SEO from his blogger as well.

 

Here are some initial notes on your new WP:

– what is the purpose of the blog? I’ve been learning a lot about increasing conversions and if you want these submitted articles to lead to some sales, this needs to be evident on every page.

Looking at your existing plugins:

Akismet

WordPress

WordPress (Photo credit: Adriano Gasparri)

I activated yours with my code. This helps stop spammers (SEO trollers) from posting garbage comments on your site. Less to deal with. I assume you will be the only one posting articles and suggest I can set it so no one else can become an author (increased security) and that commenters do not need to register to leave a comment. The comments will come to you by email, and if you see one that’s useful you can press the weblink to approve it. Good comments are good, because they add useful info, shows interaction, and updates the page occasionally with new comment. Someone else working for you. Google likes fresh and frequently updated pages, so it boosts your rankings.

Blogger Importer and Categories to Tags Converter Importer

My guess is your guy used these to import and no longer needs them. Better to uninstall (I can do all this but just need your approval for each point – above and below) any plugins you no longer use, because they can slow down the server/your pages loading, which is not good for google.

Coastal-rock-formations-near-Paphos-Cyprus_0070

Pictures of my travels: Coastal-rock-formations-near-Paphos-Cyprus_0070

Configurable Tag Cloud

Maybe ask your guy what this is for. Seems unnecessary and I may have better options.

Hello Dolly

I always delete this. Comes as default with every installation and I see no point to it (slowing down server..).

Jetpack

Again, useful?

Registered Users

Seems unnecessary and can replace it with better plugins.

SEO Blogger

If it does what it says, perfect. Can you give me your blogger address so that I can check? Once its been switched no more need for the plugin, so would suggest uninstalling it.

Under Construction

Suggest uninstall.

Coastal-rock-formations-near-Paphos-Cyprus_0073

Coastal-rock-formations-near-Paphos-Cyprus_0073

WP Google Maps.

Do you plan to have maps on your site? If not I’d recommend uninstalling this. Besides, you can put in maps using normal html techniques (I can show you how) and don’t need a plugin, especially if it will be a rare incident.

 

Attached you will find a Word file called “WP Text” which I wrote for some Africans I was making webpages for as part of my charity project. I set them up an Author account in the WP so that they could make new pages easily (on top of the main one I made for them). You should follow the same principles.

Continuing from that, the below explains the following plugins I installed:

All in One SEO Pack

Refer to attached file I mentioned whenever making a new post. You can go back to old posts and add these. Will help with SEO. Best to open up the output pages in another tab and use the SEO Quake I mentioned to find out the most common keywords, and preferably use those in some combination within your page’s Title, Description and Keywords. The Description should not be exactly like the title but a few more extra words added, different each time. For Keywords use the important words in the title, separated by a comma.

Before I activate the plugin I need to know what you want for Title, Description and Keywords for the main entry page.

AntiVirus

For this and other security plugins, refer to How to Set up and Properly Secure WordPress.

Coastal-rock-formations-near-Paphos-Cyprus_0076

Coastal-rock-formations-near-Paphos-Cyprus_0076

Contextual Related Posts

Adds “related posts” links at the bottom of each post. Good to give readers an option to surf the rest of your site. If you don’t like any of these just tell me and I’ll uninstall them.

Custom Headers and Footers

Useful but also because I need to put a google analytics script (and possibly others) into the header (not seen by the viewer) so we can get these important stats.

Enhanced Linking

This is by Zemanta, which I have been informed of recently. Seems good. One of their tools (another explained below). Makes it easy to link to important third part sites (most of the time wiki pages – as I explained should be good and safe). Best to interlink most (explained below), but a few links outside of your site (per page) is good in the eyes of google. They want the traffic to flow and you not to be so selfish and closed pointing only to your own links.

Google XML Sitemaps

Very important, as now every time you add a new page or post this widget will inform google and other search engines of it.

SEO Smart Links

A great plugin and automates the interlinking of your pages automatically, just like wiki does and which really helps with rankings. Check out the plugin under Settings and make sure you understand. For example, lets say you had a post talking about names, and the post was focused on the keyword names. With this plugin you can set it so that, for example, every time “name” or “names” is mentioned in some post, it will automatically link from that word (or words) to that particular post. You can play with over time every time you write an important page like this that you would like linked to.

Dubrovnik-croatia-03

Dubrovnik-croatia-03

WP-Polls

I have not activated this plugin but something you might consider to get your viewers interacting more. The more they interact the more they are likely for an eventual conversion/sell.

Zemanta

Easy tool to help you add pictures to posts, link out to third party pages (a few per page is good), and add tags that relate to your site.

Some Notes

Permalinks

If you go to Settings > Permalinks I would suggest choosing “Day and Name”, in case you accidentally choose the same title twice. But I see the guy changed it to Custom as the post title, which is good enough if you never use the same title. As

http://onwardtoourpast.com/genealogy-announcement-here-comes-the-translation-from-1895-of-clevelands-early-czech-community-first-time-ever-in-english-only-here-and-free.html

permalinks is good because it uses the Title for the web address, strengthening the keywords boost.

Use Headings, when you can, in your post

Dubrovnik-croatia-06

Dubrovnik-croatia-06

In Word you can go to Tools > Customize > Keyboard button > Styles, then choose a shortcut key for each of Heading 1, 2 and 3. I like to use Alt 1, 2, 3. Make different heading levels when starting new sections, and focus on the usual keywords for that page. Proper use of keywords in headings helps with rankings. Much of the formatting in Word transfers well into WP, and often easier to write your posts offline in Word. The attached file < explains some points about formatting in Word and which formatting gets lost when transferring to WP.

Social Share

Noticed you had this at the bottom of each post. Good but could not find the plugin for it. Would suggest changing to an AddThis widget as I have, for example, at

http://001yourtranslationservice.com/submit-articles/2012/06/20/webpage-can-make-big-bucks-through-google-link-search/

It includes the new G+ google social sharing button and I have a feeling that this will become increasingly important, as google has started heavy with this not long ago, after a long beta phase.

Update frequently

Dubrovnik-croatia-11

Dubrovnik-croatia-11

For security measures good to update once in a while – both the WP itself and the individual plugins. I find that sometimes updating the security problems can cause problems, so best practice is to backup the database first. I installed a Backup widget to facilitate this but have not activated it yet, as I have not used it myself, but it has a good rating among other users. If something happens, you can always use the backup to go back to a previous state.

Copyright Content

And lastly, please do not post this text or the attached file, as I would like to post it myself eventually. If you have interesting email communication with anyone on the subject of your site, you can post that as well. All original content is a big plus in google’s eyes, which logs who posted the site first and credits them more. If a high traffic site nabs it quickly they can potentially take it from you, but hopefully the Sitemap plugin will resolve that. Otherwise disabling feeds is an option.

 

Okay, will add some google analytics script now and let it sit for a few days. I’ve given you plenty of homework and feel free to ask me questions. These points are all important for SEO or whenever adding new posts. Good that you left blogger and moved to WP, because you can really get down to custom nitty gritty and the blogger tool is quite limited. Used it for a while, but kept my pages there, as they do serve some purpose (was experimenting).

Happy playing!

Karel

———-

Followed the footsteps of someone who had converted a google blogger account to a WordPress blog – good idea, since blogger is quite limited for SEO purposes. He used the following plugins:

Select Blogger Importer Blogger ImporterActivate | Edit | Delete Import posts, comments, tags, and attachments from a Blogger blog.Version 0.4 | By wordpressdotorg | Visit plugin site
There is a new version of Blogger Importer available. View version 0.5 details or update now.
Select Categories to Tags Converter Importer Categories to Tags Converter ImporterActivate | Edit | Delete Convert existing categories to tags or tags to categories, selectively.Version 0.5 | By wordpressdotorg | Visit plugin site

————————

Further correspondence with the client and explaining certain points in greater detail.

fire-permanent-hillside-olympus-turkey-0241

fire-permanent-hillside-olympus-turkey-0241

Oh yah, and forgot Post Ratings plugin where readers can vote on articles. Could be good for interaction. Want that?

*Akismet* — Yes, I will be only author. Fine on the non-registration of comments too.

Okay, made all these changes. People who want to post comments do not have to register but you have to approve their comment, which you receive by email or can see in the dashboard. All thse settings can be changed any time.

*Jetpack — *I used it for looking at visits, views, stats, etc. If there is a better option, fine with me!

Checked it out and would suggest removing it. Already got hooked up with google analytics [GA] and that shows much more powerful and knowledgeable stats. I can give you access to peruse it. I also set up google webmaster tools, for further stats, research and problem reporting.

For the site itself you might consider using the Views widget/plugin, available on all my blog pages (I use it to easily post new content), such as on

http://001yourtranslationservice.com/submit-articles/2012/06/20/webpage-can-make-big-bucks-through-google-link-search/

fluffy-snow-in-countryside-of-Czech-Republic_0136

fluffy-snow-in-countryside-of-Czech-Republic_0136

Like the Recent Post, just another way people might click on an article (most read). The widgets/these menus would appear according to the style of the theme, and you can place such content anywhere.

*QUESTION:* * * *1) You asked about what words I want in the title, Description and keywords for main entry page. Not sure where this is or what exactly.*

With any page you right mouse click on and select View Page Source, you should see the title, description and keyword METAs at the top in the header. These appear in the search results on google, and are used for searching, so rather important. We should probably brainstorm over what keywords you are really after (although I think we already did do this, so I can dig up my previous notes). The strategy all grows from there. You need to know what keywords your customers are using to find you. Did I already mention to you this free service?

<oops, can’t reveal all my secrets for free!>

Good to study and play with to get an idea what keywords people are using to fnd your service.

lincin-montenegro-1

lincin-montenegro-1

*2)  Update frequently?  update what?*

When you log in as administrator to WP you will see little statements or signs that things need to be updated. Such as the version of WordPress, which they update frequently, also for security reasons. But better practice to backup first, if possible. Then plugins should be updated too, and you will see little warnings in their places. Also next to the Plugin menu. You can update a bunch at once.

London-scenery.0019

London-scenery.0019

*Finally:* * * *Love the idea of the WP Polls. I use them on FB a lot and folks like them! Cool.
Activated, so play away. You can put in posts or into the frontpage. The frontpage can be easily changed.

*Go with Social Share is fine with me. I am on Google+, but don’t use a lot yet.*

Okay, so keep this as is. Looking forward to watch it grow! Karel

——————-

I reset permalinks to day and name.

Looks like you switched it yourself. Keep in mind that this loses all the previous pages and you are basically starting at the very beginning of everything. Which would be fine considering the small amount of your traffic, but WAIT! Now I fear the referral links from blogger will be pointing to nothing, so I guess you should reconsider this. The script he had in custom is now gone and would need to be replaced if you want to go to the previous system. It might be better to go back to the previous and just make sure never to duplicate. Or you can try to duplicate on purpose and I imagine it will inform you of the duplication and require you to use something else.

Which do you suggest?  The plugin or XX?

Plugin is easier but with XX you can hit a lot more people, but will require you set up accounts at all those services and give XX your username and password for each of them. Not absolutely painful but for 40 services could take roughly 8 hours.

Please feel free to contact me concerning my search engine optimization services.
I can also help you set up WordPress, Web Design, programming, databases and so forth.

 

Enhanced by Zemanta

Once upon a Time, and Still Now, People Love Colours


2012
06.07

Email correspondence concerning Web Design.

for example, a programmer charged me $500 to create this entire site in WP, including creating the html: http://codarestaurant.cz/  

That looks pretty basic and I figure I could do something like that. You can check out

http://ceska-slovenska-hospoda-na-kypru.com/

Cyprus web design

During my travels in Cyprus

I did that for a restaurant in Cyprus and, as intended, its at the top of google for such keywords as “Slovakian restaurant inCyprus” or “Czech pub inCyprus” etc., including their Czech language versions. I made the flash presentation thing using pictures my friend Craig took. He’s got a better camera than I do but I took some of the pictures. Then we made the goofball video. I considered this the half way point but stopped short there once I realised they weren’t going to pay me anything. Most of the rest of the work was polishing things up and seo work. Now it’s just going to be a bad advertisement for them, forever.

I checked out your site and I still do not see any need for CMS. All this can be achieved with simple html, css and flash. I’ll study cms now to learn exactly what it is.

——————————–

okay, checked out your Czech page and found what I already suggested at the top of it:

<html xmlns=”http://www.w3.org/1999/xhtml”
dir=”ltr” lang=”cz”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type”
content=”text/html; charset=UTF-8″ />

Beautiful Czech girls

Beautiful Czech girls

With this the Czech should regularly show, as it does on that page. What problems are you having? Uploading new articles in Czech? With the above on every page the English should show up fine too, so you should be able to use this script for all your pages. Unless of course you want to publish in Arab or Chinese or something.

Checked out CMS and CMS WordPress and found the following excerpts:

“The software provides authoring (and other) tools designed to allow users with little knowledge of programming languages or markup languages to create and manage content with relative ease.

Most systems use a database to store content, metadata, or artifacts that might be needed by the system. Content is frequently, but not universally, stored as XML, to facilitate reuse and enable flexible presentation options.[1][2]

A CMS improves the lifecycle of your website for years to come. The “look and feel” of your site can be changed or relaunched, leaving existing content and page architecture untouched. No need to worry about copying and pasting content into another site, simply publish your new design and the CMS will pull the content into the new look.”

So it confirms my hunch, except now I see it is good for very large websites, or for people who don’t know so much about programming. A programmer could hack into the plugins or WordPress and customise it, then leave it for the normal user who then only has to upload articles and pictures. So I feel I could easily do this for you.

One thought occurred to me is that I could resolve your two problems for free – as a friend and to get my foot in the door – and then we move on from there? p

——————————–

how’s your project going with the programmers I sent you? Good progress?

I read in your letter to them that you were looking for silverlight programmers. What’s that like? Since I’m getting increasingly into Flash and making fancy webpages, do you think it would be worthwhile for me to learn this as well? Does the browser user have to download some silverlight plugin like for Flash? I’ve seen it in action once, but it was some super duper American football website. Not sure I need to go that bonkers for my piddly needs. For now Flash, CSS, php and databases seem to accomplish quite a bit.

——————————–

More work, the more I can eventually start increasing my price, cause I’ll have something else to fall back on. The thing about this CMS is that companies like it because their website looks nice, but  they don’t have to be techheads to add pages and stuff. Here’s the guy’s site:

http://web2go.cz/

web design 2

Another picture from Cyprus.

I think it will be increasingly popular. He just wants me to hack into the background php and do something the widgets and shit cant. So its interesting learning and I imagine more and more people will be using it, cause they can hire me to fiddle and do the rest themselves.

Just got another job twiddling with someone’s WordPress. CMS I believe its called. I’m just branching out like an octopus!

yeah I’ve heard about this. a bunch of people I know transferred their blogs onto WordPress when it first came out, it took them a while to learn but then they loved it.

another good tool for you . ..  . once you figure this out I think it will help you with your .html “blog” pages on your own website.

isn’t if funny, every new thing we learn opens a door to . . . . just more work!! ow ow ow.

——————————–

Boy, what a loose password. I’d suggest you change that.

Okay, studying it now, but here some comments. When I’m lets say on the Czech contact page, we got:

http://clubdelvino.cz/demo/?page_id=11&lang=en-cz

but when I click on the EN link it jumps to the English homepage:

http://clubdelvino.cz/demo/?lang=en

and same in the opposite direction, which I would say is a shortfall of the Widget, which should, ideally, instead go to the same page ID 11 (the contact form) but go to the English version instead. Should I look more into the other language widget I sent you to see if it does a better job? Or is this issue not so important? I’ll look into the Flash thing now but I have to admit that this is turning out to consume much more of my time than I expected. On the other hand, I can see the benefits of this CMS thing and that it could become popular among clients, since they would have a fancy website and not require rocket science to change stuff themselves. Just setting it up would require the hitech end. So generally I’m glad to be learning this but I’d like to get an idea what you would be offering for this type of work in the future. Obviously once I figure things out it would go much faster with future projects.

Off to study the Flash header now. p

——————————–

web design 3

Guy making chair in Cyprus.

Just curious, a few times you were making remarks about my obnoxious colour pages, but do you know what web safe colours are? I just read up a bit about it and Mac and PC process colours differently. I have Corel and I can really fine tune colours too, like with your  Photoshop, but fine tuning out of the safe range might lead to problems. How do you usually go about it?

my comment was more about too many super bright colours on one page. you should choose background colours usually (navy blue, grey, black, white) then have really only one bright colour, if that. you had like purple and yellow or orange and something too much too much!

Re: web safe colours, I looked into it once and it didn’t really tell my anything special. someone accused me once of not using web safe colours on that biologist’s site I worked on, she said it was all hot pink and dithering. we took a survey and no one else saw that, she was actually gunning for my job, so I disregarded her.

what I do in PhotoShop is choose the Pantone colour I like, then go to the Web pallette so I get the actual .html code. If I bother to click the colour picker (colour wheel, just has the range of colours in a big circle) if the colour is not web friendly there appears a yellow yield sign with an exclamation point in it, like a warning. then I move the selection closer to the centre (white) to get out of the danger zone.

Re: PC vs. Mac, its not so much about that although it does matter, as it is about the different monitors. Some people are on crusty old monitors that can’t display millions and millions of colours, some people have not set their display correctly,  . . . theres a lot of morons out there so best to design something well within safe parameters. I know people who spent a lot of time putting purple text on black, or some such thing, then people ask why there is nothing on the page!

web design4

Guys hanging out in Cyprus.

yah, I did a lengthyish research and it seems that about 10% of the people out there still have shitty monitors, so its safe for them. And different browsers and operating systems also process things differently, although once it gets in the millions of colours I guess its less of a problem. In any case I’m just going to do what I want cause I don’t like the limited selection of the websafe colours. The 10% can blow me. It’s only for my Payment Reputation thing that I’m finally upgrading. Making the dbase robust and will use it as another example of what I can do. So its a free service and people shouldn’t complain. I select my colours with MS Expressions, through which you can connect to Window’s custom colour palette menu, and once you go back into Expressions it chooses the closest web based colour code thing. Since Expressions is Windows and most people have that and use IE, I should cover the most people. Plus I look at it in all my browsers (Opera, Chrome, Firefox and IE), so then I should really cover about 93% of people, except I just checked my my monitor, even though fairly old, is set at 32 bit. I think Safari MAc would be about 7%. I’ll ask you to look at my pages once in a while. But for you designing in Mac it might be something for you to consider. Or at least test the pages on your PC.

The worst thing is tables and why I’m thinking of going div, as all the big dudes suggest. Not looking forward to learning something new like this but probably necessary. Or even worse create exceptions in CSS for different browsers, as they say. What looks so pretty in my Chrome gets quite resized in every browser I try and I must say its rather annoying. For now I’m just adjusting to compromise. Or heck, even worse is when you do the ctrl+/- thing and resize fonts, or some browsers you can change the default font setting. Oh well, I’ll just get it up and running and I can go back and beautify tweak once in a while. The functionality is cool and looking forward to designing a special page for mobile phones. Think it can be useful for translators who get job offers while out of the office and want to check up a company’s reputation before committing to anything. I’ve also added a Category section so other professions can use the same shit. The more traffic the better. k

My own Web Design skills, with the help of others.
I’m also good at and enjoy programming.

Enhanced by Zemanta

How to Set up and Properly Secure WordPress


2012
05.28

I once struggled to remove a virus from my website and in the process learned much about WordPress security.

WordPress

WordPress (Photo credit: Adriano Gasparri)

There are a few simple things you can do to greatly increase security. The most important is to update frequently (there are plugins which can automate this process, including backing it up somewhere), install a few security plugins (listed below), and if possible change the table prefix from the default ‘wp_’ to something else (explained below). I prepared the following for myself every time I set up a new WordPress and is compiled from several sources. Happy blogging!

On this page:

Installing WordPress
Securing wp-includes
Basic .htaccess Rules
Rename the database prefix pre-installation only!
Hide version info
Don’t allow search bots to browse your directories
Disable user registration.
Delete the readme and any unnecessary files.
Change the database prefix on a live site
Synopsis Written Out
Themes
Widgets
Security Plugins

 

Installing WordPress


Note that if you are on a shared-server the permissions of your wp-config.php should be 750 [although WP itself says 400 or 440, which makes more sense]. It means that no other user will be able to read your database username and password. If you have FTP or shell access, do the following:

chmod 750 wp-config.php

http://codex.wordpress.org/Hardening_WordPress :

Stoliv Montenegro How to Set up and Properly Secure WordPress

Pictures of my travels, Stoliv, Montenegro

Adding server-side password protection to /wp-admin/ adds a 2nd layer of protection around your blog’s admin area, login, and files. This forces an attacker or bot to attack this 2nd layer of protection instead of your actual admin files. Most of the time WordPress attacks are carried out autonomously by a malicious software bot. But simply securing the wp-admin/ directory might also break some WordPress functionality, because the Ajax handler wp-admin/ajax-admin.php and other files can’t be accessed without the password. See the #Resources section for more documentation on how to password protect your wp-admin/ directory properly.

Securing wp-includes

A second layer of protection can be added where scripts are generally not intended to be accessed by any user. One way to do that is to block those scripts using mod_rewrite in the .htaccess file.

# Block the include-only files.
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]

BEGIN WordPress
Note that this won’t work well on Multisite, as RewriteRule ^wp-includes/[^/]+\.php$ - [F,L] would prevent the ms-files.php file from generating images. Omitting that line will allow the code to work, but offers less security.

Basic .htaccess Rules

Some basic rules that you can add to your root .htaccess file, more advanced rules are covered in the advanced guide as messing around here can break your site, but these won’t do much other than protect you.

//limit indexing of directories
Options All -Indexes

//protect the htaccess file,
//this is done by default with apache config file,
// but you never know.
<files .htaccess>
order allow,deny
deny from all
</files>

//disable the server signature
ServerSignature Off

//limit file uploads to 10mb
LimitRequestBody 10240000

// protect wpconfig.php.
//If you followed step 6 this is not necessary.
<files wp-config.php>
order allow,deny
deny from all
</files>

Password protecting with .htaccess

Rename the database prefix pre-installation only!

Stoliv Montenegro 2 How to Set up and Properly Secure WordPress

Stoliv, Montenegro

This is for PRE-INSTALL ONLY. We cover doing this to a live site in the advanced guide as doing this wrong will kill your site. If your starting with a fresh new install, you have an option during the install screen to change the database prefix. All default WordPress installs use the database prefix of “wp_”which makes any exploiter’s job much easier, change this prefix to something unique.

<really? Don’t think Fantastico offers this – there is a manual explanation below.>

Hide version info

Hiding the WP version info is a small step to prevent bots from crawling your site, it does not prevent fingerprinting, but every little bit helps. In your theme’s functions.php add the following:

// remove version info from head and feeds
function complete_version_removal() {
    return '';
}
add_filter('the_generator', 'complete_version_removal');

 

Don’t allow search bots to browse your directories

Google search can crawl unwanted urls and expose them to hackers. It’s best to prevent Google bot and any other bots that follow robots.txt ( not all of them do) from indexing anything but your content. The robot.txt goes in your site’s root folder and is just a text file.

User-agent: *Disallow: /feed/
Disallow: /trackback/
Disallow: /wp-admin/
Disallow: /wp-content/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Disallow: /wp-

 

Disable user registration.

Yes you can disable user registration in the Admin, so if your running a small blog or CMS and don’t have multiple people sharing, go ahead and disable user registration completely under your General settings.

 

Delete the readme and any unnecessary files.

WordPress has a default readme.html, and many plugins and themes also come with one. It’s best to just delete them as they can be used for fingerprinting or general snooping and often contain version info. Also keep your folders clean of any junk files.

– add xml sitemap to root robots.txt once done
– page navigation: http://codex.wordpress.org/Template_Tags/wp_list_pages, for which the Sitemap plugin is handy, but this only concerns Pages and not Posts.
More advanced security: http://wpsecure.net/secure-wordpress-advanced/ (danger of disabling site)

Change the database prefix on a live site

Stoliv Montenegro 3 How to Set up and Properly Secure WordPress

Stoliv, Montenegro

As mentioned in the basic guide WordPress installs with a default database prefix (‘wp_”) which can be used by bots and attackers to gain access to your database by easily guessing your database names. Changing the prefix on a live site can be a scary task so proceed with caution. There are many methods to do this and even some plugins, it is advisable to do some research and testing before hand. Below I have outlined the steps for a manual change where you download the dump and change the text with a text editor as a “safe method”, alternatively you can do this directly in MySQL.

1. Make a complete database dump through MySQL ( not through the WordPress admin).
2. Copy the dump into 2 files, one back-up that you don’t touch, and 1 for editing.
3. Use a solid text editor to find/replace all instances of “wp_” with your new prefix on the dump you want to edit.
4. De-activate your plugins.
5. Turn on maintenance mode at an hour when traffic is low.
6. Drop your old database and import your edited one with the new prefix’s
7. Change your database settings in wp-config.php to the new prefix.
8. Re-activate your plugins
9. Refresh your permalink structure by hitting save ( even without changing structure)
10. Cross your fingers.

            Of these above instructions exact ones are written here:

Synopsis Written Out

For easy initial set up can use Fantastico. If your server does not offer that then refer to… How to Install WordPress (if setting up manually yourself, make sure to choose a different username and password than the standard suggested by WP – that one which hooks up to your MySQL database). Make sure that your administrator nickname is not the same as your Username for the Admin area, and choose a complex password, with lower and upper case letters, mixed with numbers. Write this down somewhere for your own records.

Once done first thing is to change your table prefixes, to protect yourself from hackers:

1. backup your wordpress database to a sql file (you can use phpmyadmin)

– when you click on your database from the list on the left, then click on the Export tab
– not zipped seems to work better, make sure all the tables are selected

2. open that *.sql file (make another copy first) using text editor, then find and replace all “wp_” prefix to “something_”.

– change .sql to .txt so that you can open it in, for example, NotePad or Word. If you cannot see your extensions (.sql, .doc etc) refer here to how to view filename extensions
– make sure that the “something” is rather strange, with numbers, to make it hard to guess by hackers, such as jkor7JK3_ (mix of capital and small letters, with numbers is good)

Stoliv Montenegro 4 How to Set up and Properly Secure WordPress

Stoliv, Montenegro

3. now, drop all tables of your wordpress databases (don’t drop the database)

– in phpadmin click on your database, should show the Structure tab, at the bottom click on Check All and “With Selected” to the right choose Drop. Confirm yes.

4. import the *.sql file which has been edited before into your wordpress databases.

– click now on the Import tab to import your changed sql file (after you change the .txt back to .sql)

5. and lastly, edit your wp-config.php file and change the $table_prefix = ‘wp_’; to $table_prefix = ‘something_’;

– the file wp-config.php is found in the root directory of where you just installed your WordPress. I find HTML Kit a good free software for editing php files.
– for ftp down/uploading files from your server I like to use Total Commander. Download the file to your computer, change it, upload it.

6. you may find that your plugins are deactivated automatically when this happens, so you’ll want to activate them again if that’s the case… I’d recommend deactivating them prior to doing this anyway as a precaution.

– When working in WP (WordPress) I like to have two tabs or browsers, one of the Admin and one for what it looks like to the world. Whenever I make a change I jump to the world view one and refresh the browser (F5) to see what the change looks like.

Now before you get all excited lets first better secure your WP against hackers.

  • Disable directory browsing , attackers will know what u got on your site [files etc] , so just write this to your .htaccess file (you can create an .htaccess file simply by creating a simple text file (New menu in open space with Windows File Explorer or My Computer) and rename it to .htaccess. Open it in Notepad or whatever and add the text, save. You want to apply these files to your online folders, and each such .htaccess file always applies to the folder it is in)
1 Options All -Indexes
  • Also write this code to your robots.txt file to prevent bots from indexing your sub-folders contents (the robots.txt file is always in the root directory of your online account, where it instructs the search engines where to go or not to go. You would replace the “wp-” with whatever the folder name is for your WP.)
1 User-agent: *
2 Disallow: /cgi-bin
3 Disallow: /wp-*
  • Protect your wp-config.php file, wp-config.php file contains all your database login information, it should be protected well, this code will prevent anyone from looking at it, write it to your .htaccess file
1 # protect wpconfig.php
2 <files wp-config.php>
3 order allow,deny
4 deny from all
5 </files>

or u can just move it, the wordpress has the ability to check for wp-config.php in your root directory,
which will make it harder to find or access your wp-config.php file
So you can change the location of your wp-config.php file from

/public_html/wordpress/wp-config.php

To

/public_html/wp-config.php

Alternatively, you can try the plugin Better WP Security but it said I did not have sufficient authorization to do all this (and it does much more).

coastal-rock-formations-near-agia-nappa-cyprus_0232 How to Set up and Properly Secure WordPress

coastal-rock-formations-near-agia-nappa-cyprus

To protect your config file further, since it has your passwords and everything in it, chmod it 400, which makes it readable only to the owner and no one from the outside. To change the chmod, in Total Commander click on the online version of the file, click Files > Change Attributes, and then type in 400, press Enter. It may change to something else but the important thing is that the World cannot see or change it.

Now in the Config file you want to change the secret keys to something really beally crazy. Use this website [https://api.wordpress.org/secret-key/1.1/] and copy/paste what it randomly generates for you and replace it in your Config file if your installation has not already changed it to something wacko. Just ctrl+f search for

define(‘AUTH_KEY’

to find where this section begins.

– After Activate my plugins, Update them before screwing around with them (can do bulk Activate and then bulk Update).

– For the plugin Better WP Security, requiring “secure connection for logins or for the admin area” might slow down things for you, but it will be better. Your choice. The rest fix as per your choice (“Non-administrators can see all updates” might not be so important if you do not allow others to register: Settings > General > “Anyone can register” is not checked, the default).

– Aksimet – need to register them but can use the same key with all your sites. Cuts out a lot of spam comments, which can be a headache, but comments added occasionally can be good because it keeps your page fresh and changing, which google likes.

– update Plugins whenever you see the message to do so. You can update many at once.

Themes

 

coastal-rock-formations-near-agia-nappa-cyprus_0270 How to Set up and Properly Secure WordPress

coastal-rock-formations-near-agia-nappa-cyprus

Once you got your WP installed and secured, plugins installed and set up, you can start to pretty things up with a different theme (WP’s many free ones, or you can search the web for many more), if you are not happy with the default. I mostly use the same one (example – although this site uses a different theme), since it is simple and does basically what I want. The left and right sides are strips which you can set and which appear the same way on every page or post. Press F5 to refresh the browser and it will circle through pictures in the /wp- content/themes/atahualpa/ images/header/ folder. You can replace rotating pictures in the header with whatever you want, such as the ones I’ve collected (example link above), just make sure they are sized the same for it to work properly (How to resize digital pictures).

There is an update for this Atahualpa 3.2 theme but I prefer this older version. Don’t worry, if you have secured your WP using all the plugins above, you will not need to update your theme for security measures. They should be found in wp-content/themes/atahualpa/images/header, unless you changed the name of wp-content as per one of the Better WP Security plugin.

For my own tastes I made the following changes to the theme, which you can access by going to Appearance > Atahualpa Theme Options (once you’ve Installed and Activated it – to install it just click on the Install tab when in Appearance > Themes and put Atahualpa in the search box):

Under Body, Text and Links:

– Link Default Colour: 63A8E6
– Favicon is the image that will show in the tab of most browsers, when viewing any page of yours. Follow instructions on this resize digital pictures page and save any image you want as .ico but first resize it (ctrl r) to 20 by 20 pixels.

Style&Edit Header Area: Configure Head Area: %logo %bar1 %image %bar2

coastal-rock-formations-near-agia-nappa-cyprus_0271 How to Set up and Properly Secure WordPress

coastal-rock-formations-near-agia-nappa-cyprus

RSS Settings: RSS Box Width: 400

– Show Post Feed Icon: No
– Post Feed Link Text: <blank>
– Comment Feed Link Text: Press F5 to Refresh page and view more pics

Style Widgets > Widget List Items:

– Link Text Weight: bold
– Link Color: 63A8E6
– Link Color – Hover: CC0000

In the atahualpa/images/ folder you can then replace logo.png with whatever image you want to replace the logo pic at the top left. Make sure the height is 68 when resizing.

Of course you can play around with this forever but at least you’ve seen how a few things work and you can customize the rest yourself. I put the above information here so I have a record somewhere.

– for Categories look under Posts.

Widgets

 

That concerns the left and right hand strips on the side of the window, which show up the same on every page. You can start playing with this once you choose your theme. If you change themes later you will probably lose a lot of this that you set up. Go to Appearance > Widgets, click on the down arrow beside the Left or Right Sidebar along the right to open it up, and simply drag what widges you want where. For my Links section at the top left, I dragged in the Text widget, gave it a title of “Links:” and then copied in standard html links code, such as:

<br>
<a href=”http://001yourtranslationservice.com/contact.php” target=”_blank”>Contact</a><br>
<a href=”http://africa-charity-project.org/”>Africa Charity Project</a><br>

“<br>” means new line in html speak. Just replace the links and the text with what you want.

Security Plugins

 

After setting it up properly you can increase security by installing the following plugins. In the Install New Plugin window you can run a search for the name of the plugin, take a mental note of its author, then look for that author in the search results. Usually it should be the first result.

The below snippet includes all my favourite plugins.

Description
Select Add Post Footer Automatically add the ad code, related post, optional custom paragraph or technorati tags to the end of every posts. All options can be fully customized though Add Post Footer tab in the option panel within wordpress admin. It’s also possible overide the setting for specific post by adding custom field key and value. Please refer to the tips and addtional info provided at the Add Post Footer Page.Version 1.1 | By freetime | Visit plugin site
Select AddThis Social Bookmarking Widget Help your visitor promote your site! The AddThis Social Bookmarking Widget allows any visitor to bookmark your site easily with many popular services. Sign up for an AddThis.com account to see how your visitors are sharing your content–which services they’re using for sharing, which content is shared the most, and more. It’s all free–even the pretty charts and graphs.Version 2.3.2 | By The AddThis Team | Visit plugin site
Select Akismet Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and trackback spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the “Activate” link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key.Version 2.5.6 | By Automattic | Visit plugin site
Select All in One SEO Pack Out-of-the-box SEO for your WordPress blog. Options configuration panel | Upgrade to Pro Version |Donate | Support | Amazon WishlistVersion 1.6.14.3 | By Michael Torbert | Visit plugin site
Select AntiVirus Security solution as a smart, effectively plugin to protect your blog against exploits and spam injections.Version 1.3 | By Sergej Müller | Visit plugin site | Flattr plugin | Follow on Google+
Select Block Bad Queries (BBQ) Version 1.0 | By Perishable Press | Visit plugin site
Select Contextual Related Posts Displaying a set of related posts on your website or in your feed. Increase reader retention and reduce bounce ratesVersion 1.7.4 | By Ajay D’Souza | Visit plugin site | Settings | Support | Donate
Select Custom Headers and Footers This plugin adds custom header and footer for main page content.Version 1.2 | By Daniel Fru?y?ski | Visit plugin site
Select Google XML Sitemaps This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog.Version 3.2.7 | By Arne Brachhold | Visit plugin site | Settings | FAQ | Support | Donate
Select Login LockDown Adds some extra security to WordPress by restricting the rate at which failed logins can be re-attempted from a given IP range. Distributed through Bad Neighborhood.Version v1.5 | By Michael VanDeMar | Visit plugin site
Select RSS Feeds Disabler Disables RSS Feeds from a WordPress Installation.Version 1.0 | By ppiekarc | Visit plugin site
Select SEO Smart Links SEO Smart Links provides automatic SEO benefits for your site in addition to custom keyword lists, nofollow and much more.Version 2.7.4 | By Vladimir Prelovac | Visit plugin site
Select WordPress Firewall 2 This WordPress plugin monitors web requests to identify and stop the most obvious attacks.Version 1.3 | By Matthew Pavkov | Visit plugin site
Select WP-PageNavi Adds a more advanced paging navigation to your WordPress blogVersion 2.82 | By Lester ‘GaMerZ’ Chan & scribu | Visit plugin site
Select WP-Polls Adds anAJAXpoll system to your WordPress blog. You can easily include a poll into your WordPress’s blog post/page. WP-Polls is extremely customizable via templates and css styles and there are tons of options for you to choose to ensure that WP-Polls runs the way you wanted. It now supports multiple selection of answers.Version 2.63 | By Lester ‘GaMerZ’ Chan | Visit plugin site
Select WP-PostRatings Adds anAJAXrating system for your WordPress blog’s post/page.Version 1.63 | By Lester ‘GaMerZ’ Chan | Visit plugin site
Select WP-PostViews Enables you to display how many times a post/page had been viewed. Modified by David Potter to include options for when and where to display view counts.Version 1.61 | By Lester ‘GaMerZ’ Chan | Visit plugin site

Protect your Computer and Windows
More on my Computer Tips pages.

 

Enhanced by Zemanta