Si estás un poco harto (como uno que yo me sé) de que te copien artículos completos y ya has probado de todo para evitarlo quizás lo único que te quede es que, al menos, cuando te copien, en el artículo copiado aparezca una referencia al artículo original. ¡Que menos!.
Cada vez hay más sitios que lo hacen y yo también comencé a hacerlo hace bien poco.
Si quieres incluir un texto que reconozca la fuente original en todas tus publicaciones, que además no sea visible a simple vista, que esté oculto, y aparezca aunque no te copien el artículo completo, solo tienes que añadir un poco de código.
Abre tu fichero fucntions.php
del tema activo o el plugin de funciones y agrega estas líneas:
//Copyright oculto function copyright_oculto() { ?> <script type='text/javascript'> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> Artículo publicado en Ayuda WordPress: <?php if(is_single()){ the_title();}?> <a href='"+document.location.href+"'>"+document.location.href+"</a>"; //Cambia en esta línea lo que quieras var copy_text = selection + pagelink; var new_div = document.createElement('div'); new_div.style.left='-99999px'; new_div.style.position='absolute'; body_element.appendChild(new_div ); new_div.innerHTML = copy_text ; selection.selectAllChildren(new_div ); window.setTimeout(function() { body_element.removeChild(new_div ); },0); } document.oncopy = addLink; </script> <?php } add_action( 'wp_head', 'copyright_oculto');
Cómo no, tienes que cambiar la referencia al nombre de tu sitio, para personalizarlo. Una vez guardes los cambios cualquiera que copie texto de tus artículos también «se llevará» la referencia al artículo original.
¿Quieres probar que funciona?, es muy sencillo: copia cualquier parte del texto de esta entrada y pégalo en un email o tu aplicación de texto (Textedit o Bloc de notas) y verás que aparece el texto de copyright con el enlace. Lo mismo aparecerá en el sitio de cualquiera que te esté copiando, aunque solo sea una frase.
Este fantástico truco lo encontré en WPbeginner.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
No lo veo útil. Cualquiera quitaría esa línea que se añade antes de publicar la copia…
Cualquiera lo quita, pero no todos…
Tranquilamente podes lograr links a tu web fácilmente..
A mi me parece útil, pero mi web esta hacha para que lo copien y lo impriman y esto podría resultar mas molesto para los usuarios que otra cosa..
No funciona en Opera ni IE
Si copias desde el Feed (desde el GReader, por ejemplo), que es muchas veces desde donde lees el blog, evidentemente no funciona
Ahí hacen falta otros truquitos que ya he comentado 😉
Tengo un blog sobre Ubuntu, el cual para utilizarlo es necesario usar comandos, mis visitantes, al copiar los comandos directamente a su consola verían eso, lo cual daría error y sería molesto tener que eliminarlo siempre, ¿alguna solución?
Christian, puedes comprobar que si usas un plugin como el que ves aquí para los códigos no le afecta
Si, pero solo si le doy a lo del texto plano, creo que afecta a la usabilidad de mis usuarios el necesitar pulsar ese botón para que se abra una ventana, solo para copiar una línea. Cuando hablamos de códigos más extensos está bien, ¿pero para una línea? ¿No hay algún método para excepcionar lo que incluya, por ejemplo, en la etiqueta code de WP?
Yo es que en eso no estoy de acuerdo contigo Christina, el problema con el código es cuando la gente copia "a capón", que luego no se traducen bien, por ejemplo, comillas por otras y luego los códigos no funcionan.
Jeje soy Christian (no te preocupes, estoy acostumbrado xD) la verdad es que eso no me preocupa, porque se puede hacer para que no las confunda, creo que hasta lo leí en tu web, modificando functions.php y eso..
Hola, tanto en functions.php del tema como del WP me da un error "unexpected } at line" y se refiere al } que, en tu ejemplo, está en la línea 27… ¿qué estoy haciendo mal? Gracias
¿has copiado el código desde los iconos del plugin para que los coja en texto plano?
Sí Fernando, tanto el de esta web como el de WPBeginner, que es la fuente. En ambos casos me da el mismo error
Prueba a colocar el código en otro lugar del functions, o crea un plugin como expliqué en el post que he enlazado arriba en este artículo. Uso esto en muchos sitios y nunca me ha dado problemas.
Eso es colocar links ocultos a tu sitio web, es como emmm links tipo blackhatseo apuntando a tu sitio…
Si, ganas enlaces, pero ocultos.
La idea de este truco no es ganar posicionamiento sino que sea visible la autoría
Listo y funcionando!
Gracias Fernando 🙂
De nada hombre 🙂
Me acabo de dar cuenta de que también sale el copyright oculto cuando copiamos solamente el título del artículo y me imagino que no seré el único que preferiría quitarlo ¿Alguien sabe cómo de facil o difícil podríamos evitarlo?
Lo consultaré también a los usuarios de wpbeginner.
no está funcionando con IE9, con firefox y chrome si pero al copiar lo seleccionado se pierde, o sea se deselecciona, generando un comportamiento distinto…
Vaya esto si que nos ayuda a todos lo Bloggers, asi minimo el que haga el copy paste vera con sorpresa nuestra direccion. Excelente aporte Fernando sigue asi ayudandonos a crecer ;). Gracias
esta muy bueno ese truco lo único malo que con solo anular el javascript esto no serviría de nada.
Muchas Gracias, lo estaba buscando desde hace mucho!
¿Habría algo similar para blogger?
Buenas Fernando, no me funciona, que puede ser?
Gracias
Ni idea, a saber si esta mal copiado el código, yo lo uso en varios sitios, este incluido
Interesante el tema, solo que me dejo un poco mareado ya que para estas cosas de los códigos soy completamente nuevo.
¿Exactamente en que parte de functions lo escribo ya que hay varias cosas que empiezan así //algo?
Lo único que le veo de malo es que no conserva los párrafos. ¿Hay alguna forma de mantenerlos luego del copy&paste?