search
top

Agregarle Nofollow al “leer mas” o “read more”

El leer más se usa para “cortar” el artículo, generalmente para que no aparesca el post entero en el feed y así obligar motivar al lector a entrar al sitio.

A mí no me gusta y no lo uso, solo lo uso en casos de ser posts largos con muchas imagenes para no recargar la home del sitio, o en el caso de este blog, antes de poner código por que si no sale mal en la home.

Volviendo al tema del leer más, no sirve para nada que el enlace a leer el artículo completo sea válido, ya que lleva a algo así como http://dominio.tld/url-del-post/#more-número de id del post.

Acá se me ocurren dos cosas para hacer, una como dije es, agregarle nofollow, y otra, cambiar el “leer mas” por el título del artículo y el permalink del mismo y así generar un enlace con el anchor text del título.Cada uno tendrá sus preferencias sobre que hacer.

Para agregar nofollow:

1. Buscamos el archivo post-template.php que está en /wp-includes
2. Vamos a la linea 221 que dice lo siguiente:

$output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

Lo reemplazamos por:

$output .= ' <a rel="nofollow" href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

Para que, en vez de mostrar un leer mas con nofollow, agregue el título del post con su permalink correspondiente:

1. Buscamos el archivo post-template.php que está en /wp-includes
2. Vamos a la linea 221, al igual que antes y reemplazamos lo siguiente:

$output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

Por esto:

$output .= ' <a href="'. get_permalink() . "\" class=\"more-link\">$more_link_text</a>";

Creo que está de más decir escribir que hagan un backup del archivito antes de modificarlo.

Cualquier cosa avisan en los comentarios y vemos como solucionamos ;)

Articulos relacionados:

6 Comentarios

  1. listo, opte por la primera opción,
    puede llegar a confundir a algún que otro usuario la segunda

  2. Nakoruru says:

    Muchas gracias, esto me ha servido mucho en mi pagina

    Saludos

  3. jose says:

    Me sigue enlazando al dominio/post/#more-58 y lo que busco es que me enlace igual que el titulo del post, es decir, dominio/post/

  4. Si, es lo mismo que iba a mencionar hace unos días.

    La primera vez que lo probé tenía la versión de wordpress 2.8.2 y si funcionó, ahora que estoy en la 2.8.3 este hack ya no funciona por que me sigue saliendo el #more.

    ¿Qué podrá ser?

  5. jose says:

    Al final si que me ha funcionado, era problema, unicamente, de que la web no actualizaba al instante. Fijate tu.

  6. [...] a WordPress-Hacks Etiquetas: Leer más (more), [...]

Dejar un comentario

top