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="https://xavi.ivars.me/algo' rel='external nofollow">enllaç</a>
en lloc de
<a href="https://xavi.ivars.me/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: https://xavi.ivars.me/utilitats/comment-author-link-repair/
Description: This plugin will repair single quote problem on some pingbacks
Version: 1.0
Author: Xavi Ivars
Author URI: https://xavi.ivars.me
*/
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');
?>
0 comentaris a «Comment-author-link Repair, nou plugin per a WordPress»