ver tweet saco retwitteo quien puedo porque pongo ocultar notificacion mis llega gusta dio como redirect facebook-like social-networking google-plus-one

redirect - saco - Conservar Google+1, Me gusta en Facebook y Twitter Tweet Este botón cuenta después del cambio de URI



porque no puedo ver quien me dio like en twitter (6)

Mi pregunta es muy simple: ¿hay alguna forma (programática, técnica o manual) de crear un Google +1, Facebook Me gusta o Twitter Tweet Este botón conserva su conteo después de un cambio de URI?

Programado: hacer algo con javascript para que muestre los recuentos combinados de dos URI al publicar la nueva acción solo en este último.

Técnicamente: ¿Detectan y siguen una redirección 301 del recurso original? ¿Hay algún texto especial que pueda incluir en el encabezado HTTP para decirles que deben mover todos los "puntos" del antiguo URI al nuevo?

Manualmente: ¿Alguno formulario en su sitio que puedo enviar o alguien a quien puedo enviar un correo electrónico que pueda copiar nuestros puntos al nuevo URI?

(Tenga en cuenta que utilizo URI y no URL en esta pregunta a propósito. El enlace de recursos canónicos está cambiando de something.php?id=idnumber a /mycoolproduct/ )

EDITAR

Bounty comenzó, pero no responde con "no se puede hacer"


Creo que hay una sola solución que se adapta a su solicitud más arriba de manera universal. Esa solución sería 301/302 de los URI antiguos a los nuevos URI y luego seguir usando los URI antiguos con sus botones sociales . Todos los botones sociales principales le permiten especificar la URL a la que desea / g + / tweet / etc. Esto mantendría sus recuentos de recursos sociales existentes y todas las publicaciones compartidas seguirían dirigidas a la misma página. La elección ahora se convierte en si 301 o 302 redirigir. Un 302 puede ayudar a preservar la colocación de búsqueda actual y evitar perder su clasificación si es bastante buena. Una redirección 301 (movida de forma permanente) hará que los motores de búsqueda comiencen a indexar sus nuevas URL y descarten las antiguas. Esto podría causar una pérdida en las clasificaciones de búsqueda actuales. Parece que a partir de este post, nadie está cumpliendo los redireccionamientos para los votos sociales de ningún tipo.

Por lo tanto, creo que la ruta más segura es redirigir 302 y continuar utilizando los antiguos URI para los votos sociales . Conservará su capital de esta manera, pero debe mantener sus redireccionamientos e invertir aún más en la plantilla de URI anterior. ¿Cómo se implementan sus redireccionamientos? .htaccess? o en la pagina? Deberá sopesar los costos y beneficios de su caso.

De lo contrario, probablemente deberías 301 y comenzar a usar los nuevos URI para tus botones sociales. En este caso, es posible que pierda su equidad social, pero es libre de construir nuevas sin temor a estropear nada. Si la equidad social que está reemplazando se puede recuperar en, digamos, 6 meses o menos, no me molestaría y comenzaría de nuevo.

Sin embargo, esto trae a colación un punto interesante. Usted mencionó programaticamente agregar dos conteos. Bueno, sí, podrías armar un poco de JavaScript para agregar un par de cuentas, pero tengo que preguntar por qué. Sumarlos para fines de visualización no ayudará a aumentar el tráfico de referencia o el ranking de búsqueda . Entonces es solo una fachada que no creo que te ayude. Si solo busca engañar a sus visitantes haciéndoles creer que es popular, ¿por qué no generar un servidor de imágenes que continúe contando? (¡Maldición, no lo hagas!) En resumidas cuentas, no puedes redirigir tu capital social, puedes pretender haberlo movido, pero en realidad no puedes.

Teniendo en cuenta que su pregunta original pregunta sobre varios botones sociales, es importante tener en cuenta que incluso si uno o dos de estos servicios comenzaron a cumplir los redireccionamientos al aplicar los votos sociales, no lo aliviará de tomar las decisiones anteriores. Todavía necesitará los redireccionamientos para enlaces de retroceso existentes, y si admite varios botones sociales en su página, deberá elegir el tipo de redireccionamiento teniendo en cuenta todos los botones sociales.


No puedo hablar sobre cómo hacer esto con Twitter / G +, pero para Facebook:

No puede "mover" los "me gusta" y los comentarios entre las URL, y para el nuevo contenido definitivamente debe comenzar a usar las nuevas URL, pero para las URL existentes todavía puede tener los recuentos o comentarios similares originales si usted:

  • Continúe señalando el botón Me gusta en la nueva URL a la URL anterior (es decir, <fb:like url="http://oldurl"/>
  • Agregue una excepción a su código de redireccionamiento para que cuando el rastreador de facebookexternalhit/1.* ( facebookexternalhit/1.* - actualmente 1.1) acceda a él, se muestre el conjunto original de metaetiquetas de gráfico abierto (esto mantendrá la descripción, título, miniatura, etc. funcionando como antes de)
  • Otros usuarios que aterricen en la URL "anterior" seguirán siendo redirigidos al contenido en su nueva ubicación

Lamentablemente, no hay solución para esto. Hemos intentado todas las soluciones posibles y simplemente perderá su equidad social si realiza un redireccionamiento 301. Descubrimos que no vale la pena la molestia de tratar de mantener nuestro conteo de votos, y en cambio, hemos apuntado nuestros botones a la página de inicio mientras nos movemos a la nueva estructura de la url.


Tengo una solución real a este problema, puede que no sea la más convencional, pero funciona al 100%. Usando un plugin jQuery simple llamado sharrre . Tenga en cuenta que no soy el mejor codificador de jQuery (si ve mejoras, hágamelo saber) pero esto funciona independientemente.

Así es como lo hice en mi sitio:

Usando el plugin sharrre puedes agregar el recuento de recursos actual a cualquier elemento en tu página. Simplemente obtuve los datos de ambas URL y luego los agregué juntos y los mostré en botones similares, twittear, compartir, etc.

Este ejemplo es con Twitter, pero estoy haciendo esto con Facebook, Google Plus, Pinterest y Linkedin. Aquí está el código:

<li id="twitter" data-url="CURRENT-URL" class="twitter sharrre"></li> <li id="twitter-old" data-url="OLD-URL" class="twitter sharrre" style="display: none;"></li>

Luego llamé al código de Sharrre:

$(function(){ sharrreItUp(); }

Así es como se ve mi función en mi archivo .js:

function sharrreItUp() { $(''#twitter'').sharrre({ share: { twitter: true }, enableHover: false, click: function(api, options){ api.simulateClick(); api.openPopup(''twitter''); } }); $(''#twitter-old'').sharrre({ share: { twitter: true } }); setTimeout(function(){ var oldTwts = $(''#twitter-old .box .count'').html(); var newTwts = $(''#twitter .box .count'').html(); $(''#twitter .box .count'').html(parseInt(oldTwts) + parseInt(newTwts)); }, 2000); }

Y BAM ... tiene su nueva URL siendo desglosada y las acciones antiguas de diferentes redes sociales se agregan a ellas.


No quiero decir algo mal, pero creo que solo necesitas definir el URI dentro de cada botón de compartir, así que no importa de qué URL provenga el voto, la url definida se usará como recuento.

si, en cambio, ya tiene dos fuentes diferentes y desea unirse, debe seguir el iframe src y borrar el recuento; para google +1, la identificación del div que contiene el conteo es #aggregateCount para twitter es #count ; un ejemplo podría ser el siguiente:

<?php $doc = new DOMDocument(); $doc->loadHTMLFile(''iframe-url-goes-here''); $count = $doc->getElementById(''aggregateCount''); echo $count->nodeValue; ?>

luego, en su página después de cargar DOM y cargar el widget, puede agregar su propio valor.

Espero esta ayuda, en cualquier caso prefiero la primera manera.


Poner en la head de la nueva página

<meta property="og:url" content="old_url_here"/>

De esta manera, Facebook atribuye los "Me gusta" a la página anterior. El único inconveniente es que de esta manera, cuando las personas compartan su enlace, se incluirá el antiguo fragmento enriquecido.