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