Pregunta

Uno de mis clientes quiere distribuir un widget de JavaScript que las personas puedan poner en sus sitios web. Sin embargo, quiere asegurarse de que el vínculo de retroceso quede intacto (para fines de SEO y parte del precio de usar el widget). Entonces el javascript que distribuirá podría verse así:

<script id="my-script" src="http://example.com/widget-script.js"></script>
<div style='font-size:10px'><a href='http://www.example.com/backlinkpage.html'>
  Visit Exaxmple.com</a></div>

widget-script.js mostraría algunos html en la página. Pero lo que queremos asegurar es que algún webmaster wiley no elimine el enlace de regreso. Si lo hacen, podemos mostrar un mensaje como "widget instalado incorrectamente" o algo. Cualquier idea / pensamiento.

Algún código tomado de esta pregunta .

¿Fue útil?

Solución

No hay una forma 100% de prevenir esto, me temo.

Usted podría insertar el enlace usted mismo con Javascript, pero entonces sería en vano en lo que respecta al PageRank. Usted podría darles el HTML con el enlace que tiene una ID como mycompanybacklink y verificar con Javascript si el elemento existe o no. Si no es así, no muestres la insignia o lo que sea. Si es así, puede verificar que href del enlace sea su sitio web y que su texto sea el que desea. Tendría que editar el HTML que publicó como muestra para que el enlace aparezca antes del script, no después. Sin embargo, el elemento aún podría existir, pero podría estar bloqueado por algún otro elemento o simplemente oculto con CSS. También podría hacer algo similar a lo que jQuery hace ahora con su selector : oculto : en lugar de Si observa la propiedad CSS por sí misma (que es lo que un webmaster es más probable que intente), puede ver si el elemento en sí o sus padres ocupan algún espacio en el documento. Creo que esto se hace con offsetWidth y offsetHeight pero no estoy seguro. Vale la pena investigar, aunque ...

Otros consejos

Si desea asegurarse de que el enlace siempre esté allí con el widget, puede imprimirlo a través de JavaScript. Sin embargo, no creo que los motores de búsqueda lo recojan como un vínculo de retroceso.

Creo que solo tendrá que confiar en que sus usuarios actuarán de buena fe y le mostrarán la cortesía de no modificar / eliminar el enlace. También debe aceptar que no importa lo que haga, un webmaster determinado podrá usar su widget sin mostrar el enlace, y algunos inevitablemente no, pero es probable que estén en la minoría (a menos que su vínculo de retroceso sea << i> realmente intrusivo o molesto).

Cualquier solución JavaScript / HTML podría ser simplemente editada por el webmaster. Tendría que hacer su widget en flash si realmente desea evitar la manipulación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top