Adăugarea meta tag-urilor fără plugin
Este posibil să adaugi meta title, meta description, meta keywords în fiecare pagină fără a instala vreun plugin?
Clientul meu solicită să nu instalez plugin-uri. Sunt curios despre acest caz, tot ce știu este că administratorul ar trebui să instaleze plugin-ul SEO în WordPress pentru a avea o inserare a meta tag-urilor.
Deși aș recomanda să evitați acest lucru și să folosiți un plugin pentru această muncă. Doar un plugin dedicat poate ajuta la SEO. "WordPress SEO" de la Yoast este un plugin excelent pentru SEO.
Cu toate acestea, iată codul pentru adăugarea meta descrierii și a cuvintelor cheie în header. Lipiți acest cod în fișierul functions.php al temei.
function add_meta_tags() {
global $post;
if ( is_single() ) {
$meta = strip_tags( $post->post_content );
$meta = strip_shortcodes( $post->post_content );
$meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
$meta = substr( $meta, 0, 125 );
$keywords = get_the_category( $post->ID );
$metakeywords = '';
foreach ( $keywords as $keyword ) {
$metakeywords .= $keyword->cat_name . ", ";
}
echo '<meta name="description" content="' . $meta . '" />' . "\n";
echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
}
}
add_action( 'wp_head', 'add_meta_tags' , 2 );

Este întotdeauna o oportunitate bună să ai un plugin dedicat SEO pentru site-ul WordPress, dar dacă cumva aleg să ignor pluginul și merg direct la întrebarea cum să adaug meta tag-uri fără utilizarea unui plugin SEO, aș sugera să le adaugi în fișierul header.php al temei WordPress în secțiunea head, lângă link-ul către fișierul de stiluri.
Uită-te la tag-ul <title>
și poți vedea ceva de genul <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
. Poți adăuga meta tag-urile tale chiar sub această linie. Toate tipurile de meta tag-uri pot fi adăugate aici și vor funcționa normal fără conflicte cu codurile temei!
