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
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ó |
No hi ha comentaris »

