How WordPress affects (positively) SEO, a case study • WordPress Help

 WORDPRESS SEO WORDPRESS I always recommend WordPress to create dynamic and easy to update websites, and SEO is one of the bonuses that end up convincing anyone. That WordPress is a content manager that improves positioning web thanks to its structure, its plugins, well-designed themes and blogging is something known, but it never hurts to put it in figures and real cases.

Something like this is what they explain in Points Group that they received the order from a client that, after hiring a programmer to design a static website, without a content manager, they saw a debacle in traffic as can be seen in the following graphics before and after:

The web looked great , and the keywords in principle were well defined and configured, but the reality is that the site went down scandalously in all traffic measurements and reach .

What the people of Points Group did, how can you imagine, it was install WordPress and a couple of plugins that will dynamically generate titles and descriptions . Of course, this can also be programmed by hand but with WordPress it is much faster and, above all, it does not require any subsequent modifications, everything is done at the moment from the CMS.

What happened? that quickly the web regained lost traffic with the same content and a few redirects later from the hand-programmed pages to WordPress taxonomies.

 after installing wordpress

But the thing did not stop there but, very wisely, the client was recommended to take advantage of the virtues of WordPress as a content creation tool indicating that they would use the blogging features to generate entries in a habitual way, at the beginning only 2 publications per month . The result ?, the web far exceeded any previous traffic statistics .

 after blogging

Unfortunately, the client stopped publishing regularly (2 monthly entries) for work reasons, and the traffic went down a bit, however the web just lowered traffic to blogging prices levels.

What can we learn from this real case?

  1. WordPress is a CMS that by itself improves the SEO of a web.
  2. If we update the web in a consistent way WordPress shows all its potential, improving even more the positioning and traffic of the site.


  1. Use WordPress.
  2. Blog.

If you have a similar case, tell it 🙂

NOTICE : this publication is from two years ago or more. If it's a code or a plugin it might not work in the latest versions of WordPress, and if it's a news story it might be obsolete. Then do not say we have not warned you.

Loading …

That may also help you:

SEO in WordPress without plugins

/ * SEO WordPress to the brave


1. add this code to your functions.php file

2. replace the string $ default_keywords with yours

3. add <? php echo seo_wp_bravo () ; ?> to the header.php file

4. check that everything works fine and you have not broken anything

Optional: add keywords or a description, title to any entry or page using these custom field keys:


mm_seo_keywords [19659002] mm_seo_title

To migrate from any SEO plugin, replace your custom field keys with the previous keys. More information:

* /

function seo_wp_bravo ( ]) {

global $ page $ paged $ post ; [19659013] $ default_keywords = 'wordpress, plugins, themes, seo, programming, security, htaccess, apache, php, sql, html, css, jquery, javascript, tutorials' ] // customize this

$ output = '' ;

// description

] $ seo_desc = get_post_meta ( $ post -> ID 'mm_seo_desc' true ) ;

$ description = get_bloginfo ( 'description' 'display' ) ;

$ pagedata = get_post ( $ post -> ID ) ;

if ( is_singular () ) ] {

if (! empty ( $ seo_desc ) ) {

$ content = $ seo_desc ;

} else if [19659008] (! empty ( $ pagedata ) ) {

$ content = apply_filters ( 'the_excerpt_rss' $ pagedata -> post_content ) ;

$ content = [19659007] substr ( trim ( strip_tags ( $ content ) ) 0 , 155 ) ;

$ content = preg_replace ( '# n #' [19659008] '' $ content ) ;

$ content = preg_replace ( '# s {2,} #' '' $ content ) ;

$ content = ] trim ( $ content ) ;


} else [19659331] {

$ content = $ description ;


[19659051] $ output . = '<meta name = "description" content = "' . esc_attr ( $ content ) . '"> ' . " n" ;

// keywords

$ keys = get_post_meta ( ] $ post -> ID 'mm_seo_keywords' true ) ;

$ cats [19659037] = get_the_category () ;

$ tags = get_the_tags () ;

if ( empty ( $ keys ) ) {

] if (! empty ( $ cats ) ) foreach ( $ cats as $ c at ) $ keys . = $ cat -> name . ',' ]

if (! empty ( $ tags ) ) foreach ( $ tags as $ tag ) $ keys . = $ tag -> [19659117] name . ',' ;

$ keys . = $ default_keywords ;


$ output . = " t t" . [19659038] '<meta name = "keywords" content = "' . esc_attr ( $ keys ) . '" > ' . " n" ;

// robots

[19459] 007] if ( is_category () || is_tag () ) [19659331] {

$ paged = ( get_query_var ( 'paged' ) ) ? get_query_var ( 'paged' ) : 1 ;

if ( $ paged > 1 ) {

$ output [19659331] . = " t t" . '' . " n" ;

} else {

$ output . = " t t" . '' [1 9659331] . " n" ;


} else if ] ( is_home () || is_singular () ) {

] $ output . = " t t" . '' . ] " n" ;

} else {

$ output . ] = " t t" . '' . " n" ;


// titles

$ title_custom = get_post_meta ( $ post -> ID 'mm_seo_title' true ) ; [19659013] $ url = ltrim ( esc_url ( $ _ SERVER [ 'REQUEST_URI' ] [19659008]) '/' ) ;

$ name = get_bloginfo ( 'name' 'display' ) ;

$ title = trim ( wp_title ([19659064] '' false ) ) ;

$ cat = single_cat_title ( '' false ) ;

$ tag = single_tag_title ( '' false ) ;

$ search = get_search_query () ;

if (! e mpty ( $ title_custom ) ) $ title = $ title_custom ;

if [19659331] ( $ paged > = 2 || $ page > = 2 ) [19659030] $ page_number = '| ' . sprintf (' Page% s' max ( $ paged $ page ) ) ;

else $ page_number = '' ;

if () is_home () || is_front_page () ) $ seo_title = [19659030] $ name . '| ' . $ description ;

elseif ( is_singular () [19659008]) $ seo_title = $ title . '| ' . $ name ;

elseif ( is_tag () [19659008]) $ seo_title = 'Tag Archives:' . $ tag . '| ' . $ name ;

elseif ( is_category () [19659008]) $ seo_title = 'Category Archives:' . $ cat . '| ' . $ name ;

elseif ( is_archive () [19659008]) $ seo_title = 'File:' . $ title . '| ' . $ name ;

elseif ( is_search () [19659008]) $ seo_title = 'Search:' . $ search . '| ' . $ name ;

elseif ( is_404 () [19659008]) $ seo_title = '404 – Not found:' . $ url . '| ' . $ name ;

else $ seo_title = $ name . '| ' [19659000]. $ description ;

$ output . = " t t " . '' </span><span class="crayon-h"> </span><span class="crayon-sy">. </span><span class="crayon-h"> </span><span class="crayon-e"> esc_attr </span><span class="crayon-sy"> (</span><span class="crayon-v"> $ seo_title </span><span class="crayon-h"> </span><span class="crayon-sy">. </span><span class="crayon-h"> </span><span class="crayon-v"> $ page_number </span><span class="crayon-sy">) </span><span class="crayon-h"> </span><span class="crayon-sy">. </span><span class="crayon-h"> </span><span class="crayon-s"> '' . " n" ;

return $ output ;


Automatic links in WordPress

There are many reasons why you may need to link words or phrases to URLs . Whether to position keywords, or to sell affiliate links, I'm sure you've thought about it more than once.

Of course, you can do it manually, and each time you use a word or phrase, add a link to your URL. Affiliated, or to the destination site, but would not it be better to automate this task? .

Let's see, as always, a couple of simple ways to do it …

1. Automatic links with plugin

There is a wonderful plugin which I admit I use in most of the WordPress that I have. It is called SEO Smart Links and, in addition to providing self-links to its own content, automatically, which I never recommend, has a special section on the settings page, called " custom keywords ] "Where you can make every time that a specific word or phrase appears in the text of your posts, it is auto-linked to the URL that you tell it.

The format would be something like this:

And you can add as many lines as you like.

Here are some boxes where you define how many words (or phrases) linked there will be per entry (default 3), how many times is it linked to one URL per entry (default 1) and how many times is it linked To the same keyword (also by default 1).

To finish you can choose if the link will be "nofollow" or if it will open in a new window.

It works of coña , configure it and run.

2. Automatic links with code

And, as always, you can also do it without installing plugin simply by adding a small piece of code to your function plugin or, if you prefer, to file functions.php of your active theme.

The code will look something like this:

As explained in the same code you just have to make your list of words (or phrases) and what will be replaced. In fact, this code can be used to replace any text with another one or, in this case, texts by a complete HTML, which includes link, linked word, " title " or even if it opens in a new window, that you want, is a chain of pure and simple substitution, that you can adapt to your needs .

Which method is better?

Sincerely I think the SEO plugin is more complete Smart links because it allows to define an important parameter, and is how many times the auto-link will be made, something that you can not do with the code. And it's important because imagine an entry where you use 7 or 8 times the word " wordpress " – as is my case in this blog – and, as you can guess, the code will not discriminate and all the times will appear auto-linked . However, with the plugin you can limit this operation, and not overwhelm with too many links that, by the way, could even be harmful to your SEO.

In short, the option of do this trick with code it would be ideal only for very concrete phrases trying not to use it with words that you use very often.

Anyway, you decide, by options that it is not.

NOTICE : this publication is from two years ago or more. If it's a code or a plugin it might not work in the latest versions of WordPress, and if it's a news story it might be obsolete. Then do not say we have not warned you.

Loading …

That may also help you:

Advice or guidance to get quality keywords without the need for research tools

The keywords that are used for search engine optimization are very important. Choose the right keywords and you wordpress website will get many new clients. Choosing the wrong keywords means losing a lot of time and money.

Most people focus on the keyword suggestion tools . However, there are several things you should do before using a keyword suggestion tool, even if it's in WordPress:

1. Describe what you do with easy words

Try to describe what your company does without the use of specific business words. How would you describe your company to your parents or even grandparents? These descriptions help you find new keywords that are related to your business.

2. Search for your company's unique sales proposal

What makes your company special? How does it differ from your competitors? Do you offer great service? Are the lowest prices offered? If you offer a great service, add service modifiers related to the keyword. If you do not want to sell by price, avoid words like "cheap" or "low cost" in your keyword lists.

3. Search for words with multiple meanings

Some words have several meanings. If you sell products that have names that can be confused, make sure your visitors immediately know what they are going to receive. If you sell pills, let your clients know whether they are computers, bath pills, clay tablets, chewable tablets, writing boards or graphical tables?

4. Concentrate on your most profitable products

You do not have to be listed for every keyword in the search engines. If some of your products have a small margin, it does not make sense to optimize your web pages for them. Better focus on keywords that are related to products that are profitable for your business.

5. Write the 10 most important keywords

Make a list of the 10 most important keywords and then take a look at your list. Are the referenced keywords all about the same product? Do you think you cover all aspects of your services and products with these words?

Do not follow your first instinct. Read the list carefully and see why finding an important keyword.

As optimize your web pages for search engines, start with very specific keywords that attract visitors to your services. Do not use a single keyword or keywords with multiple meanings. The more targeted the keywords are, the more likely you are to get new customers with these keywords.

Post invited by Pedro of SEO Girona . You too you can

NOTICE : this publication is from two years ago or more. If it's a code or a plugin it might not work in the latest versions of WordPress, and if it's a news story it might be obsolete. Then do not say we have not warned you.

Loading …

That may also help you:

How to improve the positioning of your WordPress blog in Google?

There are two key points to achieve good positioning in Google,

 How to improve the positioning of your WordPress Blog in Google?
  1. ] That your page is well optimized for the search engines
  2. That many important sites on the web have links to your blog (this Google perceives it as a vote of confidence towards your site)

In this article we will try to help you with the first of these points. For the second depends a lot on the importance and level of the content you publish on your blog (which must be original, not copied) … And of course, much depends on your ability to promote, public relations and obtaining links.

Today thanks to WordPress, and the help of the plugin "All in One SEO Pack" (free plugin that you can find it in the plugins directory of the page), it is easier to achieve a page optimized for search engines and without having much knowledge in web marketing (SEO).

Before reviewing the features and benefits of this powerful plugin, it is very important that we review a key concept:

"Google does not look , Google only reads. "

What does this mean? That your blog can look very nice aesthetically (before human eyes) but this is of little interest to Google.

What Google loves is the text and the simple pages to interpret (pages that have a title, keywords, description, alt in the images, etc) since they save you work of tracking and facilitate the work.

Recall that the search engines are not a team of people browsing websites and measuring their importance (this would be impossible due to the large number of sites web that exist). Instead, they are automated systems (search spiders) that browse sites and can only read; no see

For this reason, the great importance of the text (and not so much the images) from the SEO point of view.

Let's start applying the first optimization improvements!

In your administrator WordPress, after installing the plugin, enter the option "Settings" and therein the option "All in One SEO."
Here you can configure the title (title), description (meta description) and keywords (meta keywords) for your Home page.

Then, when you enter or edit an article in your blog, you will notice that you have additional fields to configure the title, description and keywords specific to the article.

what is so important to configure the title, description and keywords of each article?

Basically for three reasons,

  1. these parameters define how the ad of your article will be presented in the Google organic search results (* 1) . It is very important that this information accurately describe the subject of your article. So you can capture the attention of users and motivate them to enter your blog to read the article.
  2. If they are not configured, Google has to review the extensive content of the Post to identify which topic it talks about (which would take more time and effort )
  3. Google may be wrong and not identify the relevant content of the post. It is much better if you yourself (author of the article) specify what your article is about 🙂

Note : organic search refers to ads that appear on Google naturally. Remember that there are also sponsored ads, in which you have to pay to position there.

Note : your ad in the search results is your ability to sell before the public :-), therefore you must distinguish yourself in front of the rest of the sites that appear in the result list. For this there are recommendations regarding the number of characters that the Title, the Description and the keywords must have. This info is not necessary that you investigate, it is provided by the same plugin 🙂

Another important point in the optimization of your page is its loading speed. If Google perceives that your site is slow, this will negatively affect your positioning; since Google will not want its users to experience a bad experience when entering your site.

This does not mean that you should buy a dedicated and exclusive hosting server to host your Blog, which would be very expensive. But if there are Web Hosting alternatives at an accessible price, where your site shares server only with a very select group of sites and within a much more controlled environment. There you will have much better performance and service stability than in a shared (standard) hosting.

My blog about php and mysql programming is hosted with this service from the company and there you can check its quality of performance and up-time.

Here you have instructions to start optimizing each article of your Blog. It is a job possibly not very fun, since it does not generate concrete results in the short term. But I can assure you that if you apply it well and are methodical, you will notice improvements in your positioning in Google for the medium and long term. And the main thing, you will gain more audience for your Blog!

In the next article we will continue reviewing other characteristics of the Plugin and how it can benefit your SEO company 🙂

If you would like to deepen some point of the article, please leave your comment and we reviewed it together.

NOTICE : this publication is from two years ago or more. If it's a code or a plugin it might not work in the latest versions of WordPress, and if it's a news story it might be obsolete. Then do not say we have not warned you.

Loading …

That may also help you:

Reactive All in one SEO Pack

I do not know if you've noticed but since the last versions the plugin All in one SEO pack is deactivated when update

Well, it's better that nothing else update it to run to the options page to activate it again because not doing so can give you some headache with the positioning of your site .

is that all the options that you have activated on your site for a better SEO such as the canonical URLs rewriting of titles or the use of categories or tags like META keywords, for putting a example, they are deactivated, and if search engines bots go through your site and you have not activated the plugin you will find severe differences between the previous configuration of your site and the new one, something that could cause confusion to the bot and could affect to the SEO of your website.

The developer was asked and his explanation on this matter is that the deactivation is to force the user to review the options and, thus, not activate by default options of which he is not aware or do not control, however sure there are better ways to do this, despite the fact that the plugin warns you that you must activate it again, but you know that sometimes you are too busy or you do not realize.

Of course, also somebody may think that what he wants is for the Pro version of the plugin to be acquired, but that is a matter of everyone what he thinks. I, why not say it, I think that the excuse given by Michael Torbert is not convincing, because if an option you did not have activated is not activated again in the new version, only if you want to change something you have to do it manually, so I would rather opt for the matter of promoting the paid version of the plugin, which I respect, I even promote, but I do not agree with the method.

I do not know what you'll think about it …

NOTICE : This publication is from two years ago or more. If it's a code or a plugin it might not work in the latest versions of WordPress, and if it's a news story it might be obsolete. Then do not say we have not warned you.

Loading …

That may also help you:

Twitter Keywords

Have you ever used a "trending" tool to know what your brand is talking about? What's more, have you used Twitter searches for this purpose? Well, now you have everything you needed in a WordPress plugin that will show you what your brand, blog, name, and Twitter are talking about, and all without leaving your site created with WordPress.

Thanks to José Llinares (already Señor Muñoz who warned me) you can install this plugin, Twitter Keywords that offers you a code that, after inserting it in your sidebar, It will show just that, what is being commented on Twitter on a specific topic, be it the theme of your website, your favorite gadgets or the brand of your company.

Once installed you just have to open the file sidebar .php of your theme and add this code where you want the results to show:

You can configure the keyword, the language and the number of entries that will be shown in the widget, all from the new options page called "Twitter Keywords".