Wordpress’te Görsellere Otomatik Alt Etiketi Ekleme

Wordpress blogunuz var ve görsellere daha öncesinde alt etiketi eklemediniz ve SEO açısından dara düştüyseniz bu kod sizin açınızdan hayati öneme sahip olacağını düşünüyorum.

Bu kod bloğu sayesinde görsellerinizin tamamına alt etiketini otomatik ekleyebilirsiniz, direk olarak makalenizin başlığı ile ilişkilendirilecek ve SEO açısından sıkıntı yaşamayacaksınız.

function images_alt_autocomplete( $content ) {
  global $post;

  if ( empty( $post ) ) {
    return $content;
  }

  $old_content = $content;

  preg_match_all( '/<img[^>]+>/', $content, $images );

  if ( ! is_null( $images ) ) {
    foreach ( $images[0] as $index => $value ) {
      if ( ! preg_match( '/alt=/', $value ) ) {
        $new_img = str_replace( '<img', '<img alt="' . esc_attr( $post->post_title ) . '"', $images[0][ $index ] );
        $content = str_replace( $images[0][ $index ], $new_img, $content );
      } else if ( preg_match( '/alt=["\']\s?["\']/', $value ) ) {
        $new_img = preg_replace( '/alt=["\']\s?["\']/', 'alt="' . esc_attr( $post->post_title ) . '"', $images[0][ $index ] );
        $content = str_replace( $images[0][ $index ], $new_img, $content );
      }
    }
  }

  if ( empty( $content ) ) {
    return $old_content;
  }

  return $content;
}
add_filter( 'the_content', 'images_alt_autocomplete', 9999 );

Sistem Uzmanı, Linux Hacısı, El-Kernel

Yorum yapın