Guia optimització Wordpress II-URLs i Permalinks

Per aquells que hem decidit funcionar amb WP en la modalidat de instal·lació en servidor propi, aquesta sèrie d’articles publictas a ADSEOK us poden ser de molta utilitat.

L’estructura de les URLs o els Permalinks (permanent links o enllaços permanents) condicionarà tota l’estructura del teu bloc Wordpress. La millor estructura per a les teves URLs o permalinks és: http://www.elteubloc.cat/títol-del-post.

Aquesta estructura suposa diverses coses:

  1. El teu bloc està en el root (arrel)del teu domini - Si tens el bloc en un directori, per exemple, http://www.elteubloc.cat/bloc/ als robots dels cercadors els resultarà més dificil accedir al teu bloc i poden ralentitzar-se. Col·loca el teu blog en el root (arrel) del teu domini.
  2. Les URLs mai canvien - És a dir, encara que canviïs les categories les adreces de les teves posts seran les mateixes. A més, si escrius dues entrades amb el mateix títol Wordpress assigna automàticament un -2 a la URL.
  3. Les URLs són més curtes i directes - És més senzill per als cercadors accedir directament a l’article en el primer nivell que si els classifiquem sota diversos nivells (subdirectoris o carpetes), com per exemple http://www.elteubloc.cat/11/05/2007/titol-del-post/
  4. La terminacaió de la URL - Si posem al final de la URL la barra /, els cercadors interpreten que hi ha un altre directori més i intenten accedir a ell. Per això és més ràpid posar l’extensió .php o .html al final de la URL o no posar ni barra ni extensió. No obstant això, està demostrat que les URLs amb la barra / al final tenen lleugerament millors rànquings en Google. Ho deixo a la teva elecció.

Canviar l’estructura del Permalinks o URL

Accedeix al panell d’administació del teu Wordpress Options -> Permalinks, marca l’opció permalink personalitzat i solament escriu alguna d’aquestes opcions depenent el que triis:

  • /%postname%/ - amb la barra al final -
  • /%postname% - sense la barra al final -
  • /%postname%.php - amb l’extensió .php al final.Posa .html per a acabar amb aquesta extensió.

També pot ser interessant que apareguin les categories en la URL, d’aquesta forma es mostra en la URL les paraules clau de les categories. Si vols fer això:

  • - /%category%/%postname%/

Avís: Si el teu bloc no és nou, NO és recomanable canviar la URL, és millor que les deixis com estan, ja que si es canvien els cercadors han de re-indexar-les amb altra URL i es perden tots els rànquings.

Si ja tens un bloc, no canviïs l’estructura dels permalinks. Solament és recomanable per als blocs nous.

El problema de la “canonicalization” de les URLs (Actualització 01-10-07)

A partir de la versió Wordpress 2.3 ja ve per defecte una única URL, or el que no és necessari fer gens del següent. Aquest problema anomenat canonicalization consisteix que Wordpress crea 4 URLs úniques per a cada entrada d’aquesta forma:

  1. http://www.elteubloc.cat/titol-del-post
  2. http://www.elteubloc.cat/titol-del-post/
  3. http://elteubloc.cat/titol-del-post
  4. http://elteubloc.cat/titol-del-post/

Els cercadors ho poden interpretar com contingut duplicat. Matt Cutts parla sobre això en SEO advice: url canonicalization .

La solució és la següent:

Primer comprova una per una les adreces d’un post per a veure com es comporta la URL, ja que alguns hostings ja tenen algunes redireccions activades. Això et redirigeix les 4 URls a la URL amb la barra / al final. Després escriu el següent en el teu .htaccess:

  • <- Si uses les WWW en el teu domini - http://www.tudiminio.cat/:

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^elteudomini\.cat
RewriteRule ^(.*)$ http://www.elteudomini.cat/$1 [R=permanent,L]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.elteudomini.cat/$1/ [L,R=301]

Esto te redirige las URLs a http://www.elteubloc.cat/titol-del-post/

  • -Si no uses les WWW en el teu domini - http://elteudomini.cat

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond ${HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^elteudomini\.cat
RewriteRule (.*) http://elteudomini.cat/$1 [L,R=301]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) http://elteudomini.cat/$1/ [L,R=301]

Esto te redirige las URLs a http://elteubloc.cat/titol-del-post/

Si el codi de dalt no et funciona o no et vols complicar, pots utilitzar aquest plugin per a Wordpres que ho fa per tu. Redirecciona a una sola URL les 4 anteriors amb la “/” el final o sense ella, en funció de com hagis configurat el permanlink. Es diu Permalink Redirect WordPress Plugin.

Amb això tindràs les millors URLs i Permalinks possibles per al teu Wordpress.

Article original publicat a adseok