El Racó de Xavi

Reflexions i altres coses

Algú va dir...

“Aquell gol que va fer Maradona als anglesos amb l'ajuda d'una ma divina és, per ara, l'única prova fiable de l'existència de Déu.”
Mario Benedetti

Entrades recents


Categories


Núvol d'etiquetes


Arxius del bloc


Blocs que m'agraden


Publicitat

Acabe d'escoltar...

Planeta Softcatalà

Comment-author-link Repair, nou plugin per a WordPress

27 de gener de 2009 @ 19:55

A partir del comentari de Xavier Caballé a l’entrada sobre el Google Analytics i els errors 404, he fet una xicoteta anàlisi de les pàgines que li tornen un error 404 al Googlebot, segons les Google Webmaster Tools.

I, a part d’alguns enllaços que encara estaven apuntant a les URL de quan el blog funcionava amb Pivot, he trobat un parell d’errors que seguien un patró. Apuntaven a diverses pàgines del meu blog, i tenien com a característica que acabaven amb ‘ rel=’external nofollow. Què passava? Doncs que des d’algun lloc s’estava enllaçant cap a aquestes pàgines amb alguna cosa com

<a href="http://xavi.infobenissa.com/algo' rel='external nofollow">enllaç</a>

en lloc de

<a href="http://xavi.infobenissa.com/algo" rel="external nofollow">enllaç</a>

Pareu atenció amb les cometes simples en el primer cas, i dobles en el segon.

A més, tots els enllaços eren del blog d’Òscar, o siga que el problema era seu :D

Com que no sabia exactament d’on podia recaure el problema, però era evident que no era ni a l’enviar jo els pingbacks, ni del tema que gasta Òscar al blog (ho he comprovat), he pensat que el problema venia amb la funció comment_author_link() del WordPress.

Així que m’he posat mans a l’obra, i en un momentet tenia un “mini-plugin” per a resoldre-ho: l’he anomenat Comment-author-link Repair, i ací està el codi, per si a algú li interessa.

<?php
 
/* Plugin Name: wp-calr - Comment-author-link Repair
Plugin URI: http://xavi.infobenissa.com/utilitats/comment-author-link-repair/
Description: This plugin will repair single quote problem on some pingbacks
Version: 1.0
Author: Xavi Ivars
Author URI: http://xavi.infobenissa.com
*/
 
function comment_author_link_repair($link)
{
	$link = preg_replace("/' rel='external/","\" rel=\"external", $link);
	return $link;
}
 
add_filter('get_comment_author_link', 'comment_author_link_repair');
 
?>

Publicat per Xavi Ivars a Programació |

Digues la teua!









Atenció!
La moderació de comentaris està habilitada, i pot endarrerir la publicació del comentari.
No cal que l'envies més d'una vegada ;).


Sindica 'El racó de Xavi'! llicència de Creative Commons Reconeixement - Compartir-Igual

Pàgina gestionada amb Wordpress | Tema inspirat en OrangeDesign| Allotjament a Dreamhost