Cumartesi, Aralık 21, 2024

Wordpress’te Görsellere Otomatik Alt Etiketi Ekleme

wordpress guvenlik kontrol listesi, wordpress güvenlik ipuçları, wordpress güvenlik

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 );