Tag Archives: Seo

CDS Invenio: avoid duplicate content on comments and other record tabs

Using Invenio 0.99.x and interested in SEO? You should definetly try to avoid duplicate title‘s! When viewing a record (for instance, http://yourinveniopage.com/record/XXXX), you will notice several tabs on top: Information, Discussion, Usage Statistics…

cds invenio tabs

These links show different content, but the same <title>> Not great for SEO purposes. Use Google’s Webmaster Tools and you will notice this (Diagnose > HTML Suggestions > Duplicate title tags)
Duplicate titles CDS Invenio (SEO)

There are several ways to avoid duplicate titles. The easiest is to use robots.txt to avoid indexing, or even add a rel=”nofollow” (or even noindex) to the link tabs.

Using nofollow (or noindex) to avoid comments pages from being indexed

You just have to add a rel=”noindex,nofollow” to the html a tag.

Edit $PATH_TO_cds-invenio/lib/python/invenio/webstyle_templates.py

Search this:

elif label != _('Fulltext') and label != _('References') and label != _('Citations'):
                    out_tabs += '<li%(class)s><a href="%(url)s">%(label)s</a></li>' % \
                                {'class':css_class,
                                 'url':url,
                                 'label':label}

Change it to:

elif label != _('Fulltext') and label != _('References') and label != _('Citations'):
                    out_tabs += '<li%(class)s><a href="%(url)s" rel="noindex,nofollow">%(label)s</a></li>' % \
                                {'class':css_class,
                                 'url':url,
                                 'label':label}

And, as usual, do not forget to run to see changes:

inveniocfg --update-all; /etc/init.d/httpd restart

Changing the titles of comments pages to avoid duplicate titles

What if we want bots to index these pages? No worries, it can be done by hacking the code a bit.

For instance, lets refer to comments tab. Open /cds-invenio/lib/python/invenio/webcomment_webinterface.py and look for:

title, description, keywords = websearch_templates.tmpl_record_page_header_content(req, self.recid, argd['ln'])

Lets see how this line works (refer to last line):

python
 
>>> import urllib
from invenio.webcomment import check_recID_is_in_range, \
                               perform_request_display_comments_or_remarks,\
                               perform_request_add_comment_or_remark,\
                               perform_request_vote,\
                               perform_request_report
from invenio.config import CFG_SITE_LANG, \
                           CFG_SITE_URL, \
                           CFG_SITE_SECURE_URL, \
                           CFG_WEBCOMMENT_ALLOW_COMMENTS,\
                           CFG_WEBCOMMENT_ALLOW_REVIEWS
from invenio.webuser import getUid, page_not_authorized, isGuestUser, collect_user_info
from invenio.webpage import page, pageheaderonly, pagefooteronly
from invenio.search_engine import create_navtrail_links, \
     guess_primary_collection_of_a_record, \
     get_colID, check_user_can_view_record
from invenio.urlutils import get_client_ip_address, \
                             redirect_to_url, \
                             wash_url_argument, make_canonical_urlargd
from invenio.messages import wash_language, gettext_set_language
from invenio.webinterface_handler import wash_urlargd, WebInterfaceDirectory
from invenio.websearchadminlib import get_detailed_page_tabs
from invenio.access_control_config import VIEWRESTRCOLL
from invenio.access_control_mailcookie import mail_cookie_create_authorize_action
import invenio.template
webstyle_templates = invenio.template.load('webstyle')
websearch_templates = invenio.template.load('websearch')>>> from invenio.webcomment import check_recID_is_in_range, \
...                                perform_request_display_comments_or_remarks,\
...                                perform_request_add_comment_or_remark,\
...                                perform_request_vote,\
...                                perform_request_report
>>> from invenio.config import CFG_SITE_LANG, \
...                            CFG_SITE_URL, \
...                            CFG_SITE_SECURE_URL, \
...                            CFG_WEBCOMMENT_ALLOW_COMMENTS,\
...                            CFG_WEBCOMMENT_ALLOW_REVIEWS
>>> from invenio.webuser import getUid, page_not_authorized, isGuestUser, collect_user_info
>>> from invenio.webpage import page, pageheaderonly, pagefooteronly
>>> from invenio.search_engine import create_navtrail_links, \
...      guess_primary_collection_of_a_record, \
...      get_colID, check_user_can_view_record
>>> from invenio.urlutils import get_client_ip_address, \
...                              redirect_to_url, \
...                              wash_url_argument, make_canonical_urlargd
>>> from invenio.messages import wash_language, gettext_set_language
>>> from invenio.webinterface_handler import wash_urlargd, WebInterfaceDirectory
>>> from invenio.websearchadminlib import get_detailed_page_tabs
>>> from invenio.access_control_config import VIEWRESTRCOLL
>>> from invenio.access_control_mailcookie import mail_cookie_create_authorize_action
>>> import invenio.template
>>> webstyle_templates = invenio.template.load('webstyle')
>>> websearch_templates = invenio.template.load('websearch')
 
>>> title, description, keywords = websearch_templates.tmpl_record_page_header_content('http://zaguan.unizar.es/record/6765',6765,'es')
>>> print title
Implementación de una pasarela entre el protocolo RT-WMP y TCP/IP  |  Trabajos academicos
>>>

How-to fix duplicate title’s in comments

Edit webcomment_webinterface.py:

Look for:

title, description, keywords = websearch_templates.tmpl_record_page_header_content(req, self.recid, argd['ln'])

Add after:

title =  _("Comments") + title

And run this from commandline:

inveniocfg --update-all; /etc/init.d/httpd restart

Perform in a similar fashion to fix other ‘Statistics’ or other pages ;)

WordPress Yoast SEO + wp_comfy theme + Category titles

If you are using Yoast SEO plugin for wordpress with WP_Comfy theme you will notice that title’s (<title> tag) are not working as expected. Despite your settings in Yoast WordPress SEO: Titles the titles are not showing what you want.

Follow these steps to make them work:

Changes in header.php

Edit your /wp-content/themes/wp-comfy/header.php and change:

tle><?php seotitles(); ?></title>

To:

tle><?php wp_title(''); ?></title>

Changes in CATEGORY TITLE’s

In my SEO titles settings page, and more precisely in the Taxonomies->Category->title template I set the rule to:

%%title%% | %%sitename%% - %%sitedesc%%

But it failed to show the titles like I wanted.

I decided to make a quick (and dirty) fix in order to make it work:
- Edit \wp-content\plugins\wordpress-seo\frontend\class-frontend.php. Look for:

} else if ( is_category() || is_tag() || is_tax() ) {
			$term = $wp_query->get_queried_object();
			$title = trim( wpseo_get_term_meta( $term, $term->taxonomy, 'title' ) );

And change it to:

} else if ( is_category() || is_tag() || is_tax() ) {
			$term = $wp_query->get_queried_object();
			//$title = trim( wpseo_get_term_meta( $term, $term->taxonomy, 'title' ) );
			$title = $title . '  | '.get_bloginfo('name').' - '.get_bloginfo('description');

And you are ready to go!

SEO: las mejores herramientas gratis

Os he hablado en muchas ocasiones de SEARCH ENGINE OPTIMIZATION (SEO) y me gustaría destacar algunas de las herramientas seo gratuitas más útiles.

1. Herramienta google para palabras clave: https://adwords.google.es/select/KeywordToolExternal.
Utilice la Herramienta para palabras clave para obtener nuevas ideas sobre palabras clave. Seleccione una de las opciones siguientes para introducir unas palabras o frases descriptivas, o especifique la URL de su sitio web. Sugerencias para utilizar la Herramienta para palabras clave.

2. Una vez seleccionadas las palabras clave (y las long tails, si las hubiera) para las que deseamos posicionarnos podemos chequear la densidad de keywords usando esta herramienta (gratis): densidad de keywords.

3. Tampoco debéis algo de lo que ya os he hablado, la generación de sitemaps con herramientas gratuitas como gsitecrawler.

Espero que os resulte útil esta info.

CDS Invenio: add meta information (tag keywords / description)

Some search engines, like google, use the meta information in your web pages. CDS-Invenio shows by default the values included in its config file (invenio.conf). This information is static, and the same for all pages…

For instance, if you go to zaguan.unizar.es and press CTRL+U to see the source code, you will notice the following lines in the head section:

1
2
<meta name="description" content="Repositorio Digital de la Universidad de Zaragoza - Repositorio Digital de la Universidad de Zaragoza" />
 <meta name="keywords" content="Repositorio Digital de la Universidad de Zaragoza, Repositorio Digital de la Universidad de Zaragoza" />

I decided to include information related to records in these meta information tags. So I modified <$PATH_TO_CDS>/lib/python/invenio/websearch_templates_buz.py (the file which produces the output for the records).

Edit: More precisely, you should look around line 475 of websearch_templates_$yoursitename.py where tmpl_record_page_header is defined.

I included these lines:

1
2
3
4
5
6
7
8
9
10
11
12
 
    489         keywords = ', '.join(get_fieldvalues(recid, "653%"))
    490         # ----- modified by miguel para que en la descripcion ponga tb zaguan
    491         description = 'zaguan - repositorio universidad de zaragoza'
    492         description += "\n"
    493         description += ' '.join(get_fieldvalues(recid, "100__a") + get_fieldvalues(recid, "700__a"))
    494         description += "\n"
    495         # ----- modified by miguel: añadidas las dos siguientes lineas para que muestre tb el titulo 
    496         description += ' - '.join(get_fieldvalues(recid, "245%"))
    497         description += "\n"
    498         # ----- y por ultimo que muestre el abstract --------
    499         description += '; '.join(get_fieldvalues(recid, "520__a"))

Now if you check the source code of a record (for instance: This record you’ll notice new information in the description tag, as shown below:

1
2
3
<meta name="description" content="zaguan - repositorio universidad de zaragoza
tiraBUZón - boletín informativo de la Biblioteca de la Universidad de Zaragoza
Estudiantes: ¿hay alguien ahi? - Conoce mejor la biblioteca - Encuentros profesionales - Formación - Utilidades - Noticias - Actividades culturales - Felicitamos a..." />

Hope this helps to position your website in google ;)

Aumentar el tráfico a tu sitio web: AddThis

Muchos usuarios me preguntan cómo aumentar el tráfico a su sitio web. Para ello, además de tener una página bien construida (DTD’s validados), usar url’s SEF, etc, debemos realizar labores de promoción y fidelización del lector. (Te recomiendo la lectura de mi anterior artículo de mejora de posicionamiento)

Una buen forma de promoción para tu sitio web pasa por ofrecer a tus lectores la posibilidad de añadir tu página a favoritos, o compartir las noticias (digg, twitter, etc). Existe un servicio, llamado addthis.com, que es idóneo para ello.

Cuando colocas el botón de AddThis en tu sitio web, automáticamente determina la URL de tu página. Cuando los visitantes hacen click en este botón, éste les lleva a una página que permite elegir qué servicio de favoritos prefieren utilizar.

Como veréis, utilizo el botón de AddThis a lo largo de toda mi página. Si ofreces contenidos interesantes, existe un enorme mercado de lectores que querrán añadirte a favoritos, y esto generará miles de enlaces a tu sitio web y aumentará de forma considerable tu ranking.

Añadiendo este botón a tu blog WordPress

Puedes añadir AddThis como plugin o como widget.

Como plugin: entra en la sección de plugins – Add new y busca AddThis. Instálalo y actívalo. Fácil, sencillo y para toda la familia ;-)

Como widget: entra a AddThis y rellena el formulario para darte de alta. Éste te proporcionará un código fuente, que debes copiar (Control+V). Después accede al panel de administración de WordPress, más en concreto a la sección de Apariencia (Appearance) y pulsa sobre Widgets. Crea un nuevo Widget de texto e inserta el código AddThis, que debería ser algo asi:

<!-- AddThis Button BEGIN -->
<div><a href="http://www.addthis.com/bookmark.php?v=250" title="Bookmark and Share" target="_blank"><img src="http://s7.addthis.com/static/btn/lg-bookmark-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div>
<!-- AddThis Button END -->

¿Te ha parecido interesante el artículo? Añádenos como favorito!

Bookmark and Share

Añadir meta-información a wordpress

Cuando un motor de búsqueda indexa tu sitio web recopila información del título, cabecera, contenido y meta-etiquetas (como descripción y palabras clave). Gracias a esta información tu página será mostrada en una determinada posición de los resultados de búsqueda ofrecidos por un motor. A esta posición se la conoce como ranking.

WordPress, en su instalación por defecto, no incluye meta información, por lo que nos veremos obligados a añadir esta información manualmente, cambiando el código fuente del theme que tengamos instalado. También podemos añadir esta meta información instalando plugins específicos.

¿Qué son los meta-tags?

La palabra meta significa información acerca de. Las meta-etiquetas se concibieron inicialmente para proporcionar información detallada acerca de un sitio web. La información en meta-etiquetas incluye el autor de la página web, las palabras clave, la descripción del sitio web, el tipo de documento, copyright, etc

Un ejemplo de meta-información de descripción es:

Algunas de las meta-etiquetas más comunes son:

Y algunas de las etiquetas de meta información más comunes son:

<meta http-equiv="author" content="Miguel Martin" />
<meta http-equiv="contact" content="admin@leccionespracticas.com" />
<meta name="copyright" content="Copyright (c)2009-2013 Miguel Martin. All Rights Reserved." />
<meta name="description" content="lecciones practicas - aprende informatica" />
<meta name="keywords" content="lecciones practicas, leccionespracticas, cds invenio, repositorios, seo, sef, posicionamiento, google, wordpress, joomla, php, python, preservacion" />

El significado de cada una de estas etiquetas es fácilmente deducible, por lo que no me extenderé en este punto ;)

¿Son los meta-tags necesarios todavía?

Es una buena pregunta. Hace algunos años rellenar de forma correcta esta información era fundamental. A día de hoy algunos motores de búsqueda no utilizan esta información debido a que, históricamente, se ha abusado en la utilización de esta información a cargo de algunos webmasters. De hecho, las meta-etiquetas pueden NO reflejar el contenido de tu sitio web…

De todos modos, sigue siendo una buena práctica utilizar estos pequeños fragmentos de información, siempre que sean utilizados de forma correcta, para completar información de tu sitio web. Algunos motores de búsqueda utilizan la meta-etiqueta keywords (palabras clave) para categorizar y asignar ranking a tu sitio web. Estos motores comparan tus palabras clave con el contenido de tu página y premian a aquéllos sitios en los que las palabras clave coinciden con el tipo de contenido mostrado. Por tanto, sí es importante añadir, al menos, la etiqueta de meta-keywords.

Aunque no te engañes, a día de hoy el elemento diferenciador de cara al posicionamiento es el contenido de tu sitio, es decir, la información en sí misma.

¿Cómo añado meta-tags a mi blog en WordPress

Para añadir meta información a tu sitio web, simplemente edita el archivo header.php del theme que estés utilizando.

A modo de ejemplo puedes ver parte de mi archivo header.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title><?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); }
 elseif (is_single() ) { single_post_title(); }
 elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title(); }
 else { wp_title('',true); } ?></title>
 
<meta http-equiv="author" content="Miguel Martin" />
<meta http-equiv="contact" content="admin@leccionespracticas.com" />
<meta name="copyright" content="Copyright (c)2009-2013 Miguel Martin. All Rights Reserved." />
<meta name="description" content="lecciones practicas - aprende informatica" />
<meta name="keywords" content="lecciones practicas, leccionespracticas, cds invenio, repositorios, seo, sef, posicionamiento, google, wordpress, joomla, php, python, preservacion" />
 
 
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/script.js"></script>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

A estas alturas te estarás preguntando ¿y la meta-información dinámica? Con las líneas que hemos añadido anteriormente, ésta información se mostrará en todas las páginas de tu sitio web. Al colocalas en header.php la información no cambiará, será estática.

De cara a añadir información dinámica, una solución simple pasa por utilizar editar header.php y añadir las siguientes líneas:

<meta name="description" content="<?php if ( is_single() ) {
        single_post_title('', true); 
    } else {
        bloginfo('name'); echo " - "; bloginfo('description');
    }
    ?>" />

Estas líneas hacen que, si estamos ante un único post se muestre el título del mismo, mientras que si estamos ante un conjunto de posts, se muestre el nombre del blog y su descripción.

Otra solución es utilizar alguno de los múltiples plugins de WordPress.

Por ejemplo, puedes usar head space 2, un plugin que sugiere qué meta-keywords añadir a cada post, qué descripción darle, etc.

¿Te interesa el tema? Puede seguir informándote en los siguientes links:
[1] W3 Organization’s Global Structure of an HTML Document and Meta Tags
[2] header.php code y tutoriales: robots, googlebot, and msnbot. metadatos en páginas, post simples, página principal…
[3] UC Berkeley’s Guide to Search Engines
[4] SearchengineWatch.com: how to use metadata
[5]webdeveloper’s metatag information

WordPress in a subdirectory, urls like it was in root directory

There are many reasons to install wordpress in a subdirectory and not in the root directory (for instance because it is easier to update wordpress, the files are better organized …). However, for SEO purposes, it is recommended to mask that subdirectory name in url and make wordpress look like it is installed in the root directory

So, lets suppose you install wordpress in a subdir called wordpress. Then all of your urls will look like:
http://www.yoursitename.com/wordpress/...

And we want to remove that trailing /wordpress so our urls look like:
http://www.yoursitename.com/...

Note: If you want to have permalinks active and still don’t have done this, please activate your permalinks first!!. I have set a Custom Structure (/%category%/%postname%/).

Ok, ready to go. Let's continue with the process.

You will have to change two files:

First, edit wp-config.php and add these following two lines (change the word 'wordpress for your subdirectory name):

1
2
3
// ** Hostname settings ** //
define('WP_SITEURL', "http://${_SERVER['HTTP_HOST']}/wordpress");
define('WP_HOME',    "http://${_SERVER['HTTP_HOST']}");

Then copy your /wordpress/index.php to your root directory and modify it. Change the line that says:

1
2
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');

for

1
2
/** Loads the WordPress Environment and Template */
require('./wordpress/wp-blog-header.php');

If you had permalinks activated (this is, not default behaviour) copy the existing /wordpress/.htaccess file to root directory!. If you don't, when you try to access category links, they won't work.

That's all folks! ;)

WordPress: remove /category

If you are aware of what SEO links mean, and you have a wordpress blog configured by default, you might want to make some little changes to how urls are built.

  • Remove /category/categoryname
  • Having good Permalink Structure is very important for your Blog with respect to SEO. WordPress does nice by providing a Permalinks Section from the Settings Page in the Admin Panel.

    wordpress-no-category-base-permalinks

    But sometimes some bloggers do not want to have any category base in their Permalinks structure. WordPress does not allows you to do it. Here is how you can get it done.

    Wordpress-permalinks-no-category-base

    WP No Category Base Plug-in

    If you are using WordPress 2.7, Go to Plug-ins –> Add New –> Search for “WP No Category Base”, install it and activate it.

    If you are using previous version of WordPress, Upload the “no-category-base.php” to the “/wp-content/plugins/”, and Activate it from the Plug-ins Menu

    This plug-in does not have any Settings Page. Just activate it to use and de-activate when you don’t need it.

    Precautions

    Remember to have no Post Slug equal to your Category Slug. In case you have same slug for both then the page will get the priority and the category page will never show up.

    Links

Posicionamiento en Google (III)

Este artículo es una continuación de Posicionamiento en Google (I) y Posicionamiento en Google (II).

Voy a continuar dando algunos consejos básicos de cara a mejorar tu PR en Google. Como siempre hay que tomar estos consejos como unas recomendaciones básicas, no hay porqué seguirlos al pie de la letra. Ten en cuenta que a veces es mejor pecar de defecto que de exceso, pues si abusas de las medidas aquí expuestas podrás ser penalizado por los motores de búsqueda.

1. Crea headings

Los headings son items que sobresalen sobre los demás. Por ejemplo,

ésto es un heading de tamaño 1, o <h1>

ésto es un heading de tamaño 2, o <h2>

Asimismo existen el <h3>, <h4>, etc
Para los motores de búsqueda el H1 incluye contenido muy importante. Así que trata de incluir tus keywords más habituales en este H1.
Un H2 también tiene más importancia que el resto del texto.
La mayoría de editores WYSIWYG permiten la creación de este tipo de tags. En caso de que no lo permita edita el código fuente de tu aplicación y rodea las partes que quieras destacar con los tags <Hi>, siendo i el tamaño del heading.
El ejemplo de arriba tiene el siguiente código fuente:


<h1>ésto es un heading de tamaño 1</h1>
<h2>ésto es un heading de tamaño 2</h2>

Ojo! No abuses de las tags <h1> o los motores de búsqueda podrían penalizarte asignándote un bajo ranking. En general es más que suficiente con un <h1> y un par de <h2> por página.

2. Utiliza la negrita y la cursiva

La utilización de negrita y cursiva es importante ya que los indexadores consideran que el texto que este tipo de textos tienen más importancia que el resto de los existentes en la página y les asigna una prioridad mayor a la hora de mostrar páginas de resultados de búsqueda.
Localiza tus keywords principales y trata de encuadrarlas en tags e . Como siempre, no abuses o tu página resultará ilegible…

3. Obten una correcta densidad de keywords

Esto es, a menudo, una de los objetivos más difíciles de alcanzar. No te obsesiones con el tema, únicamente está bien que lo conozcas.
La densidad de palabras clave (keywords) es, en resumen, el número de veces que utilizas palabras clave en relación con el total de texto en tu página web.
Por ejemplo, imaginemos que escribes hyips 20 veces en una página que tiene alrededor de 400 palabras. Entonces tu densidad de la palabra clave hyips es 20/400=5%. Si tus densidades son superiores al 8% los motores de búsqueda te penalizarán por considerarte spammer (lo llaman Keyword stuffing).
Como norma general recomiendo no pasar del 5%. De todas formas no te obsesiones con este tema. Escribe tu página de forma normal, como si fueras a contar el contenido a otra persona. Entonces léela y observa si has abusado de alguna keyword. Si consideras que has abusado de alguna reescribe tu artículo hasta que obtengas una densidad aceptable.

4. Utiliza alt en las imágenes

Cuando incluyas una imagen dentro de tu página web, bien sea un logo, una fotografía o un gráfico de datos, asegúrate de SIEMPRE incluir el tag <alt> con información descriptiva de la imagen. El texto que va dentro de este atributo no se mostrará normalmente en tu página web -esto es, tú no lo verás-, pero los motores de búsqueda sí lo leerán. La forma de ver este tipo de textos es colocar el ratón sobre la imagen en cuestión, y el texto aparecerá.

Además, si no incluyes este tag y utilizas determinado DTD tu página no pasará la validación del W3C.
Mira éste código de ejemplo:
<img src="http://www.hyips.es/templates/siteground-j15-54/images/header_bg.jpg" alt="logo de hyips.es - inversiones de alta rentabilidad" />
Otro gran consejo: haz que el nombre de la imagen contenga las keywords más importantes de tu sitio. Por ejemplo, en vez de header_bg.jpg podría haberlo llamado hyips.jpg.

4. Utiliza metatags

Esto es absolutamente imprescindible si deseas obtener un buen PR. Rellena estos items en cada página y sé meticuloso a la hora de elegir su contenido. ¿Por qué molestarse, si existen algunos plugins que incluyen la metainformación de forma automática (por ejemplo SH404SEF). Ninguno de estos plugins hará un trabajo tan fino como podría hacerlo un humano. Estas palabras, calculadas de forma automática, pueden servir de “guia” o servir en algunos casos, pero no en la mayoría.
Lo más importante es la meta tag description. Muchos indexadores (sí, también Google) utilizarán éste campo si no son capaces de acceder a otras partes de la página. Piensa en esta descripción cuidadosamente, hazla como un pequeño anuncio ;)

Busca un tema en google y fíjate en la razón que te hace elegir en qué link pinchas (sí, ya lo sé, lo primero es el orden!). Pero si te das cuenta lo primero que miras es el título que se muestra y lo siguiente… la descripción de la página!! ¿Ves por dónde voy? ;)

5. Usa enlaces internos

Enlaza tus artículos anteriores u otras secciones de tu página siempre que puedas. Por ejemplo, como he hecho yo al principio de este artículo, donde he enlazado dos artículos anteriores. Además, utiliza títulos descriptivos para hacer los enlaces. No es lo mismo poner “este artículo viene de aquí y aquí que poner lo que yo he puesto. No utilices imágenes para este tipo de enlaces. Como siempre, intenta meter keywords en estos enlaces.
En este sentido disponer de un sitemap válido es una gran forma de realizar ese linkado interno. Eso sí, asegúrate de que el sitemap está bien! Muchas veces los generadores de sitemaps incluyen url’s no deseadas o no las muestran en el orden óptimo.

6. Enlaces externos

Conseguir que nos enlacen se ha vuelto una obsesión para algunos webmasters. La realidad es que cuantos más enlaces externos apunten a nuestro sitio, mejor ranking nos dará google. PERO si estos enlaces provienen de páginas penalizadas, de granjas de links, sitios web con pr más bajo que el tuyo, sitios cuyo contenido dista mucho del tuyo, etc… más que beneficiarte, te fastidiarán, pues google te penalizará.

Intenta localizar los sitios web que, sin competir directamente contigo, manejan temática cercana a la tuya o están relacionados de alguna manera. Pídeles de forma amable que coloquen un link a tu página a cambio de un link desde tu página. Para hacerselo más fácil, proporciónales tú mismo el código del link y trata de ser descriptivo a la hora de elegirlo. No proporciones enlaces del tipo www.hyips.es, sino más bien del tipo Inversiones de alta rentabilidad – hyips.es. Ves por dónde van los tiros? ;)

Posicionamiento en Google (II)

Como continuación al primer artículo de la serie, os voy a contar algunas cosas más de SEO (Search Engine Optimization).

Optimiza tus palabras clave
¿Qué busca la gente cuando entra a tu sitio? ¿Qué contenidos son más atractivos? Es IMPRESCINDIBLE que uses:
[1] Optimiza tus palabras clave de Google y descárgalas en diversos formatos.
Cuando obtengas los resultados, ordénalos por Search Volume antes de descargarlos.
Yo obtuve algo asi:


hyip
hyips
inversion
inversiones
ganar dinero
invertir
inversión
ganar dinero internet
alta rentabilidad
facil
cómo hacerse rico

Promociónate todo lo posible, y más
[2] Anúnciate en sitios como Yahoo! (advertising your business with Yahoo!)

Crea buenos títulos
Ya dispones de las palabras clave óptimas, obtenidas en [1]. Incorpóralas a tu sitio web:


<meta name="keywords" content="hyip, hyips, inversion, inversiones, ganar dinero, invertir, inversión, ganar dinero internet, alta rentabilidad, high yield investment programs, inversión" />
<meta name="description" content="hyips.es - hyips e inversiones" />
<title>hyips.es | La referencia en inversiones online</title>
</code>

Sé original creando títulos. Por ejemplo "mi página de inversiones para ganar dinero" tendrá un ranking parecido a "Gana dinero! Inversiones fáciles", sin embargo, ¿en cuál harías click? ;-)
Si deseas leer mucho más sobre cómo crear títulos efectivos, visita [3] http://www.copyblogger.comç

Crea contenido de calidad
No es necesario dar muchas más explicaciones. Si aportas contenidos interesantes la gente volverá a tu sitio a seguir consultando información.