Додавання метатегів без плагіна


9

Чи можна додавати мета-заголовок, мета-опис, мета ключові слова на кожну сторінку без встановлення плагіна?

Мій клієнт вимагає не встановлювати плагін. Мені цікаво про цей випадок, все, що я знаю, адміністратор повинен встановити плагін сео в їх WordPress, щоб мати вставку мета.


Вам доведеться створити спеціальні поля для кожного і назвати їх значення в header.php, або ви також можете створити функцію для автоматичного використання вмісту / уривку для мета опису та категорії / тегів для мета ключового слова. Це досить просто.
— Роберт Відтінок

"Мій клієнт вимагає не встановлювати плагін." ... чому це? Через старий міф про те, що плагіни небезпечні чи шкідливі для роботи? Будь ласка , поясніть , чому ви хочете зробити це таким чином. Це може бути , що ви зіткнулися з XY проблеми .
— Кайзер

Привіт, сер Роберто, чи є інший спосіб додавання без плагіна не редагувати код? Привіт, сер Кайзер, клієнт не хоче встановлювати плагін, він хоче автоматично додавати в wordpress, не встановлюючи жодного плагіна ... всі форуми, які я прочитав, вони вимагають встановити плагін або редагувати header.php .... ..
— Консоли Жанін

Без редагування файлів тем це неможливо. Вам доведеться редагувати файли тем, спеціально function.php. Якщо це все в порядку, тоді я можу розмістити рішення.
— Роберт відтінок

Погоджено з @kaiser. Для SEO, дотримуватися добре відомих плагінів , таких як Йоаст. Якщо ви і ваш клієнт не влаштовують SEO, використовувати плагін . SEO - це спеціалізована сфера, яка мені навіть не комфортна.
— Пітер Goosen

Відповіді:


12

Хоча я б радив вам уникати цього і використовувати плагін для цієї роботи. Тому що лише виділений плагін може допомогти SEO. "WordPress SEO" від yoost - чудовий плагін для SEO.

Однак, ось код для додавання мета-опису та ключових слів у заголовок. Вставте це у файл function.php теми.

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

Як можна встановити ці метатеги при використанні XML-RPC для доступу до wordpress?
— Аміт Патель

1

Це завжди хороша можливість мати спеціальний плагін SEO для сайту WordPress, але якось, якщо я ігнорую плагін і перейду до питання, додавши метатег без використання плагіна SEO, я б запропонував додати їх у файл header.php у вашому WordpPress тема в розділі голови біля посилання на аркуші стилів.

Подивіться на <title>тег, і ви можете побачити щось подібне <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Ви можете додати свої метатеги трохи нижче цього рядка. Всі типи метатегів, які ви можете додати сюди, працювали б нормально без конфлікту з кодами тем!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.