Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Skeletron en 24 Abril 2010, 22:49 PM

Título: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 24 Abril 2010, 22:49 PM
Hola gente.
Hay alguna manera (sin modificar el <a href="xxxx">xx</a>), de aplicarle el atributo NOFOLLOW?

ALgo así como:

<div rel="NOFOLLOW">
link 1
link2
link3
</div>

Y que todos esos links, queden como "NOFOLLOWEADOS" :)
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: sirdarckcat en 24 Abril 2010, 22:53 PM
nop (pero se podria hacer con javascript, aunque google no interpreta javascript xD)
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: fede_cp en 25 Abril 2010, 00:11 AM
Cita de: sirdarckcat en 24 Abril 2010, 22:53 PM
nop (pero se podria hacer con javascript, aunque google no interpreta javascript xD)

¿Lo decis por el SEO?

saludos.
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: sirdarckcat en 25 Abril 2010, 00:13 AM
mmm pues tu para que usas nofollow? sirve para algo mas que para buscadores?
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 25 Abril 2010, 01:03 AM
Para nada mas...
es.wikipedia.org/wiki/Nofollow (no se si lo escribi bien.. fue manual)...

Si no hay otra manera.. entonces.. FUCK...

HTML5.1 tiene que traer eso U.U
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Syphroot en 28 Abril 2010, 05:23 AM
Pfff! me temo que no serviría de nada agregarlo con javascript.... y si lo haces con PHP??
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 28 Abril 2010, 18:36 PM
Con PHP?
Pero sigo modificando el <a
Necesito no modificar lo que hay dentro de un <a href="" ></a>
Pero que se considere NO FOLLOW
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Syphroot en 1 Mayo 2010, 18:52 PM
Por eso... PHP o cualquier lenguaje de servidor...

Código (php) [Seleccionar]


<div rel="NOFOLLOW" <?php $follow=FALSE?>>
<a href="#link" rel=<?php echo (!$follow) ? '"nofollow"' '"external"' ?>>TextoLink 0</a>
<a href="#link" rel=<?php echo (!$follow) ? '"nofollow"' '"external"' ?>>TextoLink 1</a>
<a href="#link" rel=<?php echo (!$follow) ? '"nofollow"' '"external"' ?>>TextoLink 2</a>
</div>



Y si generas los links dinámicamente pues podrías tener un array que contenga los atributos necesarios para cada link en especifico. Digamos...

Código (php) [Seleccionar]

$links = array (
                      array('href_1', 'rel_1', 'text_1'),
                      array('href_2', 'rel_2', 'text_2'),
                      array('href_3', 'rel_3', 'text_3'),
                      array('href_4', 'rel_4', 'text_4')
             );

#Ej:
$links2 = array (
                      array('http://www.webamiga.com', 'external', 'Mi web amiga'),
                      array('mailto:un@email.com', 'me', 'Contactame!'),
                      array('http://www.otraweb.com', 'nofollow', 'Otra web'),
                      array('diseno', 'tag', 'Diseño'),
                      array('http://elhacker.net', 'friend nofollow', 'El hacker Net')
             );


Todo eso podría estar muy bien en una base de datos... asignado a categorias, etc.... etc!! Un bucle se encargaría de imprimir los links....

Es la idea por lo que decía con PHP... ¿No te vale?

;)

Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 2 Mayo 2010, 22:04 PM
<div rel="nofollow">
</div>

Eso realmente funciona?
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: braulio-- en 2 Mayo 2010, 22:29 PM
SDC dijo que no, y sinceramente, yo le creo.
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 2 Mayo 2010, 23:47 PM
Y yo tambien.
Por lo tanto.. o hay solucion.. Ni con PHP, ni con lo que busques..
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: sirdarckcat en 3 Mayo 2010, 00:46 AM
te contestas a ti mismo? xD


con php masomenos.. aunque no es muy buena jaja


echo strtr(ob_get_flush(),Array("<a "=>"<a rel=nofollow "));


eso cambiaria todos los links de una pagina a nofollow.. aunque no es perfecto, pero ps.. podrias usar phpQuery o algo aunque seria medio complicado


Saludos!!
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Alex_bro en 3 Mayo 2010, 00:52 AM
Facil, o lo añades al enlace manualmente o con un script PHP como han comentado... o usas la metatag que hay para eso, aunque con eso conseguirias aplicar el NOFOLLOW para TODOS los enlaces, no a unos pocos. No hay otra forma.

Un saludo.
PD: Descartad cualquier forma de hacerlo con JS pues ya sabemos que ante un buscador no tendria efecto jeje.

EDITO:
No existia algo para hacer que el buscador ignore una parte del HTML? No es lo mismo pero para el caso...
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 3 Mayo 2010, 05:26 AM
Alex.. dices:
"O lo añades manualmente al enlace.. o con un script php"
Pero si aclaré bien que todo tiene que ser SIN MODIFICAR EL LINK.

Por los sitios esos de ventan de enlaces.. si modifico el link, pierdo el dinero... pero me hace perder pagerank.. así que no se.. algo tengo que inventar..
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Syphroot en 3 Mayo 2010, 05:44 AM
Pues... sin modificar el link, es imposible  ;D

Citarpor cierto el atributo rel, al div... del código que puse... fue error de dedo, debería ser "class"

¿Por qué no les preguntas a los que te proveen el link...? supongo es sistema de afiliados o similar... o fácil... porque no insertas esos links con javascript. ¿? De todos modos, si los insertas con JS no tiene importancia si tienen "nofollow" o no...  ;)
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 3 Mayo 2010, 06:11 AM
Pero no se permite insertar con javascript.
No son tan giles. jajajaja
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Alex_bro en 3 Mayo 2010, 07:06 AM
Cita de: Skeletron en  3 Mayo 2010, 05:26 AM
Alex.. dices:
"O lo añades manualmente al enlace.. o con un script php"
Pero si aclaré bien que todo tiene que ser SIN MODIFICAR EL LINK.

Por los sitios esos de ventan de enlaces.. si modifico el link, pierdo el dinero... pero me hace perder pagerank.. así que no se.. algo tengo que inventar..

Por eso a pesar de saber que quieres hacer sin modificar el link, escribi eso, para remarcar que tiene que hacerse modificando el link :) O eso, o invalidando todos los enlaces de la pagina con la metatag, que tampoco seria algo tan malo.

No es jugar un poco sucio el que te paguen (monetariamente o no) por incluir unos enlaces que seguramente quieren estar ahi para conseguir pagerank e invalidarlo?

Un saludo.
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 5 Mayo 2010, 05:41 AM
Claro que es jugar sucio tio... Pero.. Quien es santo en Internet?

El problema de blaquear el "follow" a todos los links, es que Google no me indexará mas datos... y eso nadie lo quiere jejeje... ni yo..

Bueno... que mal... aqui muere el tema
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Alex_bro en 5 Mayo 2010, 07:27 AM
Cita de: Skeletron en  5 Mayo 2010, 05:41 AM
Claro que es jugar sucio tio... Pero.. Quien es santo en Internet?

Se que no tenia que haber metido la etica en mi post anterior, pero vamos, no creas que en internet todo el mundo es pirata. Yo siempre mantengo unos principios, y asi puedo dormir mas agusto conmigo mismo, sea en internet o no, y por supuesto esto incluye el respetar a mis clientes. O tal vez sea yo el unico "santo" de toda la red, quiero pensar que no es asi jeje.

Pero vamos, dicho todo esto no quiere decir que no entienda tu inquietud de que por participar en un intercambio o venta de enlaces te toque un enlace penalizado por google y te arrastre a ti tambien la penalizacion. Ojala hubiera una forma facil de solucionar esto. Por lo pronto te recomendaria sistemas que utilizaran javascript (no inclumplirias nada y conseguirias tu objetivo) o sistemas que te permitan aceptar los anunciantes que van a salir. Esto ultimo lo estuve viendo ayer en algunos sitios... ya que yo ando tambien buscando rentabilizar un servicio que doy.

Tambien te diria que a veces centramos todas nuestras fuerzas en los buscadores y deberia ser algo mas natural. Yo tambien tuve mi epoca paranoica del pagerank la verdad, pero comprendi que esa epoca debia tenerla cuando ya fuera una pagina importante y centrarme antes en todo lo demás. Por supuesto no se en que fase estara tu pagina, pero encuentra tu equilibrio.

Lo dicho, si pudiera ayudarte en algo mas, no tienes mas que decirlo.

Un saludo :)
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: sirdarckcat en 5 Mayo 2010, 07:51 AM
lo que seria genial, seria si el foro pusiera rel=nofollow a todos los links, excepto si el staff los postea o los autoriza xD, pero no lo hacemos porque somos buena onda (https://foro.elhacker.net/Smileys/cowboy/rolleyes.gif)
Título: Re: Aplicar atributo NOFOLLOW a varios enlaces
Publicado por: Skeletron en 6 Mayo 2010, 04:39 AM
Arriba la buena onda entonces!