Как массово импортировать теги заголовков и метаописания в Yoast

Опубликовано: 2017-01-20

Качественные теги заголовков и метаописания важны для SEO. Даже обязательно. И все же, из-за того, насколько крупной может быть задача, многие будут откладывать на потом, а не нырять в нее.

Написание или переписывание всех тегов заголовков и метаописаний, в то же время работая с ключевыми словами в копии, является огромным достижением для любого веб-сайта среднего и большого размера. И, к сожалению, просто закончить их в таблице еще не значит, что все готово. Вам все равно нужно добавить их в CMS.

Хотя это легко сделать вручную на 10-страничном веб-сайте, время, необходимое для их реализации для корпоративного сайта с тысячами страниц, может занять много драгоценных часов.

Что касается меня, когда пришло время добавить сотни тегов заголовков и метаописаний, я знал, что этот процесс будет чрезвычайно утомительным и трудоемким. Через некоторое время я и команда SEO здесь, в Go Fish Digital, обсудили, как мы можем автоматизировать этот процесс.

Мы нашли способ быстро импортировать теги заголовков и метаописания для клиентов в WordPress с помощью плагина Yoast SEO.

Предметы, которые вам понадобятся

Перед тем как начать, вам нужно будет проделать небольшую подготовительную работу, чтобы убедиться, что у вас есть вся необходимая информация и программное обеспечение для импорта данных:

  1. FTP и внешний доступ к сайту (должен быть в WordPress)
  2. CSV обновленных метаданных
  3. Действительно простой импортер CSV
  4. Плагин Yoast SEO для WordPress
  5. Cyberduck

Когда у вас есть все вышеперечисленное, вы готовы начать.

1. Сделайте резервную копию вашего сайта

Прежде чем делать что-либо, касающееся изменения больших объемов данных на веб-сайте, всегда рекомендуется сначала выполнить резервное копирование сайта. Это особенно важно, если вы собираетесь менять информацию сразу на сотнях страниц.

Если вы в конечном итоге загрузите неправильные данные, вы можете потратить вдвое больше времени, просматривая каждую страницу и снова вручную изменяя метаданные. Сделайте себе одолжение и избегайте этой ситуации, выполнив резервное копирование сайта перед запуском этой задачи.

2. Извлеките post_id каждой страницы в WordPress.

Чтобы импортировать метаданные в нужное место, вам нужно будет сопоставить их с нужной страницей. Мы можем сделать это с помощью идентификатора сообщения WordPress. Проще говоря, post_id - это уникальный номер, присваиваемый каждой странице вашего сайта WordPress. Вы действительно можете увидеть это в URL-адресе, когда редактируете определенную страницу.

WordPressPostID

Хотя вы можете найти post_id на уровне страницы, проблема в том, что встроенная функциональность WordPress не позволяет вам легко экспортировать все post_id домена. Вместо этого вам придется вручную загрузить файл PHP на свой сервер, чтобы получить эту информацию.

К счастью, мы создали фрагмент PHP, который вернет post_id. Сохраните следующий фрагмент в виде файла PHP с именем «export.php».

————————-

<? php

включить «wp-load.php»;

$ posts = new WP_Query ('post_type = any & posts_per_page = -1 & post_status = publish');
$ posts = $ posts-> сообщения;

заголовок ('Content-type: text / plain');
foreach ($ posts как $ post) {
switch ($ post-> post_type) {
case 'revision':
case 'nav_menu_item':
ломать;
case 'page':
$ permalink = get_page_link ($ post-> ID);
ломать;
case 'post':
$ постоянная ссылка = get_permalink ($ post-> ID);
ломать;
case 'attachment':
$ permalink = get_attachment_link ($ post-> ID);
ломать;
дефолт:
$ permalink = get_post_permalink ($ post-> ID);
ломать;
}
/ *
echo «n {$ post-> ID}, {$ post-> post_type}, {$ permalink}, {$ post-> post_title}»;
* /
echo «n {$ post-> ID}, {$ permalink}, {$ post-> post_title}»;
}
?>

————————-

Затем вам нужно будет подключиться к серверу. Откройте ваше любимое программное обеспечение FTP-клиента (я использую CyberDuck) и введите необходимые учетные данные для подключения. После подключения все, что вам нужно сделать, это просто перетащить файл «export.php» в корневую папку.

Теперь, когда вы загрузили фрагмент PHP, пора его запустить. Для этого перейдите на yourdomain.com/export.php. Это выполнит ваш фрагмент и предоставит вам документ всех URL-адресов на вашем веб-сайте, сопоставленных с их связанным post_id.

Экспортируйте эту информацию в CSV и используйте «Текст в столбцы» для разделения URL-адресов и post_ids.

3. Создайте свой CSV-документ.

Теперь, когда вы сопоставили post_id с каждым URL-адресом на своем веб-сайте, пришло время получить post_id только тех страниц, которые вы изменяете. На отдельной вкладке в CSV-файле убедитесь, что у вас есть следующие три столбца с информацией об обновляемых страницах:

  1. URL
  2. Рекомендуемые метаданные
  3. post_id (пока пусто)

Затем используйте функцию VLOOKUP, чтобы получить post_id из исходного списка. Вы должны использовать URL-адрес в качестве ключа для этой функции.

В этом примере я изменил поле «Рекомендуемый тег заголовка» на «_yoast_wpseo_title». Это поле позволяет Yoast изменять тег заголовка сообщения при загрузке CSV. Однако это поле будет меняться в зависимости от типа метаданных, которые вы импортируете в Yoast. Наконец, после того, как вы сопоставили post_ids с URL-адресами, вы можете продолжить и удалить столбец «URL». Последний загружаемый вами CSV-файл должен содержать только следующие два столбца:

  1. post_id
  2. Рекомендуемые метаданные (в этом примере _yoast_wpseo_title)

Самое замечательное в этом процессе то, что вы можете массово редактировать большую часть информации в Yoast, используя их настраиваемые поля. Обратившись к таблице ниже, вы сможете обновить метаданные в Yoast для тегов заголовков, метаописаний, канонических URL-адресов и многого другого:

* Примечание. Мы тестировали это только с использованием тегов заголовков и метаописаний.

Имя Настраиваемое поле Ценности
Фокус ключевое слово _yoast_wpseo_focuskw Текстовая строка
SEO заголовок _yoast_wpseo_title Текстовая строка
Мета Описание _yoast_wpseo_metadesc Текстовая строка
Индекс Мета Роботов _yoast_wpseo_meta-robots-noindex Пусто для значения по умолчанию, 1 для noindex или 2 для индекса
Мета Роботы Следуйте _yoast_wpseo_meta-robots-nofollow Пусто для подписки, 1 для nofollow
Мета Роботы Продвинутый _yoast_wpseo_meta-robots-adv Пусто для значений по умолчанию, none, noodp, noydir, noimageindex, noarchive или nosnippet.
Включить в Sitemap _yoast_wpseo_sitemap-include Пусто для авто, всегда или никогда
Приоритет карты сайта _yoast_wpseo_sitemap-prio Пробел для авто, от 1 до 0,1
Канонический URL _yoast_wpseo_canonical Канонический URL сообщения
301 перенаправление _yoast_wpseo_redirect URL для перенаправления сообщения на
Заголовок в Facebook _yoast_wpseo_opengraph-title Текстовая строка
Facebook Описание _yoast_wpseo_opengraph Текстовая строка
Изображение в Facebook _yoast_wpseo_opengraph-image URL к изображению

4. Загрузите свой CSV-файл.

Теперь, когда ваш CSV готов, пора загрузить его в WordPress. Загрузите и активируйте плагин Really Simple CSV Importer. После установки перейдите в Инструменты >> Импорт >> CSV и загрузите документ. Устройтесь поудобнее и позвольте WordPress сделать остальную работу за вас. После завершения импорта запустите сканирование веб-сайта, чтобы убедиться, что информация была импортирована правильно.

После того, как вы доработаете этот процесс, изменение метаданных для сотен или даже тысяч страниц займет всего около получаса. Наслаждаться!